* Restore monitor service settings from Windows.old after a Windows upgrade
* Clean up comments
* Review: SystemDrive root, reject empty backups
* Update release notes
* Add OS toast to differentiate between "totp required" and "mfa setup required"
* Add open-lock icon for identities needing MFA setup
* Refresh IsMFAEnabled on connect, drop redundant hideMfa, fix setup wording
* Fix silent MFA setup failure, surface error and reset toggle on unsuccessful enrollment_challenge
* Get rid of redundant log line - the mfa error comes over IPC already
* Update mfa setup needed icon
* Open mfa setup directly from main UI when a user clicks enable MFA icon on TOTP req, update release notes
* Cleanup
* Initial pass on stopping identity events from resizing id details view
* Size detail and MFA overlays from layout, not computed heights
* Re-add animation when deleting/adding an identity only
* Fix MFA recovery code screen intermittently closing instantly when setting up MFA
* Bind identity details height to main view height, move main UI closer to task bar when docked
* Update release notes
* remove unused main heigh var
* Switch release notes back to a single release-notes.md file
* Add CI check that GitHub's latest release matches latest.json
* Fix prepare-beta release note preview
* Get release note version number from version file, check win32 crypto 'latest' against latest.json in CI
* Split release notes archive into yearly release notes
* Add OS notifications for identities requiring authorization
Shows toast notifications when identities need ext-auth or MFA. Single
events include an action button (Authenticate for ext-auth). Multiple
events arriving within a 5-second window are batched into a single
summary notification to avoid spam.
* Fix notification throttle not re-firing when required
* Clean up notification throttle
* Move summary format to notification throttle constructor to clean up message queue signature
* update release notes
* Suppress auth notifications when app is visible, exclude disabled identities from notification count, update release notes
* Add UpdateInterfaceConfig IPC command with nested L3/L2 payload
UpdateInterfaceConfig replaces UpdateTunIpv4 - this prevents having to call a new separate interface UpdateL2Options for updating l3/l2 config options simultaneously
* Add L2Enabled toggle and PcapInterface dropdown to tunnel config edit modal
* Fix L2Enabled and PcapInterface not populating in tunnel config edit modal
* Add Use Pcap checkbox to control Pcap Interface selection in tunnel config
* chore: prepare beta 2.10.0.0 with ZET v1.14.0
* dos2unix build.ps1
* remove beta updates, add experimental stream for now
* remove experimental for now
---------
Co-authored-by: Christopher Britton <christopher.l.britton@outlook.com>