Skip to content

Changelog

0.48.0 (2026-08-14)

Features

  • navigator: list every view instead of hiding them in a dropdown (#360) (49b7478)

Bug Fixes

  • layout: sync side panel active tab on workspace switch (#358) (0730aa6)

0.47.0 (2026-08-13)

Features

  • git: publish a live GitAPI.watchRepo session (ADR 0037) (#353) (40b486c)

Bug Fixes

  • docs: eliminate homepage load flicker and defer story WebMs (#350) (bdc87cd)
  • macos: declare NSLocalNetworkUsageDescription in Info.plist (#357) (6981149)
  • terminal: stop reattach from clobbering an agent tab's persisted title (#352) (b4804ae)

0.46.1 (2026-08-12)

Bug Fixes

  • updates: re-check for stale handle before installing (#348) (8184825)

0.46.0 (2026-08-12)

Features

  • docs: ship React marketing homepage as @silo-code/website (#342) (fd36921)

Bug Fixes

  • agents: detect Claude's new circle spinner and hide status glyphs in titles (#345) (a92f08c)
  • docs: disambiguate homepage title and add sameAs for branded search (#344) (6c7609c)
  • docs: fix badge/theme-preset drift in silo-demos.css and add a sync check (76f66b7)
  • website: resume feature videos on mobile Safari after they stop (#347) (544b1ed)

0.45.0 (2026-08-11)

Features

  • git-explorer: notify when a worktree is created or its folder goes missing (#339) (f65bd1c)
  • updates: unify update UI, add in-app changelog and skip-version (#341) (fd19c10)

0.44.1 (2026-08-10)

Bug Fixes

  • pty-host: reap PTY sessions whose workspace no longer exists (#336) (a3337cd)
  • pty-host: stop the maintenance sweep's timer from firing during CI (#338) (69817be)

0.44.0 (2026-08-09)

Features

  • docs: show app and SDK changelogs on the docs site (#335) (7f51c06)
  • layout: add global side panel layout option (#334) (6beca68)

Bug Fixes

  • file-explorer: fix rename arrow-key focus loss and follow renamed file in open editors (#332) (87b64f4), closes #327

0.43.1 (2026-08-07)

Bug Fixes

  • extension-host: fix cross-workspace, split-dock, and window-refocus tab-focus bugs (#328) (e0edbff)

0.43.0 (2026-08-07)

Features

  • layout: give Laptop Mode its own layout and size side columns in px (#323) (b1f049d)
  • navigator: turn Workspaces panel into contributed Navigator views (#325) (0d3b7f8)

0.42.0 (2026-08-04)

Features

  • sdk: add whole-tab highlight adornment API (#317) (b98dd86)

Bug Fixes

  • extension-host: make WorkspaceDock the sole authority on its active panel (#321) (9492fdd), closes #320

0.41.0 (2026-08-01)

Features

  • agent-inspector: add show-all-terminals checkbox (#313) (8946f8b)
  • update-server: add analytics proxy in front of the updater endpoint (#315) (aef477e)

Bug Fixes

  • terminal: detect delimited file paths that contain spaces (#316) (1a5d0bd)

0.40.0 (2026-07-31)

Features

  • sdk: add Activity chrome and tab adornment APIs (#310) (78a82ae)

0.39.0 (2026-07-30)

Features

  • agents: ctx.agents surface with multi-agent detection, resume, and reboot recovery (#299) (d125828)
  • docs: add a favicon (#297) (e419a8d)
  • docs: show a live GitHub star count in the nav (#296) (050e46c)

Bug Fixes

  • docs: round the favicon's corners (#298) (79965e8)
  • git-explorer: keep the UI responsive when removing multiple worktrees (#294) (d130181)

0.38.0 (2026-07-27)

Features

  • workspaces: notify when a workspace's extra folder is gone from disk (#293) (a05431d)

Bug Fixes

  • git-explorer: don't mislabel unrelated workspace folders as missing worktrees (#289) (391774e)
  • git-explorer: handle a workspace folder that no longer exists on disk (#292) (213bb99)
  • git-explorer: treat removing an already-gone worktree as success (#291) (22b08de)

0.37.0 (2026-07-25)

Features

  • file-explorer: add worktree badge, icon-button parity, and bug fixes (#285) (e9e1ae5)
  • git-explorer: make "View Commits" a full-panel takeover (#287) (39f2ae6)

0.36.1 (2026-07-24)

Bug Fixes

  • git-explorer: scope "View Commits" to the branch, add exact total (#283) (44956f7)

0.36.0 (2026-07-24)

Features

  • git-explorer: add "View Commits" drill-down to the git panel (#282) (31e04a2)
  • layout: add Laptop Mode — auto-hide side panels on a small screen (#280) (6d25170)

0.35.0 (2026-07-22)

Features

  • terminals: add terminal/link context-menu contribution surface (#277) (d1277b2)

0.34.1 (2026-07-21)

Bug Fixes

  • markdown-preview: render unsaved buffer instead of disk-only (#271) (2ae1db9), closes #270
  • terminal: unify link click/hover/right-click behavior across link types (#275) (fe15d25)

0.34.0 (2026-07-19)

Features

  • keybindings: edit shortcuts in Settings without opening JSON (#269) (3e4f1c7)
  • sdk: modal design system — component kit, host tokens, and migrations (RFC 0016) (#265) (30c48f7)

0.33.1 (2026-07-18)

Bug Fixes

  • diff: scope git diffs to the file's workspace root (#262) (b5e2bef)
  • modal: don't forward dismiss events as showModal results (#261) (81b1bb5)

0.33.0 (2026-07-17)

Features

  • git-explorer: pending remove feedback for worktrees (#259) (cf2c0ac)
  • git-explorer: surface worktree manager from the Git header (#260) (070d259)
  • workspaces: polish properties modal and related surfaces (#256) (019bb71)

0.32.0 (2026-07-17)

Features

  • extension-host: dispatch workspace context-menu contributions (RFC 0013) (#252) (763e5ee), closes #244
  • extensions-core: workspace properties modal redesign (RFC 0015) (#253) (573f8c7)
  • sdk: context-menu contribution types + registerContextMenuItem (RFC 0013) (#249) (0e28e7a)
  • sdk: workspace property page types + registerPropertyPage (RFC 0015) (#251) (5ef6439), closes #243
  • terminals: log PTY create/delete + a periodic per-workspace census (#238) (57d960d)
  • workspaces: educational close/delete popups with a "don't show again" checkbox (#237) (ae7b9f1)

Bug Fixes

  • git: commit-msg hook PATH + unreadable commit-error modal (#240) (0a0da18)
  • terminals: keep PTYs on soft-close; reap them on workspace delete (#234) (b135229)

0.31.0 (2026-07-15)

Features

  • extensions: nudge new users to the Extensions settings panel (#232) (4add02f)
  • workspaces: align empty-state open menu with groups and blended mark (#231) (b678380)

0.30.0 (2026-07-15)

Features

  • editor: add per-tab word wrap / minimap toggle to context menu (#226) (e50633b)
  • extensions: surface pending extension updates in status bar, settings rail, and app menu (#224) (00e5911)

Bug Fixes

  • release: scope npm publish steps to their own package (#227) (b3d8a44)
  • workspaces: tighten badge styling and stop over-truncating names (#222) (81b52d8)

0.29.2 (2026-07-15)

Bug Fixes

  • release: reconcile release-please manifest with the manual sdk 0.26.0 bump (#218) (f3787c6)

0.29.1 (2026-07-14)

Bug Fixes

  • processes: correct getState() docs, avoid redundant allWorkspaces scan (#213) (1fdcef3)

0.29.0 (2026-07-14)

Features

  • dock: show a tooltip with the full tab name when the label is truncated (#208) (978b3b4)
  • processes: host-built process trees via enableStats({ trees: true }) (#212) (812b41a)
  • settings: align Extensions & Shortcuts chrome with the shared button/modal system (#211) (a976705)

0.28.0 (2026-07-13)

Features

  • git: add worktree manager to the Git panel (#207) (2081e26)

Bug Fixes

  • dock: shrink editor/terminal tabs to fit instead of scrolling (#205) (e89949e)
  • registry: give the update-available badge a warn color and capitalized label (#204) (9756e71)
  • workspaces: desync busy status dots across workspaces (#206) (28aa17f)
  • workspaces: make busy status indicator more noticeable (#202) (e83ab9f)

0.27.0 (2026-07-13)

Features

  • registry: app-side extension registry — browse, install, update (RFC 0014 P1) (#199) (759c37b)

Bug Fixes

  • extensions: show registry display name in detail view, add browse row actions (#201) (87da69c)

0.26.0 (2026-07-13)

Features

  • extensions: track install source, support updates, revamp settings UI (#187) (e151617)
  • webview: cross-origin iframe bridge + public SDK surface (#189) (fcf585a)

Bug Fixes

  • context7: trim description under 200 chars, exclude CLAUDE.md (36ff1b2)
  • release: bump create-silo-extension past its already-published version (#194) (0a28b95)
  • skills: harden verifier-gui against wrong-instance attach and eval timeouts (605212b)
  • webview-bridge: re-handshake reliability, contentWindow instability, dock focus, sticky headers (#191) (fc58f28)
  • webview-bridge: security gate, Windows origin, pending-RPC cleanup, permission re-check (#193) (578f39b)

0.25.0 (2026-07-09)

Features

  • agent-monitor: flag restored status as unconfirmed after a long gap (89a9b3d)
  • agent-monitor: persist per-terminal status across app restarts (fd2a2f7)
  • dock: add maximize/restore toggle for center dock groups (#186) (5e705e3), closes #141
  • markdown-preview: render mermaid fenced code blocks as diagrams (#185) (f263f71)

Bug Fixes

  • git-explorer: persist per-repo collapse state across workspace switches (#182) (22cbd0f)
  • markdown-preview: persist scroll position across workspace switches (#184) (4fdc588)
  • sdk: rewrite extensionless relative imports in the published dist (#181) (4f910ae)

0.24.0 (2026-07-06)

Features

  • agent-monitor: needs-attention settings, timer-demotion fixes, and status polish (60679a2)

0.23.1 (2026-07-06)

Bug Fixes

  • extension-host: prevent double Tauri event bridge via setupInProgress guard (5d8b6ae)

0.23.0 (2026-07-06)

Features

  • examples: agent-monitor — at-a-glance agent status in the Workspaces panel (#169) (ea74226)
  • sdk: add ctx.terminals.subscribeOutput for raw PTY output access (#174) (8a16a9e)

Bug Fixes

  • agent-monitor: debounce ✳ idle signal with subscribeOutput (#176) (b05d907)
  • agent-monitor: re-subscribe OSC when terminal PTY spawns after initial poll timeout (8171835)
  • agent-monitor: sync built bundle to both silo and silo-dev install paths (199b3d4)

0.22.0 (2026-07-05)

Features

  • sdk: add non-breaking Part B surface (docs, terminal, fs, exec, search, net) (#168) (ec2ab1c)
  • workspaces: close and restore workspace groups (#170) (1727d91)

0.21.1 (2026-07-02)

Bug Fixes

  • ci: use MSI-compatible numeric version for nightly builds (ecf3f4c)
  • two-tone status bar icons (settings gear + output) to match panel toggles (#166) (a236455)
  • use RUNNER_TEMP for cross-platform nightly config path (#164) (c283993)

0.21.0 (2026-07-02)

Features

  • add Dark preset text/border contrast overrides (#159) (b5d79cf)
  • add nightly release channel alongside stable (#154) (7f7adfe)
  • file-explorer: persist scroll position and per-root selection across workspace switches (#158) (5219de1)
  • sdk: breaking-change cleanup batch + active-terminal tracking (#161) (421ea20)

Bug Fixes

  • improve workspace group text contrast on light themes (#156) (5cff9d6)
  • remove .git from file watch skip list for git panel auto-refresh (348f1d7)
  • two-tone gear settings icon and simplify commit placeholder (#160) (762f9ab)
  • use cross-platform temp dir for nightly config merge (#163) (5c76202)

0.20.0 (2026-07-01)

Features

  • markdown-preview: render HTML and load local images via blob URLs (#150) (9d06948)
  • workspaces: groups (#153) (ec05f89)

Bug Fixes

  • errors: add global error capture and harden JSON serialization (#151) (b35870a)
  • modals: increase sm/md/lg modal widths (#152) (4bb5b39)
  • workspaces: tighten ws-badge line-height (#147) (ec0fde3)

0.19.0 (2026-06-29)

Features

  • output: add Output panel with ctx.log API and grouped channel selector (#142) (52d1848)
  • output: row selection, copy, context menu, channel persistence, and outputLogs RPC (#145) (cc1272b)

0.18.0 (2026-06-29)

Features

  • add Help menu with About, Updates, and links on all platforms (#132) (5198393)
  • docs: replace demo GIF with MP4 video (3d077f7)
  • readme: add play button overlay to demo thumbnail (9c45ac8)
  • readme: replace GIF with linked video thumbnail (da3dedb)
  • store left/right panel collapse state per workspace (#136) (66b8645)

Bug Fixes

  • focus: restore correct panel focus and cursor position on workspace switch (#137) (b33b918)

0.17.0 (2026-06-28)

Features

  • warn on engine version mismatch at install time and in extensions list (#129) (a0d62eb)

0.16.0 (2026-06-28)

Features

  • add ctx.processes (workspace process observability) (#124) (0565004)
  • add ctx.system (OS, arch, Silo version) to extension context (#127) (9ac6e32)
  • make side-panel visibility per-workspace (#121) (1836be5)

0.15.0 (2026-06-28)

Features

  • add ctx.storage (global + workspace scopes) (#118) (7dc8122)

0.14.0 (2026-06-26)

Features

  • terminal: add configurable scroll speed settings (#104) (bd69f9e)
  • terminal: auto-recover terminals after reboot with buffer replay (#98) (b3a25ee)
  • terminal: font family and size settings (#101) (3773b8f)
  • workspaces: add extension badge API, replace uptime with badges (#102) (e8ab637)

Bug Fixes

  • git: left-align branch name in single-root panel (#105) (96f4c58)
  • terminal: disable bell sound on copy/BEL sequences (#100) (7f92102)

0.13.0 (2026-06-26)

Features

  • terminal: add configurable scroll speed settings (#104) (bd69f9e)
  • terminal: auto-recover terminals after reboot with buffer replay (#98) (b3a25ee)
  • terminal: font family and size settings (#101) (3773b8f)
  • workspaces: add extension badge API, replace uptime with badges (#102) (e8ab637)
  • workspaces: add registerSection API for extension-contributed workspace row components (#95) (2c42024)

Bug Fixes

  • git: left-align branch name in single-root panel (#105) (96f4c58)
  • git: truncate branch name in single-root mode (#93) (9eed912)
  • terminal: disable bell sound on copy/BEL sequences (#100) (7f92102)

0.13.0 (2026-06-26)

Features

  • terminal: auto-recover terminals after reboot with buffer replay (#98) (b3a25ee)
  • workspaces: add registerSection API for extension-contributed workspace row components (#95) (2c42024)

Bug Fixes

  • git: truncate branch name in single-root mode (#93) (9eed912)

0.13.0 (2026-06-25)

Features

  • workspaces: add registerSection API for extension-contributed workspace row components (#95) (2c42024)

Bug Fixes

  • git: truncate branch name in single-root mode (#93) (9eed912)

0.12.0 (2026-06-25)

Features

  • terminal-monitor: auto-detect agent status via OSC sequences (#89) (ec80887)

Bug Fixes

  • git: split multi-root header into two rows with truncation (#92) (0e2ea33)

0.11.0 (2026-06-25)

Features

  • terminal: add Windows ConPTY backend (#85) (1751a3f)
  • windows: sync caption bar and title-bar theme with app colors (#86) (28a6db7)

Bug Fixes

  • windows: normalize path separators to forward slashes throughout (#83) (8ad0860)

0.10.0 (2026-06-24)

Features

  • ci: enable Linux and Windows release builds; mark as experimental (a4d73dc)
  • dnd: handle multi-file drops in terminal, editor, and file tree (#77) (79994af)
  • dnd: native Finder file drag-and-drop via WKWebView swizzle (#76) (1fe952e)
  • extensions: add dev-only reload button for installed extensions (#69) (a08953f)
  • sdk: workspace & terminal decoration APIs + terminal-monitor example (#70) (910e8a4)
  • search: multi-folder workspace search (#80) (8d5c588)
  • settings: move Keyboard Shortcuts to first in settings rail (#71) (bd6cd62)

Bug Fixes

  • layout: remove 36px titlebar gap on Linux and Windows (#72) (00f51ed)

0.9.0 (2026-06-21)

Features

  • extensions: add Built-in badge to extension list items (#63) (36ffb6a)
  • markdown-preview: render frontmatter as a styled metadata block (#65) (22331a6)
  • web-viewer: local web viewer extension + ctx.net HTTP client (#61) (319a31c)

Bug Fixes

  • markdown-preview: use border-strong token so dividers are visible in dark theme (#64) (6abcf12), closes #59
  • release: scope installer trigger to app only; correct SDK manifest (b4ca2f1)

0.8.0 (2026-06-19)

Features

  • error-handling: error boundaries to prevent blank screen on render errors (#55) (198f8c0)
  • sdk: promote Tooltip to public SDK surface (0.7.0) (#58) (042dedc)

0.7.1 (2026-06-19)

Bug Fixes

  • icon: align CFBundleIconFile with AppIcon naming to match macOS 26 convention (7386484)
  • icon: white background with black text for dock visibility (9c80ca7)
  • modal: disable auto-capitalize/correct/spellcheck on prompt input (14bc1d9)

0.7.0 (2026-06-18)

Features

  • icon: add Liquid Glass .icon + Assets.car for macOS Tahoe squircle jail fix (bde52a5)
  • icon: add Liquid Glass Assets.car for dev build (squircle jail fix) (8a4be34)

Bug Fixes

  • icon: remove infoPlistValues (not in Tauri v2 schema), recompile dev Assets.car as AppIcon (57d709b)
  • icon: restore dev badge on dev icon source with squircle format (a36d906)

0.6.4 (2026-06-18)

Bug Fixes

  • icon: use squircle-masked source with transparent corners for correct dock size (aaae589)

0.6.3 (2026-06-18)

Bug Fixes

  • icon: use fully opaque icon source, let macOS apply squircle mask (90d0c53)

0.6.2 (2026-06-18)

Bug Fixes

  • icon: refine prod icon — edge-to-edge squircle with balanced text padding (a8fd60e)

0.6.1 (2026-06-18)

Bug Fixes

  • icon: fix prod icon transparency, sizing, and corner radius (2599832)
  • tooltip: dismiss tooltip on pointer down (#48) (66812bd)

0.6.0 (2026-06-18)

Features

  • extensions: silo install/uninstall CLI, npx scaffold, npm/URL install, sharing guide (#45) (ce00181)

Bug Fixes

  • ci: retry DMG upload on 404 to handle parallel-job race condition (692b3e5)

0.5.0 (2026-06-17)

Features

  • editor: show strikethrough tab when an open file is deleted (#33) (ff83468)
  • file-search: focus without selection, per-workspace state, badge contrast (#36) (a7f5beb)
  • statusbar: custom tooltips on all status bar items + kbd-badge accelerators (#37) (bef147b)
  • tabs: restyle overflow menu to match Silo context menus (#35) (5b47e78)

0.4.0 (2026-06-16)

Features

  • cli: silo <path> opens/activates a workspace or file from the terminal (#32) (171a879)
  • focus: app-wide keyboard focus ring for standalone controls (#25) (edd58a1)
  • git: Git panel branch management + keyboard tab navigation (#23) (8087570)
  • git: pull button + background autofetch in the Git panel (#24) (4e89b74)
  • git: rework the panel header — publish button, click-to-sync, ⋯ menu (#26) (f2da2e1)
  • search: file-search side panel + ctx.search (#29) (184ae98)
  • Switch-branches modal — close button + keyboard list navigation (#27) (5d968d1)
  • updates: add core.updates status-bar update indicator (#20) (b7e97c8)

Bug Fixes

  • focus: round the keyboard focus ring + stop edge clipping (#28) (28899b4)

0.3.0 (2026-06-12)

Features

  • side-dock: toggle side-panel visibility from the tab context menu (#19) (db56c70)
  • terminal: find/search overlay (Cmd+F) (#15) (900a678)

Bug Fixes

  • release: sync Cargo.lock to released version + stop it drifting each release (#18) (0173abf)
  • ui: tighten terminal breadcrumb gap and fix tab + menu alignment (#17) (0f5a135)

0.2.0 (2026-06-11)

Features

  • editor: persist unsaved edits across restart (hot exit) (#10) (fd00c2b)
  • extensions: list first-party built-ins (branded, disable-only) (13f5ee7)
  • layout: make side-dock visibility and widths global, not per-workspace (#7) (6daa05f)
  • layout: roomier caption bar + double-click to zoom (#11) (56b3e4c)
  • storage: per-workspace files in an identity-keyed config root (#6) (f088170)

Bug Fixes

  • ci: root release-please at repo root so all commits count (#9) (4bf6b4e)
  • docs: update documentation links to silo.dev and improve pre-commit pnpm resolution (#4) (b280ce3)
  • editor: free Cmd+Alt+[/] for side-dock toggles when Monaco has focus (#8) (8100fe2)
  • layout: match side-dock resize border to center dock (#5) (f45a599)
  • terminal: store runtime state in app-data dir, not ~/.app-editor (#3) (e5f80f9)
  • themes: meld active tab into content for Gruvbox/Tokyo (#12) (f065393)

0.1.0 (2026-06-10)

Initial public release.

Silo is a local-first, terminal-first code editor built to run many workspaces at once and switch between them instantly without losing state — each workspace keeps its terminals, panels, and layout alive in the background. Built with Tauri, React, and TypeScript around a small stable core and a public extension SDK (@silo-code/sdk); first-party features (editor, terminal, git, themes, file explorer) ship as extensions on the same primitives third-party extensions use.