Skip to content

Latest commit

 

History

History
57 lines (35 loc) · 2.75 KB

File metadata and controls

57 lines (35 loc) · 2.75 KB

OK Code v0.22.0

Date: 2026-04-09 Tag: v0.22.0

Summary

Ship provider-aware SME conversation auth, refresh the SME chat and settings experience, and harden websocket error redaction across the app.

Highlights

  • Persist provider and auth method per SME conversation so sends can be validated against the right backend.
  • Refresh the SME workspace with a modern sidebar, auto-sizing composer, and tighter message presentation.
  • Restructure settings into navigable sections with clearer headers and mobile section picking.
  • Redact secrets from websocket errors in the server, transport, and UI paths.

Breaking changes

  • None.

Upgrade and install

  • CLI: npm install -g okcodes@0.22.0 after the package is published to npm.
  • Desktop: Download from GitHub Releases. Filenames are listed in assets.md.
  • iOS: Available via TestFlight when the coordinated release workflow completes successfully.

Detailed changes

Security and error handling

  • Added shared redaction helpers and applied them to websocket server, transport, and UI error presentation so secrets stay out of surfaced errors and logs.
  • Covered the redaction behavior with unit tests to keep error handling predictable as message shapes change.

SME conversation auth

  • Persisted provider and auth method per SME conversation so the app can route messages through the correct backend after validation.
  • Added the validation and provider-runtime plumbing needed to dispatch SME sends through Anthropic or the provider runtime path.
  • Introduced an edit dialog and supporting store/config updates so conversation settings can be changed without leaving the workspace.
  • Added a persistence migration for the new conversation auth fields.

SME chat UX

  • Reworked the SME workspace with a cleaner sidebar, better empty/loading states, a more usable composer, and improved message bubble hierarchy.
  • Updated the conversation rail and knowledge panel spacing and actions so longer sessions remain easier to scan.

Settings navigation

  • Split settings into section-specific panels and added sidebar plus mobile section pickers for faster navigation.
  • Updated the settings header to reflect the active section and added descriptions to make each panel easier to understand at a glance.

Release verification references

  • Review the asset manifest to confirm every expected GitHub Release attachment is present.

Known limitations

OK Code remains early work in progress. Expect rough edges around session recovery, streaming edge cases, and platform-specific desktop behavior. Report issues on GitHub.