Skip to content

v0.9.0-beta.3

Latest

Choose a tag to compare

@Cod-e-Codes Cod-e-Codes released this 22 Oct 16:30
· 6 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 Nord now 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 :q command to quit the application (ESC only closes menus)
  • ESC key behavior change prevents accidental exits but requires using :q to quit