Core
- Improved subagent permissions handling
- Replace x-opencode-* headers with x-kilo-* across codebase and upstream scripts
- Resolve missed merge conflicts from previous merge (@johnnyeric)
- Refactor Kilo compatibility for v1.2.24 (@johnnyeric)
- Save changes automatically when settings are updated
- Update Storybook due to theme name change in upstream v1.2.23 (@johnnyeric)
- Mention config paths in /status tip
- Show onboarding tip for first-time users on free model
- Fix package.json bin configuration after upstream merge
- Refactor Kilo compatibility for v1.2.22
- Add initial support for workspaces into the TUI (@jlongster)
- Send context-1m-2025-08-07 beta header to GitLab to enable 1M context window (@Krule)
- Add Copilot GPT-5.4 xhigh support (@MrMushrooooom)
- Disable fallback to free nano for small model (@thdxr)
- Canonicalize working directory after changing directory in TUI (@Hona)
- Fix broken /mcp toggling in TUI (@natewill)
- Update database path test to verify correct channel-based filename (@thdxr)
- Allow beta channel to share database with stable channel (@thdxr)
- Add OPENCODE_SKIP_MIGRATIONS flag to bypass database migrations (@thdxr)
TUI
- Pass missing auth headers in
run --attach(@ericclemmons) - Exclude anonymous Kilo provider from connected check
- Show tips for connected first-time users
- Respect tips toggle during onboarding
- Show config and project paths in /status dialog
- Prevent TUI from exiting prematurely with proper exit guards (@kommander)
- Avoid TTY corruption from double cleanup (@tobwen)
Desktop
- Remove oc-1 theme from app (@adamdotdevin)
- Fixed sidebar workspace container sizing to prevent content overflow (@iamdavidhill)
- Don't animate review panel in/out (@adamdotdevin)
- Reverted "Stupid Sexy Timeline" feature from app (@adamdotdevin)
- Sanitize workspace store filenames on Windows (@Hona)
- Add color palette generation to the app (@adamdotdevin)
- Fixed scroll jitter and infinite scroll loop in app (@adamdotdevin)
- Fix session title turn spinner in app (@iamdavidhill)
- Dismiss toast notifications when questions or permissions are shown (@neriousy)
- Fixed sidebar background color when collapsed (@iamdavidhill)
- Suppress hover when opening project menu or right-clicking to prevent flickering (@iamdavidhill)
- Trim retained desktop terminal buffers (@nexxeln)
- Messages not loading reliably in app (@adamdotdevin)
- Prune and evict stale app session caches (@nexxeln)
- Restore new-session logo on dev so users recognize OpenCode immediately (@iamdavidhill)
- Revert new-session logo on dev so this UI change only ships with auto-accept-permissions (@iamdavidhill)
- Add OpenCode logo to new session screen for immediate app identification (@iamdavidhill)
- Revert prompt control docking in TUI (@iamdavidhill)
- Dock auto-accept after thinking and move Add file button to bottom-left (@iamdavidhill)
- Balance titlebar columns so center content doesn't get squeezed by long side content (@iamdavidhill)
- Center empty states vertically in session view and improve review panel messaging for projects without version control (@iamdavidhill)
- Review panel transition fixed (@adamdotdevin)
Thank you to 22 community contributors:
- @adamdotdevin:
- fix(app): review panel transition
- fix(app): messages not loading reliably
- fix(app): less auto-expand/collapse
- feat(app): generate color palettes (#16232)
- revert(app): "STUPID SEXY TIMELINE (#16420)" (#16745)
- fix(app): don't animate review panel in/out
- fix(app): remove oc-1 theme
- fix(app): scroll jitter/loop
- @fwang:
- zen: fix graph legend
- @thdxr:
- core: add OPENCODE_SKIP_MIGRATIONS flag to bypass database migrations
- core: allow beta channel to share database with stable channel
- core: update database path test to verify correct channel-based filename
- disable fallback to free nano for small model
- core: prevent accidental edits to migration files by restricting agent access
- @iamdavidhill:
- tui: center empty states vertically in session view and improve review panel messaging for projects without version control
- tui: align numeric displays consistently across tool outputs and diff counters using tabular numerals
- tui: balance titlebar columns so center content doesn't get squeezed by long side content
- tui: dock auto-accept after thinking and move Add file to bottom-left
- tui: revert prompt control docking
- tui: keep model + thinking selectors beside Add file
- tui: add more editor bottom padding for prompt controls
- tui: expose auto-accept as a permissions select
- tui: use text-base color for prompt selects
- tui: add opencode logo to new session screen so users can immediately identify the app when starting a fresh session
- tui: revert new-session logo on dev so this UI change only ships with auto-accept-permissions
- tui: restore new-session logo on dev so users recognize OpenCode immediately
- tui: remove prompt model/thinking/permissions selectors on dev so the composer stays simple
- Revert "tui: remove prompt model/thinking/permissions selectors on dev so the composer stays simple"
- Revert "tui: use text-base color for prompt selects"
- Revert "tui: expose auto-accept as a permissions select"
- Revert "tui: add more editor bottom padding for prompt controls"
- Revert "tui: keep model + thinking selectors beside Add file"
- Revert "tui: dock auto-accept after thinking and move Add file to bottom-left"
- app: suppress hover when opening project menu or right-clicking to prevent flickering
- tui: fix sidebar background color when collapsed
- tui: fix sidebar workspace container sizing by adding box-border class to prevent content overflow issues
- fix(app): session title turn spinner (#16764)
- @natewill:
- fix(tui): fix broken /mcp toggling (#16431)
- @tobwen:
- fix(opencode): avoid TTY corruption from double cleanup (#16565)
- @Bezkup:
- docs(zen.mdx): correct Italian grammar and punctuation errors (#16590)
- @nexxeln:
- fix: prune and evict stale app session caches (#16584)
- fix: trim retained desktop terminal buffers (#16583)
- @Hona:
- fix(tui): canonicalize cwd after chdir (#16641)
- fix(app): sanitize workspace store filenames on Windows (#16703)
- @kommander:
- guard tui exit (#16640)
- @ariane-emory:
- docs: add session_child_first keybinding to documentation (#16631)
- @opencode-agent[bot]:
- docs(i18n): sync locale docs from english changes
- @ericclemmons:
- fix(opencode): pass missing auth headers in
run --attach(#16097)
- fix(opencode): pass missing auth headers in
- @yihuikhuu:
- fix(app): fix issue with scroll jumping when pressing escape in comment text area (#15374)
- @MrMushrooooom:
- add copilot gpt-5.4 xhigh support (#16294)
- @Krule:
- feat(gitlab): send context-1m-2025-08-07 beta header to enable 1M context window (#16153)
- @jlongster:
- feat(tui): add initial support for workspaces into the tui (#16230)
- @ShriKaranHanda:
- fix(storybook): add ci build workflow (#16760)
- @neriousy:
- fix(app): dismiss toast notifications when questions or permissions a… (#16758)
- @johnnyeric:
- fix: Update kilo-ui and kilo-vscode to use BasicTool that replaced ToolCall from previous OpenCode releases
- fix(kilo-ui): Restore kilo-ui message-part fork dependencies removed by upstream v1.2.23
- fix: Add unit test to cover BasicTool and GenericTool export
- fix(kilo-vscode): Update storybook due to theme name change in upstream v1.2.23
- refactor: kilo compat for v1.2.24
- resolve merge conflicts
- fix: Adjust missing merge conflicts not caught before
- @marius-kiloclaw:
- fix(vscode): add upper bounds check in mode switcher keyboard navigation (#7335)
- @Githubguy132010:
- docs(kilo-docs): add VS Code rollback install guidance (#7372)