Release Notes — v1.3.0.0
Date: 2025-12-15
Summary
Small feature release focused on Windows 11 visual improvements, more toast customization, improved packaging workflow for auto-updates, and reliability fixes.
Highlights
- Windows 11 theming and backdrop improvements (Mica / system backdrop support).
- New toast customization options: position, optional sound, and custom border settings.
- Packaging and release automation improved — helper script to update
.appinstallerURIs for stable auto-update locations. - Reliability and UX fixes: better fullscreen suppression and focus-safe overlays.
Added
- Toast position control (
ToastPosition) allowing selection ofBottomRight,BottomLeft,TopRight, andTopLeft. - Optional play sound setting for toggles (
PlaySound) — disabled by default. - Toast border customization (
ToastBorderSettings) — toggle a colored border, use accent color, and set thickness. Compacttoast style refinements for a less intrusive experience.scripts\Update-AppInstaller.ps1included for updating.appinstallerand package download URIs after release.- Native interop additions to support Windows 11 backdrop and theming (
ThemeInterop).
Improvements
- Improved fullscreen suppression so notifications respect fullscreen apps more reliably.
- Overlay windows no longer steal input focus and better integrate with high-DPI / multiple monitor setups.
- Packaging naming convention standardized to
ToggleNotifier.Package_{Version}_{Arch}.msixto match release assets and the update script. - Clearer packaging and post-release instructions added to repository to simplify publishing.
Fixed
- Occasional toast flicker on multi-monitor setups.
- Race condition when reading/writing settings on first-run.
- Minor memory usage improvements in the notification / hook path.
Packaging & Deployment
- Use the included
scripts\Update-AppInstaller.ps1to update.appinstallerfiles before uploading release assets. The script sets:- The stable update check URL (
AppInstaller.Uri) to a stable hosting location (e.g. GitHub Pages under/releases/). - The
MainPackage.Urito the versioned download athttps://github.com/<owner>/<repo>/releases/download/v{Version}/ToggleNotifier.Package_{Version}_{Arch}.msix.
- The stable update check URL (
- Upload generated
.msixand.appinstallerfiles to GitHub Releasev1.3.0.0. - Copy
.appinstallerfiles to your chosen stable host (e.g.,gh-pagesbranch/releases/) so installed clients can find updates.
Upgrade Notes
- No breaking configuration changes. New settings are optional and have sensible defaults; existing
appsettings.jsonwill continue to work. - If you use a custom auto-update hosting arrangement, verify the
AppInstaller.Uripoints to a stable path that always serves the latest.appinstaller.