fix(desktop): let Windows users enable notifications after a false denial - #2483
fix(desktop): let Windows users enable notifications after a false denial#2483BradGroux wants to merge 2 commits into
Conversation
500753b to
071c0b6
Compare
|
I rebased this branch onto current The reported Windows Tauri behavior is still relevant, but the old condition retried Head All 3,725 Desktop JavaScript tests, Desktop typecheck, the E2E build, the focused Playwright settings flow, and targeted Biome checks passed. A real Windows 11/WebView2 smoke test is still required, so #2445 should remain open and the PR should not claim packaged-shell proof. |
071c0b6 to
9a0f18d
Compare
|
Rebased this branch onto current Head moved from Verification:
GitHub checks are rerunning on the new head. |
9a0f18d to
f87a893
Compare
|
Rebased onto current Published head: Desktop check, typecheck, build, and all 3,889 JavaScript tests pass. The focused settings-flow Playwright regression also passes in Chromium. The remaining boundary is unchanged: the automated regression exercises a Windows Tauri identity and the real settings hook against the notification shim, but it is not packaged Windows 11 or WebView2 proof. #2445 should remain open until an affected installation confirms registration and toast delivery. |
f87a893 to
aebe3f2
Compare
|
Rebased onto The PR remains valid. Current The rebase was clean and preserves the current profile E2E bridge changes. No production-path correction beyond the existing single recovery request was needed. Exact-head verification on
The acceptance boundary is unchanged and should stay explicit: this automated regression uses a Windows Tauri identity and the real settings hook against the notification shim, but it is not packaged Windows 11 or WebView2 proof. #2445 should remain open until an affected installation confirms app registration, |
aebe3f2 to
d33c71c
Compare
Review and rebase summaryReviewed the PR for accuracy against current What this PR doesAdds a Windows-specific retry path for desktop notification permissions. On Windows Tauri, the WebView2 notification shim can report Accuracy review
Rebase resultHead moved from CIDCO passes. Semgrep OSS and zizmor were pending at the time of this comment. |
fix(desktop): recover Windows notification permission (upstream PR block#2483)
d33c71c to
a92cef6
Compare
Rebase and accuracy review (2026-08-07)Rebased onto current Branch state: Accuracy reviewThe PR adds a The No
|
Co-authored-by: Brad Groux <bradgroux@hotmail.com> Signed-off-by: Brad Groux <bradgroux@hotmail.com>
The permission request succeeds on the first enable attempt, so assert the toggle transitions directly to On instead of expecting an intermediate blocked state and clicking twice. Co-authored-by: Carl <c7ebe626f000404285d3686e1dc74cc07cc60a9754a150041ba132e14bd3e2ec@buzz.block.builderlab.xyz> Signed-off-by: Wes <wesbillman@users.noreply.github.com>
6fd06c2 to
4533228
Compare
|
This is the third recurring review + rebase pass for the open BradGroux PRs on What this PR doesLets Windows users re-enable desktop notifications after a false denial. On Windows Tauri, the notification permission shim can report "denied" even when the user hasn't actually denied it. The fix introduces an The PR also adds:
Correctness
Rebase resultRebased from
No code changes were made — this was a review + rebase pass only. |
Addresses #2445.
What Windows users saw
Buzz could report desktop notification permission as
deniedbefore Windows had registered the installed app as a notification sender. The settings toggle then treated that value as final, so users could not turn notifications on even though requesting permission would repair the state.What changed
defaultstill requests access on every platform.deniedstate gets one recovery request only in the Windows Tauri app.There is no retry loop, Tauri plugin fork, new dependency, or change to notification delivery.
Verification
just desktop-check desktop-test desktop-typecheck desktop-build: passed, including 3,889 JavaScript tests.pnpm --dir desktop build:e2e: passed.pnpm exec playwright test profile.spec.ts --project=integration --grep "Windows retries a false denied notification permission from settings": 1 passed.What still needs a real Windows test
The automated regression uses a Windows platform identity and the real settings hook against the notification shim. It does not run inside Windows WebView2 or a packaged Tauri application.
Keep #2445 open until an affected Windows 11 installation confirms the request returns
granted, Buzz appears under System > Notifications, and a real toast arrives.