From d0ec6c0d774e2183142b7425847fff11d002713e Mon Sep 17 00:00:00 2001 From: laurentiu021 Date: Fri, 12 Jun 2026 14:45:18 +0300 Subject: [PATCH] fix: add accessible names to interactive controls across 21 views --- CHANGELOG.md | 5 ++- SysManager/SysManager/SysManager.csproj | 6 ++-- .../SysManager/Views/AppAlertsView.xaml | 5 +++ .../SysManager/Views/AppBlockerView.xaml | 3 +- .../SysManager/Views/AppUpdatesView.xaml | 11 ++++--- .../SysManager/Views/BulkInstallerView.xaml | 2 ++ .../SysManager/Views/ContextMenuView.xaml | 9 ++++++ .../SysManager/Views/DeepCleanupView.xaml | 14 +++++---- .../SysManager/Views/DiskAnalyzerView.xaml | 15 +++++---- SysManager/SysManager/Views/DnsHostsView.xaml | 30 ++++++++++++------ .../SysManager/Views/DuplicateFileView.xaml | 20 ++++++++---- .../SysManager/Views/FileShredderView.xaml | 2 ++ SysManager/SysManager/Views/LogsView.xaml | 31 ++++++++++--------- .../SysManager/Views/PerformanceView.xaml | 25 ++++++++++++--- SysManager/SysManager/Views/PingView.xaml | 23 +++++++++----- SysManager/SysManager/Views/PrivacyView.xaml | 6 ++++ .../SysManager/Views/ProcessManagerView.xaml | 6 ++-- SysManager/SysManager/Views/ServicesView.xaml | 30 ++++++++++++------ .../SysManager/Views/ShortcutCleanerView.xaml | 7 +++++ .../SysManager/Views/SpeedTestView.xaml | 9 ++++-- SysManager/SysManager/Views/ThemePopup.xaml | 4 +++ .../SysManager/Views/TracerouteView.xaml | 5 +-- .../SysManager/Views/UninstallerView.xaml | 2 ++ 23 files changed, 191 insertions(+), 79 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 91c4083..5fd84ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,10 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] -## [1.20.19] - 2026-06-12 +## [1.20.20] - 2026-06-12 + +### Fixed +- **Much better screen-reader support across the app.** Many buttons, toggles, drop-downs, search/filter boxes, data grids, and per-row actions had no accessible name, so screen readers announced them generically (or not at all). Added clear, specific accessible names to interactive controls across 21 tabs โ€” including destructive actions (Delete, Shred, Clear History), per-row buttons (now named after the item they act on), and unlabeled inputs. No visual change. ### Fixed - **Activity history can no longer be corrupted by concurrent updates.** The recent-actions log saved its data outside the lock that protects it, so two actions logged at the same time could clash and produce a "collection modified" error or a truncated file. It now writes a consistent snapshot taken under the lock. diff --git a/SysManager/SysManager/SysManager.csproj b/SysManager/SysManager/SysManager.csproj index 42b6f2b..9d024b8 100644 --- a/SysManager/SysManager/SysManager.csproj +++ b/SysManager/SysManager/SysManager.csproj @@ -10,9 +10,9 @@ SysManager true NU1603;NU1701 - 1.20.19 - 1.20.19.0 - 1.20.19.0 + 1.20.20 + 1.20.20.0 + 1.20.20.0 SysManager SysManager โ€” Windows system monitoring toolkit by laurentiu021. Network, updates, health, logs, safe deep cleanup. https://github.com/laurentiu021/SystemManager diff --git a/SysManager/SysManager/Views/AppAlertsView.xaml b/SysManager/SysManager/Views/AppAlertsView.xaml index ceea052..cab5ede 100644 --- a/SysManager/SysManager/Views/AppAlertsView.xaml +++ b/SysManager/SysManager/Views/AppAlertsView.xaml @@ -28,14 +28,19 @@