All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.26.3 - 2026-04-22
See docs/releases/v0.26.3.md for full notes and docs/releases/v0.26.3/assets.md for release asset inventory.
- Split message/code fonts and add app zoom persistence.
- Add out-of-memory session recovery.
0.26.2 - 2026-04-21
See docs/releases/v0.26.2.md for full notes and docs/releases/v0.26.2/assets.md for release asset inventory.
- Add native desktop screenshot capture fallback.
- Bump server version to 0.26.1.
- Handle defensive ALTER TABLE defects in migrations.
- Surface local backend detection and ultrathink config.
- Publish cli from cjs bin.
- Make npm publish rerun-safe.
- Verify published cli with okcode bin.
- Fix error notification dismissal regressions.
0.26.0 - 2026-04-18
See docs/releases/v0.26.0.md for full notes and docs/releases/v0.26.0/assets.md for release asset inventory.
- Add file-content search to workspace results.
- Add hot tamale theme fonts and tokens.
- Add Claude Opus 4.7 model support.
- Dock terminal below the right panel on desktop.
- Fix transport state snapshots in React hooks.
- Remove stitch border setting from settings UI.
0.25.0 - 2026-04-18
See docs/releases/v0.25.0.md for full notes and docs/releases/v0.25.0/assets.md for release asset inventory.
- Add project icon file picker.
- Add file-content search to workspace results.
- Add hot tamale theme fonts and tokens.
- Add Claude Opus 4.7 model support.
- Clarify OpenClaw gateway auth terminology.
- Extract provider status refresh button.
- Allow unsigned Windows artifacts when signing is unavailable.
- Dock terminal below the right panel on desktop.
- Remove stitch border setting from settings UI.
- Fix transport state snapshots in React hooks.
- Fix settings deep-link for projects section.
0.24.0 - 2026-04-14
See docs/releases/v0.24.0.md for full notes and docs/releases/v0.24.0/assets.md for release asset inventory.
- Unify markdown rendering and add theme presets.
- Add project icon context menu and shared icon helpers.
- Treat active turn as the source of working state.
- Support absolute project icon URLs and more image formats.
- Retheme Purple Stuff as Deep Purple.
- Remove Claude auth token helper support.
- Remove marketing fog and simplify background.
- Delete the last thread when removing a project.
0.23.3 - 2026-04-13
See docs/releases/v0.23.3.md for full notes and docs/releases/v0.23.3/assets.md for release asset inventory.
- Format v0.23.2 release files.
0.23.2 - 2026-04-13
See docs/releases/v0.23.2.md for full notes and docs/releases/v0.23.2/assets.md for release asset inventory.
- Harden okcode release migrations.
0.23.1 - 2026-04-13
See docs/releases/v0.23.1.md for full notes and docs/releases/v0.23.1/assets.md for release asset inventory.
- Feature/claude sme direct auth.
- Add per-project icon overrides.
- Add canonical model selection and Gemini provider.
- Add keyboard shortcuts for panel navigation.
- Treat error notifications as preview overlays.
- Rename Cotton Candy theme to Purple Stuff.
- Use direct Anthropic auth for Claude SME Chat.
- Memoize PR review file grouping.
- Clarify OpenClaw gateway auth labels and guidance.
- Run iOS sync from apps/mobile.
- Allow shared-secret openclaw auth without device token.
- Remove retired theme variants.
0.23.0 - 2026-04-13
See docs/releases/v0.23.0.md for full notes and docs/releases/v0.23.0/assets.md for release asset inventory.
- Add GitHub Copilot provider support.
- Add language switcher and Openclaw auth proxy.
- Add API auth seamline and minimal Claude proxy.
- Split SME chat list and add auto-scroll handling.
- Add configurable browser preview start page.
- Add provider availability settings and picker filtering.
- Add in-app browser helper for Tweakcn settings.
- Add hotkey settings editor and keybinding reset support.
- Extract OpenClaw gateway settings flow.
- Trim PR review history fetch and clean typecheck blockers.
- Stabilize runtime event and config refresh handling.
- Switch SME Chat to direct Anthropic messaging.
- Show recent PR review activity in the dashboard.
- Cache PR lookups and tighten project matching.
- Support Claude auth tokens and OAuth failure handling.
- Split settings into subroutes with shared shell.
- Okcode/auth settings providers.
- Update gateway connect handshake payload.
- Restore default permission mode for chat turns.
- Fix main branch lint and typecheck regressions.
- Resolve PR 432 merge conflicts against current main.
- Resolve PR #395 merge conflicts against main.
- Resolve PR #395 conflicts and integrate pr-365-merge fixes.
0.22.1 - 2026-04-10
See docs/releases/v0.22.1.md for full notes and docs/releases/v0.22.1/assets.md for release asset inventory.
- Add decision workspace contracts, projections, persistence tables, and WebSocket wiring groundwork.
- Add pending user input projections plus thread overview and detail queries.
- Add sidebar density controls, connection test controls, and expandable notification diagnostics with copy support.
- Add companion pairing contracts and mobile pairing stubs.
- Add stop support for pending git actions and external GitHub link opening from the preview popout.
- Add OpenClaw maintainer workflow skills.
- Switch SME Claude flows to Claude Code CLI.
- Extract the OpenClaw gateway client with auth fallback and modernize the gateway handshake flow.
- Refresh theme tokens, default typography, and VS Code icon manifests.
- Preserve thread routes in desktop pop-out windows and widen preview viewport inputs.
- Render SME replies as markdown and replace the draft upload icon with a close action.
- Ignore expected redacted auth shutdown noise in Codex logs.
- Normalize React language ids for syntax highlighting.
- Defer the empty diff guard until after hook setup.
- Restore orchestration snapshot and thread-detail compatibility across shared contracts and WebSocket wiring.
- Backfill the pending user input projection table for already-upgraded state directories.
- Improve OpenClaw gateway handshake diagnostics and connection-stage reporting.
- Isolate CLI test state directories to avoid SQLite lock contention during release validation.
- Tune long user-message timeline height estimation so browser layout stays aligned with validated rendering.
0.22.0 - 2026-04-09
See docs/releases/v0.22.0.md for full notes and docs/releases/v0.22.0/assets.md for release asset inventory.
- Add provider-aware SME conversation auth with persisted provider and auth method settings.
- Add navigable settings sections and a dedicated SME conversation settings editor.
- Refresh SME chat with a modern sidebar, composer, and message layout.
- Restructure settings into section-specific panels with a mobile section picker.
- Route SME conversation sends through provider-specific auth validation and runtime backends.
- Redact secrets from websocket errors across the server, transport, and UI paths.
0.21.0 - 2026-04-09
See docs/releases/v0.21.0.md for full notes and docs/releases/v0.21.0/assets.md for release asset inventory.
- Add regression coverage for cleanup, connection health, terminal readiness, and native folder picker flows.
- Add terminal runtime environment resolution so thread terminals can start with less startup work.
- Centralize desktop renderer URL resolution for packaged and development shells.
- Simplify thread mode controls to code and plan.
- Archive older project threads when project limits are enforced.
- Preserve local draft threads across project switches.
- Reduce terminal session startup latency across the server and web terminal controller flow.
- Collapse the workspace tree vertically when the panel is hidden.
- Polish sidebar project name accent handling.
- Update iOS team metadata, display name wiring, and Info.plist release settings.
- Resolve SME chat Anthropic authentication from persisted environment state.
- Avoid stale SME store closures in the chat shell.
0.20.0 - 2026-04-09
See docs/releases/v0.20.0.md for full notes and docs/releases/v0.20.0/assets.md for release asset inventory.
- Turn the sidebar footer brand block into a clickable home/status affordance.
- Add OpenClaw gateway auth timeout diagnostics.
- Use default tree for new chats and show stash badges.
- Reuse stable empty message array in SME chat.
- Refresh sidebar branding and align package versions.
- Refresh sidebar app footer branding.
See docs/releases/v0.19.0.md for full notes and docs/releases/v0.19.0/assets.md for release asset inventory.
- Harden release workflow staging and optional CLI publishing.
- Fix branch-handling issues that could confuse release-related push and PR flows.
- Clear release-preflight blockers around server snapshot decoding and strict type checks.
- Fix formatting drift and release-preflight cleanup issues discovered during rollout.
0.18.0 - 2026-04-07
See docs/releases/v0.18.0.md for full notes and docs/releases/v0.18.0/assets.md for release asset inventory.
- Add a unified workspace panel to the right sidebar.
- Add bulk delete-all worktree cleanup action.
- Add preview layout modes and pop-out controls.
- Add project sidebar expand-all toggle.
- Add tab snapshot capture for the browser preview.
- Add support for binary project writes.
- Make CLI publishing optional in the coordinated release workflow.
- Open diff files in the integrated viewer by default.
- Cache sidebar thread and project lookups for faster navigation.
- Lock the browser preview to the top dock.
- Collapse the workspace tree when binary project writes are shown.
- Move sidebar branding to the footer and drop the chat project badge.
- Clean up chat header panel toggles.
- Reduce preview and diff flicker during active workspace updates.
- Resolve web release warnings before shipping v0.18.0.
0.17.0 - 2026-04-07
See docs/releases/v0.17.0.md for full notes and docs/releases/v0.17.0/assets.md for release asset inventory.
- Add stale worktree pruning controls in the sidebar.
- Add merged worktree cleanup flow and cleanup dialog.
- Add floating chat widget shell for the mobile layout.
- Add cached syntax highlighting for chat diffs.
- Add copy buttons to assistant responses.
- Add collapsible diff file headers.
- Add PR review workspace helper scripts.
- Add persistent saved layout preferences.
- Unify the right panel into tabbed Files, Editor, and Diffs views.
- Open terminal file links directly in the code viewer.
- Show an open-diff action when file summaries are unavailable.
- Import package scripts when creating projects.
- Improve sidebar thread shortcuts, header spacing, controls, and project-header contrast.
- Remove sidebar blur and side-panel hint text from code viewers.
- Tighten preview blocking so empty toast overlays do not hide the browser preview.
- Shorten chat shortcut guide titles.
- Add PR request-changes tone setting support.
- Prevent the review pane from scrolling independently.
- Streamline thread UI and desktop build packaging.
- Fix theme hydration and terminal and file navigation stability.
- Fix desktop release packaging regressions before ship.
0.16.1 - 2026-04-06
See docs/releases/v0.16.1.md for full notes and docs/releases/v0.16.1/assets.md for release asset inventory.
- Add sidebar thread shortcuts and refresh toolchain deps.
- Add pull request shortcut and header action.
- Add per-file diff acceptance controls.
- Add GitHub issue thread integration.
- Add screenshot selection overlay and shortcut.
- Add pinned preview tabs.
- Add configurable code font size override.
- Add architecture diagram generation skill.
- Format workflow files.
- Prepare release notes for v0.16.1.
- Build web bundle before CLI publish.
- Format release workflow.
- Skip TestFlight when iOS signing secrets are missing.
- Align header content in Electron window.
- Orchestration: include github ref in thread snapshots.
- Orchestration: include github ref in thread snapshots.
- Polish save button state styling.
- Show saved confirmation on manual file saves.
- Filter diffs by file change type.
- Clamp persisted custom preview viewports.
- Simplify the sidebar workspace list.
- Tighten outline button contrast.
- Make prompt enhancements visible and reversible.
- Merge pull request #296 from OpenKnots/copilot/fix-status-details-platform-error.
- Merge pull request #294 from OpenKnots/copilot/remove-signing-requirement.
- Make Windows signing optional in release workflow.
- Merge pull request #293 from OpenKnots/fix/optional-ios-testflight.
- Release: fix prep formatting and trim ci.
- Web: fix formatting drift on main.
- Handle missing workspace path in GitCore.statusDetails() without throwing PlatformError.
- Drop: gates, fix: stale PRs, add: pr-review.
See docs/releases/v0.16.0.md for full notes and docs/releases/v0.16.0/assets.md for release asset inventory.
- Add right-panel turn diff viewer.
- Add editable code preview state and autosave support.
- Add hidden provider input for prompt enhancements.
- Add viewport presets and orientation controls.
- Add optional rebase before commit flow.
- Add GitHub repo cloning entry points.
- Add build metadata across server and web.
- Refine diff viewer panel defaults and opening behavior.
- Standardize modal button styling.
- Restart provider sessions when worktree cwd changes.
- Stabilize release train and split Intel compatibility build.
- Preserve prompt enhancement when sending messages.
- Stabilize browser test runner and related types.
- Refresh tracked worktree bases before creation.
- Expose reasoning content in the work log.
- Refactor home empty state into focused components.
- Fix branch sync to use explicit upstream refs.
- Fix post-merge lint warnings.
- Sanitize shell env before launching agent sessions.
- Remove diff preview panel.
See docs/releases/v0.15.0.md for full notes and docs/releases/v0.15.0/assets.md for release asset inventory.
- Redesign the chat home empty state with recent activity.
- Add animated marketing background and deepen dark theme.
- Add rebase-aware branch sync handling.
- Centralize brand constants in @okcode/shared/brand and unify OK Code brand identity across the codebase.
- Scope preview tabs and preview state by project thread.
- Scope background image into app settings.
- Always use wide thread names in the sidebar.
- Refine stitch border with subtle 3D depth.
- Wrap menu sections and PR dropdown actions in MenuGroup.
- Measure composer footer content before compacting.
- Skip CI jobs when unrelated files change.
- Remove window opacity setting.
0.14.0 - 2026-04-04
See docs/releases/v0.14.0.md for full notes and docs/releases/v0.14.0/assets.md for release asset inventory.
- Render inline diffs in chat work entries.
- Add prompt enhancement menu to chat composer.
- Auto-refresh file tree on filesystem changes.
- Show PR status for threads with linked branches.
- Propagate project runtime env to git and provider actions.
- Always show recommended next action label on git button.
- Use distinct git icons for PR states in sidebar threads.
- CLI npm package name is
okcodes. Install withnpm install -g okcodes; theokcodebinary name is unchanged. - Switch mobile pairing to link-based flow, replacing QR code pairing.
- Prompt to pull behind branches before starting threads.
- Make stitch border more discrete and add toggle to settings.
- Constrain skills page overflow.
- Render diff content directly to fix empty diffs panel.
- Update Cotton Candy theme to pure pink and blue, remove purple tones.
- Remove telemetry plumbing from server and marketing.
- Remove QR-based mobile pairing settings.
- Remove favorites sidebar feature.
0.13.0 - 2026-04-04
See docs/releases/v0.13.0.md for full notes and docs/releases/v0.13.0/assets.md for release asset inventory.
- Blur
.envfile contents in code viewer.
0.10.0 - 2026-04-04
See docs/releases/v0.10.0.md for full notes and docs/releases/v0.10.0/assets.md for release asset inventory.
- Add iOS TestFlight release workflow.
- Add iOS TestFlight release workflow.
- Add project rename editing and name disambiguation.
- Add custom background image settings.
- Add animated stitch border overlay.
- Add reviewed-file tracking to PR review UI.
- Add local notifications to iOS package dependencies.
- Add squircle branding assets for desktop and web.
- Merge pull request #224 from OpenKnots/fix/release-readme-table.
- Merge pull request #223 from OpenKnots/feature/release-ios-testflight.
- Support bare theme names in custom theme import.
- Remount file tree when project thread changes.
- Show sidebar trigger when sidebar is collapsed.
- Handle missing bundled skills catalog more gracefully.
- Prune completed plan documents.
- Use direct message lookup for streaming projections.
- Handle missing release index table gracefully.
See docs/releases/v0.0.13.md for full notes.
- Push notifications for approval requests, user-input requests, turn completions, and session errors on mobile.
- QR code pairing flow: desktop shows scannable QR, mobile supports clipboard paste and auto-pair.
- Token rotation and revocation model with short-lived pairing tokens.
- Connection state banner for mobile companion (connecting, reconnecting, disconnected).
- Android
POST_NOTIFICATIONSandSCHEDULE_EXACT_ALARMpermissions. - iOS
UIBackgroundModesfor background processing. - Capacitor
LocalNotificationsplugin configuration. GET /api/pairingHTTP endpoint for short-lived pairing link generation.- WebSocket methods:
server.generatePairingLink,server.rotateToken,server.revokeToken,server.listTokens.
0.0.12 - 2026-04-01
See docs/releases/v0.0.12.md for full notes and docs/releases/v0.0.12/assets.md for release asset inventory.
- Resolve Footer import casing for typecheck.
0.0.12 - 2026-04-01
See docs/releases/v0.0.12.md for full notes and docs/releases/v0.0.12/assets.md for release asset inventory.
- Resolve Footer import casing for typecheck.
0.0.11 - 2026-04-01
See docs/releases/v0.0.11.md for full notes and docs/releases/v0.0.11/assets.md for release asset inventory.
- Keep format enforcement out of release preflight.
- Format web git action components.
0.0.11 - 2026-04-01
See docs/releases/v0.0.11.md for full notes and docs/releases/v0.0.11/assets.md for release asset inventory.
- Keep format enforcement out of release preflight.
- Format web git action components.
0.0.11 - 2026-04-01
See docs/releases/v0.0.11.md for full notes and docs/releases/v0.0.11/assets.md for release asset inventory.
- Keep format enforcement out of release preflight.
- Format web git action components.
0.0.10 - 2026-04-01
See docs/releases/v0.0.10.md for full notes and docs/releases/v0.0.10/assets.md for release asset inventory.
- [codex] Add file tree context actions.
- [codex] Add accept-all diff review action.
- Replace File View sidebar link with Skills page.
- Redesign marketing site with product-aligned landing page.
- Unify git action flows and reduce sticky thread errors.
- [codex] Use Carbon as default theme.
- Redesign marketing site.
- Replace marketing site with Next starter and refresh home placeholders.
- Polish skill detail dialog layout.
- Polish skill detail dialog and update Discord link.
- Fix marketing Vercel build script resolution.
- Fix marketing Vercel output config.
- Fix diff panel scrolling and polish skill dialogs.
- Remove YouTube player.
- [codex] remove midnight clarity theme.
0.0.9 - 2026-04-01
See docs/releases/v0.0.9.md for full notes and docs/releases/v0.0.9/assets.md for release asset inventory.
- Add accent background override for project headers.
- Refresh the marketing hero with layered glow effects.
- Polish the skill detail dialog layout.
- Update Turbo schema URLs to v2.9.3.
- Fix YouTube player volume and custom URL handling.
- Restore patch-only diff review state.
- Raise toast notifications above the app chrome.
- Hide visible merge conflict markers in PR review.
- Remove the project quick-new thread sidebar button.
0.0.8 - 2026-03-31
See docs/releases/v0.0.8.md for full notes and docs/releases/v0.0.8/assets.md for release asset inventory.
- Add skills library, install flow, and management UI.
- Add skills UX improvements and session hardening around the skills workflow.
- Add text file attachments to chat turns.
- Add app locale loading and the intl provider.
- Add full-context diff viewing for both file-scoped and per-file comparisons.
- Add inline thread renaming with draft title persistence.
- Add file attachment context handling.
- Add project quick-new thread button.
- Add PR number input support with repository auto-match.
- Add interactive plan feedback in the sidebar.
- Add sidebar accent and thread width settings.
- Refresh the OK Code marketing site.
- Improve raw patch rendering.
- Allow toggling the code viewer without clearing open tabs.
- Clear stale worktree paths before starting sessions.
- Fix dev runner entrypoint detection for desktop builds.
- Fix YouTube player embed layout.
0.0.7 - 2026-03-31
See docs/releases/v0.0.7.md for full notes and docs/releases/v0.0.7/assets.md for release asset inventory.
- Add a command palette for project and thread switching.
- Add GitHub clone flow from repository URLs.
- Add checklist views for proposed plans.
- Add browser viewport presets to the preview panel.
- Add skill CRUD and slash-command support.
- Add
reccommand option mapping for review replies.
- Refresh UI fonts and theme presets.
- Improve PR panel accessibility and keyboard shortcuts.
- Reorganize conflict intake UI and expandable summaries.
- Fallback to available git branches when creating new worktrees.
- Collapse consecutive work entries in the timeline.
- Polish sidebar project add-row styling and workspace search filters.
- Harden selection highlight styling for accessibility and contrast compatibility.
- None.
- Add private local maintainer profiles for PR Review so OK Code can load external maintainer workflows without committing
.okcode/files to the target repo.
0.0.6 - 2026-03-28
See docs/releases/v0.0.6.md for full notes and docs/releases/v0.0.6/assets.md for release asset inventory.
- Add PR-specific actions to the git menu.
- Add preview navigation, favorites, and encrypted environment persistence.
- Add workspace search filters and CamelCase ranking.
- Add YouTube player drawer with playlist slots.
- Rework the OK Code landing page and simplify workspace search.
- Redesign the plan sidebar and follow-up banner.
- Restructure the PR review workspace layout.
- Improve merge conflict guidance and error UX.
- Require mac signing/notarization secrets during release builds.
- Harden git status fallback handling.
- Fix right-panel exclusivity with preview open.
- Resolve the encrypted env var merge-conflict path for current mainline.
- Remove alpha branding from production surfaces.
- Remove unsupported Spotify volume slider.
0.0.5 - 2026-03-28
See docs/releases/v0.0.5.md for full notes and docs/releases/v0.0.5/assets.md for release asset inventory.
- Add mobile companion shell and deep-link pairing.
- Add branch sync action to git controls.
- Add merge conflict workflow and navigation.
- Add structured Git action failures and retry UI.
- Add PR review filters and scoped workspace.
- Add PR review features and conflict resolution.
- Send terminal selections directly from the composer.
- Open chat file links in the viewer or editor.
- Add package script defaults and import flow.
- Add viewport-aware preview bounds projection.
- Add markdown preview rendering.
- Update dependencies and enhance UI components.
- Enhance release workflow and update asset documentation for v0.0.4.
0.0.4 - 2026-03-27
See docs/releases/v0.0.4.md for full notes and docs/releases/v0.0.4/assets.md for release asset inventory.
- Add PR review views and pull request listing.
- Add release preparation workflow script.
- Add Ctrl+` terminal toggle shortcut.
- Add opacity controls for window and sidebar.
- Add draft voice mode implementation plan.
- Add minimized Spotify player with persistent volume controls.
- Add collapse toggle for project file tree.
- Add skills system plan document.
- Add signed DMG build scripts for macOS in package.json.
- Add okcodes package and update package.json with new scripts and dependencies.
- Add actionable home empty state.
- Enhance preview bounds handling in DesktopPreviewController and PreviewPanel.
- Default to macOS arm64 artifacts.
- Update release notes with signed DMG build commands for macOS.
- Update package versions and configurations across the monorepo.
- Rename CLI package from
okcodetookcodesand update related documentation.
- Remove CLI publishing from release workflow and update documentation.
0.0.3 - 2026-03-27
See docs/releases/v0.0.3.md for full notes and docs/releases/v0.0.3/assets.md for release asset inventory.
- Onboarding tour with default worktree mode for new threads; provider onboarding and doctor diagnostics.
- Full-page code viewer with context mentions for workspace files.
- Chat PR review route and component.
- Terminal URLs can open in the preview panel or external browser.
- Spotify player drawer integration in the web UI.
- User message queuing while an agent turn is running.
- Resizable plan sidebar.
- Theme concepts documentation and branding/design-system reference.
- Sidebar navigation refactored for cleaner routing logic.
- Project sidebar spacing tightened; message IDs improved.
- Release runbook expanded with workflow details.
- Pre-commit setup enhanced; branding documentation refactored.
- Discord link updated in README.
- Stop forwarding menu coordinates to the desktop bridge, fixing context-menu placement issues.
0.0.2 - 2026-03-27
See docs/releases/v0.0.2.md for full notes and docs/releases/v0.0.2/assets.md for release asset inventory.
- OpenClaw provider; built-in workspace file code viewer; image attachments in chat composer.
- Git merge-conflict handling in Git actions, conflict submenu, and diff panel improvements.
- Per-turn and per-file diff collapse (new diff files default collapsed); full-width chat layout.
- CI: dependency audit workflow; PR validation for release docs when
CHANGELOG.mdordocs/releases/**change.
- Marketing page and chat UI polish; CodeMirror viewer styling; chat models grouped by provider; single-thread project open behavior.
- Release runbook and workflow documentation updates.
0.0.1 - 2026-03-27
First public version tag. See docs/releases/v0.0.1.md for full notes and docs/releases/v0.0.1/assets.md for release asset inventory.
- Initial tagged release of the OK Code monorepo (web UI, WebSocket server, desktop app, shared contracts).
- Published CLI npm package
okcodealigned with this version (seeapps/server). - Desktop installers and update metadata published via GitHub Releases when CI runs for tag
v0.0.1.