NewAI Enhanced
v1.1.52
Breaking Changes
- Reverted model autocomplete feature using models.dev schema reference — manually add
models.devschema toopencode.jsonif needed
Features
- Claude 3.5 Sonnet model support
- Bind thinking block visibility to a custom key
- Bosnian locale added
- models.dev schema reference for model autocomplete in
opencode.json
Fixes
- Proxy command failures no longer crash config initialization
- GitHub Copilot plugin now sets headers correctly in non-TUI clients
- Image reading with OpenAI-compatible providers (Kimi K2.5, etc.)
- Cloudflare Workers AI provider restored
- Plugin installation now uses direct
package.jsonmanipulation instead ofbun add - File tree sync issues across projects/sessions
- Stale file contents when switching workspaces
- Terminal WebSocket URL now derived from browser origin (fixes localhost hardcoding)
- Terminal URL handling and hyperlink clicks
- Terminal end-of-line handling
- Session errors on missing attachment files now handled gracefully
- Plugin install hangs with HTTP proxy (added
--no-cacheflag) - Remote server connections and GLIBC compatibility in terminal
- GPT model tool call failures via adjusted task tool description/input
Improvements
- Skip dependency installation in read-only config directories
- Wait for dependencies before loading custom tools and plugins
- GitLab auth plugin bundled directly instead of dynamic install
- Kimi for Coding plan has thinking enabled by default for k2p5
- TUI bash tool shows running spinner
- TUI question tool tabs have hover states
- Desktop session options moved to session page
- File changes now properly available in app
- Opened tabs follow created session
- Safety triangle for sidebar hover prevents premature menu close
- RPM bundle no longer compressed (saves ~15 min CI time)
- Reduced horizontal padding around mobile prompt input
- Don't show scroll-to-bottom button unnecessarily
Core
- Enable Claude 3.5 Sonnet (new) model support
- Silently ignore proxy command failures to prevent config initialization crashes
- Ensure GitHub Copilot plugin properly sets headers when used in clients other than TUI
- Bundle GitLab auth plugin directly instead of dynamic install
- Fix plugin installation to use direct package.json manipulation instead of bun add
- Fix image reading with OpenAI-compatible providers like Kimi K2.5 (@zhming0)
- Downgrade xai ai-sdk package due to errors
- Revert model autocomplete feature using models.dev schema reference
- Add models.dev schema reference for model autocomplete in opencode.json (@remorses)
- Adjust task tool description and input to reduce tool call failures with GPT models
- Wait for dependencies before loading custom tools and plugins
- Allow the function to hide or show thinking blocks to be bound to a key (@ariane-emory)
- Skip dependency installation in read-only configuration directories (@shantur)
- Ensure Kimi for Coding plan has thinking enabled by default for k2p5 (@monotykamary)
- Fixed Cloudflare Workers AI provider
- Prevent random hangs in plugin installs when using HTTP proxy by adding --no-cache flag
- Session errors when attachment file not found are now handled gracefully
- Support remote server connections in terminal and fix GLIBC compatibility (@lucas-jo)
TUI
- Add running spinner to bash tool in TUI (@goniz)
- Add hover states to question tool tabs (@maharshi365)
Desktop
- File changes not always available in app
- File tree kept in sync with filesystem changes
- Add Bosnian locale (@edoedac0)
- Fix terminal URL handling issues
- Remove extra horizontal padding around prompt input on mobile (@Brendonovich)
- Refresh workspace sessions when switching projects (@neriousy)
- Fixed terminal URL handling in the application
- Fix terminal end-of-line handling issues
- Refresh file contents when changing workspaces to prevent stale data (@ParkerSm1th)
- Derive terminal WebSocket URL from browser origin instead of hardcoded localhost (@0xdsqr)
- Last turn changes rendered in review pane
- Safety triangle for sidebar hover to prevent menu from closing
- Clear comments on prompt submission
- Fix e2e test action in app
- Terminal hyperlink clicks now work correctly
- Fix dated e2e tests in app
- Don't show scroll-to-bottom button unnecessarily
- File tree not staying in sync across projects/sessions
- Move session options to the session page
- Add session options to app
- Opened tabs follow created session
- Removed compression from RPM bundle to save 15 minutes in CI (@goniz)
Thank you to 13 community contributors:
- @lucas-jo:
- fix(terminal): support remote server connections and fix GLIBC compatibility (#11906)
- @goniz:
- fix(desktop): removed compression from rpm bundle to save 15m in CI (#12097)
- feat(tui): add running spinner to bash tool in TUI (#12317)
- @monotykamary:
- fix: ensure kimi-for-coding plan has thinking on by default for k2p5 (#12147)
- @0xdsqr:
- fix(app): derive terminal WebSocket URL from browser origin instead o… (#12178)
- @ParkerSm1th:
- fix(desktop): Refresh file contents when changing workspaces to not have stale contents (#11728)
- @shantur:
- fix(core): skip dependency install in read-only config dirs (#12128)
- @maharshi365:
- fix(tui): add hover states to question tool tabs (#12203)
- @ariane-emory:
- feat: Allow the function to hide or show thinking blocks to be bound to a key (resolves #12168) (#12171)
- @neriousy:
- fix(app): refresh workspace sessions on project switch (#12189)
- @remorses:
- feat: add models.dev schema ref for model autocomplete in opencode.json (#12112)
- @zhming0:
- fix(opencode): Fixes image reading with OpenAI-compatible providers like Kimi K2.5. (#11323)
- @Brendonovich:
- app: remove extra x padding around prompt input on mobile
- @edoedac0:
- feat(i18n): add Bosnian locale (#12283)