Show release notes on first run after an update#4905
Merged
Gabriel Dufresne (GabrielDuf) merged 1 commit intoJun 9, 2026
Conversation
Marc-André Moreau (mamoreau-devolutions)
approved these changes
Jun 9, 2026
2 tasks
2 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new feature that automatically shows the release notes to users the first time they run the app after an update, unless the user disables this behavior in the settings. To support this, two new settings have been added: one to track the last known build number and another to allow users to disable the automatic release notes display. The release notes display logic has been integrated into both the Avalonia and WinUI code paths, and the settings UI has been updated to expose the new option.
Release notes display on update:
MainWindowViewModel.csandMainView.xaml.csto automatically show release notes after an update, only if the user hasn't disabled this feature. The logic checks the build number and updates it after showing the release notes.Settings infrastructure:
Added two new settings keys to the
SettingsEngine_Names.csenum:DisableReleaseNotesOnUpdateandLastKnownBuildNumber, and updated the key resolution logic to support them. [User interface updates:
Added a new checkbox to the general settings pages in both Avalonia (
General.axaml) and WinUI (General.xaml) to allow users to enable or disable the automatic display of release notes after an update.