Releases: 1jehuang/jcode
Release list
v0.54.4
Complete cross-platform release artifacts
Fixes
- Restores the portable Linux x86_64 download by including the complete runtime needed to build bundled OpenSSL
- Windows x86_64 and ARM64 downloads publish reliably from the release pipeline
- Release publication now remains gated until every Linux, macOS, Windows, and FreeBSD artifact is available
Full changelog: v0.54.3...v0.54.4
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: available
- FreeBSD x86_64: available
v0.54.3
Subscription models, native terminal math, and portable builds
Highlights
- Jcode subscription routes include curated Bedrock coding models and appear reliably in model selection and provider diagnostics
- LaTeX expressions render natively in Handterm-capable terminals
- The Windows hotkey listener prewarms the background server for faster first launches
Improvements
- Session facts use available space beside the conversation while remaining grouped and readable
- Terminals without inline image support explain the fallback, preserve image interactions, and show Mermaid source when rendering is unavailable
- Long sessions use less memory by releasing transcript copies, trimming inactive clients, and unloading the embedding model sooner
Fixes
- Portable Linux downloads use a current bundled OpenSSL while retaining compatibility with older glibc systems
- FreeBSD release builds compile setup guidance correctly
- Remote skill prompts route without relying on a checked panic path
- The input view follows new content to the bottom consistently
- Swarm recursion stays limited to deep-swarm roots, live agent counts remain bounded, and resumed sessions avoid a lock inversion
- Mixed provider and subscription routes survive catalog hydration while Bedrock authentication and catalog inputs remain within their intended security scope
Full changelog: v0.54.2...v0.54.3
Platform availability
- Linux x86_64: not available in this release
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: available
- FreeBSD x86_64: available
v0.54.2
Subscription models, native terminal math, and portable builds
Highlights
- Jcode subscription routes include curated Bedrock coding models and appear reliably in model selection and provider diagnostics
- LaTeX expressions render natively in Handterm-capable terminals
- The Windows hotkey listener prewarms the background server for faster first launches
Improvements
- Session facts use available space beside the conversation while remaining grouped and readable
- Terminals without inline image support explain the fallback, preserve image interactions, and show Mermaid source when rendering is unavailable
- Long sessions use less memory by releasing transcript copies, trimming inactive clients, and unloading the embedding model sooner
Fixes
- Portable Linux downloads use a current bundled OpenSSL while retaining compatibility with older glibc systems
- FreeBSD release builds compile setup guidance correctly
- Remote skill prompts route without relying on a checked panic path
- The input view follows new content to the bottom consistently
- Swarm recursion stays limited to deep-swarm roots, live agent counts remain bounded, and resumed sessions avoid a lock inversion
- Mixed provider and subscription routes survive catalog hydration while Bedrock authentication and catalog inputs remain within their intended security scope
Full changelog: v0.54.1...v0.54.2
Platform availability
- Linux x86_64: not available in this release
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: not available in this release
- Windows ARM64: not available in this release
- FreeBSD x86_64: not available in this release
v0.54.0
Subscription models, session facts, and faster Windows startup
Highlights
- Jcode subscription routes now include curated Bedrock coding models and appear reliably in model selection and provider diagnostics
- Session facts now use available space beside the conversation while remaining grouped and readable
- The Windows hotkey listener now prewarms the background server for faster first launches
Improvements
- Terminals without inline image support now explain the fallback, preserve image interactions, and show Mermaid source when rendering is unavailable
- Long sessions use less memory by releasing transcript copies, trimming inactive clients, and unloading the embedding model sooner
- Windows startup and credential maintenance avoid repeated or blocking security work
Fixes
- The input view follows new content to the bottom consistently
- Swarm recursion is limited to deep-swarm roots, live agent counts remain bounded, and resumed sessions avoid a lock inversion
- Mixed provider and subscription routes survive catalog hydration, stale catalogs refresh correctly, and direct Bedrock routes remain available
- Bedrock uses configured AWS profiles while authentication and remote catalog inputs stay within their intended security scope
- Onboarding credentials and deferred Windows ACL retries are handled more safely
- Transport and PDF dependencies include current security fixes
Full changelog: v0.53.0...v0.54.0
Platform availability
- Linux x86_64: not available in this release
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: not available in this release
- Windows x86_64: not available in this release
- Windows ARM64: not available in this release
- FreeBSD x86_64: not available in this release
v0.53.0
GitHub triage, copyable math, and sturdier reloads
Highlights
- New built-in /triage command helps review and organize GitHub issues from a jcode session
- Rendered LaTeX equations can now be copied as their original math source instead of opaque image markers
Improvements
- Bursty response streams reveal more smoothly while keeping the terminal responsive
- Desktop resizing and hot reloads use fewer unnecessary redraws, react promptly to worker activity, and preserve the final window position and size
Fixes
- Remote skill prompts are dispatched correctly instead of remaining stuck in the client
- Noninteractive Google sign-in now completes OAuth callbacks reliably
- Windows updates and server startup avoid launcher replacement and named-pipe probe stalls
- Terminal images choose a reliable protocol for each terminal instead of reusing an incompatible global choice
- Swarm clients drop cleared plans, omit long-finished members, bound durable plan graphs, and prune stale recovery state
- Exited jcode client processes are reaped instead of accumulating in the background
Full changelog: v0.52.0...v0.53.0
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: available
- FreeBSD x86_64: not available in this release
v0.52.0
ChatGPT web models, faster /model search, and a calmer TUI
Highlights
- New browser-backed ChatGPT web route adds gpt-5.6-pro[web], letting Pro-tier web models run through your logged-in browser
- /model fuzzy search is dramatically faster and no longer lags while typing
- Opening the / slash-command palette no longer shifts the screen, and the menu renders as an overlay
Improvements
- Platform-API-only GPT Pro models now appear in the /model picker
- All providers now expose their complete reasoning effort ladders
- macOS menu bar sessions are labeled by their active work and show only your root sessions
- New display.overscroll_status config (off/on/overscroll) and overscroll now requires a gesture starting at the transcript bottom
- New JCODE_PERF_TIER environment variable forces a performance tier for one invocation
- Auto-poke stops after consecutive provider guardrail refusals instead of retrying forever
- Tool calls show a short intent line by default, with technical detail behind display.tool_call_details
- Long-idle sessions periodically release retained memory back to the OS
Fixes
- Copy uses native Linux and macOS clipboards before falling back to OSC 52
- Update checks authenticate to GitHub when possible, avoiding rate-limit failures on shared IPs
- /fast set to off now persists instead of reverting to the default
- Memory tool results are scoped to the session working directory instead of leaking across projects
- PascalCase OAuth tool aliases now resolve inside batch subcalls
- Windows server spawn no longer times out prematurely on slow machines
- Desktop attach no longer blocks on a busy session
- PowerShell install scripts no longer break from a UTF-8 BOM
- Logging in no longer activates the same profile twice
- Split-pane launches keep their elapsed-time display
- Bash commands no longer spill onto a second line when an intent is shown
Full changelog: v0.51.1...v0.52.0
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: available
- FreeBSD x86_64: not available in this release
v0.51.1
Safer live Claude Code takeover
Fixes
- Taking over a live Claude Code session now signals the exact verified process, so an unrelated process that reused the PID can never be stopped by mistake
- Takeover refuses transcripts that belong to a different Claude session instead of importing the wrong conversation
- If Claude Code does not exit in time during takeover, the prepared Jcode session is preserved and can still be resumed
- The final transcript refresh after takeover is retried, so the last messages Claude flushes on exit are no longer silently dropped
Full changelog: v0.51.0...v0.51.1
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: available
- FreeBSD x86_64: not available in this release
v0.51.0
Features
- clean Windows user PATH on Git Bash uninstall + eval uninstall retention cases
- persist Windows user PATH from Git Bash installer + setup-friction eval
Fixes
- stop printing raw ANSI escapes on consoles without VT support (#498)
- make Ctrl+C copy active selections and fix Windows clipboard order (#497)
- valid PowerShell for WM_SETTINGCHANGE broadcast + real-pwsh parse gate
- keep unified reasoning effort when profile_id is 'openrouter'
- migrate legacy baked swarm_spawn_mode "visible" to "inline"
- keep gmail draft body/attachments through display compaction
- flatten top-level schema combinators in tool parameters (#495)
- route /cancel and prompt input correctly (#496)
- load large remote histories linearly
- resolve question_mark and nonminimal_bool lints on master
- satisfy Rust 1.97 question-mark lint
- upgrade a running launcher safely
Performance
- optimize scrolling and bound memory
Other changes
- release: v0.51.0
- build: drop unused jcode-core root dependency (cargo-machete)
- chore: use explicit re-export for console helper (wildcard budget)
- chore(ci): sync swallowed-error ratchet baseline after merged growth
- chore(ci): sync test-size ratchet baseline after merged growth
- chore(ci): sync code-size ratchet baseline after merged growth
- style: apply rustfmt to fix CI format gate
- ci(windows): run issue 496/497 regression tests on windows-latest
- build: add jcode-core dependency to root crate
- test(tui): make issue-497 Ctrl+C copy test clipboard-environment independent
- chore(ci): refresh code-size ratchet after merged growth
- test(windows): stabilize running-launcher fixture
- tui: bound todo completion-gate nudges to stop infinite continuation loop
- telemetry-worker: add migrate:todo-telemetry script for migration 0021
- telemetry: add todo tool category, feature flag, and quality-gate counters
- chore(ci): sync guardrail baselines and recognize cfg(all(test, ...)) blocks
- Add Discord release announcement workflow
- chore(ci): sync code-size ratchet baseline with master
Full changelog: v0.50.0...v0.51.0
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: available
- FreeBSD x86_64: not available in this release
v0.50.0
Sturdier installs and Windows polish
Highlights
- Installers verify signed release metadata and fall back to mirrors, so installs succeed even when GitHub is rate-limited or partially down
- Windows gets improved setup, launcher, and global hotkey lifecycle handling
- The session picker can take over live Claude Code sessions, not just finished ones
Improvements
- New jcode --onboarding-sim flag launches the onboarding simulator directly for previewing screens in any terminal
- Onboarding pills render cleanly in ghostty, Apple Terminal, and VS Code by falling back to half-block end caps, with JCODE_ROUNDED_PILLS to override
- Tool discovery requests now report where they originated for better transparency
- Aborting a bash tool now kills the whole background process group instead of leaving orphans
- Releases build and publish each platform independently, so one platform's failure no longer blocks the others
Fixes
- gpt-5.6 API-key requests keep prompts cached for 24 hours again instead of 5 minutes
- Expired Claude OAuth credentials fall back gracefully instead of failing requests
- Mermaid diagrams redraw correctly after a terminal resize
- Reloading jcode finalizes live background tasks first, so their results are not lost
Full changelog: v0.49.0...v0.50.0
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: not available in this release
- Windows ARM64: not available in this release
- FreeBSD x86_64: not available in this release
v0.49.0
Secure sign-in and smoother onboarding
Highlights
- Secure browser-based Jcode account sign-in is now available from both the CLI and TUI
- Onboarding presents a simpler start flow with clearer provider and model choices
- Launch shortcuts for supported external CLIs can be learned, installed automatically, and surfaced when useful
Improvements
- Todo goals can capture the user's intention and score how well planned work aligns with it
- Todo group headers show confidence at a glance, and abrupt completion-confidence increases receive a one-time independent validation check that survives reloads
- Deep swarm task graphs accept deep and light modes and honor nodes explicitly marked as bounded and non-expandable
- Batch tool activity and todo goal updates use more concise, informative terminal presentation
- Provider and model updates after sign-in refresh more efficiently and report only meaningful catalog changes
- Memory recall avoids redundant embedding work
- The pelican bike demo has refreshed animation and controls
Fixes
- Windows account credentials use secure storage and canceled browser exchanges are cleaned up safely
- External CLI hooks launch Jcode through a trusted path instead of project-controlled executables
- Redirected output no longer attempts terminal image rendering
- Background telemetry delivery is bounded to prevent unrestrained concurrency
- Handterm native scrolling animates multi-row input instead of jumping directly to the final position
Full changelog: v0.48.0...v0.49.0
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: not available in this release
- Windows ARM64: not available in this release
- FreeBSD x86_64: not available in this release