Skip to content

v1.2.7

Choose a tag to compare

@shuv1337 shuv1337 released this 19 Feb 22:44
· 773 commits to integration since this release
  • Fix: resolve post-merge type errors and missing imports for v1.2.7 sync
  • Sync: merge upstream v1.2.7 into shuvcode-dev
  • Fix(github): action branch detection and 422 handling (anomalyco#14322)
  • Fix(app): terminal issues (anomalyco#14329)
  • Feat(i18n): update Japanese translations to WSL integration (anomalyco#13160)
  • Fix(core): normalize file.status paths relative to instance dir (anomalyco#14207)
  • Refactor: migrate from Bun.Glob to npm glob package (anomalyco#14317)
  • Core: bump ai sdk packages for google, google vertex, anthropic, bedrock, and provider utils (anomalyco#14318)
  • Tweak: add support for medium reasoning w/ gemini 3.1 (anomalyco#14316)
  • Revert "refactor: migrate from Bun.Glob to npm glob package"
  • App: make localhost urls work in isLocal
  • Refactor: migrate from Bun.Glob to npm glob package
  • Fix(app): navigate to last session on project nav
  • Remove use of Bun.file (anomalyco#14215)
  • Fix(core): text files missclassified as binary
  • App: fix typecheck
  • Desktop: fetch defaultServer at top level
  • Fix(app): terminal rework (anomalyco#14217)
  • Tweak: bake in the aws and google auth pkgs (anomalyco#14241)
  • Fix: token substitution in OPENCODE_CONFIG_CONTENT (alternate take) (anomalyco#14047)
  • Sdk: fix nested exports transformation in publish script
  • Tui: ensure onExit callback fires after terminal output is written
  • App: deduplicate allServers list
  • Revert: all refactor commits migrating from Bun.file() to Filesystem module
  • Refactor: migrate src/project/project.ts from Bun.file() to Filesystem/stat modules (anomalyco#14126)
  • Tweak(app): adjust session turn horizontal padding
  • Tweak(app): tighten prompt dock padding
  • Refactor: migrate src/tool/read.ts from Bun.file() to Filesystem module (anomalyco#14118)
  • Refactor: migrate src/tool/write.ts from Bun.file() to Filesystem module (anomalyco#14119)
  • Refactor: migrate src/tool/edit.ts from Bun.file() to Filesystem module (anomalyco#14120)
  • Refactor: migrate remaining tool files from Bun.file() to Filesystem/stat modules (anomalyco#14121)
  • Refactor: migrate src/storage/storage.ts from Bun.file()/Bun.write() to Filesystem module (anomalyco#14122)
  • Refactor: migrate src/storage/json-migration.ts from Bun.file() to Filesystem module (anomalyco#14123)
  • Refactor: migrate src/mcp/auth.ts from Bun.file()/Bun.write() to Filesystem module (anomalyco#14125)
  • Refactor: migrate src/storage/db.ts from Bun.file() to statSync (anomalyco#14124)
  • Refactor: migrate src/session/prompt.ts from Bun.file() to Filesystem/stat modules (anomalyco#14128)
  • Fix: opencode run crashing, and show errored tool calls in output (anomalyco#14206)
  • Refactor: migrate src/skill/discovery.ts from Bun.file()/Bun.write() to Filesystem module (anomalyco#14133)
  • Refactor: migrate src/session/instruction.ts from Bun.file() to Filesystem module (anomalyco#14130)
  • Refactor: migrate src/provider/provider.ts from Bun.file() to Filesystem module (anomalyco#14132)
  • Refactor: migrate src/shell/shell.ts from Bun.file() to statSync (anomalyco#14134)
  • Refactor: migrate src/cli/cmd/tui/thread.ts from Bun.file() to Filesystem module (anomalyco#14135)
  • Refactor: migrate src/util/log.ts from Bun.file() to Node.js fs module (anomalyco#14136)
  • Refactor: migrate src/provider/models.ts from Bun.file()/Bun.write() to Filesystem module (anomalyco#14131)
  • Fix(win32): Sidecar spawning a window (anomalyco#14197)
  • Fix(lsp): use HashiCorp releases API for installing terraform-ls (anomalyco#14200)
  • Refactor: migrate src/lsp/server.ts from Bun.file()/Bun.write() to Filesystem module (anomalyco#14138)
  • Tweak(app): delay prompt mode toggle tooltip
  • Tweak(app): shorten prompt mode toggle tooltips
  • Refactor: migrate src/cli/cmd/session.ts from Bun.file() to statSync (anomalyco#14144)
  • Refactor: migrate src/acp/agent.ts from Bun.file() to Filesystem module (anomalyco#14139)
  • Refactor: migrate src/auth/index.ts from Bun.file()/Bun.write() to Filesystem module (anomalyco#14140)
  • Refactor: migrate src/cli/cmd/agent.ts from Bun.file()/Bun.write() to Filesystem module (anomalyco#14142)
  • Refactor: migrate src/cli/cmd/import.ts from Bun.file() to Filesystem module (anomalyco#14143)
  • Tweak(ui): reduce review panel padding
  • Tweak(ui): search button style
  • Tweak(ui): expanded color state on titlebar buttons
  • Tweak(ui): hover and active styles for title bar buttons
  • Tweak(ui): share button border
  • Tweak(ui): file tree background color
  • Feat(plugin): pass sessionID and callID to shell.env hook input (anomalyco#13662)
  • Fix(app): terminal cross-talk (anomalyco#14184)
  • Zen: update sst version
  • Refactor: migrate src/global/index.ts from Bun.file() to Filesystem module (anomalyco#14146)
  • Fix(opencode): update pasteImage to only increment count when the previous attachment is an image too (anomalyco#14173)
  • Fix(github): emit PROMPT_TOO_LARGE error on context overflow (anomalyco#14166)
  • Refactor: migrate editor.ts from Bun.file()/Bun.write() to Filesystem module (anomalyco#14149)
  • Refactor: migrate clipboard.ts from Bun.file() to Filesystem module (anomalyco#14148)
  • Refactor: migrate src/bun/index.ts from Bun.file()/Bun.write() to Filesystem module (anomalyco#14147)
  • Refactor: migrate config/markdown.ts from Bun.file() to Filesystem module (anomalyco#14151)
  • Refactor: migrate file/index.ts from Bun.file() to Filesystem module (anomalyco#14152)
  • Refactor: migrate format/formatter.ts from Bun.file() to Filesystem module (anomalyco#14153)
  • Refactor: migrate cli/cmd/run.ts from Bun.file() to Filesystem/stat modules (anomalyco#14155)
  • Core: allow readJson to be called without explicit type parameter
  • Refactor: migrate file/ripgrep.ts from Bun.file()/Bun.write() to Filesystem module (anomalyco#14159)
  • Refactor: migrate index.ts from Bun.file() to Filesystem module (anomalyco#14160)
  • Feat: add Julia language server support (anomalyco#14129)
  • Feat: GitLab Duo - bump gitlab-ai-provider to 3.6.0 (adds Sonnet 4.6) (anomalyco#14115)
  • Fix(cli): session list --max-count not honored, shows too few sessions (anomalyco#14162)
  • Desktop: handle sidecar key in projectsKey
  • Desktop: fix isLocal
  • Feat: Add centralized filesystem module for Bun.file migration (anomalyco#14117)
  • App: refactor server management backend (anomalyco#13813)
  • Fix: use group-hover for file tree icon color swap at all nesting levels
  • Tui: simplify mode toggle icon styling
  • Desktop: cleanup
  • Desktop: temporarily disable wsl
  • Fix(opencode): fix Clojure syntax highlighting (anomalyco#13453)
  • Fix: ensure explore subagent has external_directory perm set to ask instead of auto denying (anomalyco#14060)
  • Fix: dont autoload kilo (anomalyco#14052)
  • Feat: add Kilo as a native provider (anomalyco#13765)
  • Refactor: simplify redundant ternary in updateMessage (anomalyco#13954)
  • Tui: exit cleanly without hanging after session ends
  • Fix(tui): style scrollbox for permission and sidebar (anomalyco#12752)
  • Tweak: ensure read tool uses fs/promises for all paths (anomalyco#14027)
  • Chore(app): use radio group in prompt input (anomalyco#14025)
  • Fix: make read tool more mem efficient (anomalyco#14009)
  • Feat: surface plugin auth providers in the login picker (anomalyco#13921)
  • Tui: simplify prompt mode toggle icon colors via CSS and tighten message timeline padding
  • Fix(app): prompt input quirks
  • Fix(app): terminal disconnect and resync (anomalyco#14004)
  • Fix: Invalidate oauth credentials when oauth provider says so (anomalyco#14007)
  • Desktop: replicate tauri-plugin-shell logic (anomalyco#13986)
  • Tui: improve modified file visibility and button spacing
  • Tui: show monochrome file icons by default in tree view, revealing colors on hover to reduce visual clutter and help users focus on code content
  • Tui: fix share button text styling to use consistent 12px regular font weight
  • Tui: add warning icon to permission requests for better visibility
  • Refactor(ui): extract dock prompt shell
  • Tweak(ui): bump button heights and align permission prompt layout
  • Fix: don't fetch models.dev on completion (anomalyco#13997)
  • Fix(app): ui flashing when switching tabs (anomalyco#13978)
  • Fix(desktop): avoid sidecar health-check timeout on shell startup (anomalyco#13925)
  • Tui: increase prompt mode toggle height for better clickability
  • Feat(desktop): more e2e tests (anomalyco#13975)
  • Tweak(ui): update magnifying-glass icon
  • Tweak(app): tighten titlebar action padding
  • Tweak(app): refine titlebar search and open padding
  • Tweak(ui): center titlebar search and soften keybind
  • Tweak(app): align titlebar search text size
  • Tweak(app): match titlebar active bg to hover
  • Tweak(app): use weak borders in titlebar actions
  • Tweak(app): reduce titlebar right padding
  • Tweak(app): keep file tree toggle visible
  • Tweak(ui): icon button spacing
  • Feat(app): session timeline/turn rework (anomalyco#13196)
  • Fix(app): recover state after sse reconnect and harden sse streams (anomalyco#13973)
  • Tweak(tui): new session banner with logo and details (anomalyco#13970)
  • Fix(app): keep Escape handling local to prompt input on macOS desktop (anomalyco#13963)
  • Fix: replace opencode ASCII logo with shuvcode branding in CLI ui
  • Hide server CLI on windows (anomalyco#13936)
  • Core: keep message part order stable when files resolve asynchronously (anomalyco#13915)
  • Tweak: drop ids from attachments in tools, assign them in prompt.ts instead (anomalyco#13890)
  • Feat(acp): add opt-in flag for question tool (anomalyco#13562)
  • Fix(opencode): ACP sessions never get LLM-generated titles (anomalyco#13095)
  • Feat(cli): add session delete command (anomalyco#13571)

Thank you to 29 community contributors: