Skip to content

Fix Windows notification fallback and Shell identity lifetime - #271

Merged
ProGraMajster merged 1 commit into
masterfrom
work/notification-resilience-hotfix
Oct 16, 2026
Merged

ProGraMajster merged 1 commit into
masterfrom
work/notification-resilience-hotfix

Conversation

@ProGraMajster

Copy link
Copy Markdown
Owner

Summary

  • Probe Classic WinRT notification availability before selecting it; cache native provider failure and advance once through policy-allowed backends.
  • Reclaim stale Shell notification identities with bounded dispatcher-owned leases, replacement and late-callback guards.
  • Add deterministic regression tests and document capability/fallback/lifetime semantics.

Refs #269, #270. Prepared for the ModernTubeDownloader storage/notification hotfix; no framework version bump or publication.

Validation

  • Full solution Debug and Release builds: zero warnings/errors (sequential).
  • Notification subsets: 63 Windows + 37 portable contracts in each configuration; scroll/layout subset: 34 in each.
  • Fresh pre-push complete Windows backend Release suite: 410 passed, zero failures/skips.
  • Isolated native consumer fallback smoke with optional providers absent selected Shell and accepted one submission; no banner/click or physical Windows 11 23H2 certification is claimed.

Publication boundary

Source push/PR only. No tag, GitHub Release, NuGet publication or protected-branch bypass.

Cache native provider failures and advance through policy-allowed backends once. Reclaim stale Shell identities with bounded dispatcher-owned leases and regression coverage. Refs #269, #270.
@ProGraMajster
ProGraMajster merged commit 62b9373 into master Oct 16, 2026
1 check passed
@ProGraMajster
ProGraMajster deleted the work/notification-resilience-hotfix branch October 16, 2026 14:55
@github-project-automation github-project-automation Bot moved this from Backlog to Done in ModernFormsNext Roadmap Oct 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant