Releases: Latitudes-Dev/shuvcode
Releases · Latitudes-Dev/shuvcode
v1.1.23
- Fix: correct session list typing
- Fix: correct bedrock provider merge
- Sync: merge upstream v1.1.23 into integration
- Fix(app): sidebar toggle on desktop
- Feat(app): persist workspace branch
- Fix(app): persist workspace order and collapsed state
- Fix(session): ensure agent exists before processing title in session summary (anomalyco#8662)
- Fix: thinking animation opacity and design
- Fix: session icon and name alignment
- Feat(console): Update /black plan selection, light rays effect. mobile styles (anomalyco#8731)
- Fix(core): more defensive project list
- Fix(app): show session busy even for active session
- Fix(core): filter dead worktrees
- Fix(core): loading models.dev in dev
- Chore(desktop): Stop Killing opencode-cli on dev
- Chore(desktop): Question Tools Updates
- Fix: current session background color
- Fix: remove the active state from load more button after press
- Fix: new session tooltip position and add shortcut
- Fix: remove more options tooltip
- Fix: workspace name color
- Fix: hide view all sessions on active project
- Fix: avatar button states
- Fix: load more button font size
- Fix: recent sessions title color
- Fix: project dropdown labels and order
- Fix: move left panel toggle over
- Fix: avatar background
- Fix: show project options on hover of row
- Fix: increase delay on session list tooltips
- Fix: tooltip gutter spacing on session items and archive buttons
- Fix: archive icon replaces diff count on hover
- Fix: recent sessions hover gutter
- Fix: search bar in header
- Fix: ensure frontmatter can process same content as other agents (anomalyco#8719)
- Fix: show toast error message on ConfigMarkdown parse error (anomalyco#8049)
- Prettify retry duration display in TUI (anomalyco#8608)
- Fix: handle broken symlinks gracefully in grep tool (anomalyco#8612)
- Fix: honor per-server MCP timeouts (anomalyco#8706)
- Use native text truncation for sidebar diff paths
- Upgrade opentui to v0.1.73, fixing CJK word wrapping and thai text rendering (non-tmux)
- Fix(app): new layout issues
- Fix(app): new layout sessions stale
- Fix(app): new layout issues
- Feat(app): new layout
- Feat(app): new layout
- Fix(desktop): open external links in system browser instead of webview (anomalyco#7360)
- Fix(opencode): add input limit for compaction (anomalyco#8465)
- Fix: codex id issue (anomalyco#8605)
- Fix(tui): Center the initially selected session in the session_list (resolves anomalyco#8558) (anomalyco#8560)
- Revert "feat: allow provider-level store option (anomalyco#8000)" (anomalyco#8613)
- Feat: allow provider-level store option (anomalyco#8000)
- Fix: restore brand integrity of TUI wordmark (anomalyco#8584)
- Feat(tui): make dialog keybinds configurable (anomalyco#6143) (anomalyco#6144)
- Tweak: add error message so people know to reauthenticate with copilot
- Feat: official copilot plugin (anomalyco#8393)
- Tweak: adjust lsp wording a bit more to encourage fixing
- Fix: plan path permissions
- Add check incase provider doesnt exist in models list
- Fix: adjust gitlab logic in provider.ts
- Feat(opencode): add AWS Web Identity Token File support for Bedrock (anomalyco#8461)
- Feat: add choco and scoop to opencode upgrade methods (anomalyco#8439)
- Fix(session): remove typo'd duplicate path import (anomalyco#8408) (anomalyco#8412)
- Feat(tui): improve question prompt UX (anomalyco#8339)
- Fix(desktop): "load more" button behavior in desktop sidebar (anomalyco#8430)
- Fix plan mode when not in git worktree
- Fix(opencode): fix docker image after sst rename in tips (anomalyco#8376)
- Feat: show connected providers in /connect dialog (anomalyco#8351)
- Fix(session): skip duplicate system prompt for Codex OAuth sessions (anomalyco#8357)
- Fix: deduplicate file refs in sent prompts (anomalyco#8303)
- Fix(tui): track all timeouts in Footer to prevent memory leak (anomalyco#8255)
- Fix: add missing metadata() and ask() defintions to ToolContext type (anomalyco#8269)
- Fix(TUI): make tui work when OPENCODE_SERVER_PASSWORD is set (anomalyco#8179)
Thank you to 40 community contributors:
- @LeonMueller-OneAndOnly:
- fix(TUI): make tui work when OPENCODE_SERVER_PASSWORD is set (anomalyco#8179)
- fix(github): add persist-credentials: false to workflow templates (anomalyco#8202)
- fix(TUI): make tui work when OPENCODE_SERVER_PASSWORD is set (anomalyco#8179)
- @Eduard-Voiculescu:
- docs: Update plan mode restrictions (anomalyco#8290)
- docs: Update plan mode restrictions (anomalyco#8290)
- @mthezi:
- docs: add 302ai provider (anomalyco#8142)
- docs: add 302ai provider (anomalyco#8142)
- @danielmbrasil:
- fix: add missing metadata() and ask() defintions to ToolContext type (anomalyco#8269)
- fix: add missing metadata() and ask() defintions to ToolContext type (anomalyco#8269)
- @sauerdaniel:
- fix(tui): track all timeouts in Footer to prevent memory leak (anomalyco#8255)
- fix(mcp): close existing client before reassignment to prevent leaks (anomalyco#8253)
- fix(state): delete key from recordsByKey on instance disposal (anomalyco#8252)
- fix(tui): track all timeouts in Footer to prevent memory leak (anomalyco#8255)
- @felixzsh:
- fix: deduplicate file refs in sent prompts (anomalyco#8303)
- fix: deduplicate file refs in sent prompts (anomalyco#8303)
- @usvimal:
- fix(desktop): correct health check endpoint URL to /global/health (anomalyco#8231)
- @dbpolito:
- feat(desktop): Adding Provider Icons (anomalyco#8215)
- fix(desktop): Revert provider icon on select model dialog (anomalyco#8245)
- feat(desktop): Ask Question Tool Support (anomalyco#8232)
- chore(desktop): Question Tools Updates
- chore(desktop): Stop Killing opencode-cli on dev
- @Brendonovich:
- console: reduce desktop download cache ttl to 5 minutes
- @cmdr-chara:
- feat: add Undertale and Deltarune built-in themes (anomalyco#8240)
- @zeke:
- docs: document ~/.claude/CLAUDE.md compatibility behavior (anomalyco#8268)
- @vglafirov:
- feat: Add GitLab Duo Agentic Chat Provider Support (anomalyco#7333)
- fix: Add Plugin Mocks to Provider Tests (anomalyco#8276)
- @dmmulroy:
- fix(cli): mcp auth duplicate radio button icon (anomalyco#8273)
- @josephbharrison:
- fix(prompt-input): handle Shift+Enter before IME check to prevent stuck state (anomalyco#8275)
- @AlanThiec:
- fix: update User-Agent string to latest Chrome version in webfetch (anomalyco#8284)
- @zerone0x:
- fix(session): skip duplicate system prompt for Codex OAuth sessions (anomalyco#8357)
- @AksharP5:
- feat: show connected providers in /connect dialog (anomalyco#8351)
- @goniz:
- fix(opencode): fix docker image after sst rename in tips (anomalyco#8376)
- @neriousy:
- fix(app): file listing (anomalyco#8309)
- @ajzbc:
- fix(ui): layout-bottom icons (anomalyco#8330)
- @shanebishop1:
- fix(desktop): "load more" button behavior in desktop sidebar (anomalyco#8430)
- @kitlangton:
- feat(tui): improve question prompt UX (anomalyco#8339)
- fix: restore brand integrity of TUI wordmark (anomalyco#8584)
- @R44VC0RP:
- fix(homepage): Update FAQ to include desktop and web links (anomalyco#8453)
- docs: update screenshot images (anomalyco#8479)
- feat(console): add /changelog page (anomalyco#8476)
- docs: add Web usage page (anomalyco#8482)
- fix(console): make logo on /black link back to homepage (anomalyco#8498)
- feat(console): add OG image and SEO meta tags for /black page (anomalyco#8506)
- fix: enable sticky header on changelog and download pages (anomalyco#8556)
- @CasualDeveloper:
- fix(session): remove typo'd duplicate path import (anomalyco#8408) (anomalyco#8412)
- feat(tui): make dialog keybinds configurable (anomalyco#6143) (anomalyco#6144)
- @itsrainingmani:
- feat: add choco and scoop to opencode upgrade methods (anomalyco#8439)
- @aaroniker:
- feat(console/app): Style changes, view transitions, small improvements (anomalyco#8481)
- feat(console): Update /black plan selection, light rays effect. mobile styles (anomalyco#8731)
- feat(console): Style improvements for /black, View Transition fixes (anomalyco#8739)
- @bainos:
- feat(opencode): add AWS Web Identity Token File support for Bedrock (anomalyco#8461)
- @samiulsami:
- feat(install): respect ZDOTDIR for zsh config detection (anomalyco#8511)
- @IdrisGit:
- docs: fix permission system documentation in agents section (anomalyco#7652)
- @cyhhao:
- feat: allow provider-level store option (anomalyco#8000)
- @ariane-emory:
- fix(tui): Center the initially selected session in the session_list (resolves anomalyco#8558) (anomalyco#8560)
- @brandon93s:
- fix(opencode): add input limit for compaction (anomalyco#8465)
- @turculaurentiu91:
- fix(desktop): open external links in system browser instead of webview (anomalyco#7360)
- @LAG-4:
- docs: fix typos in documentation (anomalyco#8703)
- @andrew-kramer-inno:
- fix: handle broken symlinks gracefully in grep tool (anomalyco#8612)
- @vvarp:
- fix: show toast error message on ConfigMarkdown parse error (anomalyco#8049)
- @shuv1337:
- plan cleanup
- sync: merge upstream v1.1.23 into integration
- sync: record last synced tag v1.1.23
- fix: correct bedrock provider merge
- fix: correct session list typing
- fix: add console app type shims
- fix: expand console app webgpu shims
- fix: extend console app typings
- fix: align console app ambient types
- docs: update fork sync notes
- Merge branch 'shuvcode-dev' into integration
- @nathannewyen:
- docs: add /thinking command documentation (anomalyco#8722)
- @0x404:
- fix(session): ensure agent exists before processing title in session summary (anomalyco#8662)
- @ricardo-valero:
- fix: update hix hashes for all systems (anomalyco#8732)
v1.1.20
v1.1.19-2
v1.1.19-1
v1.1.19
- Sync: merge upstream v1.1.19 into integration
- Refactor(tui): use SDK client for tool list dialog
- Do not allow agent to ask custom-less questions
- Tweak: prompt for explore agent better
- Fix: Add Plugin Mocks to Provider Tests (anomalyco#8276)
- Fix: update User-Agent string to latest Chrome version in webfetch (anomalyco#8284)
- Feat: add plan mode with enter/exit tools (anomalyco#8281)
- Fix(prompt-input): handle Shift+Enter before IME check to prevent stuck state (anomalyco#8275)
- Add family to gpt 5.2 codex in codex plugin
- Tweak: external dir permission rendering in tui
- Tweak: ensure external dir and bash tool invocations render workdir details
- Fix(cli): mcp auth duplicate radio button icon (anomalyco#8273)
- Feat: Add GitLab Duo Agentic Chat Provider Support (anomalyco#7333)
- Fix(state): delete key from recordsByKey on instance disposal (anomalyco#8252)
- Fix(mcp): close existing client before reassignment to prevent leaks (anomalyco#8253)
- Feat(desktop): Ask Question Tool Support (anomalyco#8232)
- Fix(desktop): Revert provider icon on select model dialog (anomalyco#8245)
Thank you to 9 community contributors:
- @dbpolito:
- fix(desktop): Revert provider icon on select model dialog (anomalyco#8245)
- feat(desktop): Ask Question Tool Support (anomalyco#8232)
- @cmdr-chara:
- feat: add Undertale and Deltarune built-in themes (anomalyco#8240)
- @sauerdaniel:
- fix(mcp): close existing client before reassignment to prevent leaks (anomalyco#8253)
- fix(state): delete key from recordsByKey on instance disposal (anomalyco#8252)
- @zeke:
- docs: document ~/.claude/CLAUDE.md compatibility behavior (anomalyco#8268)
- @vglafirov:
- feat: Add GitLab Duo Agentic Chat Provider Support (anomalyco#7333)
- fix: Add Plugin Mocks to Provider Tests (anomalyco#8276)
- @dmmulroy:
- fix(cli): mcp auth duplicate radio button icon (anomalyco#8273)
- @josephbharrison:
- fix(prompt-input): handle Shift+Enter before IME check to prevent stuck state (anomalyco#8275)
- @AlanThiec:
- fix: update User-Agent string to latest Chrome version in webfetch (anomalyco#8284)
- @shuv1337:
- refactor(tui): use SDK client for tool list dialog
- sync: merge upstream v1.1.19 into integration
- sync: record last synced tag v1.1.19
- merge: incorporate integration release commit
- Merge pull request #296 from Latitudes-Dev/shuvcode-dev
v1.1.18
- Sync: merge upstream v1.1.18 into integration
- Fix(github): add persist-credentials: false to workflow templates (anomalyco#8202)
- Feat(desktop): Adding Provider Icons (anomalyco#8215)
- Fix(desktop): correct health check endpoint URL to /global/health (anomalyco#8231)
- Add fullscreen view to permission prompt
- Desktop: macos killall opencode-cli on launch
- Fix(desktop): set serverPassword
- Fix(app): provide pty socket auth if available from desktop (anomalyco#8210)
- Feat(desktop): Tie desktop & CLI to the same Windows JobObject (anomalyco#8153)
- Fix: remove the symlinkBinary function call that replaces the wrapper script (anomalyco#8133)
- Fix(tui): prevent question tool keybindings when dialog is open (anomalyco#8147)
- Fix: brew autoupgrade
Thank you to 7 community contributors:
- @zerone0x:
- fix(tui): prevent question tool keybindings when dialog is open (anomalyco#8147)
- @Brendonovich:
- feat(desktop): Tie desktop & CLI to the same Windows JobObject (anomalyco#8153)
- fix(app): provide pty socket auth if available from desktop (anomalyco#8210)
- fix(desktop): set serverPassword
- desktop: macos killall opencode-cli on launch
- console: reduce desktop download cache ttl to 5 minutes
- @OpeOginni:
- fix(ui): track memo-based items in useFilteredList without affecting async function based lists (anomalyco#8216)
- @usvimal:
- fix(desktop): correct health check endpoint URL to /global/health (anomalyco#8231)
- @dbpolito:
- feat(desktop): Adding Provider Icons (anomalyco#8215)
- @LeonMueller-OneAndOnly:
- fix(github): add persist-credentials: false to workflow templates (anomalyco#8202)
- @shuv1337:
- sync: merge upstream v1.1.18 into integration
- sync: record last synced tag v1.1.18
- Merge remote-tracking branch 'origin/integration' into shuvcode-dev
v1.1.16
- Sync: merge upstream v1.1.16 into integration
- Feat(desktop): spawn local server with password (anomalyco#8139)
- Fix(config): handle write errors when updating schema in opencode config (anomalyco#8125)
- Feat(cli): Support debug tool calling directly in CLI. (anomalyco#6564)
- Tweak: for zai ensure clear_thinking is false
- Fix(TUI): dont submit prompt when switching sessions (anomalyco#8016)
- Core: tweak edit and write tool outputs to prevent agent from thinking edit didn't apply
- Fix: prevent [object Object] error display in console output (anomalyco#8116)
- Fix: add missing args to windows tauri cli spawn (anomalyco#8084)
- Fix(task): respect agent task permission for nested sub-agents (anomalyco#8111)
- Fix: max completion tokens error for cloudflare (anomalyco#7970)
- Fix(bedrock): use reasoningConfig for Anthropic models on Bedrock (anomalyco#8092)
- Fix: await auth.set to prevent race condition when setting API key (anomalyco#8075)
- Fix: actually modify opencode config with
mcp add(anomalyco#7339) - Feat(terminal): implement better dynamic terminal numbering (anomalyco#8081)
- Fix(session): store api url in metadata (anomalyco#8090)
- Add nova-2 to region prefix models (anomalyco#8085)
- Tweak: truncation dir perm
- Tweak: make the .env reads ask user for permission instead of blocking
- Feat(dialog-select-server): add icon button for server removal (anomalyco#8053)
- Fix(formatter): use biome
checkinstead offormatto include import sorting (anomalyco#8057) - Fix: ensure plurals are properly handled (anomalyco#8070)
Thank you to 16 community contributors:
- @kynnyhsap:
- fix(formatter): use biome
checkinstead offormatto include import sorting (anomalyco#8057)
- fix(formatter): use biome
- @OpeOginni:
- feat(dialog-select-server): add icon button for server removal (anomalyco#8053)
- feat(terminal): implement better dynamic terminal numbering (anomalyco#8081)
- @jkoelker:
- fix(session): store api url in metadata (anomalyco#8090)
- @paoloricciuti:
- fix: actually modify opencode config with
mcp add(anomalyco#7339)
- fix: actually modify opencode config with
- @jerome-benoit:
- fix(nix): initialize hashes.json with per-system format (anomalyco#8095)
- @darshkpatel:
- fix: await auth.set to prevent race condition when setting API key (anomalyco#8075)
- @Adam8234:
- fix(bedrock): use reasoningConfig for Anthropic models on Bedrock (anomalyco#8092)
- @roerohan:
- fix: max completion tokens error for cloudflare (anomalyco#7970)
- @malhashemi:
- fix(task): respect agent task permission for nested sub-agents (anomalyco#8111)
- @pschiel:
- fix: add missing args to windows tauri cli spawn (anomalyco#8084)
- @lengmodkx:
- fix: prevent [object Object] error display in console output (anomalyco#8116)
- @LeonMueller-OneAndOnly:
- fix(TUI): dont submit prompt when switching sessions (anomalyco#8016)
- @Eric-Guo:
- feat(cli): Support debug tool calling directly in CLI. (anomalyco#6564)
- @ShoeBoom:
- fix(config): handle write errors when updating schema in opencode config (anomalyco#8125)
- @Brendonovich:
- feat(desktop): spawn local server with password (anomalyco#8139)
- @shuv1337:
- sync: merge upstream v1.1.16 into integration
- sync: merge shuvcode-dev into integration (v1.1.16)
v1.1.15-1
- Docs: add security warnings to hosted.ts url query param functions
- Fix: remove XSS vulnerability and duplicate variant tooltip
Thank you to 1 community contributor:
v1.1.15
- Sync: merge upstream v1.1.15 into shuvcode-dev
- Core: rename OPENCODE_PASSWORD to OPENCODE_SERVER_PASSWORD for clearer authentication configuration
- Fix(tui): prevent layout jump when toggling tips visibility (anomalyco#8068)
- Core: fix HTTP exception handling order to prevent NamedError from masking HTTP exceptions
- Core: add password authentication and improve server security
- Core: improve error handling for built-in plugin installation failures
- Tui: add hint for variants toggle
- Fix: permissions wildcarding so that for ex: 'ls ' includes ls * AND 'ls' to prevent having to double state commands or use 'ls'
- Fix(tui): reopen autocomplete after backspace deletes space (anomalyco#6031)
- Core: fix model selection in title generation to use user's model instead of assistant's
- Tui: rename kvStore to store for consistency
- Tui: redesign tips display on home screen
- Redesign tips display on home screen (anomalyco#6126)
- Tui: remove update complete toast notification
- Disable appimage
- Fix(desktop): improve server detection & connection logic (anomalyco#7962)
- App: resolve defaultServerUrl inside AppInterface
Thank you to 8 community contributors:
- @Brendonovich:
- app: resolve defaultServerUrl inside AppInterface
- fix(desktop): improve server detection & connection logic (anomalyco#7962)
- disable appimage
- @shubh73:
- docs: fix typo (anomalyco#8041)
- @jerome-benoit:
- fix(nix): filter optional dependencies by target platform (anomalyco#8033)
- @Raviguntakala:
- fix(tui): reopen autocomplete after backspace deletes space (anomalyco#6031)
- @dbpolito:
- fix(desktop): Improve User Message Badges for Big Titles and Small Screens (anomalyco#8037)
- @kdcokenny:
- docs: fix permission rule ordering in examples (anomalyco#7010)
- @R44VC0RP:
- fix(tui): prevent layout jump when toggling tips visibility (anomalyco#8068)
- @shuv1337:
- sync: merge upstream v1.1.15 into shuvcode-dev
- sync: update fork-features.json for v1.1.15
- merge: sync with integration branch
v1.1.14
- Sync: record last synced tag v1.1.14
- Sync: merge upstream v1.1.14 into shuvcode-dev
- Tweak: make the subagent header have clickable nav
- Fix(mcp): support
resourcecontent type in MCP tool output (anomalyco#7879) - Feat(tui): add mouse hover and click support to questions tool (anomalyco#7905)
- Tui: fix prompt ref initialization to prevent undefined reference errors
- Tui: refactor event streaming to use SDK instead of manual RPC subscription
- Fix: TUI single-line paste cursor position (anomalyco#7277)
- Fix: check worktree for external_directory permission in subdirs (anomalyco#7811)
- Feat(desktop): Image Preview support for Image Attachments (anomalyco#7841)
- Bump copilot plugin version
- Feat(tui): add mouse hover and click support to autocomplete (anomalyco#7820)
- Fix(tui): copy oauth url when no device code (anomalyco#7812)
- Fix(tui): slash command autocomplete highlighted row jumping (anomalyco#7815)
Thank you to 11 community contributors:
- @kitlangton:
- fix(tui): slash command autocomplete highlighted row jumping (anomalyco#7815)
- feat(tui): add mouse hover and click support to autocomplete (anomalyco#7820)
- @itskingori:
- fix(tui): copy oauth url when no device code (anomalyco#7812)
- @zeke:
- docs: fix typos on the providers page (anomalyco#7829)
- docs: fix typos in settings doc (anomalyco#7892)
- @dbpolito:
- feat(desktop): Image Preview support for Image Attachments (anomalyco#7841)
- feat(desktop): User Message Badges on Hover (anomalyco#7835)
- @jacobwgillespie:
- chore(lander): fix spacing in desktop app banner (anomalyco#7822)
- @dmmulroy:
- fix: check worktree for external_directory permission in subdirs (anomalyco#7811)
- @Octane0411:
- Fix: TUI single-line paste cursor position (anomalyco#7277)
- @indeep99:
- feat(tui): add mouse hover and click support to questions tool (anomalyco#7905)
- @antigremlin:
- fix(mcp): support
resourcecontent type in MCP tool output (anomalyco#7879)
- fix(mcp): support
- @eyalch:
- docs: fix scroll_speed default value (anomalyco#7867)
- @shuv1337:
- sync: merge upstream v1.1.14 into shuvcode-dev
- sync: record last synced tag v1.1.14
- Merge branch 'shuvcode-dev' into integration