Blaise 1.4.0
A polish and reliability release: live recording feedback, clearer menu-bar state, search highlighting, faster meeting notifications — and a community fix for the Google Calendar connection.
Highlights
- Google Calendar OAuth fixed — Google's token endpoint requires
client_secretfor Desktop-app OAuth clients even with PKCE, so token exchange always failed. There is now an OAuth client secret field (stored in the Keychain, never the settings database), a cancellable connect flow, and connection errors surface in Settings instead of hiding behind a green "Connected" badge. Thanks to @arthursoares (#2, #3)! - Live level meters — the mic and system bars now reflect live audio.
- Menu-bar status states — distinct icons for ready / meeting detected / recording / paused / processing / warning, with rebuilt recording controls.
- Search highlighting — query terms highlighted throughout notes, action items, decisions, and transcripts (diacritic-normalized).
- Faster, reason-aware meeting automation — Meet events evaluated on arrival; explicitly leaving a call stops recording after a visible 5-second countdown, tab close/reload keeps the 25-second reconnect cushion.
- Visual pass — transparent native window chrome, refined design tokens, transient scroll indicators.
Full details in CHANGELOG.md.