Skip to content

Releases: Latitudes-Dev/shuvcode

v1.1.50

04 Feb 06:28

Choose a tag to compare

  • Fix: update fork feature markers and handle non-semver versions in registry
  • Sync: merge shuvcode-dev (v1.1.50) into integration
  • Sync: merge upstream v1.1.50 into shuvcode-dev
  • Fix: prevent memory leaks from AbortController closures (anomalyco#12024)
  • Refactor(e2e): faster tests (anomalyco#12021)
  • Revert "feat: add Trinity model system prompt support" (anomalyco#12029)
  • Feat: add Trinity model system prompt support (anomalyco#12025)
  • Feat(plugin): add shell.env hook for manipulating environment in tools and shell (anomalyco#12012)
  • Fix(opencode): use official ai-gateway-provider package for Cloudflare AI Gateway (anomalyco#12014)
  • Feat(tui): allow theme colors in agent customization (anomalyco#11444)
  • Feat: add support for reading skills from .agents/skills directories (anomalyco#11842)
  • Cli: add --thinking flag to show reasoning blocks in run command (anomalyco#12013)
  • Fix: always fall back to native clipboard after OSC52 (anomalyco#11994)
  • Fix: provider headers from config not applied to fetch requests (anomalyco#11788)
  • Fix: ensure mcp tools are sanitized (anomalyco#11984)
  • Fix(app): command palette placeholder text
  • Fix(app): model selector truncating too soon
  • Feat: Add .slnx to C#/F# LSP root detection (anomalyco#11928)
  • Fix(app): spacing
  • Feat: improve skills, better prompting, fix permission asks after invoking skills, ensure agent knows where scripts/resources are (anomalyco#11737)
  • Fix: exclude k2p5 from reasoning variants (anomalyco#11918)
  • Fix: handle nested array items for Gemini schema validation (anomalyco#11952)
  • Feat(desktop): Allow empty prompt with review comments (anomalyco#11953)
  • Fix(app): terminal serialization bug
  • Fix(app): terminal serialization bug
  • Chore(app): don't forceMount tooltips
  • Fix(app): session tabs to open the previous opened (anomalyco#11914)
  • Fix(app): edit project dialog icon on hover (anomalyco#11921)
  • Fix(app): move session search to command palette
  • Fix(app): custom providers overflow (anomalyco#11252)
  • Fix(core): plugins are always reinstalled (anomalyco#9675)
  • Fix(provider): strip properties/required from non-object types in Gemini schema (anomalyco#11888)
  • Cli: make run non-interactive (anomalyco#11814)

Thank you to 19 community contributors:

v1.1.49

03 Feb 08:00

Choose a tag to compare

  • Sync: merge shuvcode-dev (v1.1.49) into integration
  • Sync: record last synced tag v1.1.49
  • Sync: merge upstream v1.1.49 into shuvcode-dev
  • Fix(app): drag region for native controls (anomalyco#11854)
  • Fix: fixes issue where the autocomplete tui dialog flickers while typing (anomalyco#11641)
  • Fix(app): prompt input overflow issue (anomalyco#11840)
  • Fix(app): sidebar losing projects on collapse
  • Revert pr that was mistakenly merged (anomalyco#11844)
  • Feat(server): add --mdns-domain flag to customize mDNS hostname (anomalyco#11796)
  • Feat(app): add workspace toggle command to command palette and prompt input (anomalyco#11810)
  • Feat(app): search through sessions
  • Revert "feat(ui): Select, dropdown, popover styles & transitions (anomalyco#11675)"
  • Revert "feat(ui): Smooth fading out on scroll, style fixes (anomalyco#11683)"
  • Fix(app): icon sizes
  • Fix(app): added/deleted file status now correctly calculated
  • Fix(app): navigate to last project on open
  • Fix(app): user messages not rendering consistently
  • Feat(app): project context menu on right-click
  • Fix(app): open project search (anomalyco#11783)
  • Fix(tui): respect terminal transparency in system theme (anomalyco#8467)
  • Feat(provider): add User-Agent header for GitLab AI Gateway requests (anomalyco#11818)
  • Tui: truncate session title in exit banner (anomalyco#11797)
  • Feat(app): add tab close keybind (anomalyco#11780)
  • Feat(app): enhance responsive design with additional breakpoints for larger screen layout adjustments (anomalyco#10459)
  • Feat(opencode): ormolu code formatter for haskell (anomalyco#10274)
  • Feat(app): unread session navigation keybinds (anomalyco#11750)
  • Desktop: fix rust build + bindings formatting
  • Fix(desktop): remove unnecessary setTimeout
  • Fix(desktop): throttle window state persistence (anomalyco#11746)
  • Chore(desktop): integrate tauri-specta (anomalyco#11740)
  • Fix(desktop): keep mac titlebar stable under zoom (anomalyco#11747)
  • Use opentui OSC52 clipboard, again (anomalyco#11744)
  • Fix(desktop): kill zombie server process on startup timeout (anomalyco#11602)
  • Fix: convert system message content to string for Copilot provider (anomalyco#11600)
  • Tui: show exit message banner (anomalyco#11733)
  • Revert "Use opentui OSC52 clipboard (anomalyco#11718)"
  • Fix(opencode): give OPENCODE_CONFIG_CONTENT proper priority for setting config based on docs (anomalyco#11670)
  • Fix: session title generation with OpenAI models. (anomalyco#11678)
  • Simplify directory tree output for prompts (anomalyco#11731)
  • Add spinner animation for Task tool (anomalyco#11725)
  • Use opentui OSC52 clipboard (anomalyco#11718)
  • Revert "fix(plugin): correct exports to point to dist instead of src"
  • Tui: fix task status to show current tool state from message store
  • Core: allow starting new sessions after errors by fixing stuck session status
  • Fix(plugin): correct exports to point to dist instead of src
  • Fix: adjust resolve parts so that when messages with multiple @ references occur, the tool calls are properly ordered
  • Fix(app): hide badge for builtin slash commands
  • Feat(app): show skill/mcp badges for slash commands
  • Feat(ui): Smooth fading out on scroll, style fixes (anomalyco#11683)
  • Feat(ui): Select, dropdown, popover styles & transitions (anomalyco#11675)
  • Test(app): workspace tests (anomalyco#11659)
  • Fix: when using codex sub, send the custom agent prompts as a separate developer message (previously sent as user message but api allows for instructions AND developer messages) (anomalyco#11667)
  • Fix: variant logic for anthropic models through openai compat endpoint (anomalyco#11665)
  • Fix: prompt caching for opus on bedrock (anomalyco#11664)
  • Fix(opencode): scope agent variant to model (anomalyco#11410)
  • Fix: prevent duplicate AGENTS.md injection when reading instruction files (anomalyco#11581)
  • Fix: opencode hanging when using client.app.log() during initialization (anomalyco#11642)
  • Fix(tui): remove outer backtick wrapper in session transcript tool formatting (anomalyco#11566)
  • Fix: allow user plugins to override built-in auth plugins (anomalyco#11058)
  • Fix(app): binary file handling in file view (anomalyco#11312)
  • Fix(app): use static language names in Thai localization (anomalyco#11496)
  • Fix: ensure switching anthropic models mid convo on copilot works without errors, fix issue with reasoning opaque not being picked up for gemini models (anomalyco#11569)
  • Fix: correct pluralization of match count in grep and glob tools (anomalyco#11565)
  • Fix(tui): remove extra padding between search and results in dialog-select (anomalyco#11564)
  • Feat(tui): add UI for skill tool in session view (anomalyco#11561)
  • Fix(tui): conditionally render bash tool output (anomalyco#11558)
  • Fix: issue where you couldn't @ folders/files that started with a "." (anomalyco#11553)
  • Feat: add skill dialog for selecting and inserting skills (anomalyco#11547)
  • Test(app): general settings, shortcuts, providers and status popover (anomalyco#11517)
  • Tui: enable password authentication for remote session attachment
  • Tweak: show actual retry error message instead of generic error msg (anomalyco#11520)
  • Fix(provider): use process.env directly for runtime env mutations (anomalyco#11482)
  • Docs: fix documentation issues (anomalyco#11435)
  • Feat(opencode): add reasoning variants support for SAP AI Core (anomalyco#8753)
  • Revert "feat(app): add skill slash commands" (anomalyco#11484)
  • Feat(app): add skill slash commands (anomalyco#11369)
  • Fix(pty): Add UTF-8 encoding defaults for Windows PTY (anomalyco#11459)
  • Fix(app): session header 'share' button to hug content (anomalyco#11371)

Thank you to 32 community contributors:

v1.1.48

01 Feb 03:50

Choose a tag to compare

  • Fix: skip failing GitLab Duo tests and disable nix-hashes workflow
  • Sync: merge shuvcode-dev (v1.1.48) into integration
  • Sync: merge upstream v1.1.48 into shuvcode-dev
  • Revert "feat: Transitions, spacing, scroll fade, prompt area update (anomalyco#11168)" (anomalyco#11461)
  • Test(app): session actions (anomalyco#11386)
  • Sync
  • Tui: allow specifying custom models file path via OPENCODE_MODELS_PATH
  • Core: ensure models configuration is not empty before loading
  • Feat: make skills invokable as slash commands in the TUI (anomalyco#11390)
  • Fix: don't --follow by default for grep and other things using ripgrep (anomalyco#11415)
  • Core: prevent parallel test runs from contaminating environment variables
  • Fix: ensure the mistral ordering fixes also apply to devstral (anomalyco#11412)
  • Feat(opencode): add copilot specific provider to properly handle copilot reasoning tokens (anomalyco#8900)
  • Merge remote dev and apply revert
  • Revert "feat: make skills invokable as slash commands in the TUI"
  • Feat(build): respect OPENCODE_MODELS_URL env var (anomalyco#11384)
  • Feat: make skills invokable as slash commands in the TUI
  • Fix(provider): use snake_case for thinking param with OpenAI-compatible APIs (anomalyco#10109)
  • Chore(deps): bump ai-sdk packages (anomalyco#11383)
  • Fix: ensure ask question tool isn't included when using acp (anomalyco#11379)
  • Fix: handle redirected_statement treesitter node in bash permissions (anomalyco#6737)
  • Refactor(provider): remove google-vertex-anthropic special case in ge… (anomalyco#10743)
  • Refactor(app): refactored tests + added project tests (anomalyco#11349)
  • Fix(provider): exclude chat models from textVerbosity setting (anomalyco#11363)
  • Commit
  • Chore(tui): remove unused experimental keys (anomalyco#11195)
  • Test(app): change language test (anomalyco#11295)
  • Feat: Transitions, spacing, scroll fade, prompt area update (anomalyco#11168)
  • Ci
  • Fix: rm ai sdk middleware that was preventing blocks from being sent back as assistant message content (anomalyco#11270)
  • Fix(app): free model layout
  • Sync
  • Fix(app): free model scroll
  • Ci
  • Fix(app): version to latest to avoid errors for new devs (anomalyco#11201)
  • Test(app): test for toggling model variant (anomalyco#11221)
  • Feat(config): add managed settings support for enterprise deployments (anomalyco#6441)
  • Fix: use ?? to prevent args being undefined for mcp server in some cases (anomalyco#11203)
  • Fix: show all provider models when no providers connected (anomalyco#11198)
  • Fix(app): better header item wrapping (anomalyco#10831)
  • Feat: expose acp thinking variants (anomalyco#9064)
  • Ci (anomalyco#11149)
  • Feat: support config skill registration (anomalyco#9640)
  • Tweak: add 'skill' to permissions config section so that ides will show it as autocomplete option (this is already a respected setting)
  • Fix: ensure kimi k2.5 from fireworks ai and kimi for coding providers properly set temperature
  • Fix(telemetry): restore userId and sessionId metadata in experimental_telemetry (anomalyco#8195)
  • Feat(desktop): Add desktop deep link (anomalyco#10072)

Thank you to 16 community contributors:

v1.1.42

30 Jan 08:54

Choose a tag to compare

  • Feat(opencode): enhanced markdown renderer with tables, themes, and syntax highlighting
  • Feat(markdown): add table cell word wrap with bold continuity and line breaks
  • Fix: resolve CI test failures
  • Merge branch 'shuvcode-dev' into integration
  • Sync: merge upstream v1.1.42 into shuvcode-dev
  • Fix: correct body parameter mapping in SDK buildClientParams
  • Fix: dynamically detect CACHE_VERSION in test preload
  • Fix: update shuvcode logo branding
  • Feat: add ghostty-opentui ANSI rendering for bash output
  • Refactor: remove legacy AskQuestion tool in favor of upstream question tool
  • Fix: undo change that used anthropic messages endpoint for anthropic models on copilot due to ratelimiting issues, go back to completions endpoint instead
  • Fix: restore fork features lost during v1.1.41 merge
  • Fix: frontmatter was adding newlines in some cases causing invalid model ids (anomalyco#11095)
  • Fix: ensure that kimi doesnt have fake variants available
  • More timeout race guards
  • Feat: Sequential numbering for forked session titles (Issue anomalyco#10105) (anomalyco#10321)
  • Guard destroyed input field in timeout
  • Sync: record last synced tag v1.1.41
  • Sync: merge upstream v1.1.41 into shuvcode-dev
  • Feat(cli): include cache tokens in stats (anomalyco#10582)
  • Fix: ensure variants for copilot models work w/ maxTokens being set
  • Fix: maxOutputTokens was accidentally hardcoded to undefined (anomalyco#10995)
  • Fix(provider): include providerID in SDK cache key (anomalyco#11020)
  • Fix(opencode): allow media-src data: URL for small audio files (anomalyco#11082)
  • Fix(app): make settings more responsive for mobile and small web/desktop (anomalyco#10775)
  • Docs: update experimental environment variables in CLI docs (anomalyco#11030)
  • Fix(app): types
  • Tweak: add ctx.abort to grep tool
  • Fix(app): file tabs - auto scroll on open & scroll via mouse wheel (anomalyco#11070)
  • Fix(typescript errors): remove duplicate keys causing typescript failures (anomalyco#11071)
  • Fix(opencode): add AbortSignal support to Ripgrep.files() and GlobTool (anomalyco#10833)
  • Fix(opencode): normalize zh punctuation for Chinese UI (anomalyco#10842)
  • Fix(app): fill missing zh keys to avoid English fallback (anomalyco#10841)
  • Fix(app): alignment and padding in dialogs (anomalyco#10866)
  • Fix(markdown): Add streaming prop to markdown element (anomalyco#11025)
  • Fix(app): close review pane
  • Fix: add SubtaskPart with metadata reference (anomalyco#10990)
  • Fix(desktop): enable ctrl+n and ctrl+p for popover navigation (anomalyco#10777)
  • Feat(i18n): add th locale support (anomalyco#10809)
  • Wip(app): global config
  • Feat(app): custom provider
  • Chore(app): global config changes
  • Bump: plugins

Thank you to 20 community contributors:

  • @natt-v:
  • @sairajchouhan:
    • fix(desktop): enable ctrl+n and ctrl+p for popover navigation (anomalyco#10777)
  • @YangTianz:
  • @remorses:
  • @R44VC0RP:
    • fix(script): remove highlights template from release notes (anomalyco#11052)
  • @zerone0x:
    • fix(ui): allow KaTeX inline math to be followed by punctuation (anomalyco#11033)
  • @alexyaroshuk:
  • @MaxMiksa:
  • @goniz:
    • fix(opencode): add AbortSignal support to Ripgrep.files() and GlobTool (anomalyco#10833)
  • @eXamadeus:
    • fix(typescript errors): remove duplicate keys causing typescript failures (anomalyco#11071)
  • @Brendonovich:
    • fix(app): types
  • @bbabou:
    • docs: update experimental environment variables in CLI docs (anomalyco#11030)
  • @DNGriffin:
    • fix(app): make settings more responsive for mobile and small web/desktop (anomalyco#10775)
  • @tanapok:
    • fix(opencode): allow media-src data: URL for small audio files (anomalyco#11082)
  • @saba-ch:
  • @ideallove:
    • fix: maxOutputTokens was accidentally hardcoded to undefined (anomalyco#10995)
  • @bold84:
  • @shuv1337:
    • sync: merge upstream v1.1.41 into shuvcode-dev
    • sync: record last synced tag v1.1.41
    • fix: restore fork features lost during v1.1.41 merge
    • docs: add detailed plan for fork feature restoration
    • refactor: remove legacy AskQuestion tool in favor of upstream question tool
    • feat: add ghostty-opentui ANSI rendering for bash output
    • fix: update shuvcode logo branding
    • fix: dynamically detect CACHE_VERSION in test preload
    • fix: correct body parameter mapping in SDK buildClientParams
    • docs: update plan and remove AskQuestion from fork-features
    • sync: merge upstream v1.1.42 into shuvcode-dev
    • sync: record last synced tag v1.1.42
    • Merge branch 'shuvcode-dev' into integration
    • fix: resolve CI test failures
    • fix: update fork-features.json mobileTab markers to match actual code
  • @ariane-emory:
  • @ryanwyler:
    • feat(markdown): add table cell word wrap with bold continuity and line breaks
    • feat(opencode): enhanced markdown renderer with tables, themes, and syntax highlighting

v1.1.39

29 Jan 02:00

Choose a tag to compare

  • Fix: update test preload cache version to match global/index.ts
  • Sync: merge upstream v1.1.39
  • Fix: ensure copilot plugin properly sets headers for new messages api
  • Fix: ensure parallel tool calls dont double load AGENTS.md
  • Bump plugin version
  • Fix(opencode): ensure unsub(PartUpdated) is always called in TaskTool (anomalyco#9992)
  • Fix(cli): restore brand integrity of CLI wordmark (anomalyco#10912)
  • Feat(app): use opentui markdown component behind experimental flag (anomalyco#10900)
  • Fix(app): reintroduce review tab
  • Feat: support headless authentication for chatgpt/codex (anomalyco#10890)
  • Fix(app): auto-scroll
  • Feat(app): add 'connect provider' button to the manage models dialog (anomalyco#10887)
  • Fix(app): terminal corruption
  • Fix(app): file tree not always loading
  • Test(app): fix outdated e2e test
  • Test(app): fix outdated e2e test
  • Fix(app): file tree not always loading
  • Fix(tui): handle 4-5 codes too in c to copy logic
  • Fix(app): not auto-navigating to last project
  • Feat(desktop): tauri locales
  • Feat(desktop): i18n for tauri side
  • Perf(app): better memory management
  • Fix(app): don't connect to localhost through vpn
  • Fix(app): auto-scroll
  • Chore(app): show 5 highlights
  • Fix(app): highlight selected change
  • Fix(app): set filetree padding to 6px
  • Fix(app): align filetree change styling
  • Fix(app): delay nav tooltips
  • Fix(app): adjust titlebar left spacing
  • Fix(app): shorten nav tooltips
  • Feat(app): add filetree tooltips with diff labels
  • Feat(app): color filetree change dots by diff kind
  • Revert "Set temperature for kimi k2.5"
  • Set temperature for kimi k2.5
  • Tweak: add recommended topP/temp for kimi k2.5
  • Feat(app): improved layout
  • Fix(app): session diffs not always loading
  • Test(app): new e2e smoke tests
  • Chore(app): translations
  • Feat(app): update settings in general settings
  • Tweak: adjust retry check to be more defensive
  • Feat(opencode): Handle Venice cache creation tokens (anomalyco#10735)
  • Fix(app): swallow file search errors
  • Fix(app): tooltips causing getComputedStyle errors in model select
  • Chore(app): cleanup tailwind vs pure css
  • Fix(app): navigate to tabs when opening file
  • Fix(app): open markdown links in external browser
  • Revert "fix(app): select model anchor"
  • Fix(app): select model anchor
  • Perf(app): shared terminal ghostty-web instance
  • Perf(app): cleanup connect provider timers
  • Perf(app): don't keep parts in memory
  • Fix(app): don't show session skeleton after workspace reset
  • Fix(ui): add max-width 280px to tabs with text truncation
  • Fix(app): use smaller close icon on tabs to match comment cards
  • Fix(app): only show left border on plus button when sticky
  • Fix(app): update review empty states to 14px and align select file empty state
  • Fix(app): center filetree empty state with 32px top margin
  • Fix(app): non-fatal error handling
  • Fix(app): agent fallback colors
  • Feat(core): add worktree to plugin tool context
  • Feat(app): forward and back buttons
  • Chore(app): missing tooltips
  • Fix(app): auto-scroll button sometimes sticks
  • Desktop: deduplicate tauri configs
  • Fix(app): only show files in select dialog when clicking + tab
  • Fix(core): expose Instance.directory to custom tools
  • Fix: use Instance.directory instead of process.cwd() in read tool
  • Fix(desktop): disable magnification gestures on macOS (anomalyco#10605)
  • Fix(app): add connect provier in model selector (anomalyco#10706)
  • Test(app): file tree spec
  • Fix(app): enable file watcher
  • Fix(app): reactive file tree
  • Fix(app): file tree performance
  • Tweak: when using messages api for copilot, attach anthropic beta headers
  • Wip: highlights
  • Wip: highlights
  • Wip: highlights
  • Wip: new release modal
  • Fix(app): zen disconnect not working
  • Fix(app): disconnect zen provider
  • Tweak: retry logic to catch certain provider problems
  • Test(app): fix e2e test
  • Fix(app): disable tooltips in filetree tabs
  • Fix(app): move file tree toggle to right
  • Fix(app): fade filetree guide lines on hover
  • Fix(app): dim non-deep filetree guide lines
  • Fix(app): reduce filetree folder indent
  • Fix(app): refine filetree row spacing and indent
  • Fix(app): use medium font for filetree items
  • Fix(app): use chevron icons for filetree folders
  • Fix(app): tighten filetree row spacing
  • Fix(app): adjust filetree panel padding
  • Fix(ui): scope filetree pill tabs styling
  • Feat(app): add Vercel AI Gateway provider description
  • Feat(app): add provider descriptions to settings
  • Feat(app): add transition to command palette
  • Feat(app): add transition to select provider dialog
  • Feat(ui): add optional transition animations to dialog
  • Fix(app): style view all button with interactive color and margin
  • Feat(ui): add models icon and use in settings
  • Feat(ui): add providers icon and use in settings
  • Fix(app): use default cursor for env provider text
  • Fix(app): add hover text for env-connected providers
  • Fix(app): set provider row height to 56px
  • Fix(ui): update button styles and disconnect button size
  • Fix(app): session sync issue
  • Chore(app): missing i18n strings
  • Fix(app): session load cap
  • Test(app): e2e test for sidebar nav
  • Fix: ensure openai 404 errors are retried (anomalyco#10590)
  • Feat: use anthropic compat messages api for anthropic models through copilot
  • Revert "fix(app): restore external link opening in system browser (anomalyco#10697)"
  • Chore(app): createStore over signals
  • Wip(app): file tree mode
  • Wip(app): file tree mode
  • Feat(app): file tree
  • Fix(ui): use focus-visible instead of focus to prevent sticky hover effect on click (anomalyco#10651)
  • Fix(app): restore external link opening in system browser (anomalyco#10697)
  • Upgrade opentui to v0.1.75
  • Feat: dynamically resolve AGENTS.md files from subdirectories as agent explores them (anomalyco#10678)
  • Feat(opencode): add agent description (anomalyco#10680)
  • Fix(app): query selector with non-latin chars
  • Feat(app): better sidebar hover when collapsed
  • Wip(app): full-height sidebar
  • Wip(app): full-height sidebar
  • Wip(app): sidebar hover full
  • Feat(app): model settings
  • Wip(app): model settings
  • Fix(app): handle non-tool call permissions
  • Feat(app): default servers on web
  • Fix: Make diff wrapping toggle always available in command_list and correct a type error (resolves anomalyco#10682) (anomalyco#10683)
  • Fix: await SessionRevert.cleanup for shell (anomalyco#10669)
  • Fix(tui): add visual feedback for diff wrap and conceal toggles (anomalyco#10655)
  • Perf(app): performance improvements
  • Perf(app): performance improvements
  • Fix(core): don't override source in custom provider loaders
  • Wip(app): provider settings
  • Wip(app): provider settings
  • Tweak: adjust tui syncing logic to help prevent case where agents would be undefined / missing
  • Fix(app): missing translations for status
  • Fix: remove broken app.tsx command option
  • Fix(tui): Move animations toggle to global System category (resolves anomalyco#10495) (anomalyco#10497)
  • Fix(app): run start command after reset
  • Fix(app): don't allow workspaces in non-vcs projects
  • Rm log statement

Thank you to 23 community contributors:

v1.1.36-1

26 Jan 19:44

Choose a tag to compare

  • Merge pull request #324 from Latitudes-Dev/opencode/happy-mountain
  • Fix(tui): restore attach command cwd auto-pass feature

Thank you to 1 community contributor:

  • @shuv1337:
    • fix(tui): restore attach command cwd auto-pass feature
    • Merge pull request #324 from Latitudes-Dev/opencode/happy-mountain

v1.1.36

26 Jan 05:52

Choose a tag to compare

  • Sync: merge upstream v1.1.36 into integration
  • Chore(test): remove outdated opencode-anthropic-auth-shuv mock
  • Fix(test): restore models cache population in preload
  • Fix(test): use dynamic imports after mocks in provider tests
  • Fix(tui): prevent crash when theme search returns no results (anomalyco#10565)
  • Chore(app): visual cleanup
  • Fix(app): scroll to comment on click
  • Fix(app): no default model crash
  • Perf(app): performance improvements
  • Fix(app): cleanup comment component usage
  • Fix(provider): enable thinking for google-vertex-anthropic models (anomalyco#10442)
  • Tweak: make question valdiation more lax to avoid tool call failures
  • Sync: record last synced tag v1.1.35
  • Sync: merge upstream v1.1.35 into shuvcode-dev
  • Fix(app): submit button state
  • Fix(app): unnecessary suspense flash
  • Add active state to comment cards in prompt input
  • Fix: type error
  • Fix(app): terminal clone needs remount
  • Fix(app): remove terminal connection error overlay
  • Fix(app): remove space between ellipsis and truncated text in comment card tooltip
  • Fix(app): update status popover empty state text color and centering
  • Fix(ui): prevent focus on share popover text field
  • Feat(ui): add link icon and use it for copy-to-clipboard buttons
  • Fix(app): adjust share popover position 64px to the left
  • Fix(app): update share popover gutter to 6px and radius to match status dropdown
  • Fix(app): add 8px spacing between share button and icon buttons in titlebar
  • Refactor(app): replace Popover with DropdownMenu for server options
  • Fix(app): update options icon button styling - active state and hover
  • Fix(app): change server item actions div padding from px-4 to pl-4
  • Feat(ui): add onFilter callback to List, discard add server row when searching
  • Fix(app): position status circle inside input wrapper and fix dialog padding
  • Fix(app): remove hover background color from server list items
  • Fix(app): allow add server row to grow for error message
  • Fix(app): update add server button and row styling
  • Feat(app): update manage servers dialog styling and behavior
  • Feat(app): add truncation tooltip to server items in status popover
  • Fix(app): update server and MCP item styles in status popover
  • Fix(app): update status popover styling and positioning
  • Fix(app): use rounded-sm for explicit 4px border radius
  • Fix(app): update titlebar spacing and status popover styling
  • Fix(app): enable submit button when comment cards are present
  • Feat(app): back button in subagent sessions (anomalyco#10439)
  • Fix(app): model select not closing on escape
  • Fix(app): model selector ux
  • Fix(app): no select on new session
  • Fix(opentui): question selection click when terminal unfocused (anomalyco#9731)
  • Fix(app): scrolling for unpaid model selector
  • Fix adam
  • Tests
  • Sync
  • Core: fix models snapshot loading to prevent caching issues
  • Feat(ui): add critical shadow for comment input validation, set editor popover radius to 14px
  • Fix(app): improve comment popover - remove disabled state, add error styling, fix click-outside detection
  • Feat(app): change prompt placeholder based on comment count
  • Fix(app): adjust prompt container padding to 16px bottom and horizontal
  • Fix(app): adjust prompt input positioning - 12px from bottom/right, remove session panel bottom padding
  • Fix(ui): add escape/click-away to close read-only comment popovers, 10px radius, remove 'Click to view context' text
  • Fix(app): don't use findLast
  • Fix nix
  • Fix: add state to pause existing audio for demo menus, add support fo… (anomalyco#10428)
  • Core: fix unicode filename handling in snapshot diff by disabling quote escaping
  • Fix(provider): deep merge providerOptions in applyCaching (anomalyco#10323)
  • Feat(web): implement new server management for web and desktop (anomalyco#8513)
  • Fix(web): construct apply_patch metadata before requesting permission (anomalyco#10422)
  • Get rid of models.dev macro
  • Use min/maxHeight for question textarea
  • Tweak: tell the model what model it is in environment section of prompt
  • Fix: permission prompt should ignore keyboard events while dialog stack len > 0 (anomalyco#10338)
  • Fix(app): new workspace expanded and at the top
  • Fix(app): missing translations
  • Fix(app): better error screen when connecting to sidecar
  • Fix(app): line selection fixes
  • Fix(tui): Use selectedForeground for question prompt tab text visibility (resolves anomalyco#10334) (anomalyco#10337)
  • Fix(app): reactive loops
  • Perf(app): better session stream rendering
  • Feat(desktop): add Iosevka as a font choice (resolves anomalyco#10103) (anomalyco#10347)
  • Fix(app): Always close hovercard when view-sessions clicked (anomalyco#10326)
  • Fix(ui): close comment input popover on Escape key or click away
  • Fix(ui): use shadow-lg-border-base on read-only comment popovers and align label spacing
  • Fix(ui): remove border from comment input popover
  • Fix(ui): position read-only comment popover below icon with 4px gutter
  • Fix(ui): style comment popovers - 14px radius, move label below, use text-weak for label, text-strong 14px for comment
  • Fix(ui): move filename and line count below comment text in popovers
  • Fix(app): add tooltip with path, 6px spacing before close icon, and reduce filename truncation to 14 chars
  • Feat(app): add middle truncation for filename in comment card
  • Fix(app): truncate filename from start to show end of path
  • Fix(app): remove gap between filename and comment in comment card
  • Fix(app): add shadow-xs-border with hover state to comment card
  • Fix(app): comment card styling - 48px height, 2px gap, truncate filename while keeping line count visible
  • Fix(app): increase comment font size to 12px
  • Fix(app): add 8px gap before close icon and truncate long filenames
  • Fix(app): keep close icon in top right of comment card
  • Fix(app): add transition-all to comment card hover states
  • Feat(ui): add close-small icon and use it for comment card dismiss button
  • Fix(app): truncate comment text and set card max-width to 200px
  • Fix(app): indent comment text to align with filename in context card
  • Fix(app): style submitted comment icons to match comment popup style
  • Fix(app): update prompt input styling - 14px border radius, card hover states, and 8px padding
  • Fix(app): update context cards styling with 8px padding/gap and 6px border radius
  • Fix(ui): add button-primary-base variable and use primary variant for Comment button
  • Fix(app): improve comment popup styling and add new comment icon
  • Fix: retry webfetch with simple UA on 403 (anomalyco#10328)
  • Fix: allow gpt-5.1-codex model in codex auth pluginFixes (anomalyco#10181)
  • Fix: bump gitlab-ai-provider version (anomalyco#10255)
  • Feat(tasks): Add model info as part of metadata (anomalyco#10307)
  • Fix: add xhigh reasoning effort for GitHub Copilot GPT-5 models (anomalyco#10092)
  • Fix(app): normalize path separators for session diff filtering on Windows (anomalyco#10291)
  • Feat: always center selected item in selection dialogs (resolves anomalyco#10209) (anomalyco#10207)
  • Fix(app): center checkbox indicator in provider selection (anomalyco#10267)
  • Feat(app): auto-open oauth links for codex and copilot (anomalyco#10258)
  • Fix(app): close delete workspace dialog immediately
  • Fix: type error
  • Fix: type error
  • Perf(app): don't remount directory layout
  • Perf(app): faster workspace creation
  • Reapply "wip(app): line selection"
  • Revert "wip(app): line selection"
  • Fix(app): View all sessions flakiness (anomalyco#10149)

Thank you to 22 community contributors:

Read more

v1.1.34

23 Jan 20:11

Choose a tag to compare

  • Sync: merge upstream v1.1.34 into shuvcode-dev
  • Fix(desktop): Fixed a reactive feedback loop in the global project cache sync (anomalyco#10139)
  • Wip(app): line selection
  • Wip(app): line selection
  • Wip(app): line selection
  • Wip(app): line selection
  • Wip(app): line selection
  • Wip(app): line selection
  • Wip(app): line selection

Thank you to 2 community contributors:

  • @Eric-Guo:
    • fix(desktop): Fixed a reactive feedback loop in the global project cache sync (anomalyco#10139)
  • @shuv1337:
    • sync: merge upstream v1.1.34 into shuvcode-dev
    • sync: record last synced tag v1.1.34

v1.1.33-2

23 Jan 16:34

Choose a tag to compare

Thank you to 1 community contributor:

v1.1.33-1

23 Jan 12:11

Choose a tag to compare

  • Fix(app): prevent reactive loop in project cache sync

Thank you to 1 community contributor:

  • @shuv1337:
    • fix(app): prevent reactive loop in project cache sync