Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: Push registration evaluation errors and improve Brave UX #1947

Merged
merged 1 commit into from
Mar 6, 2025

Conversation

Soxasora
Copy link
Member

@Soxasora Soxasora commented Mar 6, 2025

Description

Fixes #1945
Exposes env-dependent constant to service worker through next.config.js.
Removes unused debug fetchDidFail from service worker that was causing evaluation errors when browsers can't fetch the related resources as it was trying to access inaccessible-from-sw process.

Fixing evaluation errors that prevented Push registration.

Also adds Brave Browser-specific error to guide users in enabling "Use Google services for push messaging", when disabled we cannot do Push registration.

Screenshots

Additional Context

Brave's failure in push registration because of its settings also highlighted other errors that also prevented new service worker registrations on other browsers.

Checklist

Are your changes backwards compatible? Please answer below:
Yes, old registrations still works, failed registrations will automatically try again after updating the service worker.

On a scale of 1-10 how well and how have you QA'd this change and any features it might affect? Please answer below:
6, tested on Brave, Chrome, Safari.

For frontend changes: Tested on mobile, light and dark mode? Please answer below:
n/a

Did you introduce any new environment variables? If so, call them out explicitly here:
No, exposed a constant based on an env var to sw

…ecific push registration error and guidance; Remove unused fetch debug plugin
@huumn huumn merged commit b03e02e into stackernews:master Mar 6, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Nondescript error on Brave when Google Push Notifications are disabled
2 participants