Skip to content

Releases: 1jehuang/jcode

v0.54.4

Choose a tag to compare

@github-actions github-actions released this 20 Jul 16:11

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

Choose a tag to compare

@github-actions github-actions released this 20 Jul 09:20

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

Choose a tag to compare

@github-actions github-actions released this 20 Jul 08:38

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

Choose a tag to compare

@github-actions github-actions released this 20 Jul 07:05

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

Choose a tag to compare

@github-actions github-actions released this 19 Jul 22:15

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

Choose a tag to compare

@github-actions github-actions released this 19 Jul 03:09

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

Choose a tag to compare

@github-actions github-actions released this 18 Jul 08:25

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

Choose a tag to compare

@github-actions github-actions released this 18 Jul 01:21

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

Choose a tag to compare

@github-actions github-actions released this 17 Jul 07:18

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

Choose a tag to compare

@github-actions github-actions released this 17 Jul 06:22

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