mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 10:18:54 +00:00
This patch adds a notification for updates for macos clients when they are on an old version. This is how it looks: <img width="497" alt="image" src="https://github.com/user-attachments/assets/829044fd-e8bc-4b47-b64d-67b8ef72adb0"> The orange dot is shown regardless of the notification being dismissed. If the notification is dismissed by the "Dismiss this version" button, until there's no new version there won't be notifications. Updates are check at the start of firezone and every 6 hours after. This is saved in `UserDefaults`. Permissions for notifications needs to be allowed so that it's show, this should be done by the `requestAuthorization` Also, when an update is available a new `Update available...` option appears in the menu <img width="230" alt="image" src="https://github.com/user-attachments/assets/16d7fea8-3cf5-4711-9d42-5c49faffe6c8"> This option, same as the notification takes you to the appstore. --------- Signed-off-by: Jamil <jamilbk@users.noreply.github.com> Co-authored-by: Jamil <jamilbk@users.noreply.github.com>