Skip to content

v1.2.6

Choose a tag to compare

@shuv1337 shuv1337 released this 17 Feb 08:25
· 1036 commits to integration since this release
  • Fix: update fork-features markers, archive tests, and restore status downgrade guard
  • Fix: re-export DEFAULT_THEMES from theme context for tips
  • Sync: merge upstream v1.2.6 into shuvcode-dev
  • Feat(opencode): add dfmt formatter support for D language files (anomalyco#13867)
  • Fix(tui): make use of server dir path for file references in prompts (anomalyco#13781)
  • Feat(cli): add db migrate command for JSON to SQLite migration (anomalyco#13874)
  • Feat(cli): add --continue and --fork flags to attach command (anomalyco#13879)
  • Fix: bump GitLab provider and auth plugin for mid-session token refresh (anomalyco#13850)
  • Fix (tui): Inaccurate tips (anomalyco#13845)
  • Fix(core): remove unnecessary per-message title LLM calls (anomalyco#13804)
  • Fix: google vertex var priority (anomalyco#13816)
  • Feat: add openai-compatible endpoint support for google-vertex provider (anomalyco#10303)
  • Fix(desktop): normalize Linux Wayland/X11 backend and decoration policy (anomalyco#13143)
  • Feat(opencode): Add Venice support in temperature, topP, topK and smallOption (anomalyco#13553)
  • Desktop: use process-wrap instead of manual job object (anomalyco#13431)
  • Feat(opencode): add cljfmt formatter support for Clojure files (anomalyco#13426)
  • Fix(desktop): issue viewing new files opened from the file tree (anomalyco#13689)
  • Fix(app): only navigate prompt history at input boundaries (anomalyco#13690)
  • Fix(app): keybind [shift+tab] (anomalyco#13695)
  • Fix(desktop): focus window after update/relaunch (anomalyco#13701)
  • Feat: Add GeistMono Nerd Font to available mono font options (anomalyco#13720)
  • Fix: ensure sqlite migration logs to stderr instead of stdout (anomalyco#13691)
  • Core: add db command for database inspection and querying
  • Fix: derive all IDs from file paths during json migration
  • Feat(app): clear notifications action (anomalyco#13668)
  • Fix(app): stack overflow in filetree (anomalyco#13667)
  • Fix: ensure anthropic models on OR also have variant support (anomalyco#13498)
  • Fix: add WAL checkpoint on database open (anomalyco#13633)
  • Fix: ensure vercel variants pass amazon models under bedrock key (anomalyco#13631)
  • Core: add comprehensive test coverage for Session.list() filters
  • Core: filter sessions at database level to improve session list loading performance
  • Fix vercel gateway variants (anomalyco#13541)
  • Bump vertex ai packages (anomalyco#13625)
  • Tui: show all project sessions from any working directory
  • Fix: tweak websearch tool description date info to avoid cache busts (anomalyco#13559)
  • Desktop: fix rust
  • Desktop: remote OPENCODE_SQLITE env (anomalyco#13545)
  • Sqlite again (anomalyco#10597)
  • Fix: prevent opencode run crash on malformed tool inputs (anomalyco#13051)
  • Fix(test): move timeout config to CLI flag (anomalyco#13494)
  • Fix(app): terminal resize
  • Fix(web): use prompt_async endpoint to avoid timeout over VPN/tunnel (anomalyco#12749)
  • Fix(app): remount SDK/sync tree when server URL changes (anomalyco#13437)
  • Fix(web): sync docs locale cookie on alias redirects (anomalyco#13109)
  • Fix(desktop): performance optimization for showing large diff & files (anomalyco#13460)
  • Feat(cli): add --dir option to run command (anomalyco#12443)
  • Feat: update some ai sdk packages and uuse adaptive reasoning for opus 4.6 on vertex/bedrock/anthropic (anomalyco#13439)
  • Revert "fix: token substitution in OPENCODE_CONFIG_CONTENT" (anomalyco#13429)
  • Fix: ensure @-ing a dir uses the read tool instead of dead list tool (anomalyco#13428)
  • Feat(hook): add tool.definition hook for plugins to modify tool description and parameters (anomalyco#4956)
  • Fix(app): reconnect event stream on disconnect
  • Feat(app): toggle all provider models
  • Cleanup desktop loading page
  • Fix(app): notification should navigate to session
  • Fix(app): prompt input quirks
  • Fix(app): worktree delete
  • Fix(app): failed to create store
  • Desktop: only show loading window if sqlite migration is necessary
  • Fix: resolve ACP hanging indefinitely in thinking state on Windows (anomalyco#13222)
  • Fix: token substitution in OPENCODE_CONFIG_CONTENT (anomalyco#13384)
  • Fix: look for recent model in fallback in cli (anomalyco#12582)
  • Fix: baseline CPU detection (anomalyco#13371)
  • Feat: windows selection behavior, manual ctrl+c (anomalyco#13315)
  • Do not open console on error (anomalyco#13374)
  • Fix(app): terminal pty isolation
  • Feat(app): option to turn off sound effects
  • Fix(app): normalize oauth error messages
  • Fix(app): suggestion active state broken
  • Fix(app): remote http server connections
  • Improve codex model list
  • Fix(app): project icons unloading
  • Fix(app): preserve undo history for plain-text paste (anomalyco#13351)
  • Chore(app): refactor for better solidjs hygiene (anomalyco#13344)
  • Feat(tool): return image attachments from webfetch (anomalyco#13331)
  • Fix(app): more defensive session context metrics
  • Core: expose tool arguments in shell hook for plugin visibility
  • Core: allow model configurations without npm/api provider details
  • Wip(ui): diff virtualization (anomalyco#12693)
  • Desktop: sqlite migration progress bar (anomalyco#13294)
  • Tweak: tool outputs to be more llm friendly (anomalyco#13269)
  • Fix(win32): use ffi to get around bun raw input/ctrl+c issues (anomalyco#13052)
  • Feat: support claude agent SDK-style structured outputs in the OpenCode SDK (anomalyco#8161)
  • Support custom api url per model
  • Feat(tui): add toggle to hide session header (anomalyco#13244)
  • Feat(opencode): Venice Add automatic variant generation for Venice models (anomalyco#12106)
  • Fix(app): guard randomUUID in insecure browser contexts (anomalyco#13237)
  • Tweak: use promise all for mcp listTools calls (anomalyco#13229)
  • Upgrade opentui to 0.1.79 (anomalyco#13036)
  • Tweak: compaction check (anomalyco#13214)
  • Tweak: make read tool offset 1 indexed instead of 0 to avoid confusion that could be caused by line #s being 1 based (anomalyco#13198)
  • Feat: adjust read tool so that it can handle dirs too (anomalyco#13090)
  • Fix(app):workspace reset (anomalyco#13170)

Thank you to 41 community contributors: