- 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
AbortSignalsupport toRipgrep.files()andGlobTool(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:
- feat(i18n): add th locale support (anomalyco#10809)
- @sairajchouhan:
- fix(desktop): enable ctrl+n and ctrl+p for popover navigation (anomalyco#10777)
- @YangTianz:
- fix: add SubtaskPart with metadata reference (anomalyco#10990)
- @remorses:
- fix(markdown): Add streaming prop to markdown element (anomalyco#11025)
- @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:
- fix(app): alignment and padding in dialogs (anomalyco#10866)
- fix(app): file tabs - auto scroll on open & scroll via mouse wheel (anomalyco#11070)
- @MaxMiksa:
- fix(app): fill missing zh keys to avoid English fallback (anomalyco#10841)
- fix(opencode): normalize zh punctuation for Chinese UI (anomalyco#10842)
- fix(ui): improve zh duration display formatting (anomalyco#10844)
- @goniz:
- fix(opencode): add
AbortSignalsupport toRipgrep.files()andGlobTool(anomalyco#10833)
- fix(opencode): add
- @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:
- fix(provider): include providerID in SDK cache key (anomalyco#11020)
- @ideallove:
- fix: maxOutputTokens was accidentally hardcoded to undefined (anomalyco#10995)
- @bold84:
- feat(cli): include cache tokens in stats (anomalyco#10582)
- @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:
- feat: Sequential numbering for forked session titles (Issue anomalyco#10105) (anomalyco#10321)
- @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