All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Improved overnight reliability and reduced disruptive background refreshes.
- Fixed white screen after overnight sleep that required a restart to recover.
- Fixed background page refresh stealing window focus from other apps.
- Fixed unnecessary page refreshes every 30 minutes for users with few or no meetings.
- Fixed update install button not reflecting correct state after triggering an update from the tray menu.
Multi-language support across major MeetCat surfaces, a quicker Settings shortcut on macOS, and a fix for tray-triggered update checks.
- Added UI localization in English, Chinese, Japanese, and Korean across the tray menu, macOS app menu, settings screens, homepage overlay, join countdown, and Chrome extension popup.
- Added a language selector in Settings, with Auto detection plus English, Chinese, Japanese, and Korean options.
- Added a Settings menu item with the standard Cmd+, shortcut in the macOS app menu.
- Fixed update dialog not showing on first "Check for Updates" click from the tray menu.
Auto updating support is now integrated for the macOS desktop app, with user-visible prompts across tray, settings, and overlay before installation.
- Added auto updating support for the macOS app, including startup/daily checks, tray/settings/overlay prompts, release notes, and explicit user-confirmed installation.
- Changed stale-homepage recovery to detect wake-from-sleep and trigger controlled homepage refresh after wake.
- Changed stale-homepage policy to force refresh after long unchanged sessions (foreground included) for better overnight/session-long reliability.
- Fixed homepage freshness handling to reduce stale meeting lists during long-running sessions and after system wake.
A reliability-focused release for homepage freshness and long-running stability across both the Chrome extension and the macOS app.
- macOS app menu now includes a Refresh Home command with Cmd+R, and the Meet homepage listens for the shortcut.
- Homepage stale recovery now uses a fingerprint-based watchdog with foreground-aware behavior: while the homepage is focused, reloads are deferred until the tab or window loses focus.
- Repeated stale states now use exponential backoff (30 → 60 → 120 minutes) with a daily reload cap, improving stability without causing refresh loops.
- Auto-join now stops once the meeting is entered, preventing countdowns from persisting or triggering an unintended leave click.
- Homepage meeting list refreshes are more reliable, with background-triggered updates and automatic recovery after repeated parse failures.
- Long-idle and cross-day homepage sessions now recover automatically when meeting data remains unchanged for too long, reducing cases where stale meeting lists persist.
Improves homepage meeting parsing reliability and meeting close detection.
- Homepage meeting parsing now derives display time from the meeting start time and uses aria-label text when titles are missing, making it more resilient to Meet UI changes.
- Hidden or aria-hidden meeting cards are ignored so overlays only reflect visible meetings.
- Meeting close is reported on page hide so suppression state updates reliably when leaving a meeting.
First public release of MeetCat for Chrome and macOS.
- Chrome extension with homepage overlays, auto-join scheduling, and a settings popup.
- macOS Tauri desktop app with tray controls, auto-join support, and a full settings window.
- Join countdown overlay plus a separate homepage overlay with hide controls.
- Meeting suppression handling and smarter joinable meeting selection.
- Optional developer log collection controls.
- Overlay icon now uses the MeetCat icon instead of the personal avatar.
- WebView script re-injection on page load to prevent missing overlays.
- Meeting links now open correctly in the intended browser or webview.
- Overlay z-index and settings window scrolling glitches.