Skip to content

Monoloth v2.1.10

Choose a tag to compare

@github-actions github-actions released this 18 Jun 20:55

Changelog v2.1.10

This release introduces headless command execution modes and implements robust backend validations to stabilize application performance.

Added Features

  • Hidden Background Commands: Added a "Hidden" mode for secondary commands to spawn headless terminal sessions. This allows background processes like indexers to run for the duration of the main session without occupying user interface slots.
  • Modal Stacking Support: Implemented LIFO stacking for confirmation prompts and input dialogs. Overlapping modals now stack on top of each other and close in the correct order.

Bug Fixes & Stability

  • Terminal Generation Tracking: Added generation tokens to main and panel terminals to ignore delayed output events from terminated sessions, resolving layout corruption.
  • Promise Rejection Guards: Integrated error catch handlers into asynchronous bridge operations to prevent unhandled promise rejections on window actions or PTY teardowns.
  • Unified Sidebar Updates: Configured initializing tabs in the sidebar terminal panel to swap visual states when clicked, and resolved promise rejections on cancel actions.
  • File Picker Improvements: Replaced relative date string parsing to prevent date errors. The file picker now limits preview selections using a size cap on vector graphics.
  • Floating Tooltip Cleanup: Updated tooltips to hide when the target DOM element is removed from the active view.
  • Shortcut Suppression: Paused global hotkeys while the custom file picker remains open, preventing accidental command palette triggers.

Backend Validation & Security

  • Appearance Settings Validation: Implemented strict backend validation for visual theme configurations and custom button styles. Invalid parameters are rejected before disk execution.
  • Atomic Background Saves: Configured background settings writes to save as a single operation. This change prevents partial configuration writes from leaving the styling states in half-updated configurations.
  • Profile Integrity Guards: Excluded global configuration parameters from profile overrides to prevent corrupt profiles from leaking directories. We also restricted profile names to a 128-character limit.
  • Historical Data Protections: Added integer bounds checks for history retention settings, capping retention storage configurations at 100 years.

Platform-Specific Updates

  • Wayland Window Placement: Disabled absolute window coordinate queries and position restores on Wayland environments, delegating window placement to the system compositor.
  • Linux Window Decorations: Moved Linux custom titlebar configurations to static definitions inside the application package options to enable reliable titlebar dragging.

Which file do I download?

  • Windows: x64-setup.exe to install, or x64_portable.exe to run without installing.
  • macOS: aarch64.dmg for Apple Silicon (M1 and newer), x64.dmg for Intel.
  • Linux: .AppImage runs on any distro; grab the .deb or .rpm for your package manager.

Ignore the .sig and .app.tar.gz files. The auto-updater uses those.