What's Changed
🚀 Features
- add unreadNotificationSource setting to base notifications on Favorites folders (closes #343) (9199834)
- default hideOnMinimize to false so minimize stays in the taskbar (standard behavior) (ec85fd8)
- add startMaximized setting to open maximized on startup (closes #416) (e380c79)
- use outlook.cloud.microsoft as principal domain, keep legacy domains (7a860b6)
- obtain browser user-agent-version from currently used by electron (4ac35a6)
- add setting to disable unread message notifications (closes #292) (2c7794d)
- upgrade electron version and remove workaround for flatpak (closes #369 (cf609ae)
- migrate snap to core24 via snapcraft config and upgrade electron-builder to 26.15.7 (05401cf)
- upgrade to node 24 (d221fed)
🐛 Bug Fixes
- disable backgroundThrottling so unread detection keeps working while hidden to tray (closes #415) (023c505)
- run periodic unread poll as full check so tray notifications aren't lost to the observer race (#415) (c02b929)
- detect unread count regardless of Outlook UI language (closes #426) (03019c9)
- publish snap to beta channel by moving publish config to build.snapcraft level (a73fd95)
- updated npm packages with npm audit fix (f767b65)
- don't auto-reload on a sign-in page (interrupts manual login) (d222dae)
- pin Electron to 42.x so strict snap tray icon works until snapd 2.78 (b0066f2)
- only redraw tray icon on unread-state change to stop Wayland SNI icon churn (1f14f8c)
- icon not shown in deb build, added false positives of not logged in control (4419c92)
- add automatic reload method and fallback notification (closes #419) (5e87508)
- raise window on Wayland notification click via focus() and correct app_id (closes #387) (acb04f4)
- update electron-builder (1e7b5c3)
📚 Documentation
- refresh project structure tree in CONTRIBUTING to match current source layout (947e1a6)
- refresh CONTRIBUTING and README for Node 24 / Electron 42 / cloud.microsoft / release process (fce0732)
🔧 Build & CI
- use electron-builder static AppImage runtime to drop libfuse2 dependency (closes #422) (c385f3e)
- bump actions/checkout and actions/setup-node to v7 (1f62cf6)
- build on Node 24 and Ubuntu 26.04 runners (f3519ba)
- install flatpak 25.08 runtime to match package.json config (052f1e3)
🧹 Chores & Maintenance
- rename settings to positive/enum schema with auto-migration (startupWindowState, showUnreadNotifications) (68a8c1c)
- improve tray Settings menu (radio startup group, positive notification label, casing, dialog ellipsis) (0538799)
- revert premature version bump to 1.2.1 (release via npm version) (743cfa7)
Full Changelog: https://github.com/julian-alarcon/prospect-mail/compare/v1.2.1...v1.3.0