Skip to content

NodeRadar Pro v2.0.4

Choose a tag to compare

@Ahmed-Yaseen99 Ahmed-Yaseen99 released this 29 Sep 20:08
· 18 commits to main since this release

NodeRadar Pro v2.0.4

User Interface and Vector Modernization

  • Project-Wide SVG Vector Standardization (ThemeTokens.cs): Replaced Unicode emojis across UI pages and notifications with technical SVG vector icons (ThemeTokens.VectorIcon), adding reusable vector constants (SvgAlertTriangle, SvgInfo, SvgClose, SvgDownload, SvgBell, SvgFolder, SvgGlobe, SvgRadar, SvgGear, SvgRefresh, ButtonContent).
  • Telemetry Stat Card Left-Alignment (AlertsPage.cs, SystemLogsPage.cs): Explicitly configured HorizontalAlignment.Left on SVG icons inside MakeStatCard and MakeLogStatCard, correcting centered icon drift in vertical stack panels and aligning with numerical metrics.
  • Dynamic Changelog Integration (ChangelogService.cs, SupportPage.cs): Embedded CHANGELOG.md directly into the assembly manifest (NodeRadarPro.Resources.CHANGELOG.md) with filesystem fallback. Converted SupportPage.cs to dynamically render recent release badges, dates and bullet items.
  • Device Inventory Filter Chip Responsive Wrapping (InventoryPage.cs): Replaced unconstrained horizontal StackPanel with WrapPanel and boundary clipping on filter chips, preventing chips from overflowing past container bounds on non-maximized viewports.

Central Package Management (CPM) Upgrades

  • Avalonia Framework 12.1.3 (Directory.Packages.props): Upgraded Avalonia, Avalonia.Desktop, Avalonia.Themes.Fluent and Avalonia.Fonts.Inter to 12.1.3.
  • Dependency Upgrades (Directory.Packages.props): Updated MailKit to 4.18.1, Moq to 4.21.0, coverlet.collector to 10.1.0 and SonarAnalyzer.CSharp to 10.35.0.4138.

Test Coverage and Quality Gate

  • No-Emoji Regression Gate (NoEmojiRegressionTests.cs): Added automated regression test scanning all .cs files across src/NodeRadarPro to ensure zero Unicode emojis exist in the codebase.
  • Stat Card Alignment Verification (StatCardAlignmentTests.cs): Added unit tests verifying left-alignment across stat card icon factories.
  • Dynamic Changelog Unit Tests (ChangelogServiceTests.cs): Verified release parsing, version extraction and highlight bullet formatting.

Verification & Integrity

Verify downloaded binaries using the SHA-256 checksums in SHA256SUMS.txt:

Get-FileHash .\<filename> -Algorithm SHA256