Skip to content

Latest commit

 

History

History
663 lines (534 loc) · 48.7 KB

File metadata and controls

663 lines (534 loc) · 48.7 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.1.0 (2025-09-29)

📚 Documentation

  • ADDING_WINDOWS: add guide for creating new windows in demo app (32294e6)
  • development: update Tauri commands list with new terminal command (d7803f9)
  • nuxt.config: add changelog API endpoint to readme routes (1d2f091)
  • readme: add scheduled commands and background execution sections (1337bee)
  • update changelog with proper structure (0a5f0dc)

🔧 Chores

  • changelog: update CHANGELOG for version 1.12.0 release (0351067)
  • changelog: update CHANGELOG for version 1.13.0 release (d6e8605)
  • changelog: update changelog for version 1.9.0 release (a8185c2)
  • changelog: update to version 1.11.0 with new features and fixes (08da02b)
  • deps: add lazy_static dependency to Cargo.toml (c1d9192)
  • deps: remove unused dependencies from Cargo.toml and Cargo.lock (017fd90)
  • deps: update tokio version and add features (fbe71d9)
  • deps: update dependencies in Cargo.toml (d62fbc8)
  • deps: update Tauri OS plugin to version 2.3.0 (216c7f7)
  • deps: update Tauri plugins and dependencies in Cargo.toml (c366ce5)
  • package: bump version from 1.10.0 to 1.11.0 (3a679df)
  • package: bump version to 1.12.0 (91d89e8)
  • package: bump version to 1.9.0 (d767f1d)
  • release: update version to 1.13.0 and add changelog component (8d8001f)

♻️ Code Refactoring

  • about: remove commented-out header section from About.vue (f1e1065)
  • api: remove outdated README and changelog handlers (1786e95)
  • app: remove unused hotkey and context menu handling code (81d3894)
  • changelog: rename changelog.md to CHANGELOG.md and update format (1575c55)
  • cli: replace helper function with direct command execution (c4dc2d9)
  • commands: improve code formatting and readability (e98cace)
  • commands: improve code style and formatting in commands.rs (ab34598)
  • commands: remove notification sound playback from command execution (5a52474)
  • commands: remove unused legacy field from command structure (6b2de92)
  • commands: rename update_system_tray_menu to update_tray_menu_from_commands (858b4d9)
  • commands: replace helpers with console for command execution (3348913)
  • components: remove CommandTypeSelector.vue component (21ec574)
  • components: simplify event handlers and clean unused code (b3a1895)
  • config: remove unnecessary whitespace and clean up formatting (cdd7ecd)
  • console: clean up formatting in console.rs (d419fd7)
  • execute: clean up formatting and improve readability (af27622)
  • execute: streamline command addition logic and remove redundancy (d8967bd)
  • helpers: clean up and reorganize code structure (636c3f0)
  • helpers: format println! statements for better readability (a71d6b4)
  • helpers: remove redundant execute_command_silent function (05ebd22)
  • helpers: remove redundant window navigation emit call (f6c569b)
  • hotkeys: reorder imports and clean up code formatting (e7ebf65)
  • lib: clean up import statements and format global shortcut handler (c0bf32e)
  • lib: remove unused play_notification_sound function (252afee)
  • lib: reorganize module imports and structure (fae4e7d)
  • menu_structure: clean up formatting and improve readability (6c90bd3)
  • menu_structure: reorganize imports and enhance logging statements (a8023f9)
  • menu_structure: simplify MenuItem by inheriting from CommandConfig (5f21256)
  • menu: clean up whitespace and formatting in menu.rs (6880dd5)
  • menu: improve comments and enhance timer management logic (6d23eaa)
  • menu: remove unused openChangelog function (797bf7d)
  • menu: reorganize imports and improve code formatting (c19bf0e)
  • menu: simplify menu creation and update logic (72e5c9e)
  • performance: remove unused computed property for button class (7ef6019)
  • settings: clean up code and improve formatting (cc565ba)
  • settings: remove sound notifications configuration (ff6a017)
  • settings: remove unused import for ShieldIcon (965c220)
  • settings: remove unused notification sound functionality (c40b59f)
  • tauri-commands: remove unused play_notification_sound method (cd144d4)
  • terminals: remove obsolete terminal options and functions (e5b474e)
  • update: remove outdated update page component (cee4f14)

🐛 Bug Fixes

  • components: correct title translation in TaskBar.vue (5d0302e)
  • console: handle output reading differently for Windows and non-Windows (199f958)
  • deps: update dependency versions in package.json and Cargo.toml (e5c6520)
  • docs: correct API endpoint in ADDING_WINDOWS.md (3aa7409)
  • docs: fix formatting in menu.ts action type declaration (40c9680)
  • docs: update API endpoints to use JSON files (bde566b)
  • docs: update API routes to use JSON endpoints (96741ed)
  • helpers: skip adding empty commands to execution list (e0a4943)
  • IconSelector: remove unnecessary variable assignment in props (f4439b2)
  • modal: adjust maximum height of modal component (791649f)
  • package: update version to 1.9.2 (c64643f)
  • tray: remove unused import in tray icon event handler (b39d27d)
  • ui: adjust spacing in IconSelector component (ae8f8cc)

✨ Features

  • about: inject Tauri commands plugin for version retrieval (169a655)
  • api: set Content-Type header to application/json in responses (2ae3097)
  • app: replace notification logic with SwitchShuttleCommands (f49983b)
  • capabilities: add 'settings' and 'os:default' permissions (8bf7985)
  • capabilities: add new permissions for Windows in migrated.json (4bdcfb4)
  • command-item: enhance command display and add advanced options (e1a268c)
  • commands: add execute command with notification sound support (5e27047)
  • commands: add functionality to create command groups (1bf352f)
  • commands: refactor (3a6c7db)
  • components: add changelog icon with window functionality (855e2a5)
  • components: add collapsible section component (2ee033f)
  • components: add CommandSubmenu component for managing commands (2e3340f)
  • components: add Toggle component for boolean state management (fc76d31)
  • components: improve layout of CommandSubmenu component (1b8565c)
  • components: replace configuration toggle with Toggle component (d0a75ea)
  • components: replace SVG icons with new components in CommandItem (94aec5e)
  • components: replace SVG icons with Vue components in CommandsTable (9e108a4)
  • config-editor: update terminal options handling in component (00fb6da)
  • config: add scheduler and background options to CommandConfig (72476d5)
  • config: set title based on filename without extension (69e1a6b)
  • config: update window configuration to use dynamic component names (d720647)
  • console: add ConsoleInstance for managing interactive console sessions (dc4c731)
  • console: add empty command check in execute_command methods (bb6ecdb)
  • console: add timeout handling for console output reading (0d77ce9)
  • console: implement asynchronous command execution with threads (7366406)
  • console: implement console connection pooling (f8841da)
  • console: initialize console instance during application startup (0143f77)
  • docs: add changelog API endpoint (676b8bf)
  • docs: add changelog window configuration (74e8a27)
  • docs: add monitor commands for real-time system resource tracking (039e8fd)
  • editor: add terminal options and loading states to ConfigEditor (f7738cd)
  • editor: integrate Tauri commands for configuration management (d11c8e6)
  • execute: implement command placeholder processing with quotes (5ceee4b)
  • execute: implement execute (8abfd3a)
  • execute: refactor (10ac224)
  • help: add FAQs for scheduling commands and background execution (264cdfd)
  • helpers: add debug logging for menu item creation (39a911b)
  • help: update (861f24b)
  • HotkeyInput: add dropdown for selecting key combinations (141926e)
  • hotkeys: implement global hotkey management and execution (3db9481)
  • hotkeys: implement hotkey management with conflict detection (4d515f8)
  • html: add changelog modal to HTML generation (4668ded)
  • i18n: add 'changelog' entry to multiple language files (a21b7fe)
  • i18n: update window titles for improved localization (ab0fbae)
  • icons: add new SVG icons for Add, Lightning, Chevron, Trash, and X (dc26be2)
  • icons: add SettingsIcon component for user settings (01f33a7)
  • IconSelector: add icon selector component with dropdown functionality (031083d)
  • input: add min and max props for input validation (1d1f2a5)
  • inputs: improve form handling and error management (b1f2cfd)
  • menu_structure: add debug logging for switch and monitor checks (abc31d6)
  • menu_structure: add method to include items in submenu (0ed83d2)
  • menu_structure: refactor tray activity tracking and command execution (bdd5011)
  • menu: add command execution by ID with input handling (febd72a)
  • menu: add scheduler functionality for menu items (223700d)
  • menu: add settings option to the tray menu (ed985bc)
  • menu: enhance menu item creation with console command execution (ce92755)
  • menu: implement system menu structure and functionality (de1ba10)
  • monitoring: add new monitoring templates and enhance existing ones (0f1669f)
  • router: replace update route with settings route (3a3bc26)
  • scheduler: add new scheduler template for automated tasks (f8f0df0)
  • scheduler: add SchedulerInput component for cron expression management (1fbfed8)
  • scripts: add AppleScript automation for Visual Studio Code (8413071)
  • scripts: replace old iTerm scripts with updated versions (c40d9b9)
  • settings: add application settings management for notifications and auto-start (154f26f)
  • settings: add settings management and user options page (9b32c3d)
  • settings: add settings management to application initialization (d3920fd)
  • settings: add settings page for configuring application options (39c2b17)
  • tauri-commands: add initial implementation of Tauri command handlers (5418147)
  • tauri-commands: add terminal configuration and retrieval methods (1252f78)
  • tauri-commands: add Vue plugin for global access to Tauri commands (6cbbb5c)
  • tauri.conf: add editor URL to main window configuration (d9bfe59)
  • tauri.conf: update window configurations for inputs and settings (ffaadde)
  • TemplateCommandsModal: add command description display (7e77a89)
  • templates: add background support for shell switch commands (a6877fd)
  • templates: add SSH and network command templates (db326c4)
  • terminals: add terminal options by platform (4e4a846)
  • tray: add mouse event handlers for timer management (a5e1a67)
  • types: add scheduler and background properties to SwitchShuttle type (a4fd086)
  • ui: add changelog window to the main interface (009d31d)
  • ui: refactor window management and improve component loading (3b78816)

2.0.0 (2025-01-27)

✨ Features

  • interface: completely redesigned and modernized user interface
  • security: enhanced security features and improvements
  • notifications: added comprehensive notification system
  • code: optimized codebase for better performance and maintainability

🔧 Chores

  • deps: updated dependencies for improved compatibility and security

♻️ Code Refactoring

  • interface: redesigned and modernized user interface
  • code: optimized codebase structure and performance

🐛 Bug Fixes

  • general: fixed various bugs and issues throughout the application

1.13.0 (2025-07-15)

✨ Features

  • components: add collapsible section component for better UI organization
  • command-item: enhance command display with advanced options and improved styling
  • commands: add functionality to create command groups with visual distinction
  • components: add CommandSubmenu component for managing grouped commands
  • scheduler: add SchedulerInput component for cron expression management with visual editor
  • HotkeyInput: add dropdown for selecting key combinations with teleport functionality
  • help: add FAQs for scheduling commands and background execution
  • templates: add background support for shell switch commands
  • scheduler: add new scheduler template for automated tasks
  • types: add scheduler and background properties to SwitchShuttle type
  • menu: add scheduler functionality for menu items with cron support
  • config: add scheduler and background options to CommandConfig
  • docs: add scheduled commands and background execution sections to README

🔧 Chores

  • deps: update dependencies in Cargo.toml for improved compatibility

♻️ Code Refactoring

  • components: remove CommandTypeSelector.vue component and integrate functionality
  • commands: remove unused legacy field from command structure
  • execute: streamline command addition logic and remove redundancy
  • menu: improve comments and enhance timer management logic
  • refactor(commands): remove unused legacy field from command structure
  • refactor(execute): streamline command addition logic and remove redundancy
  • refactor(menu): improve comments and enhance timer management logic

🐛 Bug Fixes

  • ui: adjust spacing in IconSelector component for better visual alignment

1.12.0 (2025-07-11)

✨ Features

  • hotkeys: implement global hotkey management and execution
  • hotkeys: implement hotkey management with conflict detection
  • menu: add command execution by ID with input handling
  • menu_structure: refactor tray activity tracking and command execution
  • console: implement console connection pooling
  • execute: refactor command execution system
  • commands: refactor command handling and management
  • feat(IconSelector): add icon selector component with dropdown functionality
  • feat(components): replace SVG icons with Vue components in CommandsTable
  • feat(components): replace SVG icons with new components in CommandItem
  • feat(icons): add new SVG icons for Add, Lightning, Chevron, Trash, and X
  • feat(editor): add terminal options and loading states to ConfigEditor
  • feat(tauri-commands): add terminal configuration and retrieval methods
  • feat(config-editor): update terminal options handling in component
  • feat(terminals): remove obsolete terminal options and functions
  • feat(development): update Tauri commands list with new terminal command

🔧 Chores

  • deps: update tokio version and add features
  • chore(deps): update tokio version and add features

♻️ Code Refactoring

  • app: remove unused hotkey and context menu handling code
  • refactor(app): remove unused hotkey and context menu handling code
  • refactor(terminals): remove obsolete terminal options and functions
  • feat(scripts): replace old iTerm scripts with updated versions
  • helpers: add debug logging for menu item creation

🐛 Bug Fixes

  • hotkeys: fix global hotkey registration and execution
  • menu: fix command execution with proper timer management

1.11.0 (2025-07-07)

✨ Features

  • terminals: add RustRover IDE support for macOS, Windows, and Linux
  • scripts: add AppleScript automation for RustRover terminal integration
  • execute: implement RustRover command execution across all platforms
  • terminals: add terminal options by platform with OS detection
  • scripts: add AppleScript automation for Visual Studio Code
  • capabilities: add 'settings' and 'os:default' permissions
  • console: implement asynchronous command execution with threads
  • execute: implement execute command functionality

🔧 Chores

  • deps: update Tauri OS plugin to version 2.3.0

♻️ Code Refactoring

  • settings: clean up code and improve formatting
  • menu_structure: reorganize imports and enhance logging statements
  • menu: reorganize imports and improve code formatting
  • lib: reorganize module imports and structure
  • config: remove unnecessary whitespace and clean up formatting
  • commands: improve code formatting and readability
  • cli: replace helper function with direct command execution
  • helpers: clean up and reorganize code structure

🐛 Bug Fixes

  • modal: adjust maximum height of modal component

1.10.0 (2025-07-05)

✨ Features

  • icons: add SettingsIcon component for user settings
  • router: replace update route with settings route
  • app: replace notification logic with SwitchShuttleCommands
  • settings: add settings page for configuring application options
  • inputs: improve form handling and error management
  • editor: integrate Tauri commands for configuration management
  • about: inject Tauri commands plugin for version retrieval
  • tauri-commands: add Vue plugin for global access to Tauri commands
  • tauri-commands: add initial implementation of Tauri command handlers
  • components: add Toggle component for boolean state management
  • input: add min and max props for input validation
  • components: replace configuration toggle with Toggle component
  • settings: add application settings management for notifications and auto-start
  • menu_structure: add debug logging for switch and monitor checks
  • menu: add settings option to the tray menu
  • settings: add settings management to application initialization
  • console: add timeout handling for console output reading
  • config: set title based on filename without extension
  • commands: add execute command with notification sound support

🔧 Chores

  • deps: update Tauri plugins and dependencies in Cargo.toml
  • version: update version to 1.10.0 and add type-check script

♻️ Code Refactoring

  • update: remove outdated update page component
  • helpers: remove redundant window navigation emit call

🐛 Bug Fixes

  • console: fix timeout handling for blocking read operations
  • menu_structure: fix monitor command execution logic
  • switch: fix switch command execution using proper command field

1.9.0 (2025-07-05)

✨ Features

  • menu: implement comprehensive system menu structure with monitoring support
  • monitoring: add real-time monitoring capabilities with background timer management
  • tray: add mouse event handlers for intelligent timer management (pause/resume on hover)
  • console: implement persistent console instance for improved command execution
  • menu: enhance menu item creation with individual timer management
  • monitoring: add new monitoring templates and enhance existing ones

🔧 Chores

  • deps: add lazy_static dependency for global state management

♻️ Code Refactoring

  • menu: simplify menu creation and update logic with structured approach
  • commands: rename update_system_tray_menu to update_tray_menu_from_commands for clarity
  • helpers: remove redundant execute_command_silent function
  • commands: replace helpers with console for command execution
  • console: add ConsoleInstance for managing interactive console sessions
  • menu: enhance menu item creation with console command execution

🐛 Bug Fixes

  • menu: fix background timer cleanup when menu items are removed
  • monitoring: implement proper timer lifecycle management with stop flags
  • menu: resolve timer conflicts during menu updates

⚡ Performance

  • tray: optimize monitoring timers with pause/resume functionality on mouse events
  • menu: implement efficient timer management to prevent resource leaks

1.8.0 (2025-07-05)

✨ Features

  • components: add icon input and dynamic inputs section to CommandItem (8fe1967)
  • commands: add support for 'monitor' command type (8fe1967)
  • components: add monitor button to command type selector (8fe1967)
  • TemplateCommandsModal: enhance command display with icon and monitor info (8fe1967)
  • help: add monitoring commands section with examples and details (8fe1967)
  • editor: replace Template to json (8fe1967)
  • editor: add loading delay before saving configuration (8fe1967)
  • types: add description and additional fields to Command and Template (8fe1967)
  • types: add TypeScript definitions for JSON modules (8fe1967)
  • vite: add JSON import support with stringification option (8fe1967)
  • menu: add icon support to menu items and improve display names (8fe1967)
  • helpers: add icon support for menu items and notification error handling (8fe1967)
  • config: add monitor and icon fields to Config struct (8fe1967)
  • commands: add monitor and icon properties to command structure (8fe1967)
  • tauri.conf: enhance window configurations for multiple views (8fe1967)
  • menu: simplify submenu creation and improve error handling (8fe1967)
  • helpers: enhance window management and menu item creation (8fe1967)
  • commands: implement save_or_update_configuration function (8fe1967)
  • menu: add support for toggleable switch commands in system tray (8fe1967)
  • helpers: add command execution and menu item creation functions (8fe1967)
  • config: add enabled flag and switch command functionality (8fe1967)
  • commands: add support for switch commands with notifications (8fe1967)
  • routes: add help page route and component (8fe1967)
  • ui: add new button styles and color variables (8fe1967)
  • help: add help and documentation page with comprehensive guide (8fe1967)
  • editor: enhance configuration card styling based on enabled state (8fe1967)
  • templates: add macOS, Windows, and Linux switch categories (8fe1967)
  • TemplateCommandsModal: add tag filter to command templates (8fe1967)
  • configEditor: add toggle for enabling/disabling configuration (8fe1967)
  • components: add 'Switch' option to CommandTypeSelector (8fe1967)
  • commandsTable: add handling for 'switch' command type (8fe1967)
  • CommandItem: refactor input classes for improved styling consistency (8fe1967)
  • button: simplify button styles and introduce utility classes (8fe1967)
  • docs: add configuration management and switch commands sections (8fe1967)

🔧 Chores

  • versioning: replace .versionrc.js with .versionrc.json (8fe1967)
  • config: add versioning configuration and release scripts (8fe1967)

♻️ Code Refactoring

  • app: remove AppHeader component and adjust layout (8fe1967)
  • commands: rename save_configuration to save_or_update_configuration (8fe1967)
  • components: simplify Card.vue class management and styling (8fe1967)

🐛 Bug Fixes

  • docs: correct regex for keyword matching in documentation files (8fe1967)
  • cli: skip disabled configurations when searching for commands (8fe1967)
  • orders: resolve issue with incorrect order total calculation (8fe1967)

1.7.0 (2025-07-04)

✨ Features

  • types: add switch property to Command type and enabled to Config (8fe1967)
  • commands: add support for switch commands with notifications (8fe1967)
  • menu: add support for toggleable switch commands in system tray (8fe1967)
  • config: add enabled flag and switch command functionality (8fe1967)
  • helpers: add command execution and menu item creation functions (8fe1967)
  • routes: add help page route and component (8fe1967)
  • ui: add new button styles and color variables (8fe1967)
  • help: add help and documentation page with comprehensive guide (8fe1967)
  • editor: enhance configuration card styling based on enabled state (8fe1967)
  • templates: add macOS, Windows, and Linux switch categories (8fe1967)
  • TemplateCommandsModal: add tag filter to command templates (8fe1967)
  • configEditor: add toggle for enabling/disabling configuration (8fe1967)
  • components: add 'Switch' option to CommandTypeSelector (8fe1967)
  • commandsTable: add handling for 'switch' command type (8fe1967)
  • CommandItem: refactor input classes for improved styling consistency (8fe1967)
  • button: simplify button styles and introduce utility classes (8fe1967)
  • docs: add configuration management and switch commands sections (8fe1967)

🐛 Bug Fixes

  • docs: correct regex for keyword matching in documentation files (8fe1967)
  • cli: skip disabled configurations when searching for commands (8fe1967)
  • orders: resolve issue with incorrect order total calculation (8fe1967)

♻️ Code Refactoring

  • components: simplify Card.vue class management and styling (8fe1967)

1.6.0 (2025-07-03)

✨ Features

  • Initial release with basic command execution functionality
  • Cross-platform system tray application
  • Support for macOS, Windows, and Linux
  • Command template system
  • Configuration management
  • Terminal switching capabilities

🔧 Chores

  • Initial project setup
  • Basic documentation
  • Development environment configuration

1.5.3 (2025-06-30)

Added

  • CLI module refactoring for better code organization
  • Improved CLI command handling with separate module
  • Auto-focus on first input field after loading
  • Command line interface (CLI) for executing commands by ID or name
  • CLI commands: list all commands and search by name

Changed

  • Updated dependencies to latest versions
  • Improved input window logic for better command execution flow
  • Enhanced form layout with horizontal label-input arrangement

1.5.2 (2025-06-30)

Added

  • Improved navigation and error handling in Inputs.vue component

1.5.1 (2025-06-30)

Added

  • Modern compact input form design with improved UX
  • Keyboard shortcuts support (Enter to submit, Esc to cancel)
  • Visual indicators for required fields

Changed

  • Updated dependencies to latest versions
  • Improved input window logic for better command execution flow
  • Enhanced form layout with horizontal label-input arrangement

1.5.0 (2025-06-18)

Added

  • New modern logo design for better brand recognition
  • Loading spinner component for async operations
  • CommandTypeSelector component for better command type management
  • CommandItem component for improved command rendering
  • "Open Config Folder" functionality in editor
  • Enhanced gradient background in AppHeader

Changed

  • Updated dependencies in Cargo.toml and package.json
  • Simplified command rendering with CommandItem component
  • Enhanced UI with no-drag class for better window management
  • Updated window settings in tauri.conf for improved UI experience
  • Refactored components to remove redundant elements

Fixed

  • Cleaned up unused imports and props definitions
  • Removed redundant commands header in ConfigEditor
  • Improved component structure and organization

Removed

  • Outdated improvement tasks document (todos)

1.4.1 (2025-05-18)

Added

  • TailwindCSS integration for improved styling

Changed

  • Updated dependencies to latest versions

Fixed

  • Editor functionality issues

1.3.12 (2024-12-21)

Added

  • Opener plugin for enhanced functionality

1.3.11 (2024-12-21)

Changed

  • Updated project dependencies

1.3.10 (2024-11-07)

Changed

  • Updated dependencies to latest versions

1.3.9 (2024-10-17)

Fixed

  • TaoApp activation issues

1.3.8 (2024-10-16)

Changed

  • Migrated to Tauri v2 release

1.3.5 (2024-08-07)

Added

  • Tauri v2 integration
  • New application icons
  • UI refactoring

Changed

  • Updated user interface design

1.2.3 (2024-08-02)

Added

  • Developer tools in development mode

Changed

  • Updated editor user interface

1.2.2 (2024-08-01)

Fixed

  • Inputs component now retrieves ID from route and fetches corresponding input data correctly
  • Fixed various UI issues to improve user experience

1.2.1 (2024-08-01)

Changed

  • Updated user interface design

1.1.8 (2024-08-31)

Added

  • Error display window for validation issues using Tauri

Fixed

  • Configuration file loading now ensures only JSON format files are processed

1.1.7 (2024-08-31)

Fixed

  • Buffer restoration functionality

1.1.6 (2024-08-31)

Added

  • Support for new terminal applications: Alacritty and Hyper

Fixed

  • Text insertion from clipboard for improved reliability
  • Warp terminal integration issues for smoother operation

1.1.5 (2024-08-30)

Changed

  • Updated user interface design

1.1.4 (2024-08-30)

Changed

  • Updated user interface design

1.1.3 (2024-07-30)

Changed

  • Configuration files are now sorted by name before processing for consistent execution order
  • Added unique IDs to each command and submenu item on loading configurations

1.1.2 (2024-07-30)

Fixed

  • Subcommand search during execution now correctly identifies and executes nested subcommands
  • Input form handling - forms are now properly cleared before displaying new inputs

1.1.1 (2024-07-30)

Added

  • Context menu triggered by hotkey at cursor position

Fixed

  • Hotkey event handling now only triggers actions on key release for more precise behavior

1.1.0 (2024-07-29)

Added

  • Input fields for commands with form display for user input
  • Values are substituted into commands before execution

Changed

  • Updated menu rendering logic - removed menu_title parameter
  • Submenus now use submenu field directly in configuration
  • Enhanced window management - windows created only when needed
  • Improved configuration file loading logic

Fixed

  • Configuration update issues when opening for editing

1.0.7 (2024-07-28)

Added

  • Sequential command execution - ability to run multiple commands in order

1.0.6 (2024-07-27)

Fixed

  • Improved compatibility with different terminals on macOS

1.0.5 (2024-07-26)

Added

  • Configuration editor for easier config file management

Fixed

  • Updated window identifiers for routing consistency

Note: Dates in the changelog are for illustrative purposes and should be updated accordingly.