Repository navigation
v0.7.2
·
31 commits
to main
since this release
Release v0.7.2: Desktop Notifications, User Status & Cross-Platform Fix
This update brings highly requested features like native desktop notifications and enhanced Direct Message interfaces, alongside a critical hotfix to restore compilation on macOS and Windows.
✨ New Features & Enhancements
- Desktop Notifications: Implemented native desktop notifications for user mentions and Direct Messages, complete with guild context.
- Notification Configuration: Added a new
notifs_display_usernameconfiguration option. This allows you to toggle between displaying standard usernames or global display names in your notifications. - Enhanced DM Titles: Direct Message channel titles now dynamically display user status indicators (online, idle, dnd) as well as custom user status text.
🛠️ Fixes, Refactoring & Stability
- Cross-Platform Compilation Fix: Added an OS check when closing
active_notificationshandlers. This resolves a critical bug wherevimcordwould fail to compile on macOS and Windows due to a Linux-specific function. - Performance Optimizations: Added channel name caching to message event handling, significantly reducing redundant API calls.
- Code Quality & Maintenance: * Refactored nested channel lookup logic using
let-elsechaining.- Replaced
map_orwithis_some_andfor cleaner mention check logic. - General codebase cleanup with
clippyandcargo fmtpasses.
- Replaced
- UI Fixes: Fixed a warning related to
log_type_colorduring UI rendering.