mirror of
https://github.com/multipleof4/ntfy.git
synced 2026-10-09 05:15:22 +00:00
Manager.Authorize had no special case for a user's own sync topic, so with auth-default-access=deny-all the per-account sync topic (st_...) fell through to the default access and was denied. This broke web app account sync for non-admin users: wss://.../st_<id>/ws returned 403. Admin-role users were unaffected via the existing role bypass. Allow a user full access to their own SyncTopic in Authorize. This fixes existing users without a migration, since it needs no ACL row. Fixes #733 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>