Skip to content

Server 1.4.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 18:22
b09590b

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.