Skip to content

Releases: Latitudes-Dev/shuvcode

v1.1.28-1

21 Jan 05:09

Choose a tag to compare

  • Fix(ci): improve Windows e2e test reliability
  • Fix(tui): restore resizable sidebar handle
  • Fix: dedupe slash autocomplete and restore fork README
  • Fix: default commands missing (#318)
  • Fix(sync): improve session synchronization handling and error recovery (#317)

Thank you to 1 community contributor:

  • @shuv1337:
    • fix(sync): improve session synchronization handling and error recovery (#317)
    • fix: default commands missing (#318)
    • fix: dedupe slash autocomplete and restore fork README
    • fix(tui): restore resizable sidebar handle
    • docs: refresh fork feature entry for resizable sidebar
    • fix: add missing semver dependency to script package
    • fix(ci): improve Windows e2e test reliability

v1.1.28

21 Jan 04:04

Choose a tag to compare

  • Merge pull request #322 from Latitudes-Dev/shuvcode-dev
  • Fix(ci): use 127.0.0.1 for e2e server

Thank you to 1 community contributor:

  • @shuv1337:
    • chore(release): bump last synced tag to v1.1.28
    • Merge pull request #321 from Latitudes-Dev/shuvcode-dev
    • fix(ci): use 127.0.0.1 for e2e server
    • Merge pull request #322 from Latitudes-Dev/shuvcode-dev

v1.1.27-1

21 Jan 03:16

Choose a tag to compare

  • Fix(ci): extend e2e server health wait
  • Fix(tui): allow sidebar width prop
  • Merge branch 'integration' into shuvcode-dev
  • Sync: merge upstream v1.1.28 into shuvcode-dev
  • Refactor Select component to use settings variant for settings modal styling
  • Fix: show View all sessions button for active project and close hovercard on click
  • Fix: remove close delay on hover cards to stop overlapping
  • Fix: review empty state font size
  • Fix(opencode): preserve tool input from running state for MCP tool results (anomalyco#9667)
  • Fix(app): Edit-project name race condition (anomalyco#9551)
  • Fix: resolve Select children type conflict with ButtonProps
  • Fix: prompt agent button style
  • Fix: type error
  • Fix(tui): prevent sidebar height from overflowing. (anomalyco#9689)
  • Update keyboard shortcuts panel to match general settings styling
  • Add color scheme preview on hover in appearance dropdown
  • Update settings panel padding and make content full width
  • Set 32px spacing between main title and group title
  • Add fade gradient to settings panel headers
  • Reset select trigger to default state after selection
  • Add x-large dialog size and use it for settings modal
  • Add triggerStyle prop to Select and use it for font selector
  • Render font options in their respective fonts
  • Wrap settings row groups with styled container
  • Remove border and background from settings panel headers
  • Remove subheader from General settings panel
  • Add keyboard icon and use it for Shortcuts settings tab
  • Add sliders icon and use it for General settings tab
  • Update settings tabs layout and spacing
  • Increase icon letter size to 32px in edit project dialog
  • Increase session messages popover open delay to 1000ms
  • Test(app): fix e2e
  • Test(app): windows e2e
  • Fix(app): change terminal.new keybind to ctrl+alt+t (anomalyco#9670)
  • Fix(app): cleanup pty.exited event listener on unmount (anomalyco#9671)
  • Fix(app): duplicate session loads
  • Fix: pass arguments to commands without explicit placeholders (anomalyco#9606)
  • Tweak: adjust codex prompt to discourage unnecessary question asking and encourage more autonomy
  • Feat(app): add tooltips to sidebar new session/workspace buttons (anomalyco#9652)
  • Fix: type error
  • Fix(app): better pending states for workspace operations
  • Fix(mcp): register OAuth callback before opening browser (anomalyco#9646)
  • Feat: Support ACP audience by mapping to ignore and synthetic (anomalyco#9593)
  • Fix(app): session loading loop
  • Feat: add restart and reload menu items on macOS (anomalyco#9212)
  • Fix(app): terminal no longer hangs on exit or ctrl + D and closes the pane (anomalyco#9506)
  • Fix(app): broken
  • Wip(app): settings
  • Wip(app): settings
  • Wip(app): settings
  • Wip(app): settings

Thank you to 14 community contributors:

v1.1.27

20 Jan 23:34

Choose a tag to compare

  • Merge branch shuvcode-dev into integration - improved e2e helper
  • Fix(e2e): improve app ready detection with waitForAppReady helper
  • Merge branch 'shuvcode-dev' into integration
  • Fix(e2e): wait for app to finish connecting before running tests
  • Fix: remove width prop from Sidebar (fork doesn't have it)
  • Merge branch 'shuvcode-dev' into integration
  • Merge remote-tracking branch origin/integration into integration
  • Fix(desktop): add event.preventDefault() to webview zoom handler
  • Sync: merge upstream v1.1.27 into shuvcode-dev
  • Fix(app): no flash of home page on start
  • Fix(app): localStorage quota
  • Fix(app): persist quota
  • Rm filetime assertions from patch tool
  • Fix(desktop): completely disable pinch to zoom
  • Fix: add space toggle hint to tool selection prompt (anomalyco#9535)
  • Fix: ensure truncation handling applies to mcp servers too
  • Fix(batch): update batch tool definition to outline correct value for max tool calls (anomalyco#9517)
  • Fix(app): message list overflow & scrolling (anomalyco#9530)
  • Add 8px padding to recent sessions popover
  • Remove top padding from edit project dialog form
  • Update session messages popover gutter to 28px
  • Merge branch 'shuvcode-dev' into integration
  • Style: remove unnecessary optional chaining on Editor.open result
  • Position session messages popover at top
  • Retain session hover state when popover open and update border radius
  • Update session hover popover styling
  • Update review session empty state styling
  • Refactor: update Autocomplete API and Editor.open handling
  • Feat(app): Add ability to select project directory text to web (anomalyco#9344)
  • Tui: fix message history cleanup to prevent memory leaks
  • Sync: merge upstream v1.1.26 into integration
  • Merge branch 'shuvcode-dev' into integration
  • Merge branch 'shuvcode-dev' into integration

Thank you to 6 community contributors:

  • @shuv1337:
    • Merge branch 'shuvcode-dev' into integration
    • Merge branch 'shuvcode-dev' into integration
    • sync: merge upstream v1.1.26 into integration
    • sync: record last synced tag v1.1.26
    • refactor: update Autocomplete API and Editor.open handling
    • fix(ci): restrict workflow_dispatch to integration branch only
    • style: remove unnecessary optional chaining on Editor.open result
    • Merge branch 'shuvcode-dev' into integration
    • sync: merge upstream v1.1.27 into shuvcode-dev
    • sync: record last synced tag v1.1.27
    • fix(desktop): add event.preventDefault() to webview zoom handler
    • Merge remote-tracking branch origin/integration into integration
    • Merge branch 'shuvcode-dev' into integration
    • fix: remove width prop from Sidebar (fork doesn't have it)
    • fix(e2e): wait for app to finish connecting before running tests
    • Merge branch 'shuvcode-dev' into integration
    • fix(e2e): improve app ready detection with waitForAppReady helper
    • Merge branch shuvcode-dev into integration - improved e2e helper
  • @DNGriffin:
    • feat(app): Add ability to select project directory text to web (anomalyco#9344)
  • @neriousy:
  • @jamesmengo:
    • fix(batch): update batch tool definition to outline correct value for max tool calls (anomalyco#9517)
  • @cjellick:
    • fix: add space toggle hint to tool selection prompt (anomalyco#9535)
  • @Brendonovich:
    • fix(desktop): completely disable pinch to zoom

v1.1.26

20 Jan 10:11

Choose a tag to compare

  • Fix(e2e): update home test to match fork's 'Add project' button text
  • Sync: merge upstream v1.1.26 into shuvcode-dev
  • Fix(app): favicon
  • Tweak(batch): up restrictive max batch tool from 10 to 25 (anomalyco#9275)
  • Fix(app): change keybind for cycling thinking effort (anomalyco#9508)
  • Fix(app): no more favicons
  • Fix(app): global terminal/review pane toggles
  • Fix(app): hash nav
  • Fix(tui): clarify resume session tip (anomalyco#9490)
  • Fix(opencode): sets input mode based on whether mouse vs keyboard is in use to prevent mouse events firing (anomalyco#9449)
  • Fix(app): give feedback when trying to paste a unsupported filetype (anomalyco#9452)
  • Fix(web): rename favicons to v2 for cache busting (anomalyco#9492)
  • Fix: Don't unnecessarily wrap lines and introduce an unneeded empty line (resolves anomalyco#9489) (anomalyco#9488)
  • Fix(app): reload instance after workspace reset
  • Fix(app): make terminal sessions scoped to workspace
  • Tweak: apply patch description
  • Add hover overlay with upload/trash icons to project icon in edit dialog
  • Update: tighten edit project color spacing
  • Update: constrain edit project dialog width
  • Update: tweak edit project icon container
  • Update: adjust edit project icon helper text
  • Update: align edit project dialog padding and avatar styles
  • Fix(app): new layout improvements
  • Feat(app): new session layout
  • Feat(app): improved session layout
  • Fix(opencode): cargo fmt is formatting whole workspace instead of edited file (anomalyco#9436)
  • Fix(app): hide settings button
  • Fix: cargo fmt actually does not support formatting single files
  • Fix(config): rename uv formatter from 'uv format' to 'uv' for config consistency (anomalyco#9409)
  • Test(app): more e2e tests
  • Test(app): e2e utilities
  • Test(app): more e2e tests
  • Test(app): more e2e tests
  • Test(app): initial e2e test setup
  • Feat(app): reset worktree
  • Feat(app): delete workspace
  • Refactor(desktop): tweak share button to prevent layout shift (anomalyco#9322)
  • Fix(desktop): apply getComputedStyle polyfill on all platforms (anomalyco#9369)
  • Tweak apply_patch tool description
  • Omit todo tools for openai models
  • Add proper variant support to copilot
  • Fix: track reasoning by output_index for copilot compatibility (anomalyco#9124)
  • Add scheduler, cleanup module (anomalyco#9346)
  • Fix(github-copilot): auto-route GPT-5+ models to Responses API (anomalyco#5877)
  • Fix(opencode): use streamObject when using openai oauth in agent generation (anomalyco#9231)
  • Feat(tui): use mouse for permission buttons (anomalyco#9305)
  • Fix: Windows evaluating text on copy (anomalyco#9293)
  • Fix: bad variants for grok models
  • Docs: note untracked files in review
  • Fix(tool): treat .fbs files as text instead of images (anomalyco#9276)
  • Fix: update gitlab-ai-provider to 1.3.2 (anomalyco#9279)
  • Feat(hook): command execute before hook (anomalyco#9267)
  • Feat(nix): overhaul nix flake and packages (anomalyco#9032)
  • Fix(acp): preserve file attachment metadata during session replay (anomalyco#6342)
  • Refactor(installation): update scoop installation method (anomalyco#9243)
  • Fix: import issue in patch module
  • Refactor(desktop): improve layout and styling of session search button (anomalyco#9251)
  • Fix(app): remove redundant toast for thinking effort changes (anomalyco#9181)
  • Feat(desktop): implement session unshare button (anomalyco#8660)
  • Feat(cli): uninstall opencode installed via windows package managers (anomalyco#8571)
  • Fix: restore persisted model/agent when loading ACP session (anomalyco#7809)
  • Fix(acp): use single global event subscription and route by sessionID (anomalyco#5628)
  • Feat(tool): increase question header and label limits (anomalyco#9201)
  • Feat: apply_patch tool for openai models (anomalyco#9127)
  • Fix(windows): fix jdtls download on Windows (anomalyco#9195)
  • Feat: bind vim-style line-by-line scrolling (anomalyco#8980)
  • Core: prevent env variables in config from being replaced with actual values
  • Refactor(tui): unify command registry and derive slash commands (anomalyco#9115)
  • Hide variants hint when list empty (anomalyco#9179)
  • Fix: remove max-width of session name tooltip
  • Revert "fix: increase max-width of session name tooltip"
  • Fix: increase max-width of session name tooltip
  • Fix: adjust project path tooltip placement
  • Fix: remove max width on sidebar new buttons
  • Fix: adjust session list tooltip trigger and delay
  • Fix: keep project avatar hover styles while popover open
  • Fix: adjust recent sessions popover padding
  • Fix: reduce prompt dock bottom spacing
  • Fix: show project name in avatar hover
  • Fix: remove loading text after splash
  • Fix: command pallete file list item spacing
  • Fix: shrink project notification dot and mask
  • Fix: update desktop initializing splash logo
  • Fix: align project avatar notification dot
  • Tui: fix model state persistence when model store is not ready
  • Fix: don't try to open command palette if a dialog is already open (anomalyco#9116)
  • Fix: mdns discover hostname (anomalyco#9039)
  • Fix(desktop): Added a Windows-only guard that makes window.getComputedStyle fall back to document.documentElement (anomalyco#9054)
  • Fix(app): archive session sometimes flaky
  • Revert "feat(mcp): add OAuth redirect URI configuration for MCP servers (anomalyco#7379)"
  • Fix: gpt id stuff fr fr this time :/ (anomalyco#9006)
  • Fix: prevent text clipping on search button descenders
  • Fix: remove the secondary text from commands
  • Fix: limit search modal max-height to 480px
  • Fix: refine search modal styling and list component
  • Fix: reduce command item left padding in search modal
  • Feat: add hideIcon and class options to List search, customize search modal input
  • Fix: adjust command item left padding in search modal
  • Fix: add left padding to command items in search modal
  • Fix: increase keybind border-radius in search modal
  • Fix: display arrow keys as symbols in keybind formatting
  • Refactor: use Keybind component in search modal list
  • Refactor: use Keybind component in titlebar search button
  • Fix: recent sessions gutter
  • Fix(opencode): add oauth polling safety margin in copilot device authentication (anomalyco#8986)
  • Fix: centralize OSC 52 clipboard support for SSH sessions (anomalyco#8974)
  • Fix: open help dialog with tui/open-help route (anomalyco#8596)
  • Fix: keep primary model after subagent runs (anomalyco#8951)
  • Fix: make home/end keys work in menu list modal windows (resolves anomalyco#7190) (anomalyco#8347)

Thank you to 40 community contributors:

Read more

v1.1.25-4

20 Jan 00:27

Choose a tag to compare

No notable changes

v1.1.25-3

19 Jan 22:48

Choose a tag to compare

No notable changes

v1.1.25-2

19 Jan 09:23

Choose a tag to compare

  • Fix(test): allow cached models with fetch disabled
  • Fix(cli): rebrand command names from opencode to shuvcode in help output
  • Chore(release): bump packages to 1.1.25-1
  • Fix(desktop): guard getComputedStyle on Windows
  • Fix(opencode): publish mdns host with port
  • Fix(openai): track text and reasoning by output_index
  • Fix(provider): preserve itemIds and remap options
  • Fix(provider): route gpt-5 models to /responses
  • Fix(mcp): simplify oauth callback handling
  • Fix(opencode): improve copilot device polling
  • Feat(opencode): add usage tracking and /usage dialog
  • Fix(tui): keep primary model after subagent run
  • Feat(tui): show subagents in sidebar
  • Fix(tui): open help dialog via route
  • Fix(tui): support home/end in list dialogs
  • Fix(app): avoid double-decrement on session archive
  • Feat(ui): refine command palette search UI

Thank you to 2 community contributors:

  • @GollyJer:
    • feat(tui): show subagents in sidebar based on subagent_type property
  • @shuv1337:
    • chore(nix): update desktop packaging and hashes
    • fix(ui): improve list selection scrolling
    • feat(ui): refine command palette search UI
    • fix(app): avoid double-decrement on session archive
    • fix(tui): support home/end in list dialogs
    • fix(tui): open help dialog via route
    • feat(tui): show subagents in sidebar
    • fix(tui): keep primary model after subagent run
    • feat(opencode): add usage tracking and /usage dialog
    • fix(opencode): improve copilot device polling
    • fix(mcp): simplify oauth callback handling
    • fix(provider): route gpt-5 models to /responses
    • fix(provider): preserve itemIds and remap options
    • fix(openai): track text and reasoning by output_index
    • fix(opencode): publish mdns host with port
    • fix(desktop): guard getComputedStyle on Windows
    • fix(ui): strip ansi from command output
    • feat(console): store subscription metadata and scripts
    • fix(console): decode anthropic stream bytes
    • docs: add OpenWork to ecosystem
    • chore(release): bump packages to 1.1.25-1
    • Local test merge of PR #310: feat(tui): show subagents in sidebar based on subagent_type property
    • fix(cli): rebrand command names from opencode to shuvcode in help output
    • Merge branch 'shuvcode-dev' into integration
    • fix(test): allow cached models with fetch disabled
    • Merge branch 'shuvcode-dev' into integration

v1.1.25-1

18 Jan 19:14

Choose a tag to compare

  • Local test merge of PR #304: fix: centralize OSC 52 clipboard support for SSH sessions
  • Fix: centralize OSC 52 clipboard support for SSH sessions (resolves anomalyco#2773)

Thank you to 2 community contributors:

  • @b3nw:
    • fix: centralize OSC 52 clipboard support for SSH sessions (resolves anomalyco#2773)
  • @shuv1337:
    • Local test merge of PR #304: fix: centralize OSC 52 clipboard support for SSH sessions
    • Merge branch 'shuvcode-dev' into integration

v1.1.25

17 Jan 21:07

Choose a tag to compare

  • Merge branch 'shuvcode-dev' into integration
  • Local test merge of PR #307: fix: respect OPENCODE_DISABLE_MODELS_FETCH flag in ModelsDev.get()
  • Fix: respect OPENCODE_DISABLE_MODELS_FETCH flag in ModelsDev.get()
  • Fix: coalesce fragmented paste events over SSH (#305)
  • Fix(ui): remove extra brace in message-part.css breaking production builds
  • Sync: record last synced tag v1.1.25
  • Sync: merge upstream v1.1.25 into shuvcode-dev
  • Tweak: wording
  • Revert "fix: ensure that tool attachments arent sent as user messages (anomalyco#8944)"
  • Fix(app): remember last opened project
  • Fix(app): truncate workspace title
  • Revert "fix(app): support anthropic models on azure cognitive services" (anomalyco#8966)
  • Fix(app): support anthropic models on azure cognitive services (anomalyco#8335)
  • Fix(app): handle new session correctly
  • Fix(app): center dialog on page instead of session
  • Fix(bun): reinstall plugins when cache module missing (anomalyco#8815)
  • Revert "feat(desktop): Terminal Splits (anomalyco#8767)"
  • Feat(app): edit project and session titles
  • Fix(app): open workspace if navigating to session in workspace
  • Fix(app): can't expand workspaces
  • Fix(app): scroll jumping when expanding workspaces
  • Upgrade opentui to v0.1.74, fix tmux kitty keyboard regression
  • Fix: ensure that tool attachments arent sent as user messages (anomalyco#8944)
  • Fix: use dynamic import for session event in config.ts to avoid circular dep
  • Fix(docs): Broken URL (anomalyco#8918)
  • Reapply "chore(sdk): update @hey-api/openapi-ts to 0.90.4" (anomalyco#8927)
  • Fix: fix the itemId stripping logic, this time it should fix that id issue w/ gpt models fr
  • Revert "chore(sdk): update @hey-api/openapi-ts to 0.90.4" (anomalyco#8927)
  • Chore(sdk): update @hey-api/openapi-ts to 0.90.4 (anomalyco#8921)
  • Feat(desktop): Terminal Splits (anomalyco#8767)
  • Revert "test: fix test now that image fix went in"
  • Revert "fix: rm user message when dealing w/ image attachments, use proper tool attachment instead"
  • Revert "stop select dialog event propagation"
  • Fix: truncate the workspace name on hover
  • Fix: load more label alignment
  • Fix: updating panel min size and button max-width
  • Revert "fix: expand workspaces by default when enabled"
  • Fix: expand workspaces by default when enabled
  • Fix: session icon and label alignment
  • Fix: desktop hamburger shift
  • Fix: make hamburger centred with project avatars
  • Fix: web mobile menu
  • Fix: responsive menu desktop
  • Bug: moved createMemo down
  • Fix: updated project/sessions list width
  • Fix: view all sessions state styles
  • Fix: add default icon to sessions
  • Fix: search bar size and padding, and shortcut style
  • Fix: avatar radius and current project
  • Fix(app): persist workspace order and collapsed state
  • Update gpt models prompt
  • Fix: rm user message when dealing w/ image attachments, use proper tool attachment instead
  • Feat(mcp): add OAuth redirect URI configuration for MCP servers (anomalyco#7379)
  • Feat: add version to session header and /status dialog (anomalyco#8802)
  • Fix: adjust websearch tool to emphasize that it ISNT 2024, give more info as to current date
  • Stop select dialog event propagation
  • Fix(tui): correct theme count tip (anomalyco#8779)
  • Fix(tui): dim question option prefixes (anomalyco#8776)
  • Fix(tui): add tab navigation in questions (anomalyco#8777)
  • Docs: clarify question tool guidance (anomalyco#8778)
  • Tweak: set opencode as user agent for most interefence requests
  • Fix(mcp): show auth URL when browser cannot open in remote sessions (anomalyco#7884)
  • Strip itemIds in more cases
  • Feat(app): unified search for commands and files
  • Feat(app): skeleton loader for sessions
  • Fix(app): persist workspace order and collapsed state
  • Fix: stop changing main model/agent from subtasks invocation (anomalyco#7681)
  • Fix(agent): default agent selection in acp and headless mode (anomalyco#8678)
  • Fix: project avatar border radius
  • Revert "fix:subagent reasoningEffort not being applied (anomalyco#8646)"
  • Fix:subagent reasoningEffort not being applied (anomalyco#8646)
  • Feat: add Carbonfox theme (anomalyco#8723)
  • Feat: add litellmProxy provider option for explicit LiteLLM compatibility (anomalyco#8658)

Thank you to 17 community contributors: