8affa0f8b7feat: Implement container customization and add Portainer installation/removal playbooks.
main
Bruno Charest2025-12-27 11:02:24 -05:00
661d005fc7Add favorites feature with toggle filters, group management, color/icon pickers, dashboard widget, and star buttons across containers/docker sections with persistent storage and real-time UI updatesBruno Charest2025-12-23 14:56:31 -05:00
46823eb42dEnhance host status tracking by parsing Ansible PLAY RECAP to update host reachability and last_seen timestamps after health-check playbook executions, add inventory group resolution to host API responses, and trigger automatic data refresh in dashboard after task completion to reflect updated host health indicatorsBruno Charest2025-12-22 10:43:17 -05:00
6c51fb5c75Add metrics collection scheduler with automatic job management, improve terminal session cleanup on 404/403 errors, and refactor metrics collection endpoint to use shared background job function with WebSocket broadcast supportBruno Charest2025-12-21 20:51:18 -05:00
70c15c9b6fAdd debug mode feature flag with environment variable parsing, UI badge indicator, secret redaction utility, and enhanced terminal session management with status checks and session limit error handlingBruno Charest2025-12-21 17:22:36 -05:00
421446bd13Hide terminal debug panel by default by changing display from block to noneBruno Charest2025-12-21 12:58:06 -05:00
6d8432169bAdd enhanced terminal history panel UI with animations, keyboard navigation, advanced filtering, search highlighting, and improved storage metrics display with detailed filesystem tables and ZFS/LVM supportBruno Charest2025-12-21 12:31:08 -05:00
5ff7017aaaEnhance terminal drawer UI with text overflow handling, implement embed mode for seamless iframe integration, replace ttyd --once flag with --max-clients=1 to enable reconnection, add heartbeat mechanism for popout sessions, implement session reuse logic when opening popouts, and add postMessage communication between embedded terminal and dashboard for close/reconnect actionsBruno Charest2025-12-19 00:09:44 -05:00
5bc12d0729Add terminal session management with heartbeat monitoring, idle timeout detection, session reuse logic, and command history panel UI with search and filtering capabilitiesBruno Charest2025-12-18 13:49:40 -05:00
493668f746Add comprehensive SSH terminal drawer feature with embedded and popout modes, integrate playbook lint results API with local cache fallback, and enhance host management UI with terminal access buttonsBruno Charest2025-12-17 23:59:17 -05:00
05087aa380Replace manual upsert logic with SQLite native upsert in Docker CRUD repositories, enhance Ansible backup playbook with better error handling and file permissions, add favicon endpoint, and improve playbook editor UI with syntax highlighting, lint integration, quality badges, and enhanced code editing featuresBruno Charest2025-12-17 15:36:49 -05:00
07c5689e8eAdd asyncssh dependency, fix scheduler datetime comparison for naive/aware timezones, and update Docker configuration to use port 8008 with proper application structure and Alembic migrations supportBruno Charest2025-12-16 21:20:08 -05:00
230387a14eAdd comprehensive Docker containers management page with filtering, search, bulk actions, and enhanced container control with state verificationBruno Charest2025-12-15 23:54:45 -05:00
68a9b0f390Remove Node.js cache files containing npm vulnerability data for vitest and vite packagesBruno Charest2025-12-15 20:36:06 -05:00
27eed55c9bUpdate test coverage timestamps and fix coroutine cleanup in task creation tests by properly closing coroutines in mocked asyncio.create_task callsBruno Charest2025-12-15 08:31:12 -05:00
ecefbc8611Clean up test files and debug artifacts, add node_modules to gitignore, export DashboardManager for testing, and enhance pytest configuration with comprehensive test markers and settingsBruno Charest2025-12-15 08:15:49 -05:00
6c83ada7d1Remove HTML-to-Markdown parser and PDF generation functionality, clean up unused imports and whitespaceBruno Charest2025-12-14 20:42:02 -05:00
8db38ca75eRemove HTML-to-Markdown parser and replace with comprehensive professional documentation generator featuring detailed guides for health indicators, architecture, features, notifications, playbooks, API reference, troubleshooting, and best practicesBruno Charest2025-12-14 17:55:35 -05:00
0030fcc101Add JWT authentication with user/password login, role-based access control, and Bearer token support while maintaining legacy API key compatibility for transition; update README with comprehensive JWT security guidelines, installation instructions for Python/SSH, development startup scripts (.env, run_dev.sh/ps1), and migrate all API examples to JWT authentication; update Ansible inventory SSH key paths from Docker container paths to local user pathsBruno Charest2025-12-14 17:33:34 -05:00
5a512d39b5Remove Docker configuration and implementation documentation files, keeping only core application code and essential documentationBruno Charest2025-12-09 14:07:27 -05:00
3559552ecaAdd ntfy push notification system with comprehensive configuration, API endpoints, and automatic event notifications for tasks, schedules, health checks, and bootstrap operationsBruno Charest2025-12-06 17:37:23 -05:00
123ca2cc08Remove JSON-based ad-hoc history storage and migrate to SQLAlchemy database backend with improved duration parsing and comprehensive CRUD operationsBruno Charest2025-12-05 09:34:40 -05:00
ad3a8a5639Add SQLite database integration with SQLAlchemy async, migration tooling, and comprehensive CRUD operations for hosts, tasks, schedules, and logsBruno Charest2025-12-04 21:37:55 -05:00
28276f326bRemove UI/UX zip file and add comprehensive scheduler functionality with APScheduler integration, cron support, and detailed documentationBruno Charest2025-12-04 16:01:10 -05:00