v0.8.7 — Localization, Bedrock Fixes & API Token Refresh
Features
- Hungarian, German, and Polish translations — Three new languages added with full coverage of UI strings across the shell, session info popover, files section, rich text input, and island components. Polish includes proper plural form support.
- API token refresh endpoint — API-type sources can now specify an optional
renewEndpointfor automatic token refresh without requiring full OAuth. Useful for APIs that issue short-lived tokens with a dedicated renewal mechanism.
Improvements
- Raw body support for API sources — API source proxy now correctly handles
_rawBodyand_contentTypeparameters, enabling sources that need to send non-JSON payloads (e.g., form-encoded, XML).
Bug Fixes
- Bedrock model defaults and region awareness — Corrected the default model list for Bedrock connections and added region-aware inference profile resolution, fixing issues where initial model selections failed with "model identifier is invalid" errors. Bare Claude model IDs without the required
us.inference profile prefix are now filtered out automatically. (Fixes #536, partially addresses #528) - Model dropdown scrolling — Dropdown sub-menus (e.g., model selector) are now scrollable when the list exceeds the viewport height. (Fixes #527)
- Workspace file access — Files under the workspace working directory can now be opened correctly, fixing "cannot open code file" errors. (Fixes #526)
- Server lock released on quit — The server lock file is now properly released when the app quits, with hardened stale lock detection to prevent "another instance running" false positives on crash recovery.
- Stale reconnect session refresh — Moved the stale reconnect session refresh into a transactional atom action, preventing race conditions that could cause message loss after sleep/wake reconnection.
Breaking Changes
- None.