From 3683e75a1702357ab361386413ecbd9ada415e25 Mon Sep 17 00:00:00 2001 From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com> Date: Tue, 21 Apr 2026 01:49:47 +0200 Subject: [PATCH] Add update dialog showing latest release info after app update --- src/DesktopMagic/App.xaml | 7 +- src/DesktopMagic/DesktopMagic.csproj | 3 +- .../Dialogs/ReleaseInfoDialog.xaml | 48 +++++++++++ .../Dialogs/ReleaseInfoDialog.xaml.cs | 40 +++++++++ .../Helpers/GitHubReleaseService.cs | 51 ++++++++++++ src/DesktopMagic/MainWindow.xaml.cs | 82 ++++++++++++++++++- .../Resources/Strings/StringResources.de.xaml | 7 +- .../Resources/Strings/StringResources.en.xaml | 7 +- .../Settings/DesktopMagicSettings.cs | 4 +- 9 files changed, 241 insertions(+), 8 deletions(-) create mode 100644 src/DesktopMagic/Dialogs/ReleaseInfoDialog.xaml create mode 100644 src/DesktopMagic/Dialogs/ReleaseInfoDialog.xaml.cs create mode 100644 src/DesktopMagic/Helpers/GitHubReleaseService.cs diff --git a/src/DesktopMagic/App.xaml b/src/DesktopMagic/App.xaml index 83dca8a..85b7129 100644 --- a/src/DesktopMagic/App.xaml +++ b/src/DesktopMagic/App.xaml @@ -1,5 +1,6 @@ - + + @@ -22,4 +25,4 @@ - \ No newline at end of file + diff --git a/src/DesktopMagic/DesktopMagic.csproj b/src/DesktopMagic/DesktopMagic.csproj index 60c67c3..bc1d2c3 100644 --- a/src/DesktopMagic/DesktopMagic.csproj +++ b/src/DesktopMagic/DesktopMagic.csproj @@ -52,6 +52,7 @@ + @@ -75,4 +76,4 @@ PreserveNewest - \ No newline at end of file + diff --git a/src/DesktopMagic/Dialogs/ReleaseInfoDialog.xaml b/src/DesktopMagic/Dialogs/ReleaseInfoDialog.xaml new file mode 100644 index 0000000..0ac8655 --- /dev/null +++ b/src/DesktopMagic/Dialogs/ReleaseInfoDialog.xaml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +