Features
- Added
/goalsupport for Claude sessions, with a goal badge on the/goalmessage. - Added the Claude Sonnet 5.5 model option, sorted Claude models by version (newest first), and changed the default Claude model to Opus 5.5.
- Added a Mr. Robot status panel for auto-fix that showed scan status and failed issues. Auto-fix stopped after 3 failed attempts and waited when GitHub rate limits applied.
- Added Mod+Shift+1-9 shortcuts to open recent worktrees.
- Synced Recent session pins with the server that owns the session, so Web Access clients saw the same pins.
- Made Recent session rows more compact with a corner pin button, and moved the "Show more" actions into the sidebar footer.
- Made file paths in messages open in the file viewer on click, and added "Open file" and "Download file" actions for file paths.
- Marked failed tool calls in the chat.
- Added Write, MultiEdit, and NotebookEdit changes to the edited files list.
- Changed the
#picker investigation action to load the issue or PR context and send the prompt immediately. - Added terminal and browser toggles to the session modal header.
- Added plan tier and reset countdowns to usage views, and refreshed Claude usage from CLI rate-limit events.
- Widened mobile drawers, added close buttons to them, and added the Web Access pane to the mobile settings selector.
- Replaced the app icons and logo with a new dark-background design.
Fixes
- Fixed sessions that stayed in the running state after a Jean crash. Jean recovered these runs at startup.
- Fixed valid sessions that were rejected because of a stale session list, and kept drafts when a send failed. (#784, closes #783)
- Fixed Claude API errors, such as authentication or billing errors, that completed the turn instead of failing it. (#780)
- Fixed Claude sessions that could not resume. Jean retried without resume.
- Fixed Bash commands with a non-zero exit code that were marked as failed.
- Fixed YOLO runs so that they approved all Claude permission requests in Chrome and worked when Jean ran as root.
- Fixed manual session renames that were overwritten, and blocked answers to questions before they were ready.
- Fixed Cmd/Ctrl+Arrow so that it switched sessions when the caret was at the edge of the text.
- Fixed session selection when the active session was deleted.
- Kept the last usage data visible when a refresh failed.
- Fixed issue investigations that waited for a data refresh before they were sent.
- Stopped the teardown script when the worktree checkout was missing, and removed duplicate teardown notifications.
- Sent UI state changes to all connected clients.
- Made Web Access settings read-only outside the desktop app, and always showed the Git menu item on mobile and in Web Access.
- Fixed the git sync button setting so that it was read from local preferences.
- Kept the execution mode dropdown enabled while a question was open.
- Fixed layout problems in the file content modal header, the command palette icons, and the native desktop title bar.
Improvements
- Showed the pin icon on pinned sessions only on hover on desktop.
- Removed the running status dot from the streaming status bar.
- Changed the UI to use theme color tokens for status colors, open-in buttons, and running spinners.
What's Changed
- fix(chat): preserve drafts and avoid stale session rejection by @horacioh in https://github.com/coollabsio/jean/pull/784
Full Changelog: https://github.com/coollabsio/jean/compare/v1.0.6...v1.0.7