feat(updater): Add 'Don't check on startup' to update notification #19

Merged
Ghost merged 2 commits from fix/auto-updater-check into main 2025-11-03 00:17:37 +00:00

Were you annoyed by the fact that everytime you opened Citron, a QDialog would pop-up and you HAD to close it before you could do anything in Citron...? Yeah, we were too.

  • This commit implements a quality-of-life feature to allow users to disable the automatic update check that occurs on application startup.
  1. Previously, a notification dialog would appear on every launch if an update was available. A "Don't check for updates on startup" checkbox directly to this notification dialog has been added.

  2. When the user checks this box, the choice is saved to the configuration file. On the next launch, the application will respect this setting and bypass the automatic check entirely.

  3. Users can still check for updates manually through the "Help -> Check for Updates" menu option at any time.

Were you annoyed by the fact that everytime you opened Citron, a QDialog would pop-up and you HAD to close it before you could do anything in Citron...? Yeah, we were too. - This commit implements a quality-of-life feature to allow users to disable the automatic update check that occurs on application startup. 1. Previously, a notification dialog would appear on every launch if an update was available. A "Don't check for updates on startup" checkbox directly to this notification dialog has been added. 2. When the user checks this box, the choice is saved to the configuration file. On the next launch, the application will respect this setting and bypass the automatic check entirely. 3. Users can still check for updates manually through the "Help -> Check for Updates" menu option at any time.
Signed-off-by: Collecting <collecting@noreply.localhost>
Signed-off-by: Collecting <collecting@noreply.localhost>
Ghost merged commit 846ae25af9 into main 2025-11-03 00:17:37 +00:00
Ghost deleted branch fix/auto-updater-check 2025-11-03 00:17:38 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Citron/Emulator!19
No description provided.