Skip to content

v1.0.0-preview.48

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Nov 06:00
· 6 commits to master since this release

Opt-in v1 preview built from master commit 0a6cada.

Experimental binaries, not a stable release. Windows preview binaries are unsigned. Use the stable channel for production. Preview numbers may have gaps.

What changed

221 commits since v1.0.0-preview.30: 13 feature/addition commits, 54 fixes, and 154 other changes (classified from commit titles).

Full comparison

Highlights from commit titles

  • feat(tui): show cloud directories with live and busy agent counts
  • feat(todo): reference tasks by unique name with internal IDs
  • fix(tui): log rejected cloud directory responses
  • fix(tui): show cloud directory counts in fresh sessions

Commits

  • 0a6cadad ci: allow exact-source validation after bot commits
  • 91d58714 docs: update weekly stars chart
  • 3ec247e0 fix(tui): log rejected cloud directory responses
  • f754d5a2 fix(tui): show cloud directory counts in fresh sessions
  • 30a718a2 ci: allow safe manual retries of master previews
  • 11d54c58 test(tui): isolate batch layouts from bash update subjects
  • f162e5d5 feat(tui): show cloud directories with live and busy agent counts
  • e7ca39d5 fix(bash): exclude non-Windows test launch hook on Windows
  • c5c4ef98 ci: run safety budget scanner regression tests
  • 079e6a4b fix: restore production safety ratchets without raising budgets
  • a6182d52 fix(tui): resolve production clippy helper and branch warnings
  • aeaea171 fix(tui): diagnose missing session subscription working directory
  • bf264b9d fix(server): handle task and persistence failures instead of swallowing errors
  • f21eeb4e fix(runtime): document expected task-local absence lint exception
  • e27cf94c fix: retain test-only imports for runtime regression suites
  • b14b6535 fix(release): recognize platform skips without waiving correctness checks
  • 6ecd5733 fix(tui): handle missing picker sessions and preview caches safely
  • 8f0bd9ed fix(runtime): fail closed on invalid activity accounting
  • ea32121b fix: keep group transfer handler internal to server
  • 9e5ebeec fix: clear production Rust clippy warnings for preview
  • 66f689bb test(sdk): fix turn usage expectations and close fixtures on failure
  • 89980966 test(tui): assert public todo names in dependency followups
  • 2b07e6e5 fix(tui): render submitted image attachments inline immediately
  • d3383267 Centralize canonical session runtimes and detach shared resume sources safely
  • 4cff1ba4 Show temporary side panel restore hint and button after dismissal
  • 473e7567 fix(tui): rasterize SVG graphs in markdown side panels
  • 81d9d2e7 Retry rejected continuations from idle after scoped turn completion
  • 4342f2ca Reserve assigned turn publication and validate session migration consumers
  • c893c98e Preserve busy spinner for reload continuations during history restore
  • 9e52f577 Make server validation fixtures independent of agent environment
  • cc0c333b Serialize runtime turn ownership through execution and terminal publication
  • cf9d69d5 Publish history test runtime before holding its busy guard
  • 17a12d1a Fence resumed observer events by runtime generation and turn identity
  • 6629c4a7 Unwrap turn event envelopes in legacy CLI adapters
  • 0deba6c1 Migrate server consumers and fixtures to SessionManager
  • 8824908e Compact resume sessions into two-line entries
  • 3489ce6b Keep resume card stationary and soften selection styling
  • 14e1440e Stripe resume session entries for easier scanning
  • eadf6001 Rename public todo lane prerequisite fields to dependencies
  • 9874b1f6 test(todo): validate named execution and keep reminders name-based
  • 87d49c1a feat(todo): reference tasks by unique name with internal IDs
  • 7ba2086d test(todo): cover public task names and document name-based edits
  • 9460a369 Make integration discovery disabled by default and preserve opt-in config
  • f7b22a84 Make rendered Markdown link labels clickable in transcript and panes
  • 3f6cbd71 Honor link URL display options in core adapter and expose source link hit testing
  • 11c33f3b fix(agent): keep tool-shaped assistant text literal
  • aba7d5a4 fix(openai): never interpret assistant text as executable tool calls
  • 58c6662d Make Markdown link URL suffixes opt-in via display config
  • 648fd52b test(tui): exercise SSH readiness before remote subscription
  • 3bc26f1e fix(tui): verify SSH daemon readiness before reconnect success
  • 72c8ddd5 docs(security): record justrust MPTCP defense and cold-boot maintenance
  • 754290ad docs(security): record verified live justrust mitigation and patch limitation
  • be45fe1a docs(security): record production guard validation and stopped host containment
  • 2066d740 docs(security): record Linux kernel CVE remediation and host verification gaps
  • 88633fa0 docs: update downloads badge
  • f76e48f3 docs: update weekly stars chart
  • 0e966d90 fix(server): serialize concurrent cold session resumes
  • fabec21c Speed up resume preview revisits and virtualize session list rendering
  • 3d67e47a Reduce resume relevance ranking scans and allocations
  • f144d0c7 Match resume canvas to live session layout and wire bounded preview reuse
  • 2b266e0a Rank resume search results by query relevance
  • b66c388c Prioritize resume search matches in conversation subjects
  • a2412915 Render idle input composer in resume previews
  • d163248e Make resume preview a full canvas with reserved session card
  • 8640c0d8 Preserve numbered prompt hanging styles in preview flow
  • 2e8be84a Add variable-width session preview flow helper
  • 0d151b1b Update picker integration tests for right session sidebar
  • 30592e45 Move resume session sidebar to the right
  • 73ecf998 Preserve preview image layout and guard live metadata parity
  • 2159e140 Draw cached preview images with shared image renderers
  • ccd2689e Render resume previews through the live transcript pipeline
  • 46e045ef Preserve preview message duration and title metadata
  • 50a9dd73 Allow explicit maintenance-only CI failures for preview releases
  • f74bb39c docs: update downloads badge
  • cb602e11 Merge remote-tracking branch 'origin/master'
  • 047303a9 Show original and current session directories in overscroll
  • e703e016 Make Jev browser handoff configurable and disabled by default
  • acebecf0 fix(tui): keep resume search work off the input thread
  • 15a17922 docs: update weekly stars chart
  • 33e27ca4 docs: update downloads badge
  • 4008223d Exercise SSH slash workflows through real isolated transport
  • 238464fe Keep remote command failures separate from active chat turns
  • 663a778c Validate expanded SSH slash workflows and document remaining transport limits
  • 8ee15a72 Fix exported auth route for SSH usage controls
  • b023c728 fix(session): persist account routes in journal metadata
  • 71221872 Keep SSH loop follow-ups and todo acknowledgments on daemon
  • 270cb28f Wire host-owned SSH slash workflows and safe terminal commands
  • d0298801 Launch remote loop commands through real server turn lifecycle
  • 819be87b Bind account switches to session routes and acknowledge active identity
  • 15b1d440 fix(tui): reconcile pending account switch acknowledgements
  • 7aa0798a Implement host-owned SSH account operations and usage reset reviews
  • f195f559 Implement durable server-owned remote loops and runtime recovery
  • 1a65a002 Refresh app-core lockfile TOML dependency
  • 7e9bd01e feat(ssh): implement daemon-owned remote session workflows
  • d68be274 Declare TOML dependency for host config commands
  • 54af13f2 Implement safe host-owned SSH config file and maintenance commands
  • f9ce1d1d fix(tui): refresh account headers on daemon acknowledgement
  • e16bfd8e Preserve faithful resume previews across background refreshes
  • 5d27a131 Reflect real image attachment state and notify on detachment
  • 3eb4b887 Recover opaque websocket errors carrying HTTP status metadata
  • e656d762 Handle account hotkeys in daemon-connected TUI
  • 681ab7d8 Add Ctrl+Alt+J/K account hot-swapping shortcuts
  • fb616e2b Preserve OpenAI overload diagnostics across retries and finish pending fixes
  • 5220784d test(tui): preserve overload notice across retry rollback
  • 84925495 Preserve account management for local shared daemon clients
  • e4120dbb Highlight image attachment tags in composer input
  • 46bf145c fix(tui): retain OpenAI overload notices in chat
  • de9e60ec Refresh remote model catalogs instead of selecting refresh as a model
  • 9f2316c8 Run SSH wire regressions outside nested Tokio runtimes
  • 4b346d3d Preserve prepared SSH handoff image attachments
  • c3bbc13b Let SSH account picker submit daemon switch actions
  • d3a4ec39 Keep remote skill prefixes out of local SSH command parsers
  • ebd57f53 Keep remote account inventory and switching on daemon host
  • 18701c55 Keep SSH loop state isolated while enabling remote wire commands
  • 39b081ab Fix SSH prepared draft restoration and catalog refresh routing
  • f13edbba fix(voice): Make `ioctl` compatible with musl
  • 3340af13 docs(sdk): explain applet opt-out for headless hosts (refs #1858)
  • 06c791ca Route SSH slash inputs through daemon capabilities and document registry
  • ab73bf4a Allow audited terminal presentation commands in SSH sessions
  • 34a52fad Retain recovered sessions beyond the resume history scan limit
  • 300dc508 Bridge TUI runtime commands through existing daemon protocol
  • 742bd69f Fix OpenAI SSE idle detection and completion handling
  • ea8c90d4 Highlight recently closed resume sessions using actual transport EOF
  • 18ef621e Load resume snapshots off-thread and recover just-closed sessions first
  • 031471be Keep base and CLI todo fixtures compatible with lane prerequisites
  • 4ba90d48 Document optional early-start lane prerequisites for agents
  • 3e85e1bb Add explicit lane prerequisite schema and validation
  • 6b993d08 Require completed lane prerequisites and clarify gate labels
  • a23cd658 Show fine-grained lane prerequisites in TUI and document usage
  • a4089cb1 Test early lane release through persisted worker progress
  • 8d1521ac Allow lane plans to start after specific prerequisite items complete
  • ae4b45cf Exclude synthetic background wakes from compacted prompt offsets
  • f68bec6b Fix compacted cloud prompt numbering and remote offset hydration
  • 7b08fb4d fix(tui): accept held navigation keys in resume picker
  • 471e9520 Show compact colored context and account usage bars
  • b3177266 Make resume search tolerate typos while prioritizing literal matches
  • ae4fa526 Make cloud local resource access timeout configurable
  • 4dfd9385 fix(tui): show live remote session todos in SSH mode
  • b0913780 fix(protocol): identify session in todo card snapshots
  • 2dd5963c feat(protocol): fetch attached session todo cards without agent lock
  • d41f45df Merge remote-tracking branch 'origin/master'
  • b270f63a Merge pull request #1859 from johnnyfish/fix/applet-view-error-detail
  • ca369cac fix(applet): name the cause when a view is rejected, document table cell types
  • f5f52003 Make compact thinking spacing opt-in with original default
  • 3c7d6668 fix(tui): invalidate prepared caches for compact thinking
  • fa32036c fix: collapse account identity dimming lint (refs #1907)
  • 2acbc829 test: isolate missing-home reload regression on Unix (refs #2002)
  • 0b155da5 fix: keep canonical edit guidance within prompt caps (refs #2013)
  • 28bc25ce fix: probe Orca image capabilities automatically (fixes #1985)
  • 735412fe fix: keep rewind history entries on separate rows (fixes #1983)
  • c4ff2833 fix(selfdev): skip activation publication for synthetic reloads (fixes #2002)
  • 0356cc14 Exclude relocated tool outputs from duplicate diagnostics (fixes #1990)
  • bb103300 fix: keep human decision waits in the foreground (fixes #1998)
  • c0590068 Anchor dynamic context at stable turn boundaries (fixes #1989)
  • a2e80532 fix: require canonical edit operations in tool schema (fixes #2013)
  • 502f553f fix: preserve CRLF in unified patches (fixes #2010)
  • 9e331f1b Verify persisted preview widgets match live margin rendering
  • 494d7caf Reuse live rendering components for selected session preview chrome
  • 57ff436d Restore context counts and show remaining account allowance
  • 8518023d Keep sticky prompt and todo tests relative to session chrome
  • 22d80a9e Verify transcript cache ignores session picker metadata
  • 8de587ae Compact embedded and streaming assistant reasoning spacing
  • ce930cda Remove picker-only metadata from session preview transcript
  • e4443ea8 Focus resume search when opening with keyboard shortcut
  • b42c5229 Show context percentage without bar in TUI status line
  • 75f1628a Make automatic tool background timeout configurable
  • dd6e7ce3 fix(acp): enable server account failover for new and resumed sessions
  • d56987af fix(tui): style pinned todos and expand dependency labels
  • 3d16d77d Keep empty runtime activity owners globally blocking
  • 71510b09 Test production cloud admission with unrelated busy sessions
  • 8491cc1a Scope runtime admission to session transfers and compact thinking layout
  • a30ea25e Document session context cap controls and effective budgets
  • cf05b03e Wire persisted session context caps into daemon controls and usage
  • f300b8a8 test: populate optional effective budget in TUI usage fixtures
  • c7a9492f fix: reject stale session environment updates and verify launch rollback (#1969)
  • df32d9f2 Keep CLI token usage matches compatible with budget metadata
  • 445d8ed6 test(sdk): validate session environment replacement and clearing
  • 3403aee7 test(sdk): verify context cap controls over public transport
  • 6b8e8ef7 fix(api): complete context cap translation and SDK budget reporting
  • 9b8dd298 fix(tui): retain self-owned todo color in compact summaries
  • 821fc741 Inherit ephemeral session environments across server lifecycle
  • 409e4295 fix(todo): hand explicit local ownership to assigned swarm worker
  • 39b1efda feat(tui): distinguish explicit current-agent todo ownership
  • 2054a04e Persist per-session context caps and apply compaction overrides
  • 5f7240c7 test: cover todo self ownership and swarm worker handoff
  • bce1bbec feat: snapshot per-session environment for bash subprocesses (#1969)
  • a767c007 Detect Claude Max plans from live OAuth organization schema
  • 14c950a2 style: format cloud return argument test
  • b5026434 Show account priorities with dimming only below original colors
  • f933bdf4 Mark session-routed OAuth login active in account picker
  • 963451d3 Backfill missing subscription plans asynchronously at startup
  • 9db434b8 Backfill missing Claude subscription plans asynchronously
  • 5b72b2b4 Preserve destination-only account priorities during cloud transfer
  • f2fe58ab feat(tui): show and edit account priority tiers
  • 2dac062b Persist Claude subscription metadata from OAuth profiles
  • 90a3f629 Hide hypothetical gate diagnostics behind opt-in config
  • f7aed6bf Route fresh sessions and failover by account priority tiers
  • c0eceb57 Give cloud recovery agent safe managed SSH access and failure context
  • 1552cdcd fix(tui): automatically diagnose failed cloud handoffs
  • 3397e546 fix(server): return group transfer errors without closing debug socket
  • 30e62357 fix(tui): preserve per-turn elapsed timer across reload recovery
  • a9ecdca5 Validate completed cloud return ownership in credential acceptance
  • 88c466cf Preserve cloud return recovery and fence replaced checkout owners
  • 25249d4f Test explicit opt-in to preserving local auth during cloud return
  • 92b0e361 Load cloud picker previews over bounded read-only SSH
  • 601fa788 Allow cloud return to preserve newer local OAuth credentials
  • a26f878c Mix cloud session history with local sessions and add Cloud filter
  • 7af84224 docs: update weekly stars chart
  • 6c5e049b Fix resume metadata CI guardrails without relaxing budgets
  • 7690c420 Extract picker onboarding tests and log transcript search failures
  • a908f518 Consolidate resume metadata into the shared SQLite index
  • 11ff24fd Cache fingerprint-validated metadata for title resume lookup
  • 9f08966b Merge remote-tracking branch 'origin/master'
  • 4b57971c Search full session transcripts asynchronously in resume picker
  • 5a9aee2c Keep resume picker search responsive during session loading
  • 281a2b24 Speed up short-name resume using filename candidates
  • bfd8142c docs: update downloads badge
  • 67b865fa Tighten todo blocker guidance to indispensable external actions
  • b61e58b3 docs: update weekly stars chart
  • a26bdcad docs: update downloads badge
  • da7d55aa fix(applet): name the cause when a view is rejected, document table cell types

First-time preview setup

Existing stable versions do not support --channel. Download the archive for your OS and architecture from this release, verify it against SHA256SUMS, and extract the entire archive into its own directory (keep all Linux companion files together). Run the extracted binary explicitly, using its full path, rather than the old stable jcode on PATH. For Windows, use the extracted .exe.

From that preview binary, run jcode update --channel preview (substitute its full path for jcode) to persist the opt-in channel and receive future previews. To roll back, run the preview binary with update --channel stable, or reinstall the current stable release. Stable users are never moved to previews automatically.

This preview series ends when the v1.0.0 stable tag is created.