Changelog.

Latest releases from the GitHub repository.

v1.0.7

Features

  • Added /goal support for Claude sessions, with a goal badge on the /goal message.
  • 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

Full Changelog: https://github.com/coollabsio/jean/compare/v1.0.6...v1.0.7

v1.0.6

Fixes

  • Kept pinned sessions visible in recent worktrees and newly finished sessions visible in unread notifications.
  • Restored the last active session when a session window opened.
  • Detected stale Web Access connections after a browser woke and reloaded to restore the session.

Improvements

  • Used an issue icon for the Issue investigation action.

Full Changelog: https://github.com/coollabsio/jean/compare/v1.0.5...v1.0.6

v1.0.5

Features

  • Added actions in the # picker to attach an issue or pull request, or start an investigation in a new session.
  • Added a Comment & Close Issue action that asked the assistant to post the latest commit SHA and close linked GitHub issues.
  • Added counts to collapsed folders, projects, and worktrees, and made the Folders section collapsible.
  • Added folder creation to the project sidebar menu.

Improvements

  • Added separate Load more controls for issues and pull requests, plus a Refresh action for the current project's context results.
  • Kept folders visible during sidebar search.

Fixes

  • Fixed WSL terminal launches so CLI arguments and Windows context paths were passed correctly. (#758)
  • Kept linked issue and pull request context in the selected session. Worktree context was used only when the session had no link.
  • Moved queued prompt handling to the backend so saved prompts continued when a session reopened.
  • Fixed late chat responses that put assistant replies in the wrong turn, and removed duplicate text when a live stream overlapped a saved response.
  • Refreshed project lists after moves between servers.

What's Changed

New Contributors

Full Changelog: https://github.com/coollabsio/jean/compare/v1.0.4...v1.0.5

v1.0.4

Features

  • Added Claude Opus 5.5 as a selectable Claude model.
  • Added GPT 6 Sol and GPT 6 Luna, with Fast mode support for all GPT 6 Codex models.
  • Made Jean-managed AI and developer CLIs available from normal terminals across macOS, Linux, Windows, and WSL.

Fixes

  • Preserved pinned recent sessions and pinned canvas labels across devices and app restarts.
  • Limited the chat input height so long prompts no longer hid too much of the conversation.

Improvements

  • Improved terminal login flows in Web Access with direct paste handling and a fallback field for login codes and URLs.

Full Changelog: https://github.com/coollabsio/jean/compare/v1.0.3...v1.0.4

v1.0.3

Features

  • Added separate pinned and unpinned worktree sections, including pin controls on mobile.
  • Added a sidebar action to create a worktree for the selected project.
  • Added reusable Grok ACP sessions for faster follow-up prompts and cancellation without restarting the host.

Fixes

  • Preserved running and open session tabs across refreshes and while session lists loaded.
  • Used server-specific settings and defaults for remote worktrees and new chat sessions.
  • Prevented recent worktree cards from triggering pin actions when opened.
  • Preserved Grok output after cancellation and app restarts.
  • Restored missing text at the start of streamed responses.
  • Fixed session streaming, chat scrolling, and browser window cleanup behavior.

Improvements

  • Tightened sidebar search and action spacing.

Full Changelog: https://github.com/coollabsio/jean/compare/v1.0.2...v1.0.3

v1.0.2

Features

  • Added unread indicators and persistent pinning for sessions in the Recent view.
  • Added MCP tools to link and unlink existing pull requests from worktrees, with saved PR details.
  • Added automatic updates for Jean-managed and system Grok CLI installations.

Fixes

  • Kept live chat output moving when animation frames stalled in a webview.
  • Preserved activity-column alignment when a worktree had no diff statistics.
  • Used the correct remote server when listing available AI backends for Magic actions and conflict resolution.

Improvements

  • Reused eligible empty sessions for MCP prompts instead of creating duplicates.
  • Validated issues, pull requests, and security advisories before starting deeper investigations.
  • Kept resolved execution modes synchronized across chat clients and retained recent-session view state.

Full Changelog: https://github.com/coollabsio/jean/compare/v1.0.1...v1.0.2

v1.0.1

Fixes

  • Kept expanded tool calls and grouped tool activity open while responses streamed.
  • Restored local desktop “Open in” actions by routing them through native Tauri handlers.
  • Prevented unsupported background-task polling from entering a CPU-intensive busy loop.

Full Changelog: https://github.com/coollabsio/jean/compare/v1.0.0...v1.0.1

v1.0.0

Features

  • Added native multi-server project aggregation, remote-server labels, owner-aware routing, remote preference editing, and manual reconnect controls.
  • Added recent worktrees and sessions to the project sidebar, with status, naming progress, execution-mode labels, keyboard navigation, pagination, and active-work indicators.
  • Added mobile layouts for Magic actions, commits, checkpoints, session controls, GitHub links, sponsorship links, and sidebar gestures.
  • Added provider-aware repository cloning with remembered destinations and automatic pull request base-branch synchronization.
  • Added fresh-session investigations for GitHub issues and pull requests, including per-investigation provider and model selection.
  • Added repository investigations and GPT 6 Astra support to code reviews, plus shared model pickers for worktrees and Magic Prompts.
  • Added file search, chat file attachments, persistent sidebar state, and reliable file-path copying (#718, closes #684).
  • Added a Web Access sign-in screen and browser sign-out (#711).
  • Added full MCP session controls for backend, provider, model, reasoning, execution mode, and per-turn overrides (#745, closes #699).
  • Allowed active CLI installs and upgrades to run in the background with title-bar progress (#747, closes #257).

Fixes

  • Fixed remote sessions, terminals, file previews, attachments, clipboard images, linked projects, and Git status so each action used the correct server.
  • Fixed chat recovery so active, completed, cancelled, and queued turns no longer showed false crashes, blocked later prompts, lost drafts, or routed stale streams (#661, #659, #717, closes #671).
  • Fixed Codex active-run recovery after server disconnects, goal lifecycle handling, missing code-mode host repair, commit-message model selection, and MCP reloads (#722, #751, #753, closes #691 and #674).
  • Restored approval for Claude plain-text plans after live responses and reloads (#752, closes #694).
  • Fixed skill discovery for nested, symlinked, and user-invocable skills (#664, #673, #749, closes #621 and #677).
  • Fixed Windows CLI installation and launch behavior for npm shims, Cursor Agent, Command Code, and PI through WSL (#678, #719, #720, #680, closes #675).
  • Fixed Windows WebView keyboard focus and Claude/Codex session persistence (#736, #703, closes #724).
  • Fixed Antigravity installation, authentication timeout reporting, and crashed-run detection (#728, #729, #730).
  • Fixed headless server PATH detection, GitHub CLI updates, child-process cleanup, and Docker persistence (#739, #740, #741, #742).
  • Fixed GitHub issue search so pull requests no longer appeared as issues (#735, closes #723).
  • Fixed Sentry lookups for region-specific organization hosts (#697).
  • Fixed project data corruption, avatar refreshes, folder-row overflow, and a macOS folder-picker crash (#702, #650, #748, #738).
  • Fixed IME Escape handling, Shift+Enter behavior, mobile swipe navigation, unread-session selection, and relative diff paths (#685).
  • Restored non-empty sessions in Magic → Load Context and added message-content search (#743, closes #716).

Improvements

  • Reduced CPU and memory use across project views (#705).
  • Opened files in read-only view by default to reduce accidental edits (#656).
  • Persisted client-specific preferences and view state locally, which made navigation and settings updates more stable across servers.
  • Simplified sidebar, project, session, prompt, toast, feature-tour, MCP settings, and title-bar controls.
  • Improved recent-worktree selection, session status visibility, compact chat summaries, terminal output retention, and responsive layouts.

Breaking Changes

  • Made Jean MCP and Agent Browser required services. They were repaired automatically at startup and could no longer be disabled.
  • Changed headless Docker persistence to the full /home/jean directory. Existing deployments that used only the legacy app-data volume needed to migrate their volume mapping (#739, closes #700).
  • Removed the separate session plan viewer and its related shortcuts; plan approval remained available in chat.

What's Changed

New Contributors

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.73...v1.0.0

v0.1.73

Features

  • Added Antigravity CLI as a full chat backend, including authentication, models, permissions, MCP support, session resume, and Magic Prompt integration.
  • Added Sentry issue loading, viewing, removal, and investigation from chat context.
  • Added interactive release-note generation with custom prompts and a prefilled GitHub release link.
  • Added automatic detection and installation guidance for missing host prerequisites during onboarding.
  • Added session moves between projects and worktrees through Jean MCP.
  • Added run-environment discovery for agents and an option to omit automatic recaps.
  • Added binary-file previews in diffs and project-aware configuration resolution.
  • Added a setting to disable Codex and OpenCode server warming and release idle resources (#667, fixed #662).
  • Added URL copying to chat link context menus.

Fixes

  • Restored discovery of skills stored in nested category directories (#666, fixed #621).
  • Fixed queued prompt editing, including messages that could be steered into an active turn.
  • Preserved chat drafts during streaming updates and aligned review-result send actions.
  • Fixed Codex agent completion when a turn ended normally.
  • Fixed YOLO permissions, waiting state, and session state synchronization across chat views.
  • Prevented web clients from accessing the server clipboard.
  • Fixed branch switching, push error reporting, base-session pushes, conflict-session caching, terminal paste, and empty-worktree closing behavior.
  • Fixed onboarding in web access and improved CLI installation and fallback handling.
  • Kept automated fix investigations running until CI passed and synchronized Magic Prompt defaults and retry behavior.

Improvements

  • Sorted session tabs by their most recent activity.
  • Separated device-local preferences from server-owned workflow settings and added pull-request unlinking.
  • Defaulted Grok integrations to Grok 4.6.
  • Simplified the review workflow and persisted dismissed setup-script output.
  • Improved model selection, session defaults, toolbar layout, and diff-modal actions.
  • Updated generated release titles to use a single v-prefixed version.

What's Changed

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.72...v0.1.73

v0.1.72

Features

  • Added project bootstrap on canvas open and replaced CodeMirror with Pierre for inline file edits and diffs
  • Added zen mode persistence and polish: compact composer, steer-with-modifier while sending, cleaner chrome, and clear-context affordances
  • Showed remote Jean Server version in preferences when connected remotely; labeled the local app as Jean Client

Fixes

  • Fixed backend pickers to list installed CLIs and gate login at send instead of hiding options on false-negative auth (#653, fixes #649)
  • Fixed review fix sessions to inherit the reviewer’s backend, model, and provider so fix auth matches the original review job (#654, fixes #630)
  • Fixed Codex 0.147+ by installing the sibling code-mode host next to the managed CLI (including after Jean updates and on WSL)
  • Fixed queued prompt editing for steerable backends (including file mentions and pasted images)
  • Fixed Cmd/Ctrl+Enter force-steer while a turn is in flight
  • Fixed native window start-resize-dragging permission for resize handles
  • Fixed remote server info query when disconnected and clear-session targeting for open session modals
  • Fixed tool-row file detail pill typography; unblocked App remote/ChatWindow tests and CI clippy pin for zune-core

Improvements

  • Unified app and project loading with a shared JeanLoadingScreen to avoid loading-state flicker
  • Refined zen mode UX: keep desktop toolbar mounted where needed, hide dock/focus hints, grow composer for two lines, and always surface send/cancel with steer affordance
  • Removed single-session-per-worktree preference in favor of always-available clear context

What's Changed

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.71...v0.1.72

v0.1.71

Features

  • Added Codex native terminal attention state tracking so sessions surface when they need user input (#634)
  • Added a combined Git Sync button preference and base64 file preview for images outside project roots
  • Added Jean-managed agent-browser install, Chromium profile, and MCP settings for reusable logged-in browser sessions
  • Added appearance and font preferences across the app shell, code editor, chat, and dashboard

Fixes

  • Fixed display-scale zoom feedback loops that could bounce and refresh endlessly (#619)
  • Fixed Codex skill invocation for current $ syntax and expanded skill root discovery (#633)
  • Fixed zoom levels overwriting between native and remote clients by storing them in client-local storage (#636, fixes #622)
  • Fixed stuck dialogs and menus trapping input after a remote disconnect (#637, fixes #623)
  • Fixed remote editor opens to prefer native-open instead of invalid local ssh:// remaps (#638, fixes #632)
  • Fixed panics when truncating multi-byte UTF-8 text in chat and git helpers (#639, fixes #629)
  • Fixed an infinite re-render in the file browser when file data was undefined (#640, fixes #628)
  • Fixed OpenCode permission prompts that left sessions frozen with no UI (#642, fixes #625)
  • Fixed default backend picker so all available backends are shown (#643, fixes #627)
  • Fixed Codex command approvals so YOLO promote is always available (#644, fixes #624)
  • Fixed terminal Ctrl-C stickiness and cleanup of orphaned job-control processes (#645, fixes #631)
  • Fixed login and command PTY sizing so TUI CLIs stay usable after dialog zoom (#646, fixes #624, #626)
  • Fixed git handling of non-ASCII filenames by emitting raw UTF-8 paths (#647, fixes #635)
  • Fixed Codex sandbox detection for missing bubblewrap and switched login to device-auth for headless flows
  • Fixed file browser walks that skipped project sources under heavy vendor trees, and hid mid-turn checkpoint restore
  • Fixed Grok todo list merges during streaming and prefer Jean-managed CLI paths for native terminal sessions
  • Fixed git sync toast noise so pull-then-push uses a single Syncing notification

Improvements

  • Improved git status badges with compact behind/ahead count text
  • Improved display-scale zoom settling so bounce side-effects no longer restart refresh loops (#619)
v0.1.70

Features

  • Added filtering of resolved and outdated comments in review

Improvements

  • Switched the file viewer to always use the built-in editor

Fixes

  • Fixed a libunwind package conflict that blocked GStreamer dependencies on Ubuntu 22.04 CI runners

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.69...v0.1.70

v0.1.69

Features

  • Added AI change checkpoints with restore support (#614, closes #407)
  • Added custom provider support for Codex and PI (#549, fixes #162)
  • Added Claude custom provider support for Mr. Robot (#609, closes #418)
  • Allowed switching AI providers mid-session (#608, closes #391)
  • Added adaptive thinking/effort level option (#613, fixes #430)
  • Added local vs remote usage mode in onboarding (#611, closes #506)
  • Added project and worktree lifecycle MCP tools (#520)
  • Injected session references into chat context via MCP (#618, closes #596)
  • Showed Task/Agent subagent final reports in chat (#504, closes #499)
  • Added color-coded session status icons and status override (#610, closes #513)
  • Added Copy Session ID context menu action (#601, closes #595)
  • Added agent prompt copy button (#529, fixes #527)
  • Retained chat scroll position when switching sessions (#605, fixes #594)
  • Softened finished-session badge animation (#607, closes #521)
  • Allowed creating a worktree from any remote's default branch (#562)
  • Added VSCodium as a supported code editor (#534)
  • Warned on version mismatch when connecting remotely (#537, fixes #531)
  • Hid seen failed GitHub workflow run badges (#612, closes #389)

Fixes

  • Fixed web terminal fast-typing input ordering (#494)
  • Preserved unicode input in web-access terminals (#606)
  • Made WSL Claude sessions survivable and reliable (#518)
  • Synced unread session state across clients on mark-read (#519, fixes #512)
  • Showed project picker when the last session closes (#503, fixes #501)
  • Refreshed OpenCode model list in the picker (#536, fixes #525)
  • Stopped custom OpenCode providers from hanging chat (#539, fixes #523)
  • Surfaced OpenCode child errors and stopped POST retries (#604, fixes #587)
  • Showed details for blank Codex tool calls (#538, fixes #511)
  • Auto-approved residual Codex yolo command prompts (#554, fixes #328)
  • Enriched thin Codex plan mode outputs (#556, fixes #510)
  • Used Codex native Plan collaboration mode (#557, fixes #91)
  • Installed Windows Codex sandbox helpers and fixed PATH launch (#558, fixes #265)
  • Defaulted Codex model verbosity to medium (#560, fixes #535)
  • Kept pending worktree rows visible during slow create (#540, fixes #528)
  • Kept quit working during window loading (#541, fixes #530)
  • Preserved session selection on project row tap (#543, fixes #515)
  • Restored auto session naming after NDJSON responses (#544, fixes #508)
  • Prevented cascade close on held keyboard shortcuts (#545, fixes #56)
  • Scoped AI Language save loading state correctly (#547, fixes #505)
  • Recovered send after cancel mid-run (#548, fixes #329)
  • Detected PATH backends and Claude auth correctly (#550, fixes #387)
  • Replaced default context menu on session threads (#551, fixes #526)
  • Routed native open over headless HTTP/WSL (#552, fixes #522)
  • Preserved ordered list numbering with nested bullets (#553, fixes #200)
  • Showed double-digit ordered list markers (#568, fixes #542)
  • Prevented updater re-download loop after update is ready (#555, fixes #507)
  • Played waiting sound on mid-run approval notifications (#559, fixes #146)
  • Showed host update badge on desktop-hosted web-access clients (#561, fixes #509)
  • Shipped GStreamer plugins for Linux AppImage startup (#563, fixes #100)
  • Showed empty base branch on canvas correctly (#565)
  • Blocked runs on archived sessions (#569, fixes #564)
  • Installed GitHub CLI in server Docker images (#570)
  • Showed bash tool call output in chat (#581, fixes #572)
  • Handled Jean MCP tool calls in the UI (#582, fixes #573)
  • Recovered from invisible window after WebView2 crash on Windows (#593, fixes #575)
  • Ignored Enter during IME composition (#597, fixes #584)
  • Respected session model on MCP message send (#598, fixes #585)
  • Distinguished actionable session and agent states (#599, fixes #590)
  • Silenced Windows console flash when opening URLs (#600, fixes #588)
  • Restored keyboard focus after alt-tab (#602, fixes #577)
  • Surfaced Grok rate limits and ACP errors (#603, fixes #580)
  • Let Ctrl+T reach the terminal on macOS (#616, fixes #615)
  • Kept mobile session settings open after picker selections (#617, fixes #574)

Improvements

  • Restored WebKitGTK defaults and throttled streaming flushes on Linux (#546, fixes #129)
  • Added GitHub issue templates for bug reports and feature requests (#502)

What's Changed

New Contributors

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.68...v0.1.69

v0.1.68

v0.1.68 - Remote Shell & Server Setup

Features

  • Added a native shell with header controls while keeping remote Web Access isolated in an embedded child webview.
  • Added interactive bind configuration to the installer.
  • Added server update offers to the native title bar.

Fixes

  • Fixed remote project filesystem browsing and preserved restored running sessions.
  • Fixed backend routing when using the native remote shell.
  • Fixed duplicate steered prompts caused by replayed events.

Improvements

  • Kept the bundled interface available for remote backends.
  • Improved local server installation defaults by targeting /usr/local/bin.

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.67...v0.1.68

v0.1.67

v0.1.67 - Remote Connections, New Backends & Mobile Polish

Features

  • Added native connections to remote Jean servers, with connection switching from the command palette and clearer remote authentication errors. (#495)
  • Added Kimi Code as a full chat backend, including authentication, session resume, onboarding, and Magic Prompts.
  • Added detached Grok sessions with steering, cancellation, image support, MCP integration, and improved plan-mode behavior.
  • Added Sentry issue browsing, context loading, and investigation support.
  • Added local Jean server installation and upgrade tooling for headless Linux deployments.
  • Added a read-only Final Review workflow for merge-readiness checks.
  • Added mobile sidebar and approval-model bottom sheets with improved swipe navigation.

Fixes

  • Fixed Windows notifications so clicking a toast restored and focused Jean. (#487, fixes #470)
  • Fixed auto-fix sessions starting before their worktrees were ready. (#488, fixes #475)
  • Fixed duplicate Codex user-input prompts and prevented answers from being submitted twice. (#489, fixes #477)
  • Fixed worktree open actions in web access and added Windows Explorer support under WSL. (#490, fixes #481)
  • Fixed retryable Codex errors being treated as terminal failures.
  • Fixed duplicated chat output during running-session recovery and snapshot replay.
  • Fixed investigations failing to start reliably after reloads or timing races.
  • Fixed onboarding checks running before CLI authentication completed.
  • Fixed attachment cleanup to preserve shared files and validate sessions before destructive cleanup.
  • Fixed branch names being replaced when creating worktrees from existing branches.
  • Fixed native menus, shortcuts, and window chrome when connected to remote servers.

Improvements

  • Extracted a Tauri-independent server runtime to support headless and remote deployments. (#493)
  • Improved mobile sidebar gestures, overlays, safe-area spacing, and worktree badge presentation.
  • Improved branch-based worktree creation by linking matching open pull requests.
  • Improved Settings with app version, build commit, and build timestamp information.
  • Improved backend skill synchronization, terminal PATH handling, Kimi session selection, and Grok usage reporting.
  • Updated the default Grok model to Grok 4.5.

What's Changed

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.66...v0.1.67

v0.1.66

Features

  • Added agent activity visibility, including interrupted sub-agents, plus favorite scripts and direct Magic Git actions.

Fixes

  • Fixed theme bootstrap styling so it applies only to the active document theme.
  • Fixed background notifications to respect native window focus.
  • Fixed project updates so commit and review job progress is broadcast reliably.
  • Fixed reviews to use the linked pull request’s base branch.

Improvements

  • Improved streaming activity handling around steered prompts.
  • Improved terminal font loading and safe font updates.
  • Improved default Magic Prompts.
  • Improved release publishing checks for the tagged commit’s CI build.

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.65...v0.1.66

v0.1.65

Features

  • Added grouped code-review sessions with switchable results across backend/model combinations, plus persisted unsent chat drafts.
  • Added a package-script launcher in project, session, and mobile menus, including favorite scripts.
  • Added catalog-driven model and reasoning controls, configurable concurrent code reviews, and separate desktop/mobile zoom settings.
  • Preserved active jobs and sessions when reloading web access.

Fixes

  • Fixed code-review entries being replaced correctly and prevented review sessions from being reused as regular workflows.
  • Fixed theme flashes, reconnect behavior, and connection overlays in web access.
  • Fixed model override options to match each model’s capabilities.
  • Fixed Codex GPT-5.6 variant selection and compatibility with deprecated aliases.

Improvements

  • Improved web reconnects by keeping cached UI available and restoring active session state.
  • Improved background commit reliability across temporary suspension or reloads.
  • Improved session-history loading responsiveness.
v0.1.64

Features

  • Added support for cancelling AI PR creation and passing backend choices into AI-assisted flows.
  • Added Codex GPT-5.6 preview fast model handling.
  • Published multi-arch server runtime Docker images with a slim runtime image.

Fixes

  • Fixed PI chat responses repeating final assistant content when streamed deltas and final snapshots were both present.

Improvements

  • Removed pinned markdown table support, including the chat panel, persistence, and table pin actions.
  • Simplified chat PR toast handling and preserved PR resolver behavior after null checks.
  • Kept server Cargo package metadata in sync with desktop version bumps.

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.63...v0.1.64

v0.1.63

Features

  • Added validation for custom managed CLI install versions across onboarding, preferences, native IPC, and web access.

Fixes

  • Fixed auto-fix worktree startup by waiting longer for worktree readiness before continuing (#467, fixes #466).
  • Fixed queued chat messages so web clients no longer drained messages intended for other clients.
  • Fixed Claude model loading in magic prompt flows by using the model catalog.
  • Fixed mobile settings to show the PR link icon correctly.
  • Fixed mobile GitHub dashboard issue controls.
  • Fixed web access stability with token retry handling, platform-aware reconnect payloads, and refreshed review state.
  • Fixed review and session refresh behavior after background reviews.

Improvements

  • Improved chat streaming performance by coalescing Claude, Codex, and PI updates before emitting UI events.
  • Reduced background CPU and socket churn during idle tailing and polling.
  • Improved beta backend option labels in preferences for clearer selection.

What's Changed

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.62...v0.1.63

v0.1.61

Features

  • Added Rust-managed AI review jobs that run in the background, with reconnect-friendly review state and review UI recovery.
  • Added a single-binary headless server mode with embedded frontend assets, health/readiness routes, and deployment support. (#454)
  • Added Linux server release artifacts and GHCR Docker images for headless deployments.
  • Added support for forking chat sessions into new worktrees. (#465)
  • Added editing for queued chat prompts, including stale-edit handling. (#463, closes #433)
  • Added an active session rename command. (#464, closes #359)
  • Added cached rendering for trusted Linear context images in chat. (#462, fixes #428)
  • Added Claude Sonnet 5 as a selectable model option.
  • Restored richer Pi session history with assistant text, tool calls, tool results, and usage.

Fixes

  • Fixed GitHub PR merging to use a merge method allowed by the repository. (#439)
  • Fixed native Claude, Codex, and OpenCode terminal sessions so they persist and resume correctly. (#450)
  • Fixed WSL setup so common home bin paths are searched for tools. (#455, fixes #443)
  • Fixed Windows MCP local IPC support. (#456, fixes #432)
  • Fixed Claude helper commands so profile environment variables are passed through. (#457, fixes #410)
  • Fixed Linux window resizing by adding resize handles. (#458, fixes #431)
  • Fixed RTK CLI installation to download verified release assets with checksum validation. (#459, fixes #429)
  • Fixed headless wildcard host binds so disabled token auth is rejected from saved preferences too. (#454)
  • Fixed web access browser sessions to use the server platform for onboarding, shell escaping, and terminal/editor behavior.
  • Fixed the backend model picker search so browser spellcheck no longer autocorrects model names like gpt. (#331)
  • Fixed future Claude model labels in the mobile model picker.
  • Fixed edited-file display for surfaced latest chat text.
  • Fixed release note result actions stacking on mobile.

Improvements

  • Consolidated CLI update notifications into a titlebar badge and popover instead of repeated toasts. (#356)
  • Improved CLI update detection internals to avoid redundant outdated-set recalculation. (#356)
  • Set the default Cargo binary to jean.

What's Changed

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.60...v0.1.61

v0.1.60

Features

  • Added desktop notifications for session events when the app was in the background, with a new preference toggle in General settings. (#396)
  • Added onboarding and magic prompt setup support for Pi, Command Code, and Grok backends.
  • Surfaced backend file edits inline in chat, including changed files, diffs, and clearer tool labels.

Fixes

  • Fixed review sessions so “Mark as Idle” was disabled when AI review results kept the session pinned in review state. (#402)
  • Restored the clipboard copy fallback for web access when browser clipboard APIs failed.
  • Preserved PR context when retrying worktree creation and used PR numbers in PR worktree names to avoid ambiguous branch-derived names.

Improvements

  • Enabled compact chat view by default.
  • Improved Command Code chat continuity by resuming conversations across turns when a prior session was available.
  • Improved Grok prompt model labels by showing the Grok backend prefix.
v0.1.59

Features

  • Added persistent ACP sessions for Grok chat, including streamed tool calls/results, session reuse, loading, and permission handling.
  • Added middle-click closing for worktrees, conversations, and terminal tabs, matching existing close behavior and confirmations where applicable. (#388)
  • Added Linear issue context support for external worktree creation through Jean MCP, including Linear autoinvestigation support. (#413)

Fixes

  • Fixed duplicated or corrupted accented character input in the embedded Linux terminal when using IME/dead-key composition. (#411)
  • Fixed transient worktree removal failures caused by directories being recreated during cleanup, with cross-platform retry handling. (#412)

Improvements

  • Improved Vietnamese text rendering by replacing the truncated Geist font subset with full Geist v1.7.2 font files. (#416)
  • Updated default OpenCode models to use opencode/gpt-5.5.
  • Improved Linear investigations to use the dedicated Linear magic prompt mode.

What's Changed

New Contributors

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.58...v0.1.59

v0.1.58

Features

  • Added Grok Build CLI as a beta chat backend, including streaming chat, session support, model/auth handling, preferences, backend labels, and effort-level controls. (#399)
  • Added Grok /goal command support and managed Grok CLI install/session handling. (#399)
  • Added a mobile backend mode picker for switching chat backends on smaller screens.
  • Added AI-generated social release post support.

Fixes

  • Fixed web terminal sessions so panel, side, and drawer terminals persisted correctly across browser refreshes. (#426)
  • Fixed stale web terminal refresh restoration cancellation and bounded terminal replay buffers by byte size. (#426)
  • Fixed notification sounds on Linux/WebKitGTK and browser web access by using Web Audio playback, with protection against stale async sound loads. (#434)
  • Fixed native CLI terminal sessions restoring after app restart without incorrectly marking silent restores as user-opened. (#435)
  • Fixed image drag-and-drop on Linux/WebKitGTK, prevented dropped-file navigation, and routed file drops correctly to terminal or chat attachment targets. (#436)
  • Fixed long project clone destination paths by truncating generated destinations. (#440, fixes #424)
  • Fixed resolved CLI execution in WSL contexts so Claude, Codex, and GitHub CLI calls used the intended distro working directory. (#441, fixes #420)
  • Fixed saved Linear context so Magic prompt flows displayed the saved context content. (#444, fixes #427)
  • Fixed OpenCode login on Windows by launching npm shims through cmd.exe. (#445, fixes #415)
  • Fixed stale terminal disposal handling in chat. (#446)
  • Fixed resolved CLI shim launching more consistently across backends, including Windows .cmd/.bat shims and WSL working directories.
  • Fixed platform-gated silent_command imports.

Improvements

  • Added a security vulnerability reporting policy. (#442, fixes #437)
  • Improved Grok backend reliability by supporting resume sessions, exposing CLI auth actions, propagating reasoning effort, normalizing CLI fields, and redacting prompt text from Grok logs. (#399)
  • Improved terminal persistence tooling and documentation, including replay buffer limits and test coverage for refresh recovery. (#426)
  • Improved drag-and-drop internals by sharing file-drop helpers and speeding up image base64 encoding. (#436)
  • Improved web reconnect behavior by prefetching bootstrap data during reconnect.
  • Improved chat recovery and streaming behavior by filtering unavailable planning/question tool calls during recap and run-log recovery.
  • Improved mobile and web ergonomics by hiding desktop-only keyboard hints and grouping mobile item actions.

What's Changed

New Contributors

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.57...v0.1.58

v0.1.57

Features

  • Added support for custom browser hosts on configured ports.
  • Added Codex attachment steering into active chat turns, including queued files, skills, images, and text attachments.
  • Added execution mode overrides for Magic Prompts.

Fixes

  • Fixed web chat recovery after WebSocket reconnects so active sessions and replay events were restored more reliably.
  • Fixed Claude model selection so standard-context Claude models remained selectable instead of being forced to 1M variants.
  • Fixed Claude structured-output failures to report max-turn errors more cleanly.

Improvements

  • Improved Claude custom profile switching by carrying profile handoff context into runs.
  • Improved reconnect bootstrap data to reduce payload size while preserving active chat state.
  • Improved steered prompt handling with copy-back and copy actions.
  • Improved background git polling error handling so failures were logged instead of surfacing as unhandled promise rejections.

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.56...v0.1.57

v0.1.56

Fixes

  • Fixed cancelled Codex runs so visible plan and tool output stayed renderable in chat history and remained available after stream state cleared.
  • Fixed chat scrolling when older messages loaded, keeping the current position stable.
  • Fixed PI output import so it only ran on supported Unix platforms.
  • Fixed the diff modal to fail clearly when loading all changes without an available worktree path.

Improvements

  • Improved CI release validation by asserting release versions instead of patching manifests during preflight and publish jobs.
  • Improved preflight CI by moving the shared build matrix into a reusable workflow and reducing duplicated workflow configuration.
  • Improved platform coverage for preflight builds with Ubuntu ARM and macOS universal targets.
  • Consolidated agent documentation under AGENTS.md as the canonical instruction source.

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.55...v0.1.56

v0.1.54

Features

  • Added WSL support for Windows CLI routing, including WSL-based tool discovery, onboarding, preferences, and Jean-managed CLI installs inside WSL (#306).
  • Added Command Code as a backend, with managed CLI install/update flows and Jean plan approval support (#397).
  • Added PI backend support, including incremental stream parsing, bundled binary hints, effort controls, and live steering (#398).
  • Added an automated issue-fixing scheduler with per-project Auto Fix settings, issue polling, planning worktree creation, optional YOLO handoff, and dashboard filtering (#400).
  • Added model/backend overrides when approving plans from chat actions (#401).
  • Added inline diff viewing for edited files directly in chat messages (#339).
  • Added a settings shortcut to the Open In dropdown for changing default editor, terminal, and Open In preferences (#235).
  • Added chat workflows for YOLO-first plan approval, reverting the last commit, and auto-steering running OpenCode and PI turns.
  • Added label deletion, pinned worktree labels, and persisted project pinned label filters.

Fixes

  • Fixed Codex CLI installation on Linux and WSL by selecting matching release assets, preferring musl assets and falling back when needed (#393, fixes #366).
  • Fixed Superpowers installation on Windows with an install fallback (#394, closes #381).
  • Fixed Claude resume handling for cancelled runs with empty content blocks (#409, fixes #395).
  • Fixed edited-file diffs so they stay lazy, accurate, and based on the current reconstructed file state (#339).
  • Fixed fd exhaustion during large worktree status refreshes by raising the soft limit and bounding refresh concurrency.
  • Fixed Auto Fix capacity handling so archived or label-ineligible worktrees no longer count against scheduler capacity.
  • Fixed review-comment repair commands to run in YOLO mode instead of inheriting plan-mode instructions.
  • Fixed PI resume/session recovery, whitespace-only auth env detection, semver sorting, and JSON extraction edge cases.
  • Fixed commit-message generation to reject meta AI/prompt-inspection style subjects.

Improvements

  • Improved provider switching so chat context was preserved when switching providers (#403).
  • Improved WSL onboarding and preferences by marking WSL setup as beta, clarifying install choices, and refreshing tool detection after mode changes (#306).
  • Improved Command Code and PI chat controls with clearer backend/model labels and approval behavior (#397, #398).
  • Improved chat approval validation for backend override selections (#401).
  • Improved Cursor CLI resolution to prefer cursor-agent over unrelated agent binaries.
  • Improved feature tour behavior so the tour command replayed the tour directly.

What's Changed

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.53...v0.1.54

v0.1.53

Features

  • Added improved link handling and navigation shortcuts for external references, advisory context lookup, diff scrolling, and conflict-resolution navigation.

Improvements

  • Improved the open-in modal, toast actions, and unread indicators for clearer navigation and follow-up actions.

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.52...v0.1.53

v0.1.52

Features

  • Added manual worktree ordering in project canvases, including drag-and-drop reordering, keyboard shortcuts, persisted ordering, and base-session handling. (#382)
  • Added yolo launch mode for supported native CLI sessions.
  • Added reconnect actions for resumable terminal CLI sessions.
  • Added plugin uninstall support and skill cleanup.
  • Added ultracode as a selectable chat effort level, mapped appropriately for Codex while preserving Claude effort behavior.

Fixes

  • Fixed keyboard-based worktree reordering in the canvas and disabled native webview drag/drop so browser drag-and-drop could handle ordering correctly. (#382)
  • Fixed closed chat session tabs leaving behind stale indexes.
  • Fixed macOS vibrancy disabling so window effects were fully cleared when vibrancy was turned off. (#371)

Improvements

  • Reduced macOS GPU load by lowering expensive blur/compositing usage, pausing animations while blurred, and respecting reduced-motion preferences. (#371)
  • Added optional macOS window vibrancy with persisted preferences. (#371)
  • Improved worktree drag-and-drop UX with Pragmatic DnD, drop indicators, and continued support for image uploads. (#382)
  • Improved git diff modals so content refreshed when plan approval state changed.
  • Included PR metadata when generating release notes and pull request bodies.

Breaking Changes

  • None.

What's Changed (Github)

Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.51...v0.1.52