You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Web Push delivery: the server stores browser subscriptions and sends notifications for terminal assistant completion, failure, and permission requests using persisted VAPID credentials.
Notification subscription API: authenticated REST routes expose public push configuration and support subscription creation, preference updates, and deletion without returning endpoints or encryption keys.
Delivery tracking and retries: push attempts are deduplicated per event and subscription, retry transient network, rate-limit, and server failures, and remove stale subscriptions after permanent provider responses.
Cross-device suppression: terminal pushes wait briefly for an acknowledgement from a visible, focused client displaying the matching session, preventing redundant notifications across registered devices.
Changed
Permission timeout configuration: permission requests use JEAN2_PERMISSION_TIMEOUT_MS, defaulting to 30 minutes with a one-minute minimum.