Changelog
Every released version of Kandan, newest first.
0.3.0
New
- Native macOS banners for every notification the stream delivers, with the notification's action URL opening in the browser when the banner is clicked. Getting there also fixed four things that stopped the tray app working at all: a stale
plugins.storeconfig that panicked on start, an SSE URL missing its/apiprefix, a 401 on an anonymous request wiping the stored session, and no reconnect after the API's five-minute stream window closed.
Fixes
- Stream state changes that land in the same second as the SSE poll's checkpoint, so a "Mark all read" reaches open clients live instead of waiting for a reload.
- Widen
users.avatarto text: Google now returns avatar URLs longer than 255 characters, which made the first login of every new Google account fail with a 500 on the callback. - Read the notification stream in Rust instead of the webview. WebKit suspends the page whenever the tray window is off screen, so the stream stopped after its first frame and neither the tray counts nor the banners updated on their own. The frame handling in the webview is unchanged.
0.2.0
New
- Add a
/changelogpage, built at build time from the four apps' CHANGELOG files and grouped by version.