OpenCode v1.3.1: Poe Auth & Kotlin Syntax Support

OpenCode v1.3.1 adds Poe authentication, syntax highlighting for Kotlin/HCL/Lua/TOML, and fixes 14 UI bugs including theme switching and session handling.

OpenCode v1.3.1: Poe Auth & Kotlin Syntax Support

TL;DR

  • Poe added as built-in auth provider with OAuth and API key support
  • Kotlin, HCL, Lua, and TOML syntax highlighting now available
  • Token caching for custom Amazon Bedrock providers
  • 14 bug fixes covering UI responsiveness, theme switching, and session handling

New

  • Poe authentication provider — OAuth and API key support for Poe integration
  • Syntax highlighting — Added support for Kotlin, HCL, Lua, and TOML files
  • Bedrock token caching — Custom Amazon Bedrock providers now cache tokens for better performance
  • Theme lock/unlock — Manual control over theme mode switching between dark and light

Fixed

  • Session timeline jumping when scrolling
  • GitLab Duo Workflow models showing incorrect identity
  • Theme mode switching between dark and light modes
  • Console account URL handling for navigation
  • Session busy state handling for responsiveness
  • Stale session hover preview
  • Project hover state
  • Prompt history navigation
  • Filtering of non-renderable part types
  • ProviderIcon optional chaining issue
  • Process cleanup when closing terminal tabs
  • Batching of multi-file prompt attachments via picker, paste, and drag-drop
  • Patch tool counts visibility with long file names
  • Project avatar popover flicker when switching projects

Improvements

  • Startup efficiency — Faster app initialization
  • File tree panel — Maintains minimum width when resized
  • Desktop stability — More robust sidecar process cleanup
  • Command palette shortcut — Changed to Cmd+K (with Cmd+P as fallback)
  • Keyboard project switching — Restored in open sidebar with proper Enter key activation
  • Updated Feishu community links for Chinese locales

Update via: npm install opencode@1.3.1 or check the release page

Source: OpenCode