Repository navigation
NotiGlow v1.3
NotiGlow v1.3
NotiGlow v1.3 is a dedicated performance, memory, and publish pipeline optimization release following v1.2, focusing on reducing idle memory footprint, improving view navigation responsiveness, and instrumenting startup logging.
Performance
- View Caching & Lazy Navigation: Implemented page-instance caching across dashboard views in
MainWindow, preventing redundant page reconstructions on navigation and eliminating associated GC allocation spikes. - Preview Control Redraw Optimization: Optimized
EdgePreviewControlrendering loop and brush updates to reduce GPU/CPU draw overhead during settings configuration.
Memory
- Reduced Allocation Pressure: Page navigation reuse prevents recurring UI tree allocations, lowering heap churn and stabilizing idle working set memory.
- Event Handler Cleanups: Decoupled view-to-preview event subscriptions in settings views to ensure timely garbage collection of transient visual elements.
Startup & Diagnostics
- Structured Startup Phase Logging: Added granular milestone timestamps in
LoggerServiceacross application bootstrap (START,MUTEX_ACQUIRED,APP_INIT,MAINWINDOW_CREATED,LISTENER_CONNECTED), enabling transparent startup profiling. - Notification Reader Diagnostics: Enhanced exception logging and safety wrappers around notification listener dispatch.
Publish
- Single-File Compression: Enabled
<EnableCompressionInSingleFile>true</EnableCompressionInSingleFile>in the release build profile to optimize distribution payload size and streamline portable execution.
Validation
- Unit Tests: 86 passing tests verifying core notification detection, glow engines, profile management, and settings persistence.
- Build: 0 warnings, 0 errors in .NET 9 Release build and publish.
📦 Downloads & Verification
| Package | Description |
|---|---|
NotiGlow_1.3_win-x64.zip |
Portable standalone Windows x64 release containing self-contained single-file executable and DirectX rendering dependencies. |
SHA-256 Checksums
5385F5903355AB7B1E51809D9B27BC9050D8CEBE5F4D5C89B60FB459C8D31163 NotiGlow_1.3_win-x64.zip
FFDCEBD99C60B5ED0E3BF92D7939995C7F41D512CA96CA7318CD5217B153306C NotiGlow.exe (Published)