Features
- Added remote MCP endpoints that work across all harnesses, with browser-free token authentication.
- Added a Remove action for user-scope MCP servers in Settings, and showed MCP servers as plugin-style rows with defaults on top.
- Added secret requests through Jean MCP, including multi-line secrets with an example. Saved secrets are scoped to their project or agent and are reused by new sessions and scheduled tasks.
- Enabled Agent Browser by default. It now auto-updates to verified releases, prunes old Chrome builds, and saves screenshots to app data.
- Added opt-in SSH agent forwarding for servers.
- Sessions that delegate work through Jean MCP now get the result back automatically, and chats show session updates and a "Started by" link.
- Grouped sub-sessions under their lead session and showed them in a side panel. A lead can hide its sub-sessions after they finish.
- Jean review now runs as a chat prompt in a new Review session, with a report in the pre-release style.
- Added Cmd+Enter to send a prompt in the background from any idle session. The send button shows this state while Cmd is held.
- Sidebar search now opens the command palette, which searches sessions, messages, and settings.
- Grouped desktop canvas worktrees by state, and added compact mobile canvas rows grouped by state.
- Added swipe-to-close for sessions in the Recent list on mobile.
- Added configurable keyboard shortcuts for permission approvals.
- Added keyboard selection and bulk investigate shortcuts to the context links menu. Bulk investigations now start one at a time with a progress toast.
- Added swipe between screenshots in the gallery.
- Added a full-window offline page when the network is down.
- Added live activity hints in agent chats.
- Pasted repository URLs in Clone now have the provider host removed automatically.
- Added a spinner on the sync badge during pull and push.
Improvements
- Sessions now preload on hover and open instantly. The full session history loads at once and stays fast in long chats.
- Running sessions now show last in the session tab bar.
- Applying a model to all magic prompts now uses medium reasoning.
- Made the recap shorter and made its possible-regressions table show user-visible failures and proof strength.
- Web access sign-in now uses HttpOnly session cookies.
- Slow git operations no longer stall the app.
- Renamed the sidebar Projects tab to Workspace.
- Removed the terminal status indicator from worktree items and headers, and decluttered session header git badges.
- Refined markdown tables, chat and worktree status styles, and the loading spinner.
- Improved keyboard access for session, terminal, project, and file-path items.
Fixes
- Fixed lost or duplicated prompts when a run was stopped, failed, or failed backend authentication.
- Fixed run state that did not match live runs.
- Fixed rejected pushes: Jean now merges remote commits and retries.
- Fixed inherited Codex models that were not available on the account.
- Fixed worktree PR detection that picked fork PRs with the same branch name.
- Fixed duplicate worktrees when selecting a branch, and checked out origin branches under their plain name.
- Fixed branch listing when short ref names are ambiguous.
- Fixed lagging web clients that missed status updates.
- Fixed web reload after a network switch so it waits for the server.
- Fixed project and chat views that stayed visible while their server was offline.
- Fixed cancelled runs that showed as review.
- Fixed attachment previews that closed when new messages arrived.
- Fixed local file links with line references that did not open.
- Fixed pre-release change comparisons to use the worktree base branch.
- Fixed CodeRabbit comment layout with sized HTML images.
- Fixed the command palette so results stay in view while typing.
- Fixed chat scroll jumps on send and resize.
- Fixed pinch-zoom on images and screenshots on mobile.
- Fixed the unread bell popover position and row flicker.
- Fixed the saved-secret message showing in the chat.
- Fixed the Working and Snoozed shelves so they scroll with the Recent list and collapse when empty.
Breaking Changes
- Closed the experimental Agents feature to new users. Users who already have agents on keep them.
Full Changelog: https://github.com/coollabsio/jean/compare/v1.0.13...v1.0.14