Releases: jean2ai/jean2
Releases · jean2ai/jean2
Release list
Server 1.4.0
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.
Client 1.4.0
Added
- Web Push notifications: installed web clients can enable system notifications for completed or failed assistant responses and permission requests from Appearance settings. Notification preferences and registration metadata persist across launches.
- Notification deep links: selecting a notification opens the matching server, workspace, and top-level session. App badges clear when Jean2 becomes visible or focused.
Changed
- Custom PWA service worker: the client now uses an inject-manifest service worker for precaching, push delivery, notification display, click routing, subscription recovery, and badge handling.
- Cross-device notification suppression: a visible, focused client displaying the completed session acknowledges the event so the server can avoid sending a redundant push to registered devices.
Fixed
- Notification registration recovery: service-worker readiness now has a visible timeout, persisted registrations hydrate on startup, and foreground reconciliation restores server registration without duplicate immediate requests.
Tool question 1.0.2
tool-question/v1.0.2 tools: add edit-range to repository
Tool file-to-markdown 1.0.0
tool-file-to-markdown/v1.0.0 tools: add edit-range to repository
Tool edit-range 1.1.0
tool-edit-range/v1.1.0 tools: add edit-range to manifest
Tool browser-tab-manage 0.1.0
tool-browser-tab-manage/v0.1.0 tools: add edit-range to repository
Tool browser-screenshot 0.1.0
tool-browser-screenshot/v0.1.0 tools: add edit-range to repository
Tool browser-read-active-tab 0.1.0
tool-browser-read-active-tab/v0.1.0 tools: add edit-range to repository
Tool read-file 1.1.0
tool-read-file/v1.1.0 client: add reliable pwa update flow