Skip to content

feat(ui): NavigationView overhaul, Status dashboard, and a GitHub-dark palette - #70

Merged
carterscode merged 20 commits into
mainfrom
feature/ui-overhaul
Aug 8, 2026
Merged

feat(ui): NavigationView overhaul, Status dashboard, and a GitHub-dark palette#70
carterscode merged 20 commits into
mainfrom
feature/ui-overhaul

Merge remote-tracking branch 'origin/main' into feature/ui-overhaul

2ed2924
Select commit
Loading
Failed to load commit list.
GitHub Advanced Security / CodeQL succeeded Aug 8, 2026 in 3s

42 new alerts

New alerts in code changed by this pull request

  • 42 notes

See annotations below for details.

View all branch alerts.

Annotations

Check notice on line 67 in src/GamerGuardian/App.xaml.cs

See this annotation in the file changed.

Code scanning / CodeQL

Static field written by instance method Note

Write to static field from instance method, property, or constructor.

Check notice on line 75 in src/GamerGuardian/Native/Smbios.cs

See this annotation in the file changed.

Code scanning / CodeQL

Generic catch clause Note

Generic catch clause.

Check notice on line 28 in src/GamerGuardian/Native/SystemMetrics.cs

See this annotation in the file changed.

Code scanning / CodeQL

Unmanaged code Note

Minimise the use of unmanaged code.

Check notice on line 37 in src/GamerGuardian/Native/SystemMetrics.cs

See this annotation in the file changed.

Code scanning / CodeQL

Calls to unmanaged code Note

Replace this call with a call to managed code if possible.

Check notice on line 42 in src/GamerGuardian/Native/SystemMetrics.cs

See this annotation in the file changed.

Code scanning / CodeQL

Generic catch clause Note

Generic catch clause.

Check notice on line 49 in src/GamerGuardian/Native/SystemMetrics.cs

See this annotation in the file changed.

Code scanning / CodeQL

Unmanaged code Note

Minimise the use of unmanaged code.

Check notice on line 64 in src/GamerGuardian/Native/SystemMetrics.cs

See this annotation in the file changed.

Code scanning / CodeQL

Calls to unmanaged code Note

Replace this call with a call to managed code if possible.

Check notice on line 68 in src/GamerGuardian/Native/SystemMetrics.cs

See this annotation in the file changed.

Code scanning / CodeQL

Calls to unmanaged code Note

Replace this call with a call to managed code if possible.

Check notice on line 76 in src/GamerGuardian/Native/SystemMetrics.cs

See this annotation in the file changed.

Code scanning / CodeQL

Generic catch clause Note

Generic catch clause.

Check notice on line 50 in src/GamerGuardian/Services/AppIdentity.cs

See this annotation in the file changed.

Code scanning / CodeQL

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments Note

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments.

Check notice on line 52 in src/GamerGuardian/Services/AppIdentity.cs

See this annotation in the file changed.

Code scanning / CodeQL

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments Note

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments.

Check notice on line 54 in src/GamerGuardian/Services/AppIdentity.cs

See this annotation in the file changed.

Code scanning / CodeQL

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments Note

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments.

Check notice on line 57 in src/GamerGuardian/Services/AppIdentity.cs

See this annotation in the file changed.

Code scanning / CodeQL

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments Note

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments.

Check notice on line 60 in src/GamerGuardian/Services/AppIdentity.cs

See this annotation in the file changed.

Code scanning / CodeQL

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments Note

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments.

Check notice on line 69 in src/GamerGuardian/Services/AppIdentity.cs

See this annotation in the file changed.

Code scanning / CodeQL

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments Note

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments.

Check notice on line 33 in src/GamerGuardian/Services/ConfigStore.cs

See this annotation in the file changed.

Code scanning / CodeQL

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments Note

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments.

Check notice on line 63 in src/GamerGuardian/Services/ConfigStore.cs

See this annotation in the file changed.

Code scanning / CodeQL

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments Note

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments.

Check notice on line 67 in src/GamerGuardian/Services/ConfigStore.cs

See this annotation in the file changed.

Code scanning / CodeQL

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments Note

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments.

Check notice on line 73 in src/GamerGuardian/Services/ConfigStore.cs

See this annotation in the file changed.

Code scanning / CodeQL

Generic catch clause Note

Generic catch clause.

Check notice on line 93 in src/GamerGuardian/Services/SystemInfo.cs

See this annotation in the file changed.

Code scanning / CodeQL

Generic catch clause Note

Generic catch clause.

Check notice on line 174 in src/GamerGuardian/Services/SystemInfo.cs

See this annotation in the file changed.

Code scanning / CodeQL

Generic catch clause Note

Generic catch clause.

Check notice on line 203 in src/GamerGuardian/Services/SystemInfo.cs

See this annotation in the file changed.

Code scanning / CodeQL

Generic catch clause Note

Generic catch clause.

Check notice on line 220 in src/GamerGuardian/Services/SystemInfo.cs

See this annotation in the file changed.

Code scanning / CodeQL

Generic catch clause Note

Generic catch clause.

Check notice on line 270 in src/GamerGuardian/Services/SystemInfo.cs

See this annotation in the file changed.

Code scanning / CodeQL

Missed opportunity to use Where Note

This foreach loop
implicitly filters its target sequence
- consider filtering the sequence explicitly using '.Where(...)'.

Check notice on line 276 in src/GamerGuardian/Services/SystemInfo.cs

See this annotation in the file changed.

Code scanning / CodeQL

Generic catch clause Note

Generic catch clause.