v0.9.0-beta.3
·
13 commits
to main
since this release
v0.9.0-beta.3
Released: 22 Oct 2025
Commit: fdc79bd
Major Changes:
- Added vim-style :q quit command for safer application exit
- Fixed theme system bugs for better user experience
- Updated ESC key behavior to prevent accidental quits
New Features:
Client Improvements:
- :q Command: Added vim-style quit command for explicit application exit
- ESC Key Behavior: ESC now only closes menus/dialogs, no longer quits application
- Safer Navigation: Prevents accidental application exits while preserving menu functionality
Theme System Fixes:
- Case-Insensitive Themes:
:theme Nordnow works even when JSON key is"nord" - Theme Persistence: Custom themes now persist across logins by updating profiles.json
- UI Redraw: Message viewport and user list now update immediately when themes change
- Profile Integration: Theme changes are properly saved to the current profile
Documentation Updates:
- README.md: Updated with :q command documentation and corrected ESC behavior
- Download Links: Updated all installation links to v0.9.0-beta.3
- Version References: Updated build scripts and installers to new version
Technical Changes:
- Added
GetCustomThemeByName()function for case-insensitive theme lookup - Enhanced model struct with profile name tracking
- Improved theme change handlers with proper viewport redraw
- Updated Ctrl+T and :theme command handlers for better theme management
Assets:
- marchat-v0.9.0-beta.3-linux-amd64.zip
- marchat-v0.9.0-beta.3-darwin-amd64.zip
- marchat-v0.9.0-beta.3-windows-amd64.zip
- marchat-v0.9.0-beta.3-android-arm64.zip
Full Changelog: v0.9.0-beta.2...v0.9.0-beta.3
Breaking Changes:
- ESC key no longer quits the application - use :q command instead
Migration Guide:
- No configuration changes required
- Existing themes and profiles will work unchanged
- Important: Use
:qcommand to quit the application (ESC only closes menus) - ESC key behavior change prevents accidental exits but requires using :q to quit