Skip to content

Releases: Robdel12/OrbitDock

🔖 v0.13.0-nightly.20260423

03 Apr 07:27

Choose a tag to compare

Pre-release

Highlights

  • Updated the Codex connector and protocol stack to support the newer v0.122 tool surfaces.
  • Reworked conversation tool rendering across native and web clients, including updated activity grouping, tool cards, terminal transcript handling, and generated image attachments.
  • Refreshed dashboard, sidebar, and usage-state behavior, including pinned sessions and persisted usage turn recovery.
  • Added new OrbitDock site landing pages and updated the tool-rendering documentation.

Detailed Changes

  • Codex and server/runtime

    • Expanded Codex event mapping, rollout parsing, session handling, and runtime signal processing to match the newer tool surface model.
    • Updated server protocol types, transition handling, and conversation semantics around tool events and session state.
    • Adjusted usage collection and CLI usage reporting paths.
  • Conversation and tool rendering

    • Consolidated conversation row rendering around the new tool card and activity group views.
    • Removed the older command execution row components in favor of the updated tool presentation path.
    • Updated shell transcript and terminal surface components to match the new rendering flow.
    • Served generated images as attachments and updated the image loading/decoding path.
  • Dashboard and session UX

    • Added a pinned sessions service and updated sidebar/session context actions.
    • Refreshed dashboard presentation, status bar, overview panel, and usage state handling.
    • Updated quick switcher, session detail, autonomy, approval, and settings flows to align with the new session model.
  • Site and docs

    • Added new landing pages for OrbitDock, Codex dashboard, Claude Code dashboard, Mission Control, AI agent orchestration, and self-hosted AI tools.
    • Updated the tool-rendering spec and related server/native docs.

Notes

  • Release channel: GitHub release.
  • Server binaries: attached.
  • This release is feature-heavy and cross-cutting, not a maintenance-only update.

🔖 v0.13.0

09 Apr 17:21

Choose a tag to compare

Quick start

OrbitDock v0.13.0

This release covers everything from v0.12.0 to v0.13.0.

It’s a server-sync and runtime-correctness release: 3 commits across 80 files, with 3,027 insertions and 778 deletions. The focus is sturdier server identity and endpoint sync, simpler hook forwarding, typed worker metadata across the runtime, and cleaner pagination/control flows riding on top of that server work.

Highlights

Server sync and runtime identity

  • Persisted and exposed server_instance_id so reconnect, endpoint dedupe, and continuation checks can key off real server identity instead of URL-only matching.
  • Reworked dashboard/session continuity paths so one endpoint refresh failure is less likely to disrupt the broader synced view.
  • Split cloud-synced endpoint records from device-local preferences to keep shared state and local behavior from stepping on each other.

Hooks, workers, and protocol cleanup

  • Removed the old hook spool and replay path, simplifying startup and forwarding hooks directly instead of carrying extra spool plumbing.
  • Normalized agent and subagent handling around typed worker metadata across connectors, protocol models, persistence, and session registry state.
  • Tightened Claude/Codex reconciliation so existing agent rows and internal subagent prompts behave more predictably.

Control flow and history recovery

  • Restored conversation pagination so older history can load again when the client reaches the top of the timeline.
  • Expanded Control Deck question handling with richer prompt flows, batch answers, multi-select support, and inline model controls.
  • Tightened session continuation/bootstrap behavior so it tracks the selected server instance more safely.

Important release notes

  • Server binaries are attached.
    • Download the macOS arm64, Linux x86_64, or Linux aarch64 zip that matches your platform.
  • This release changes server sync and hook-forwarding behavior in meaningful ways.
    • After upgrading, restart the app and server so the new identity, sync, and forwarding paths come up from a clean process state.
  • orbitdock-server crates were bumped to v0.13.0.
    • Keep client and server versions aligned so the updated runtime/protocol behavior stays in sync.

Full changelog

🔖 v0.12.0

08 Apr 06:58

Choose a tag to compare

Quick start

OrbitDock v0.12.0

This release covers everything from v0.11.0 to v0.12.0.

It is a major architecture and stabilization release: 12 commits across 252 files, with 7013 insertions and 7886 deletions. The focus was to simplify the state model, move more truth to server-owned flows, and harden reconnect/session lifecycle behavior across macOS and iOS.

Highlights

Server-first state architecture, end to end

  • Reworked session lifecycle/state handling around server-owned transitions and persistence-backed runtime recovery, including direct-session reconnect hardening.
  • Reduced split-brain behavior by tightening ownership and routing semantics (SQLite-backed ownership plus runtime-safe reconciliation paths).
  • Continued trimming heavy client-retained state by pushing more authoritative snapshot/diff behavior into explicit server APIs and runtime projections.

Dashboard and navigation refactor with clearer operational surfaces

  • Shipped the in-memory dashboard projection path and redesigned app navigation around the new sidebar-centric model.
  • Added richer overview/session surfaces (including transmission/telemetry flows) while removing older projection plumbing that had become costly to maintain.
  • Improved session browsing and library pagination behavior to better match server-backed snapshot loading.

Session control, approvals, and Codex policy fidelity

  • Redesigned approval takeover/control-deck behavior so high-attention flows are more coherent under real runtime pressure.
  • Aligned Codex policy handling around canonical detail objects, keeping legacy strings as compatibility views instead of primary truth.
  • Improved approval/network amendment plumbing and control/decode paths so policy intent survives transport/runtime boundaries.

Reliability upgrades across upgrade, recovery, and multi-device settings

  • Fixed upgrade restart behavior by ensuring graceful stop/start sequencing and SIGTERM handling for safer managed restarts.
  • Added stalled direct-session recovery paths so message sends can recover runtime availability without forcing manual restarts.
  • Stabilized iCloud endpoint sync by separating cloud-shared endpoint records from device-local active/enabled preferences.

Important release notes

  • Server binaries are attached.
    • Download the macOS arm64, Linux x86_64, or Linux aarch64 zip that matches your platform.
  • This release intentionally includes broad refactors, not only incremental feature work.
    • Expect meaningful internal shape changes across dashboard, session runtime, control deck, and policy flows.
  • Upgrade behavior and reconnect semantics were changed for reliability.
    • After upgrading, restart app + server so new lifecycle/recovery behavior is in effect from clean process state.

Full changelog

🔖 v0.11.0

03 Apr 21:02

Choose a tag to compare

Quick start

OrbitDock v0.11.0

This release covers everything from v0.10.0 to v0.11.0.

It’s a feature-heavy release: 20 commits across 138 files, with 8,668 insertions and 2,048 deletions. The biggest additions are custom/dynamic tools in native conversations, richer terminal transcript rendering, and broader Codex workspace/account support, alongside transport and session-state hardening.

Highlights

Custom tools and workspace flows

  • Added Codex workspace dynamic tools and native rendering for dynamic tool cards in conversations.
  • Expanded Codex account setup and capability/event handling for richer workspace integration.
  • Added worktree list handling to support broader workspace flows.

Rich terminal transcript rendering

  • Unified terminal transcript rendering inside tool cards with shared transcript surfaces.
  • Improved shell/tool transcript presentation so rich command output reads cleanly in conversation rows.

Control Deck and session architecture

  • Expanded server config flow and refined Control Deck state handling.
  • Split SessionStore responsibilities and tightened session mutation/state boundaries.
  • Updated server/client contracts for newer session metadata and lifecycle behavior.

Correctness fixes and maintenance

  • Bounded file_read I/O and fixed UTF-8 truncation behavior.
  • Preserved dynamic tools on resume and rebounded session views when runtime stores swap.
  • Fixed dashboard grouping and related conversation-view correctness issues.
  • Added and refreshed architecture/design docs, and vendored memory profiling resources.

Important release notes

  • Server binaries are attached.
    • Download the macOS arm64, Linux x86_64, or Linux aarch64 zip that matches your platform.
  • This release includes major conversation-surface upgrades.
    • Dynamic/custom tools and richer terminal output are both first-class in native timelines.
  • This release also carries substantial refactor and hardening work.
    • Expect larger internal diffs around session state, contracts, and runtime boundaries.

Full changelog

🔖 v0.10.0

02 Apr 08:19

Choose a tag to compare

Quick start

OrbitDock v0.10.0

This release covers everything from v0.9.0 to v0.10.0.

It’s a maintenance-and-polish release: 11 commits across 69 files, with 3,417 insertions and 2,279 deletions. The focus is reliability around resume-state recovery, cleaner conversation reconciliation, and tighter timeline/tool preview behavior.

Highlights

Resume and recovery

  • Resume now waits for startup readiness before returning authoritative session flags.
  • The client now reconciles conversation state immediately after resume and message-send flows.

Control Deck state

  • Control Deck view model state now tracks lifecycle, control mode, user-input availability, and steerability more explicitly.
  • Config updates route through a shared helper for more consistent state transitions.

Timeline and tool rendering

  • Command-execution rows now prefer the actual command for generic shell runs.
  • Session-settings notices now render as compact metadata rows instead of full-height notices.
  • Codex tool result text rendering was refined for compact and expanded views.
  • Tool cards now recognize both mono and monospace summary styles.

Important release notes

  • Server binaries are attached.
    • Download the macOS arm64, Linux x86_64, or Linux aarch64 zip that matches your platform.
  • This release is mostly maintenance and correctness work.
    • Most changes improve reliability and presentation rather than introducing large new features.
  • orbitdock-server crates were bumped to v0.10.0.
    • Confirm client/server versions stay aligned after upgrade.

Full changelog

🔖 v0.9.0-nightly.20260402

02 Apr 07:12
8adae61

Choose a tag to compare

Pre-release

Highlights

  • Server endpoint lists now sync through iCloud Keychain, while UserDefaults remains a local cache/fallback.
  • Direct session lifecycle handling is hardened: create-session now surfaces structured 503 connector_start_failed errors, and resume-session is more resilient for already-active runtime sessions.

Detailed Changes

  • Endpoint storage sync: the full endpoint list JSON is now stored in a synchronizable keychain-backed cloud sync store, with local persistence kept in step when cloud data is present.
  • Token handling: per-endpoint auth token keychain reads, writes, and removals are now synchronizable.
  • Session restore: startup restore now normalizes direct sessions to lifecycle_state=resumable and work_status=waiting.
  • Session creation/resume: direct session startup now verifies runtime readiness with a short startup grace period, and resume-session returns the live summary for sessions that are already active.
  • Connector loops: Codex and Claude direct connector loops now use shared fatal-send-error detection to reduce duplicate detach logging.
  • Tests: added focused coverage for endpoint sync behavior, direct-session readiness, startup restore normalization, and createSession error surfacing.

Notes

  • Release channel: GitHub release; the stable/beta/nightly tier is not specified in the provided diff context.
  • Server binaries: attached.
  • This release is mixed feature work and bug fixes, not a maintenance-only release.

🔖 v0.9.0-nightly.20260401

02 Apr 07:11
0b9d0ed

Choose a tag to compare

Pre-release

Highlights

  • Mostly a maintenance and refactor release.
  • The control deck approval flow was redesigned, and the composer code was reorganized into the newer ControlDeck structure.
  • Server handshake, session, and realtime/runtime paths were updated, with related transport and release workflow fixes.

Detailed Changes

  • Control deck refactor: Composer logic was split into focused ControlDeck modules, including text editing, autocomplete, skill resolution, approval preview, focus state, and submission encoding.
  • Approval UX: The approval diff and related control deck UI were reworked as part of the control deck redesign.
  • Server protocol cleanup: The old protocol compatibility handshake was removed in favor of handshake contracts, with supporting updates to server connection, session contracts, and transport code.
  • Runtime and reliability: Session store sync, reconnect recovery, realtime subscription handling, and bind-address guarding were updated; the server now fails loudly when the bind address is already occupied.
  • Release plumbing: The release workflow, server crate versioning, and related packaging metadata were updated.

Notes

  • Release channel: native
  • Server binaries: attached
  • This release is primarily maintenance and refactoring, with targeted fixes rather than broad new features.

🔖 v0.9.0

31 Mar 09:24

Choose a tag to compare

Quick start

OrbitDock v0.9.0

This release covers everything from v0.8.0 to v0.9.0.

It’s a refactor-heavy release. The biggest change is the new HTTP-first transport boundary, with WebSocket traffic narrowed to realtime deltas and reconciliation hints. The native Control Deck also got a deeper cleanup, with autocomplete, skill resolution, text editing, and focus handling split into smaller pieces.

Highlights

Transport and compatibility

  • Rebuilt the native server transport around HTTP bootstrap and WebSocket realtime deltas.
  • Hardened client/server compatibility handling so mismatches fail more clearly.
  • Updated request decoding, image loading, and connection plumbing to fit the new transport split.

Control Deck cleanup

  • Broke the old DirectSessionComposer surface into smaller Control Deck views and models.
  • Added autocomplete, skill resolution, and text editing support to the new Control Deck flow.
  • Tightened approval, attachment, and status behavior around the updated composer lifecycle.

Server and runtime changes

  • Updated the session store, runtime registry, and reconnect flow to better support live state changes.
  • Moved endpoint management into Settings.
  • Cleaned up dashboard, session detail, status bar, and menu bar behavior to match the new flow.

Release plumbing

  • Fixed release publishing and version bumping in the GitHub workflow.
  • Updated server packaging so release artifacts line up with the published version.

Important release notes

  • Server binaries are attached.
    • Download the macOS arm64, Linux x86_64, or Linux aarch64 zip that matches your platform.
  • This release is mostly infrastructure work.
    • The diff is large because the native client, server runtime, and transport boundary were all reshaped together.
  • If you hit compatibility issues after upgrading, check the client and server pair first.
    • This release tightens version handling, so mismatched builds should fail more clearly than before.

Full changelog

🔖 v0.8.0

30 Mar 05:52

Choose a tag to compare

Quick start

OrbitDock v0.8.0

This release covers everything from v0.6.0 to v0.8.0.

It’s a big one: 53 commits across 300 files, with 13,597 insertions and 2,727 deletions. The headline here is the Ghostty-backed native terminal. Under that, OrbitDock picked up a much richer Control Deck, command-execution rows, server update plumbing, and a long tail of bug fixes, hardenings, and root-shell/session refactors.

Highlights

Native terminal support

  • Added Ghostty-based terminal infrastructure on the native client.
  • Added terminal session management and SwiftUI/AppKit/UIKit terminal views.
  • Added websocket shell streaming support on the server.

Native Control Deck

  • Added new protocol and API contracts, server domain/runtime support, and HTTP transport.
  • Built out the full native Control Deck UI with approval, attachment, completion, status, submit, snapshot, and preferences flows.

Command execution rows

  • Added backend command-execution rows.
  • Rendered command-execution events as dedicated rows in both the native client and the web app.

Updates, setup, and release flow

  • Added server update API/client plumbing and upgrade execution paths.
  • Added a server updates settings view and release/setup workflow changes.
  • Polished setup docs, install targets, and release tooling.

Hardening and cleanup

  • Fixed setup and release edge cases like auth-token ordering, nightly tag handling, Cloudflare tunnel URL parsing, and GitHub repo resolution in release jobs.
  • Hardened update compatibility decoding, server protocol field serialization, and shell preview ordering.
  • Tightened worktree handling, including reserved-character path sanitizing and race cleanup.
  • Cleaned up Swift 6 actor-isolation warnings, runtime housekeeping leftovers, and legacy rollout plumbing.
  • Landed sync outbox and usage ledger migrations.

Important release notes

  • The iPhone, iPad, and Mac app ships through TestFlight now.
    • There are no app attachments in this release.
  • Server binaries are attached.
    • Download the macOS arm64, Linux x86_64, or Linux aarch64 server zip that matches your platform.
  • This release is feature-heavy.
    • There’s real bug-fix and hardening work in here too, not just new UI.

Release assets

Upload and download set for v0.8.0:

  • orbitdock-darwin-arm64.zip
  • orbitdock-darwin-arm64.zip.sha256
  • orbitdock-linux-x86_64.zip
  • orbitdock-linux-x86_64.zip.sha256
  • orbitdock-linux-aarch64.zip
  • orbitdock-linux-aarch64.zip.sha256

Full changelog

🔖 v0.7.0

27 Mar 20:30

Choose a tag to compare

Quick start

OrbitDock v0.7.0

Client-only release — no server changes. Three commits, all focused on getting macOS and iOS aligned under one roof.

The big thing here: macOS is now part of the TestFlight beta alongside iOS. Same app, same TestFlight link, both platforms. This also cleans up the macOS client architecture and adds provider management commands to the CLI.

What's New

  • macOS joins TestFlight — the macOS app now ships through TestFlight alongside iOS and iPad. One link, all platforms.
  • Mission-owned provider CLI surface — new commands for managing mission-scoped AI providers directly from the CLI.

Bug Fixes & Improvements

  • Simplified macOS client for sandboxing — streamlined the macOS app architecture to work cleanly within the app sandbox.
  • Aligned macOS with the existing TestFlight app ID — macOS now shares the same app identity as the iOS TestFlight build, making distribution cleaner across platforms.

Full changelog