From 409f9ffa274820ee09b603329516f40f7cb7641a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Moreau?= Date: Wed, 15 Apr 2026 13:09:30 -0400 Subject: [PATCH 1/3] Redirect legacy help links to GitHub repository --- .github/ISSUE_TEMPLATE/config.yml | 2 +- .../ViewModels/Pages/HelpPageViewModel.cs | 5 ++-- .../Views/Pages/HelpPage.axaml.cs | 11 -------- .../Pages/SettingsPages/Experimental.axaml | 2 +- .../Pages/SettingsPages/Experimental.axaml.cs | 2 +- .../Pages/DialogPages/PackageDetailsPage.xaml | 4 +-- src/UniGetUI/Pages/HelpPage.xaml.cs | 26 +++---------------- .../GeneralPages/Experimental.xaml | 2 +- 8 files changed, 12 insertions(+), 42 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 33af5dba3b..23d6fa3721 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -2,7 +2,7 @@ blank_issues_enabled: false contact_links: - name: 📦 ISSUES INSTALLING/UPDATING A PACKAGE - url: https://marticliment.com/unigetui/help/issues-with-packages + url: https://github.com/Devolutions/UniGetUI about: PLEASE READ THIS BEFORE CREATING AN ISSUE RELATED TO A SPECIFIC PACKAGE - name: 🔒 Security issue or vulnerability url: https://whitehub.net/programs/unigetui/ diff --git a/src/UniGetUI.Avalonia/ViewModels/Pages/HelpPageViewModel.cs b/src/UniGetUI.Avalonia/ViewModels/Pages/HelpPageViewModel.cs index eae5f7f571..53ecc39670 100644 --- a/src/UniGetUI.Avalonia/ViewModels/Pages/HelpPageViewModel.cs +++ b/src/UniGetUI.Avalonia/ViewModels/Pages/HelpPageViewModel.cs @@ -5,7 +5,7 @@ namespace UniGetUI.Avalonia.ViewModels.Pages; public partial class HelpPageViewModel : ViewModels.ViewModelBase { - public const string HelpBaseUrl = "https://marticliment.com/unigetui/help/"; + public const string HelpBaseUrl = "https://github.com/Devolutions/UniGetUI"; // Kept in sync from the WebView's NavigationCompleted event via code-behind public string CurrentUrl { get; set; } = HelpBaseUrl; @@ -13,6 +13,5 @@ public partial class HelpPageViewModel : ViewModels.ViewModelBase [RelayCommand] private void OpenInBrowser() => CoreTools.Launch(CurrentUrl); - public string GetInitialUrl(string uriAttachment) => - string.IsNullOrEmpty(uriAttachment) ? HelpBaseUrl : HelpBaseUrl + uriAttachment; + public string GetInitialUrl(string uriAttachment) => HelpBaseUrl; } diff --git a/src/UniGetUI.Avalonia/Views/Pages/HelpPage.axaml.cs b/src/UniGetUI.Avalonia/Views/Pages/HelpPage.axaml.cs index 268ef295df..d18803b7e0 100644 --- a/src/UniGetUI.Avalonia/Views/Pages/HelpPage.axaml.cs +++ b/src/UniGetUI.Avalonia/Views/Pages/HelpPage.axaml.cs @@ -23,17 +23,6 @@ public HelpPage() private void OnNavigationStarted(object? sender, WebViewNavigationStartingEventArgs e) { NavProgressBar.IsVisible = true; - - // Add iframe query param so the help site shows the embedded view - string url = e.Request?.ToString() ?? ""; - if (url.Contains("marticliment.com") && !url.Contains("isWingetUIIframe")) - { - e.Cancel = true; - string modified = url.Contains('?') - ? url + "&isWingetUIIframe" - : url + "?isWingetUIIframe"; - WebViewControl.Navigate(new Uri(modified)); - } } private void OnNavigationCompleted(object? sender, WebViewNavigationCompletedEventArgs e) diff --git a/src/UniGetUI.Avalonia/Views/Pages/SettingsPages/Experimental.axaml b/src/UniGetUI.Avalonia/Views/Pages/SettingsPages/Experimental.axaml index ee5513320b..7726bfca23 100644 --- a/src/UniGetUI.Avalonia/Views/Pages/SettingsPages/Experimental.axaml +++ b/src/UniGetUI.Avalonia/Views/Pages/SettingsPages/Experimental.axaml @@ -51,7 +51,7 @@ SettingName="IconDataBaseURL" Text="{t:Translate Use a custom icon and screenshot database URL}" Placeholder="{t:Translate Leave empty for default}" - HelpUrl="https://www.marticliment.com/unigetui/help/icons-and-screenshots#custom-source" + HelpUrl="https://github.com/Devolutions/UniGetUI" ValueChangedCommand="{Binding ShowRestartRequiredCommand}" CornerRadius="8"/> diff --git a/src/UniGetUI.Avalonia/Views/Pages/SettingsPages/Experimental.axaml.cs b/src/UniGetUI.Avalonia/Views/Pages/SettingsPages/Experimental.axaml.cs index c9f1a7f355..78dfa76691 100644 --- a/src/UniGetUI.Avalonia/Views/Pages/SettingsPages/Experimental.axaml.cs +++ b/src/UniGetUI.Avalonia/Views/Pages/SettingsPages/Experimental.axaml.cs @@ -21,6 +21,6 @@ public Experimental() vm.RestartRequired += (s, e) => RestartRequired?.Invoke(s, e); ShowVersionNumberOnTitlebar.Text = CoreTools.Translate("Show UniGetUI's version and build number on the titlebar."); - IconDatabaseURLCard.HelpUrl = new Uri("https://www.marticliment.com/unigetui/help/icons-and-screenshots#custom-source"); + IconDatabaseURLCard.HelpUrl = new Uri("https://github.com/Devolutions/UniGetUI"); } } diff --git a/src/UniGetUI/Pages/DialogPages/PackageDetailsPage.xaml b/src/UniGetUI/Pages/DialogPages/PackageDetailsPage.xaml index 53cda36672..c0abab9b70 100644 --- a/src/UniGetUI/Pages/DialogPages/PackageDetailsPage.xaml +++ b/src/UniGetUI/Pages/DialogPages/PackageDetailsPage.xaml @@ -208,7 +208,7 @@ diff --git a/src/UniGetUI/Pages/HelpPage.xaml.cs b/src/UniGetUI/Pages/HelpPage.xaml.cs index f7dc16ae6a..b16d3374ee 100644 --- a/src/UniGetUI/Pages/HelpPage.xaml.cs +++ b/src/UniGetUI/Pages/HelpPage.xaml.cs @@ -14,6 +14,7 @@ namespace UniGetUI.Interface.Dialogs /// public sealed partial class HelpPage : Page, IDisposable, IEnterLeaveListener { + private static readonly Uri HelpUri = new("https://github.com/Devolutions/UniGetUI"); private bool Initialized; private WebView2? webView; private Uri? lastUri; @@ -32,21 +33,6 @@ private async Task InitializeWebView() { ProgressBar.Visibility = Visibility.Visible; lastUri = new Uri(e.Uri); - if ( - e.Uri.ToString().Contains("marticliment.com") - && !e.Uri.ToString().Contains("isWingetUIIframe") - ) - { - e.Cancel = true; - if (e.Uri.ToString().Contains('?')) - { - webView.Source = new Uri(e.Uri.ToString() + "&isWingetUIIframe"); - } - else - { - webView.Source = new Uri(e.Uri.ToString() + "?isWingetUIIframe"); - } - } }; webView.NavigationCompleted += (_, _) => { @@ -66,7 +52,7 @@ private async Task _navigateTo(string piece, bool skipWait) while (!Initialized && !skipWait) await Task.Delay(50); ArgumentNullException.ThrowIfNull(webView); - webView.Source = new Uri("https://marticliment.com/unigetui/help/" + piece); + webView.Source = HelpUri; } private void BackButton_Click(object sender, RoutedEventArgs e) @@ -90,7 +76,7 @@ private void HomeButton_Click(object sender, RoutedEventArgs e) if (!Initialized || webView is null) return; - webView.Source = new Uri("https://marticliment.com/unigetui/help"); + webView.Source = HelpUri; } private void ReloadButton_Click(object sender, RoutedEventArgs e) @@ -106,11 +92,7 @@ private void BrowserButton_Click(object sender, RoutedEventArgs e) if (!Initialized || webView is null) return; - string uri = webView - .Source.ToString() - .Replace("?isWingetUIIframe", "") - .Replace("&isWingetUIIframe", ""); - CoreTools.Launch(uri); + CoreTools.Launch(webView.Source.ToString()); } public void Dispose() diff --git a/src/UniGetUI/Pages/SettingsPages/GeneralPages/Experimental.xaml b/src/UniGetUI/Pages/SettingsPages/GeneralPages/Experimental.xaml index dc2d0a3cdb..2393d9b2ca 100644 --- a/src/UniGetUI/Pages/SettingsPages/GeneralPages/Experimental.xaml +++ b/src/UniGetUI/Pages/SettingsPages/GeneralPages/Experimental.xaml @@ -69,7 +69,7 @@ Date: Wed, 15 Apr 2026 13:17:16 -0400 Subject: [PATCH 2/3] Update GitHub issue and PR templates --- .github/ISSUE_TEMPLATE/config.yml | 10 +++++----- .github/PULL_REQUEST_TEMPLATE.md | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 23d6fa3721..601aedb08d 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -5,11 +5,11 @@ contact_links: url: https://github.com/Devolutions/UniGetUI about: PLEASE READ THIS BEFORE CREATING AN ISSUE RELATED TO A SPECIFIC PACKAGE - name: 🔒 Security issue or vulnerability - url: https://whitehub.net/programs/unigetui/ - about: Found a security issue? Please report it via our disclosure program - - name: 📧 Contact me privately by email - url: https://marticliment.com/contact - about: Please use only if the issue (for example, a vulnerability) cannot be posted publicly + url: https://devolutions.net/security/ + about: Found a security issue? Please report it via the Devolutions security page + - name: 📧 Contact us directly, in private + url: https://devolutions.net/contact/ + about: Please use only for private inquiries that should not be posted publicly - name: 💬 Having doubts or questions? url: https://github.com/Devolutions/UniGetUI/discussions/new/choose about: Create a discussion and get help from other members of the community diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 974c236845..ce009dea0c 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -2,8 +2,8 @@ - [ ] **I have read the [contributing guidelines](https://github.com/Devolutions/UniGetUI/blob/main/CONTRIBUTING.md#coding), and I agree with the [Code of Conduct](https://github.com/Devolutions/UniGetUI/blob/main/CODE_OF_CONDUCT.md)**. - [ ] **Have you checked that there aren't other open [pull requests](https://github.com/Devolutions/UniGetUI/pulls) for the same changes?** - [ ] **Have you tested that the committed code can be executed without errors?** -- [ ] **This PR is not composed of garbage changes used to farm GitHub activity to enter potential Crypto AirDrops.** -Any user suspected of farming GitHub activity with crypto purposes will get banned. Submitting broken code wastes the contributors' time, who have to spend their free time reviewing, fixing, and testing code that does not even compile breaks other features, or does not introduce any useful changes. I appreciate your understanding. +- [ ] **Have you confirmed that this issue is caused by UniGetUI itself, and not by the package manager or the package involved?** +If the same issue can be reproduced outside UniGetUI with the relevant package manager or with the package itself, please report it there first. UniGetUI should only be used to track issues that are specific to UniGetUI's behavior or integration. ----- From f8abf930da9478d64eb6edfc7fdc1f33cd55c870 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Moreau?= Date: Wed, 15 Apr 2026 13:41:27 -0400 Subject: [PATCH 3/3] Add icon test fixture assets --- .../TestData/elevenclock.png | Bin 0 -> 19747 bytes .../TestData/unigetui.png | Bin 0 -> 19788 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/UniGetUI.Core.IconEngine.Tests/TestData/elevenclock.png create mode 100644 src/UniGetUI.Core.IconEngine.Tests/TestData/unigetui.png diff --git a/src/UniGetUI.Core.IconEngine.Tests/TestData/elevenclock.png b/src/UniGetUI.Core.IconEngine.Tests/TestData/elevenclock.png new file mode 100644 index 0000000000000000000000000000000000000000..0327d7713d2df39ba66c22ee9f79220a57870a48 GIT binary patch literal 19747 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 literal 0 HcmV?d00001