Releases
v2.0.10
Compare
Sorry, something went wrong.
No results found
Changelog
c5424a7 Merge pull request #66 from ks1686/fix/claude-to-openai-stream-errors
6f24127 Merge pull request #85 from ks1686/feat/aur-scoop-packaging
0b53ea8 chore: retire the .opencode agent command folder
2fb2a9a docs(secretstore): describe Get's lock fallback accurately
7cef73c feat(cli): add --origin to clients show
85f1a3d feat(clients): make the Pi preset and connect pi actually configure pi
a340270 feat(config): deep clone, three-way merge and single-acquire lock
25a3629 feat(fslock): cross-process advisory file lock
2a128ca feat: publish AUR and Scoop packages on stable tags
08f0f58 fix(antigravity): blocked prompts finish as content_filter
e7e43b2 fix(antigravity): honour weekly quota resets; classify codeless stream errors
66eb093 fix(antigravity): intersect type lists with anyOf branches
a7a1f6c fix(antigravity): keep the type list for a sole untyped anyOf branch
8082af9 fix(antigravity): union branch items for array parents without items
0cffb48 fix(claude): keep CRLF and spacing on rewritten SSE lines
b4f0d21 fix(cli): auth login updates config under the lock without env
c492b63 fix(clients): connect claude-code writes settings.json env; opencode is guided
883cc8f fix(clients): escape TOML/YAML strings written by connect
09de513 fix(clients): guided connect snippet follows --origin and the server address
3e4ab81 fix(clients): keep CRLF line endings when rewriting JSON configs
29fca15 fix(clients): keep JSON indentation and skip no-op disconnect writes
50ade31 fix(clients): keep an existing JSON key in place on upsert
9e23548 fix(clients): make the OpenCode preset a working custom-provider config
88c8cfe fix(clients): refuse non-object env/providers instead of overwriting
dabf82b fix(clients): stop upsertJSONKey overwriting the closing brace
8fe3bd4 fix(codex): carry service_tier, effort and parallel_tool_calls
a184405 fix(codex): send x-codex-routing-hint on /responses
45f4ff8 fix(config): keep a live secret when disk's copy cannot be read
89ef7fb fix(config): keep the live token's expiry with its secret
06cd256 fix(config): read config and secrets from a read-only config dir
9bd015e fix(config): report config.lock busy only on lock contention
a5f4994 fix(gateway): forget continuations of accounts removed on disk
9624dda fix(gateway): log a persistent save failure once, lock path writes
a4e3c11 fix(gateway): merge config saves and adopt disk changes
edbda71 fix(secretstore): fsync temp files before the atomic rename
3c29083 fix(secretstore): lock secrets.lock across every store operation
e562129 fix(secretstore): race-safe blob temp file, key creation and probe
2f94811 fix(server): derive client base URL from the listener
7fd563b fix(server): preset snippets and verify hint use the real port
e462845 fix(streamguard): commit on response.incomplete, fail on response.failed
40a5962 fix(translate): end a failed Responses stream with response.failed
ab98888 fix(translate): fail a translated stream on an OpenAI-wire error chunk
5d11133 fix(translate): report incomplete status on the Responses wire
8bcffaa fix(ui): treat guided connect as setup, not success
bd2b7a1 fix: never finish an OpenAI-wire turn after a Claude stream fails
f801009 test(clients): cover empty model and /v1/ origin for claude-code
44f904f test(fslock,secretstore): harden the cross-process lock tests for windows-latest
You can’t perform that action at this time.