Releases: coollabsio/jean
Releases · coollabsio/jean
Release list
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: 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: 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
- fix(auto-fix): extend worktree readiness timeout by @andrasbacsai in #467
Full Changelog: v0.1.62...v0.1.63
v0.1.62
Features
- Added embedded browser context grabbing so selected page DOM context could be sent into chat, with toolbar controls and draft insertion.
export-1782983624573.mp4
Fixes
- Fixed Escape handling in the chat picker so it no longer bubbled unexpectedly.
- Fixed long edited-file badges on mobile so change stats stayed visible.
Full Changelog: v0.1.61...v0.1.62
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
- feat(headless): add single-binary server mode by @andrasbacsai in #454
- fix(chat): disable spellcheck on backend model picker search by @grallc in #331
- fix(claude): pass profile env to helper commands by @andrasbacsai in #457
- fix(rtk): install CLI from verified release asset by @andrasbacsai in #459
- chore: inspect available workflow guidance by @andrasbacsai in #458
- fix(mcp): support Windows local IPC by @andrasbacsai in #456
- fix(wsl): find home bin tools during setup by @andrasbacsai in #455
- fix: persist and resume native Claude/Codex/OpenCode terminal sessions by @BowgartField in #450
- fix(projects): merge PRs with a method the repository allows by @fsioni in #439
- feat(ui): consolidate CLI update toasts into titlebar badge+popover by @Strajk in #356
- feat(chat): allow editing queued prompts by @andrasbacsai in #463
- feat(linear): display cached context images by @andrasbacsai in #462
- feat(commands): add active session rename command by @andrasbacsai in #464
- feat(chat): fork sessions into new worktrees by @andrasbacsai in #465
Full Changelog: 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
- feat(fonts): replace Geist subset with full Vietnamese glyphs (v1.7.2) by @toanalien in #416
- feat(integrations): expose Linear issue context for external worktree creation by @bebeis in #413
- fix(worktree): retry directory removal on transient ENOTEMPTY race by @fsioni in #412
- fix(terminal): accented characters duplicated in embedded terminal on Linux by @fsioni in #411
- feat(app): close worktrees, conversations & terminal tabs via middle-click by @fsioni in #388
New Contributors
Full Changelog: 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
/goalcommand 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/.batshims and WSL working directories. - Fixed platform-gated
silent_commandimports.
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
- feat(grok): add Grok Build CLI as chat backend by @andrasbacsai in #399
- fix(chat): fix image drag-and-drop on Linux (terminal freeze) and route drops to terminal/chat by @fsioni in #436
- fix(sounds): play notifications via Web Audio for Linux/WebKitGTK by @fsioni in #434
- docs(security): add vulnerability reporting policy by @andrasbacsai in #442
- fix(projects): truncate long clone destinations by @andrasbacsai in #440
- fix(wsl): run resolved CLIs through WSL context by @andrasbacsai in #441
- fix(magic): show saved Linear context content by @andrasbacsai in #444
- fix(chat): restore native CLI terminal sessions on restart by @fsioni in #435
- fix(opencode): launch Windows npm shim through cmd.exe by @andrasbacsai in #445
- fix(chat): tolerate stale terminal disposal by @andrasbacsai in #446
- fix(terminal): persist web terminal sessions across refresh by @toanalien in #426
New Contributors
- @fsioni made their first contribution in #436
- @toanalien made their first contribution in #426
Full Changelog: 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: v0.1.56...v0.1.57