From 80f0ad494b4b238c28a9589c64ebc91cf2884e1c Mon Sep 17 00:00:00 2001 From: laurentiu021 Date: Tue, 26 May 2026 11:54:09 +0300 Subject: [PATCH 1/2] feat: safety ratings, filter chips, hide system toggle - Add SafetyLevel enum (Safe/Caution/Critical) on ServiceEntry and WindowsFeature - Add SafetyDatabase with curated safety data for 50+ services and 20+ features - Add safety badge column on Services and Windows Features DataGrids - Add filter chips (Safe/Caution/Critical/All) on Services toolbar - Add SafetyLevel converters (brush, background, text) registered in App.xaml - Add FilterChip styles (green, amber, red) in App.xaml - Add "Hide system" toggle on Startup Manager toolbar --- CHANGELOG.md | 14 +- SysManager/SysManager/App.xaml | 89 ++++++++++++ .../SysManager/Helpers/ValueConverters.cs | 73 ++++++++++ SysManager/SysManager/Models/SafetyLevel.cs | 12 ++ SysManager/SysManager/Models/ServiceEntry.cs | 3 + .../SysManager/Models/WindowsFeature.cs | 3 + .../SysManager/Services/SafetyDatabase.cs | 130 ++++++++++++++++++ .../Services/ServiceManagerService.cs | 4 + .../Services/WindowsFeaturesService.cs | 6 +- .../ViewModels/ServicesViewModel.cs | 15 +- SysManager/SysManager/Views/ServicesView.xaml | 86 +++++++----- SysManager/SysManager/Views/StartupView.xaml | 5 + .../SysManager/Views/WindowsFeaturesView.xaml | 19 +++ 13 files changed, 414 insertions(+), 45 deletions(-) create mode 100644 SysManager/SysManager/Models/SafetyLevel.cs create mode 100644 SysManager/SysManager/Services/SafetyDatabase.cs diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d8c2195..642e3de1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,10 +6,16 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] -### Fixed -- **Startup Manager columns** — reduced fixed widths to prevent last column overflow. -- **Startup Manager icons** — use extracted executable path for more accurate icon resolution. -- **Windows Update live output** — increased MinHeight/MaxHeight for better visibility. +## [1.10.0] - 2026-05-26 + +### Added +- **Safety ratings on Services** — each service shows Safe/Caution/Critical badge with + description tooltip. Filter chips in toolbar to show only safe-to-disable services. +- **Safety ratings on Windows Features** — same badge system as Services. +- **Curated safety database** — 50+ services and 20+ features with researched safety + levels and human-readable explanations. +- **Startup Manager hide system** — toggle to filter out Windows/Microsoft system entries. +- **Filter chip styles** — reusable green/amber/red radio pill components. ## [1.9.0] - 2026-05-26 diff --git a/SysManager/SysManager/App.xaml b/SysManager/SysManager/App.xaml index 944affd1..48c8cf1d 100644 --- a/SysManager/SysManager/App.xaml +++ b/SysManager/SysManager/App.xaml @@ -21,6 +21,9 @@ + + + @@ -273,6 +276,92 @@ + + + + + + + + + - + - - - - - + + + + + + diff --git a/SysManager/SysManager/Views/StartupView.xaml b/SysManager/SysManager/Views/StartupView.xaml index 890774a6..205f42ab 100644 --- a/SysManager/SysManager/Views/StartupView.xaml +++ b/SysManager/SysManager/Views/StartupView.xaml @@ -32,6 +32,11 @@ Style="{StaticResource SecondaryButton}" Margin="0,0,8,0"/>