v1.1.39
·
1999 commits
to integration
since this release
- 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:
- @MartinWie:
- docs: fix permission event name (permission.asked not permission.updated) (anomalyco#10588)
- @ariane-emory:
- fix(tui): Move animations toggle to global System category (resolves anomalyco#10495) (anomalyco#10497)
- fix: Make diff wrapping toggle always available in command_list and correct a type error (resolves anomalyco#10682) (anomalyco#10683)
- @R44VC0RP:
- Add highlight tag parsing for changelog with video support
- Add collapsible sections, sticky version header, and style refinements for changelog highlights
- fix(web): update spacing on the changelog page
- docs: add warning about Claude Pro/Max subscription support (anomalyco#10595)
- fix: move changelog footer outside content div to fix padding (anomalyco#10712)
- fix: add 44px top padding to sticky version header on changelog (anomalyco#10715)
- feat(release): add highlights template to draft releases (anomalyco#10745)
- feat: add /learn command to extract session learnings to scoped AGENTS.md files (anomalyco#10717)
- @IdrisGit:
- fix(tui): add visual feedback for diff wrap and conceal toggles (anomalyco#10655)
- @noamzbr:
- fix: await SessionRevert.cleanup for shell (anomalyco#10669)
- @SteffenDE:
- feat(opencode): add agent description (anomalyco#10680)
- @sam-huckaby:
- fix(app): Order themes alphabetically (anomalyco#10698)
- @alexyaroshuk:
- fix(app): restore external link opening in system browser (anomalyco#10697)
- feat(app): add 'connect provider' button to the manage models dialog (anomalyco#10887)
- @ProdigyRahul:
- fix(ui): use focus-visible instead of focus to prevent sticky hover effect on click (anomalyco#10651)
- fix(app): add connect provier in model selector (anomalyco#10706)
- @zerone0x:
- fix(enterprise): add message navigation to share page desktop view (anomalyco#10071)
- @tim-smart:
- fix: ensure openai 404 errors are retried (anomalyco#10590)
- @fabiomartino:
- docs: add Italian README (anomalyco#10732)
- @ysm-dev:
- fix(desktop): disable magnification gestures on macOS (anomalyco#10605)
- @Brendonovich:
- desktop: deduplicate tauri configs
- @dpuyosa:
- feat(opencode): Handle Venice cache creation tokens (anomalyco#10735)
- @OpeOginni:
- chore(docs): Better explanation on how to allow tools in external directories (anomalyco#10862)
- @rgodha24:
- feat: support headless authentication for chatgpt/codex (anomalyco#10890)
- @remorses:
- feat(app): use opentui markdown component behind experimental flag (anomalyco#10900)
- @jamesmurdza:
- docs: add Daytona OpenCode plugin to ecosystem (anomalyco#10917)
- @mynameistito:
- fix(cli): restore brand integrity of CLI wordmark (anomalyco#10912)
- @goniz:
- fix(opencode): ensure unsub(PartUpdated) is always called in TaskTool (anomalyco#9992)
- @shuv1337:
- @Copilot:
- Initial plan