Skip to content

Releases: Ocean-AI-Platform/ocean-releases

Ocean v0.15.0

Choose a tag to compare

@viveky259259 viveky259259 released this 03 Jul 07:21
caa464b

Ocean v0.15.0

🚀 New features

  • feat: expand session manager controls
  • feat: polish session manager health
  • feat: add persistent session manager
  • feat: support configured AI agents across features
  • feat: expand e2e ai codegen coverage
  • feat(shell-v2): close old-UI-retirement gaps (#5, #7, #9)
  • feat(mastra): production sidecar, manifest, CI step, contract test (M1)
  • feat(mastra): wire eval.run/eval.batch into the workflow executor (week 5)
  • feat(mastra): register MastraBridge in Tauri state (week 4)
  • feat(mastra): live lazy-spawn bridge backing + MastraBridge::live (week 4)
  • feat(mastra): first-run sidecar install + signature verification (week 4)
  • feat(mastra): trait forwarders + MastraBridge facade with mocks (week 4)
  • feat(mastra): OTEL span drop-stub for M1 (week 4)
  • feat(mastra): Eval trait impl over JSON-RPC (M1 slice) (week 4)
  • feat(mastra): forward JSON-RPC stdio client with breaker integration (week 4)
  • feat(mastra): process supervisor, circuit breaker, and reverse-RPC LLM proxy (week 3)
  • feat(mastra): bridge trait surface, errors, and in-memory mocks (week 2)

🐛 Bug fixes

  • fix: remove empty native plugin placeholders before signing
  • fix: serialize ocean home override tests
  • fix: isolate tauri signer env for mastra pack
  • fix: clean mastra sidecar signatures before signing
  • fix: resolve tauri signer for mastra pack
  • fix: sign mastra sidecar with tauri key
  • fix: normalize codex investigation test path
  • fix: align session color indices
  • fix: cap active session counts
  • fix: address project understanding review comments
  • fix: ignore replay chunks for activity tracking
  • fix: address persistent session review comments
  • fix: refine session dag focus lookup
  • fix: stabilize session dag review state
  • fix: address session manager review feedback
  • fix: harden file viewer and editor line layout
  • fix: address PR 292 review comments
  • fix(mastra): reject unsafe sidecar archive entry types
  • fix: clarify Claude quota labels
  • fix: cancel stale attach retries
  • fix: keep completed cleanup global
  • fix: align session activity display
  • fix: address agent usage review comments
  • fix: address session manager review comments
  • fix: address mastra review feedback
  • fix: address follow-up provider review comments
  • fix: address provider review comments
  • fix: address ai provider review comments
  • fix: prefer bundled session daemon sidecar
  • fix: add workflow AI generation
  • fix(mastra): complete release and recovery hardening
  • fix: sync editor file tree with session pwd
  • fix: preserve pinned file headers
  • fix: address pinned file review comments
  • fix: use app string for workspace section
  • fix: address shell v2 review observations
  • fix: group sidebar workspaces by project
  • fix(startup): keep app boot resilient

🔧 Refactors

  • refactor: share session pill state helpers
  • refactor: abstract agent usage status

📝 Docs

  • docs: clarify mastra batch failure contract
  • docs(fundraising): add Ocean pitch decks + accelerator strategy materials
  • docs(mastra): wire spike to ai_client::get_api_key chain + faithfulness scorer
  • docs(mastra): integration plan + week-1 sidecar feasibility spike
  • docs(competitive): add Ocean vs Superset audit + improvement plans

🧪 Tests

  • test: cover off-runtime daemon client shutdown
  • test(auth): colocate auth store regression

Install

tar -xzf Ocean_0.15.0_aarch64.app.tar.gz
mv Ocean.app /Applications/
xattr -cr /Applications/Ocean.app

Platform: macOS (Apple Silicon)

Ocean v0.14.1

Choose a tag to compare

@viveky259259 viveky259259 released this 18 Jun 20:55

Ocean v0.14.1

🚀 New features

  • feat: integrate Antigravity CLI (agy) as alternative native agent
  • feat: update work items and agent surfaces
  • feat(work-items): ocean-relay sibling binary + serve entrypoint (Plan 5 task 9)
  • feat(work-items): presence fan-out over the board WebSocket (Plan 5 task 8)
  • feat(work-items): WS hub + ops broadcast (Plan 5 task 7)
  • feat(work-items): relay HTTP handlers + axum router (Plan 5 task 6)
  • feat(work-items): relay auth extractor (ServerIdentity) (Plan 5 task 5)
  • feat(work-items): SQLite-backed RelayStore for the relay binary (Plan 5 task 4)
  • feat(work-items): relay server module + RelayStore trait & in-memory impl (Plan 5 task 3)
  • feat(work-items): RBAC actions for boards + items, agent-cannot-delete (Plan 5 task 1)
  • feat(work-items): presence avatars + per-item viewing indicators (Plan 4)
  • feat(work-items): activity-feed panel from the op-log (Plan 4)
  • feat(work-items): assignee chip + org-member picker (Plan 4)
  • feat(work-items): share/triage controls + sync indicator + auto-open (Plan 4)
  • feat(work-items): store sync fields + board status + sync indicator (Plan 4)
  • feat(work-items): manage live TeamSync engine + WS pump in Tauri state (Plan 4)
  • feat(work-items): org_members on the BoardRelay seam + IPC (Plan 4)
  • feat(work-items): activity-feed read from the op-log (Plan 4)
  • feat(work-items): board-status read + team_work_items flag IPC (Plan 4)
  • feat(work-items): surface visibility/assignee_id/author_id on WorkItem (Plan 4)
  • feat(work-items): IPC for board link, share/accept, assign, policy (Plan 3)
  • feat(work-items): visibility policy enforcement (Plan 3)
  • feat(work-items): board resolve seam + SyncEngine::bind_board (Plan 3)
  • feat(work-items): board policy + identity accessors + Plan-2 nits
  • feat(work-items): board_key normalization from git remote (Plan 3)
  • feat(work-items): integration test — two clients converge via mock relay
  • feat(work-items): sync engine WS handler + flag-gated reconnect entrypoint
  • feat(work-items): sync engine inbound apply + since-catch-up
  • feat(work-items): sync engine outbox flush
  • feat(work-items): DB bridge for inbound apply — ItemState<->row, cursor, flag
  • feat(work-items): BoardRelay wire seam + mock relay test double
  • feat(work-items): CRUD records ops into outbox for bound workspaces
  • feat(work-items): DB methods for op outbox + board binding
  • feat(work-items): migration v42 — sync columns + ops/boards tables
  • feat(work-items): pure op-log sync core (HLC, Op, apply reducer)
  • feat: add ocean_work_item_{create,list,update} MCP tools
  • feat: add Work Items IDE view + registry wiring
  • feat: add workItemStore (reactive list + CRUD actions)
  • feat: add work_item_{create,list,update,delete} IPC commands
  • feat: add work_items CRUD methods to Database
  • feat: add work_items table + migration v41
  • feat: add work_items domain module (WorkItem + enum validation)
  • feat(redesign): release-readiness validation pass
  • feat(canvas): promote review popup, scroll fix, editor-per-session, perf hardening
  • feat(shell-v2): "please wait, editor is loading" state in file explorer
  • feat(shell-v2): right-side tools rail (workflows / agents / skills / specs)
  • feat(shell-v2): align bottom bar and run modes
  • feat(shell-v2): session context menu on editor session tabs
  • feat(shell-v2): context-menu parity, scrollback fixes, sessions-as-files
  • feat(shell-v2): session + workspace context menus and closed-session resume in new shell
  • feat(shell-v2): search dock panel — find/replace, grouped results, highlight
  • feat(shell-v2): extensions dock panel — plugins + MCP servers, design-aligned
  • feat(shell-v2): Run & Debug dock panel runs workflows (real workflow engine)
  • feat(shell-v2): source control dock panel — staged/unstaged groups, commit box, real git
  • feat(shell-v2): workspace switcher restyled to design + real worktrees
  • feat(shell-v2): activity bar switches left dock panels (search/scm/sessions/agents/ext + run/problems placeholders)
  • feat(shell-v2): editor activity bar + richer file tree (icons, PROJECT header, git markers)
  • feat(shell-v2): Claude+Codex always in settings rail; enable toggles moved into their sections
  • feat(shell-v2): settings Agents group adds Providers + Saved agents; Keybindings→Keymap
  • feat(shell-v2): rewrite settings to prototype rail/card layout (real content preserved)
  • feat(shell-v2): settings renders full-screen instead of a modal dialog
  • feat(shell-v2): chat surface renders full-screen (fullscreen variant), overlay unchanged
  • feat(shell-v2): full brand-v2 restyle of chat panel (message area + header)
  • feat(shell-v2): restyle settings panel to brand-v2 chrome
  • feat(shell-v2): backend IPC for worktrees, file search, and diagnostics
  • feat(shell-v2): restyle LlmChatPanel to AIChat chrome + color audit
  • feat(shell-v2): P4 WorkspaceSwitcher + CommandPalette agents/chips + FileTree dots
  • feat(shell-v2): P3 tabbed BottomPanel + StatusBar SessionsChip
  • feat(shell-v2): P2 agents-first sidebar (NEEDS/RUNNING/IDLE)
  • feat(shell-v2): P1 AppShellV2 + TopBar + shellMode signal
  • feat(shell-v2): P0 token bridge + shellV2/brandV2 flags + brand reset
  • feat(phase5): search-and-replace across workspace (#15 part 2)
  • feat(phase5): search match highlighting + char-based columns (#15 part 1, #21)
  • feat(phase5): embeddable git-log/graph panel in Source Control view (#14)
  • feat(phase5): promote 4 remaining overlays into IDE shell
  • feat(phase4): deepen PR/spec/workflow views + merge token cleanup
  • feat(phase4): 4e — conflict/workspace-health dock (palette-reachable)
  • feat(phase4): 4f — onboarding as a palette-reachable overlay
  • feat(phase4): 4b/4c/4d — PR, Spec, Workflow IDE views (main-slot)
  • feat(phase4): 4a — palette registration + ideView main-slot mount + routing
  • feat(phase4): 4a foundation (WIP) — IDE-view registry + design doc
  • feat(canvas): integrate canvas mode in App + dock AiChatPanel in editor
  • feat(aichat): AiChatPanel — agent inspector + PTY composer
  • feat(canvas): board components — StatusPill, AgentCard, SpawnDialog, AgentCanvas
  • feat(canvas): agentStatus normalizer + canvasStore
  • feat(canvas): frontend foundation — layoutMode 'canvas', aiPanelVisible, Session.canvas_run_id, toggles
  • feat(canvas): spawn_canvas_run + promote_canvas_session backend
  • feat(canvas): migration v36 — canvas_run_id column + setter/group query
  • feat(editor): EditorLayout + mount editor mode in App (Cmd+E toggle) — phase 2
  • feat(editor): EditorTabs with dirty indicator + close — phase 2
  • feat(editor): lazy FileTreeDock — phase 2
  • feat(editor): CodeMirror view + token-bound theme — phase 2
  • feat(editor): editorStore (tabs, dirty, load/save) — phase 2
  • feat(editor): add list_directory IPC command — phase 2
  • feat(editor): add layoutMode setting (terminal|editor) — phase 2
  • feat(design): add .ocean-* helper classes (redesign phase 1)
  • feat(design): add complete token scales + contract test (redesign phase 1)

🐛 Bug fixes

  • fix(db): update backstop test to also remove v44 migration marker
  • fix(settings): make Antigravity a permanent tab and fix broken test button
  • fix(antigravity): address CodeRabbit re-review — share prompt guard, canonicalize exec path
  • fix(antigravity): address CodeRabbit review (2/2) — prompt limit, bare-token, exec identity
  • fix(antigravity): address CodeRabbit review (1/2) — basename match, badge fallback, docs
  • fix(terminal): address CodeRabbit review — UTF-8 streaming, capture ordering, test race
  • fix(shell-v2): address CodeRabbit review — propagate DB error + index canvas_run_id
  • fix(shell-v2): push remaining UI polish
  • fix: address CodeRabbit PR review feedback, add type safety to Antigravity settings and expand unit test coverage
  • fix(#275): address CodeRabbit review findings
  • fix(git-accounts): bootstrap per-workspace gh login isolation (#285)
  • fix(work-items): address CodeRabbit review findings on PR #284
  • fix(work-items): address review findings — workspace validation, clear_all teardown, HLC monotonicity
  • fix(db): v40 backstop for sessions.agent_profile
  • fix(work-items): atomic CRUD+op emission, cache hlc node id (code review)
  • fix(work-items): zero-pad packed HLC for correct outbox ordering; warn on unknown op_type (code review)
  • fix(work-items): make v42 migration atomic via migrate_atomic (code review)
  • fix(ci): stage tauri sidecar + plugin cdylibs so cargo test compiles (#280)
  • fix: reload work items on workspace change + edge-case test coverage
  • fix: scope agent work_item_update to caller's workspace (code review)
  • fix: keyed composer remount + reuse STATUS/PRIORITY_ORDER (code review)
  • fix: use format!("{:#}", e) at work_item IPC boundary per convention
  • fix: use SQLITE_NOTFOUND for work_item not-found cases (code review)
  • fix(workflow): resolve Claude CLI + login-shell PATH for agent tasks
  • fix(shell-v2): activate session's workspace on click so explorer follows
  • fix(shell-v2): design-parity pass — crash, 18 discrepancies, left-dock
  • fix(shell-v2): dock panels cross-panel consistency (gap pass 3)
  • fix(shell-v2): dock panels token-consistency + a11y polish (gap pass 2)
  • fix(shell-v2): prevent startup crash when file tree lists an out-of-workspace cwd
  • fix(shell-v2): P1 review nit — shell-mode shortcut labels match formatKeybinding order
  • fix(shell-v2): gate v2 structural tokens to remove brandV2 source-order footgun
  • fix(phase5): per-file search cap, robust path join, clippy (#23, #22, #20)
  • fix(editor): surface open/save IPC errors as toasts + pin Cmd+E binding test
  • fix: reduce terminal hot-path work

🔧 Refactors

  • refactor(work-items): clearer relay/WS diagnostics + no-silent-failure test
  • refactor(lib): use dirs_next::home_dir() in ide_app_path + expand_tilde
  • refactor(shell-v2): remove legacy shell, make shell-v2 + brand-v2 unconditional
  • refactor(design): swap global rule literals for motion/radii/tint tokens (redesign phase 1)
  • refactor(design): align Button to radius/motion/tint tokens (redesign...
Read more

Ocean v0.14.0

Choose a tag to compare

@viveky259259 viveky259259 released this 07 Jun 05:43

Released: 2026-06-07

Ocean v0.14.0 is the largest release since v0.10. It establishes the redesign foundation, lands a new persistent-sessions daemon, introduces a fully-scriptable onboarding pipeline, and makes Ocean genuinely multi-agent — Codex CLI now sits beside Claude Code as a first-class peer, and skills, prompts, and per-workspace git identities can travel with teams.

Highlights

  • Ocean Redesign — Phase 1. New design-token foundation and component alignment pass. Sets up the visual base every future surface will inherit.
  • Persistent PTY Sessions Daemon (dormant). Out-of-process ocean-sessiond ships behind a flag (OCEAN_PERSISTENT_SESSIONS=1). When enabled, sessions survive a GUI crash or restart. Off by default in this release while we soak it; see docs/specs/persistent-sessions.md.
  • Onboarding v2 — end-to-end. New manifest schema + parser, dry-run + live runtime with real shell execution, mixed-intent validator, Tauri IPC, SolidJS 3-pane panel, and an /onboarding-author skill. Authors a manifest, plans it, dry-runs it, then live-runs it — all from inside Ocean.
  • Parallel Ticket Runner (Pillar A). One ticket fans out to N parallel sessions in isolated workspaces with their own COW overlay, then converges. Full feature, not a beta.
  • Codex CLI as a first-class agent. Codex now shares the same PTY + hook + skills + notification pipeline as Claude Code. codex_active flag, three-state machine, voice cue on waiting.
  • Per-workspace gh CLI isolation (U6). Stored gh tokens are encrypted per identity and materialized into a workspace-private .gh-config at PTY spawn. gh api user finally resolves to the identity assigned to the workspace, not the global default.
  • Per-workspace Git identities. Same model for user.email, signing key, and SSH key. Multiple work + personal accounts on one Mac, isolated per workspace.
  • Cross-agent session handoff. A Claude Code session can hand off to Codex (and back) mid-task, carrying context.

New features

Onboarding v2

  • Manifest schema + parser foundation (#258)
  • Plan + dry-run runtime (#260)
  • LiveRunner with real shell execution (#261)
  • Validator forbids mixed-intent and orphan action fields (#262)
  • Tauri IPC boundary for manifest + plan + dry/live run (#263)
  • /onboarding-author skill — scan-mode authoring of manifests (#264)
  • SolidJS 3-pane Onboard panel + IPC wrappers (#265)
  • oceanteam:// deep-link setup prep (#266)
  • Project onboarding scan, plan, and execute flow (#236)

Multi-agent & skills

  • Codex CLI wired as a first-class terminal agent (#238)
  • Cross-agent session handoff (#247)
  • Share custom skills with team members (#239)
  • Brainstormer skill + sidebar entry + outbound IPC caps (#242)
  • AI-improved prompts with project context (#243)
  • Generate agent spec from natural-language prompt (#240)

Git accounts

  • Per-workspace Git identities (#252)
  • Per-workspace gh CLI isolation (U6) (#257)
  • Respawn nudge + injection-failure listener (E5/E34/E37) (#255)

Sessions, sidebar & redesign

  • Ocean Redesign Phase 1: token foundation + component alignment (#268)
  • Persistent PTY sessions daemon — Phase 1, dormant (#267)
  • Open workspace or repo in an external IDE from the sidebar (#270)
  • Parallel Ticket Runner (Pillar A) (#250)
  • Toggle to hide inline Claude steer bar (#237)

Context, MCP & plugins

  • Live context panel for tools, MCP, skills, memory, CLAUDE.md (#232)
  • MCP auto-discovery for external MCP clients (#259)
  • Expose ocean_create_workspace MCP tool (#233)
  • Install plugins from a Git URL (#235)
  • Project Understanding: on-demand artifact generation + agent dispatch profiles

Spec system & diagnostics

  • Spec template system, AI migration, critic + UX pass (#230)
  • Detect garbled terminal output diagnostic (#246)

Bug fixes

  • Sessiond Phase 1 shutdown leak + benchmark deadlock (#273, #277)
  • Pre-conflict UI: drop no-op overlaps from editing-overlap surfacing (#244)
  • Broadcast prompt to spawn-N batch when claude-native is on (#231)
  • Write user-scope MCP config to ~/.claude.json (#227)

Internals

  • Playwright screenshot suite extended with 14 new surfaces (#249)
  • CI only runs on main pushes; AI review workflow disabled (#229)
  • docs/RELEASE.md documents auto-update failure modes (#226)

Install

tar -xzf Ocean_0.14.0_aarch64.app.tar.gz
mv Ocean.app /Applications/
xattr -cr /Applications/Ocean.app

Auto-update from any v0.13.4+ install works directly. From v0.13.3 or earlier, download manually — the v0.13.3 pubkey mismatch blocked auto-update.

Platform: macOS (Apple Silicon)

Ocean v0.13.6

Choose a tag to compare

@viveky259259 viveky259259 released this 01 May 06:28

Ocean v0.13.6

Changes

  • release: v0.13.6
  • fix(updater): exclude macOS AppleDouble files from release tarball
  • chore: restore dev identifier and icons after release

Install

tar -xzf Ocean_0.13.6_aarch64.app.tar.gz
mv Ocean.app /Applications/
xattr -cr /Applications/Ocean.app

Platform: macOS (Apple Silicon)

Ocean v0.13.5

Choose a tag to compare

@viveky259259 viveky259259 released this 01 May 06:13

Ocean v0.13.5

Changes

  • release: v0.13.5
  • feat(release): add --skip-install flag to publish
  • chore: restore dev identifier and icons after release

Install

tar -xzf Ocean_0.13.5_aarch64.app.tar.gz
mv Ocean.app /Applications/
xattr -cr /Applications/Ocean.app

Platform: macOS (Apple Silicon)

Ocean v0.13.4

Choose a tag to compare

@viveky259259 viveky259259 released this 01 May 05:47

Ocean v0.13.4

Changes

  • release: v0.13.4
  • fix(updater): use the signing key's actual pubkey in tauri.conf.json
  • chore: restore dev identifier and icons after release

Install

tar -xzf Ocean_0.13.4_aarch64.app.tar.gz
mv Ocean.app /Applications/
xattr -cr /Applications/Ocean.app

Platform: macOS (Apple Silicon)

Ocean v0.13.3

Choose a tag to compare

@viveky259259 viveky259259 released this 30 Apr 22:59

Ocean v0.13.3

Changes

  • release: v0.13.3
  • chore: snapshot pending WIP — coderabbit audit, pitch decks, plugin lifecycle drafts
  • fix(build_cache): wrap path example in text fence so rustdoc skips it
  • feat(pr-inbox): investigation modes + only-mine/only-open filters (#219)
  • feat(terminal): inline approval bar for generic CLI y/n prompts (#221)
  • feat(session): per-workspace shared build caches (#222)
  • feat(observability): performance auditing + Sentry perf reports (#220)
  • feat(hooks): Claude Code hook → notification pipeline (#217)
  • fix(e2e): mock list_memories and list_skills in tauriMock (#218)
  • feat(llm): bound generation, share chat runtime + context broker (#215)
  • feat(memories): terminal Memories — capture, list, edit, recall (#216)
  • feat(skills): team-shared agent skills with registrar + workflow hooks (#213)
  • fix: run get_conflicts + get_pre_conflict_warnings off main thread (#214)
  • feat(admin): WorkOS-authed admin UI for org/member management (#212)
  • chore: restore dev identifier and icons after release
  • docs(release): add release.md cheat sheet and expand docs/RELEASE.md

Install

tar -xzf Ocean_0.13.3_aarch64.app.tar.gz
mv Ocean.app /Applications/
xattr -cr /Applications/Ocean.app

Platform: macOS (Apple Silicon)

Ocean v0.13.2

Choose a tag to compare

@viveky259259 viveky259259 released this 27 Apr 08:33

Ocean v0.13.2

Changes

  • release: v0.13.2
  • chore(release): add comprehensive key verification before build
  • docs(fundraising): add pre-seed investor memo, one-pager, and private deal notes
  • chore: restore dev identifier and icons after release

Install

tar -xzf Ocean_0.13.2_aarch64.app.tar.gz
mv Ocean.app /Applications/
xattr -cr /Applications/Ocean.app

Platform: macOS (Apple Silicon)

Ocean v0.13.1

Choose a tag to compare

@viveky259259 viveky259259 released this 26 Apr 19:27

Ocean v0.13.1

Changes

  • release: v0.13.1
  • docs(marketing): add Parallel Claudes build plan
  • feat(parallel-claudes): batch spawn, broadcast, N-way diff, promote winner (#211)
  • chore: WIP from prior sessions — e2e infra hardening + marketing drafts
  • chore: restore dev identifier and icons after release

Install

tar -xzf Ocean_0.13.1_aarch64.app.tar.gz
mv Ocean.app /Applications/
xattr -cr /Applications/Ocean.app

Platform: macOS (Apple Silicon)

Ocean v0.13.0

Choose a tag to compare

@viveky259259 viveky259259 released this 25 Apr 20:01

Ocean v0.13.0

Changes

  • release: v0.13.0
  • release: skip gated plugin::native tests by default
  • release: WorkOS env split, compile-time secrets, preflight + ship automation
  • feat(agents): Save Session as Agent (#206)
  • feat(llm-chat): generic chat panel + ocean-smollm plugin + BYOK DB storage (#209)
  • Add software-review skill for comprehensive codebase audits (#208)
  • feat(agent_api): ocean_create_workflow tool + session primer (#207)
  • Dev-build stability, spec authoring, agent-API hardening (#197)
  • feat(sidebar): PR inbox panel with one-click investigate (#196)
  • feat: Ocean E2E test hardening, UI accessibility improvements, and context menu enhancements (#177)
  • feat(plugin): Install & Setup workflow for bundled plugins (#179)
  • release: v0.12.1 (#181)
  • fix(release): vendor openssl so release binaries don't need Homebrew OpenSSL (#180)
  • refactor: optimize relay connection state management in relayStore
  • refactor: replace keyring with SQLite for token storage, update auth error handling, and improve random number generation
  • feat: implement database encryption for auth session tokens using ChaCha20Poly1305 and system keychain.
  • refactor: replace system keyring with SQLite database for persistent credential storage and internationalize UI strings.

Install

tar -xzf Ocean_0.13.0_aarch64.app.tar.gz
mv Ocean.app /Applications/
xattr -cr /Applications/Ocean.app

Platform: macOS (Apple Silicon)