Releases: eaeoz/command-manager-docker
Releases · eaeoz/command-manager-docker
Release list
Version 1.0.6 - Scroll Bar Fix
Bug Fixes
- Fixed scroll bar issue where horizontal and vertical scroll bars would incorrectly appear on the main window after opening and closing the "Manage Profiles" modal (top-right icon)
- Scroll bars now remain hidden after closing modals, restoring proper layout behavior
Technical Details - Reset document.body.style.overflow to default state instead of forcing overflow: auto when closing modals
- Applied fix to all modal close handlers (profile modal, style modal, update/delete actions)
Version 1.0.5 - Seamless AI Integration, Focus Stability & Modern UI
🚀 New Features & Enhancements
- Persistent AI Authentication: Solved the Electron Puter authentication loop! The application now securely stores and reads your Puter auth cookies directly from the local
config/directory. You no longer have to sign in every time the app restarts to use the "Send to AI" functionality. - Modernized Navigation Menu: Completely restyled the top-left navigation drawer. The links now feature a beautiful frosted glassmorphism aesthetic (semi-transparent pill shapes) with smooth, staggered spring animations, dynamic hover scaling, and official brand colors for GitHub, Docker, and Contact.
🛠️ UI/UX Improvements
- Compact Modal Design: Optimized the layout of the Style Command and Manage Profiles modals. Reduced unnecessary padding, tightened vertical spacing, and slightly decreased input heights to make the modals much more compact and laptop-friendly without sacrificing their clean, modern look.
- Scrollbar Extermination: Fixed a layout glitch where opening the navigation menu or modals would force ugly horizontal and vertical scrollbars to appear on the main window.
- Native Dialog Removal: Replaced all jarring native OS dialogs (
alert(),confirm()) throughout the application with smooth, non-blocking UI notifications. Deleting profiles or commands now uses a fast, inline 2-step button confirmation (the button turns red and asks "Sure?") for a much more premium feel.
🐛 Critical Bug Fixes
- Input Focus Lockout Fixed: Resolved a frustrating bug where the "Add Command" textboxes would randomly become completely unresponsive/unfocusable after adding, editing, or deleting profiles.
- Technical Fix: This was caused by the OS failing to return window focus to Electron after native dialogs closed and the page immediately reloaded. By removing native dialogs, explicitly closing background overlays, and adding a 500ms stabilization delay before reloads, input focus is now guaranteed to remain stable 100% of the time.
- Added specific CSS
pointer-eventsrules to ensure invisible navigation wrappers never accidentally block your mouse clicks again.
Fix Electron cursor delay and animation performance issues
Fixed
- Cursor input delay in Electron app after adding commands (blurring animation interval optimized from 2ms to 1ms, reducing animation time from ~200ms to ~100ms)
- Add/close button animation lag in Electron app
- Blocking alert() calls replaced with non-blocking toast notifications in Electron
- Prevented full page reloads from re-triggering blurring animation unnecessarily
- Focus now correctly sets to "Command Title" input when opening the Add Command form
Changed - Blurring animation now completes in 100ms instead of 200ms for faster UI responsiveness in Electron
- Notification system: showNotification() replaces alert() to avoid blocking the main thread in Electron
Technical Details - Modified setInterval(blurring, 2) → setInterval(blurring, 1) in app.js:1660
- Added non-blocking showNotification() function to replace alert() calls
- Added 500ms delay before location.reload() to allow notifications to display
- Updated toggleAccordion() to focus on title input instead of AI prompt
v1.0.3 - AI Integration & UI Enhancements
✨ New Features
- AI Feature Integration - Added AI-powered functionality to enhance command management experience
🎨 UI Improvements
- Add Command Section - Redesigned UI with improved command addition interface
🔧 Other Changes
- Version bump to 1.0.3
Update contact link to web form (v1.0.2)
- Replaced mailto:sedatergoz@gmail.com contact link with https://sedat.netlify.app/contact in the app footer
- Users are now directed to a web-based contact page instead of triggering their default email client
- This change applies to both the web interface and Electron desktop application since they share the same Express server (app.js)
v1.0.1 - External Link Handling Fix
What's Changed
Fixed
- External links (GitHub, DockerHub, Contact) now open in default browser instead of internal Electron window
Technical
- Added
setWindowOpenHandlerin main process to intercept and redirect external URLs - Added
will-navigatehandler to prevent internal navigation to external URLs
Command Manager v1.0.0 - Initial Release
Command Manager v1.0.0
SSH Command Manager with graphical user interface - control remote servers through GUI components.
Downloads
- Installer:
Command Manager Setup 1.0.0.exe- Full installation with Start Menu integration - Portable:
Command Manager_portable_1.0.0.exe- No installation required, runs from any folder
Features
- Create and manage SSH host profiles
- Create, edit, delete GUI command components with custom styling
- Execute commands on remote servers with one click
- View command results directly in the interface
- Config files auto-initialized on first run
Configuration
On first run, config files (.env, commands.json, profiles.json) are automatically copied to:
- Windows:
%APPDATA%\command-manager\config\ - Editable after first run
Docker Support
docker run -p 3000:3000 eaeoz/command-manager-docker:2
Or use docker-compose.yml with volume mount for persistent config.
Requirements
- Windows 10/11 (x64)
- For Docker: Docker Desktop