Release Notes
Version 0.4.2
Dashboard Improvements
- Fixed Scheduled Container Panel: Dashboard scheduled container panel now hides next backup time when no containers are scheduled
Backup Vault Enhancements
- Server Filter Dropdown: Added server filter dropdown for filtering backups by server name in shared S3 vaults (alphabetical list with "All" option)
- Enhanced Search Functionality: Backup vault search now searches across multiple fields including filename, created date, type, backup type, storage location, and server name for comprehensive filtering
Network Management Improvements
- Network Table Enhancements: Network ID, subnet, and gateway now in separate sortable columns with monospace font and consistent sizing
Images Table Improvements
- Table Updates: Column header changed to "Tags", ID column styling matches Size column, consistent text sizing (0.9em)
UI Consistency Improvements
- Table Styling Standardization: All table headers use title case, consistent font size (0.9em) across all grids
Statistics Screen Fixes
- Real-time Updates: Statistics screen updates immediately for all container operations (restore, delete, state changes)
Version 0.4.1
Backup Management Improvements
- Removed Scheduled Backup Filename Prefix: Scheduled backups use
container-name_YYYYMMDD_HHMMSS.tar.gzformat, status stored in companion JSON metadata - Self-Contained Backup Archives: Companion JSON included inside tar.gz archives for full metadata preservation
- Duplicate File Protection: Upload prevents overwriting existing backups (checks S3 and local storage)
- Network Backup Server Name Tracking: Network backups include server name metadata for shared S3 vault identification
UI Improvements
- Auto-Clear Selection After Download: Backup vault checkboxes automatically cleared after download completes
Version 0.4.0
Major Code Refactoring - Frontend Modularization
- Complete Frontend Refactoring: Refactored monolithic
app.js(8,868 lines) into 19 focused modules
- Modules: shared-state, csrf, ui-utils, auth, navigation, containers, backups, volumes, images, networks, stacks, events, statistics, audit-log, console, scheduler, storage, settings, app - Improved code organization, maintainability, and separation of concerns - Backward compatible with all functionality preserved
Image Management Enhancements
- Progress Modal for Cleanup Dangling Images: Progress modal with real-time status updates, auto-scrolling, and visual indicators
- Rate Limit Exemption: Image delete endpoint exempt from rate limiting for bulk cleanup operations
Security Enhancements
- Enhanced Input Validation: Comprehensive validation for all endpoints (container IDs, paths, parameters, query strings)
- Path Security: Enhanced file path validation with support for encoded attack patterns
- Additional Security Hardening: Working directory path validation, UI setting key validation, comprehensive path sanitization
Version 0.3.13
Container Management Enhancements
- Real-Time Container Logs Streaming: Auto-refresh every 3 seconds with "Live" indicator and smart auto-scroll
- Container Inspect Feature: New "Inspect" button displays full container JSON with syntax highlighting and copy functionality
- Static IP Display: IP addresses displayed for stopped containers with static IP configuration
- Restart Button Fix: Restart button now enables when any container state is selected
UI Improvements
- Container Table Column Separation: IP address and ports in distinct sortable columns
- Restore Modal Enhancements: Fixed port mapping display order, improved loading message layout
- Universal Text Input Focus Styling: Consolidated focus styles across all inputs
Bug Fixes
- Backup Vault Search Fix: Fixed search functionality for backup filenames with special characters
Version 0.3.12
UI Improvements
- Responsive Design: Improved UI for smaller displays (reduced spacing, compact buttons)
- Status Column Styling: Smaller font size (0.8em) with lowercase text
- Button Text Styling: Changed from all caps to title case
- Modal Button Cleanup: Removed icons from all modal buttons
- Login Modal: Removed redundant "Login" heading
Version 0.3.11
Container Management Enhancements
- Pause/Resume Functionality: Added pause and resume operations with proper button state logic
- Paused Container Status Display: Orange status pill for paused containers
Code Cleanup
- Code Comments: Cleaned up and updated code comments
Events Page
- New Events Menu Item: Added Events page with Docker events from last 24 hours
- Event Filtering: Search, type, and action filters with dynamic dropdowns
- Event Display: Color-coded actions, sortable columns, real-time filtering
Version 0.3.10
Top Bar Enhancements
- CPU Count Display: Added CPU core count to top bar
- Docker Version Display: Shows installed Docker version
Container Details Modal Enhancements
- Labels Section: Displays all container labels as key-value pairs
- Start Time Field: Shows when container was last started
- Full Container ID: Displays complete 64-character container ID
UI Improvements
- Modal Scrollbar Positioning: Fixed scrollbar positions on container details and restore modals
- Server Name Panel Centering: Fixed horizontal centering of server name text
Volume Management Enhancements
- Stack Column: Added Stack column to volumes table showing Docker stack association
Version 0.3.9
Performance Improvements
- Statistics Page Background Caching: Stats built in background thread every 5 minutes, cached stats displayed instantly
Statistics Page Enhancements
- Next Refresh Column: Countdown timer showing time until next automatic refresh
- Refresh Button: Manual refresh button with proper state management
Version 0.3.8
UI Improvements
- Monkey Emoji Cube Spinner: Replaced all loading spinners with animated monkey emoji cube (3D rotation animation)
- Download Modal Header: Simplified header text, removed redundant info
Version 0.3.7
New Features
- Backup Vault Checkbox Selection: Checkbox-based selection system with bulk operations
UI Improvements
- Backup Vault Enhancements: Removed individual action buttons, renamed bulk actions, optimized column widths
- Download All Improvements: Sequential downloads with progress tracking, real-time speed display, cancel functionality
- Remove Progress Modal: Real-time removal progress with status tracking
- Upload Progress Modal: Real-time upload speed tracking, cancel functionality, wider modal
Bug Fixes
- Statistics Page Timeout Issues: Fixed timeout handling, request cancellation, race conditions
- Upload Rate Limiting: Removed rate limiting on upload endpoint for bulk uploads
- Upload CSRF Token: Fixed CSRF token handling in upload functionality
- Login Modal Spacing: Fixed bottom margin consistency
UI Improvements
- Scheduler Cleanup: Removed Force Backup button
Version 0.3.6
New Features
- Server Name Management: Customizable server name displayed in top bar, persistent storage in database
- Multi-Server Backup Identification: Server name tracking for shared S3 vaults via companion JSON files
UI Improvements
- Top Bar Layout: Three-column layout (Logo, Stats, Server Name + User Menu)
- Server Name Modal: Simplified interface, renamed from Settings
- Backup Vault Enhancements: Server column, server search, centered empty state
- Modal Input Fixes: Improved focus states across all modals
- Dashboard Improvements: Fixed panel hover overflow
Configuration Changes
- Default Port Update: Changed default host port from 666 to 1066
Version 0.3.5
UI Improvements
- Collapsible Sidebar Menu: Toggle button with icon-only mode, state persistence
- Typography Consistency: Unified font sizes and styles across all data grids
- Loading Grid Improvements: Increased height and centered spinner for better visibility
- Login Modal Fixes: Fixed button hover, input focus styling, password manager compatibility
- Section Header Icon Alignment: Fixed vertical alignment using flexbox
- Sidebar Menu Reordering: Logical grouping of menu items
Version 0.3.4
UI Improvements
- Action Feedback: Replaced console logs with toast notifications
- S3 Configuration Modal UX: Immediate feedback, toast notifications, fixed layout
- Login Modal UX: Toast notifications for errors, branding, vertical centering, password manager compatibility
- Modal Improvements: Vertical centering, overflow prevention
- Top Bar Improvements: Unified typography, clock icon
- Notification System: Improved positioning and visibility
- Data Grid/Table Improvements: Independent scrollbars, sticky headers, optimized layout
- Audit Log Pagination: Replaced "Load More" with traditional pagination
Version 0.3.3
Security Improvements
- Strong Password Policy: Minimum 12 characters, requires uppercase, lowercase, digit, and special character
- CSRF Protection: Flask-WTF CSRF protection for all state-changing requests with automatic token injection
- Session Cookie Security: HttpOnly, SameSite='Lax', automatic HTTPS detection via X-Forwarded-Proto header
- Command Injection Prevention: Fixed vulnerabilities in container exec terminal and container redeploy
- Information Disclosure Prevention: Safe error logging, full stack traces only in debug mode
- S3 Credentials Security: Secret keys masked in API responses, preserve existing credentials option
UI Improvements
- Password Change Modal UX: Toast notifications for errors, immediate modal close on success
Version 0.3.2
Security Improvements
- Removed Hardcoded Encryption Key: Unique random encryption key per installation stored at
/backups/config/encryption.key - Default Credentials Warning: Security warning modal for default login credentials
- Reduced Session Lifetime: Changed from 7 days to 1 day
Migration Notes
- Existing Installations: New encryption key generated automatically, existing S3 credentials need re-entry
Version 0.3.1
UI Improvements
- Unified Backup Upload: Single upload function for both container and network backups
- Backup Vault Search & Sort: Real-time search, sortable columns with visual indicators
- Sortable Grid Columns: Added sorting to volumes, images, networks, and stacks grids
Backend Changes
- Updated
/api/upload-backupto handle both.tar.gzand.jsonfiles - Removed
/api/upload-network-backupendpoint
Version 0.3.0
New Features
- S3 Storage Support: AWS S3 storage integration with toggle switch, configuration modal, encrypted credentials
- Storage Settings Management: Database storage for settings, S3StorageManager module, encryption utilities
UI Improvements
- Storage Toggle Switch: Modern animated toggle switch
- S3 Configuration Modal: Professional modal interface with test connection
- Backup Vault Table: Storage column showing Local or S3
- Force Backup Button: Immediate scheduled backup trigger
- Consistent Button Spacing: Standardized across all sections
Backend Changes
- Added S3 storage manager, storage settings manager, encryption utils
- Updated backup managers to support S3
- Added storage settings API endpoints
- Temp directory for S3 downloads
Security Improvements
- Encrypted S3 Credentials: Fernet symmetric encryption with PBKDF2 key derivation
Bug Fixes
- Fixed S3 modal prepopulation, remove all with S3, download all with S3, network backups S3 support, temp file cleanup, duplicate containers in backup queue
Security Updates
- Updated default credentials: Changed to
admin/c0Nta!nerM0nK3y#Q92x
Dependencies
- Added
boto3==1.34.0andcryptography==42.0.0
Documentation
- Added
AWS_S3_SETUP.mdguide
Version 0.2.15
Bug Fixes
- Fixed unresponsive buttons: Fixed notification container overlay blocking clicks, reduced stuck spinner threshold
Code Cleanup
- Removed unused code: Cleaned up unused imports and methods
Database Improvements
- Simplified database initialization: Removed migration code, cleaner implementation
UI Improvements
- Content title updates: Simplified section titles, fixed unnecessary scrollbar
Version 0.2.14
Database Improvements
- Unified database architecture: Consolidated all data into single
monkey.dbdatabase with automatic migration
Version 0.2.13
Bug Fixes
- Fixed weekly backup schedule calculation: Corrected day-of-week calculation bug
Version 0.2.12
Backup Audit Log Feature
- Comprehensive audit logging: Tracks all backup-related operations (manual, scheduled, restore, cleanup, deletion)
- Audit Log UI: Filterable table, statistics cards, pagination, clear logs functionality
- Database storage: SQLite database with indexed fields
UI Improvements
- Reduced sidebar spacing: Menu items with 50% less spacing
- Menu item renamed: "Audit Log" renamed to "Backup Audit Log"
Backup Scheduler Improvements
- Real-time auto-save: Scheduler configuration saves automatically with 500ms debounce
- Enhanced dashboard schedule panel: Shows scheduled containers count and next run date/time
Bug Fixes
- Fixed images table layout: Fixed "In use by" text alignment
- Fixed "In use by" display: Now shows for all images
- Improved cleanup dangling images button: Auto-disables when no dangling images
Network Management Improvements
- Enhanced network container counting: Includes all containers (running and stopped)
- Improved network remove protection: Remove button disabled when networks have containers
- View Containers button: Added for networks with containers
UI/UX Improvements
- Exec console auto-focus: Terminal receives focus when opened
- Container ID display: Prefixed with "ID: " for clarity
- Consistent grid text colors: Improved visual consistency
Version 0.2.11
UI/Design Improvements
- Unified button styling: Consistent outline style matching GitHub button design
- Added GitHub button: Added to sidebar footer
- Enhanced top bar branding: Added tagline "Secure Your Docker Environment"
- Updated favicon: Matches logo with filled faces
- Improved sidebar navigation: Reduced gap between menu items
- Enhanced dashboard: Added Backup Schedule panel
Version 0.2.10
UI/Design Improvements
- Updated logo and branding: Changed icon to
ph-fill ph-cube, updated color to blue (#38bdf8), removed gradient styling
Version 0.2.9
UI/Design Improvements
- Updated branding: Removed monkey emojis, added Phosphor cube icon, updated favicon
Content Updates
- Updated hero subtitle text to use "open-source" with hyphen
Version 0.2.8
Bug Fixes
- Fixed JSON parsing errors: Fixed authentication failure handling
- Fixed spinnerData ReferenceError: Fixed variable scope issue
Version 0.2.7
New Features
- Separated Stop and Kill Operations: Stop performs graceful shutdown, Kill provides immediate termination
Bug Fixes
- Fixed scheduler error: Automatic removal of deleted containers from scheduler
Version 0.2.6
Bug Fixes
- Fixed scheduler date format: Changed to unambiguous DD-MM-YYYY HH:MM:SS format
- Enhanced scheduler debugging: Added comprehensive logging
- Improved scheduler reliability: Added thread health checking
Storage Improvements
- Reorganized directory structure: Created
backups/andconfig/subdirectories with automatic migration
Version 0.2.5
New Features
- Backup Scheduler: Daily/weekly scheduling, container selection, lifecycle management, real-time clock display
Backup Management Improvements
- Backup Type Tracking: Backup vault shows Manual or Scheduled backups
Bug Fixes
- Fixed container creation date display: Fixed Unix timestamp conversion
- Fixed backup vault slow loading: Fast filename-based detection
- Fixed UI button blocking: Automatic detection and fixing of stuck spinners
UI Improvements
- Fixed backup vault grid layout: Adjusted column widths
- Test Scheduler Progress Modal: Progress tracking for test scheduler
- Confirmation Modal Improvements: Fixed width for long backup names
Version 0.2.4
New Features
- Statistics Page: Comprehensive statistics page with CPU %, RAM, Network I/O, and Block I/O
UI Improvements
- Removed CPU/RAM stats from container grid: Simplified container viewer
Version 0.2.3
Bug Fixes
- Fixed container stats polling: Fixed stats not updating after logout/login, stopping when navigating, showing "--" with many containers
Performance Improvements
- Optimized container stats polling to prevent overlapping requests
Version 0.2.2
Bug Fixes
- Fixed CPU/RAM stats display: Fixed async initialization issue
- Fixed recursive function call bug: Renamed imported function to avoid conflict
Version 0.2.1
License Change
- Changed license from MIT to GPLv3: Updated LICENSE file and all documentation
Version 0.2.0
Major Refactoring
- Modular Architecture: Refactored into separate manager modules (auth, container, backup, volume, image, network, stack, system, docker_utils)
Bug Fixes
- Fixed backup endpoint queue parameter handling
- Fixed backup process error messages
Security Updates
- Changed default login credentials from
monkey/monkeytomonkeysee/monkeydo
Cleanup
- Removed old backup files and unused files
Technical Improvements
- Better code organization and separation of concerns
- Improved maintainability with modular design