What's Changed
- feat: unify reasoning effort across protocols and add model endpoint routing by @AkaChou in #2330
- fix: dialog double scrollbar introduced in 2bfea19 by @BLumia in #2355
- feat: show codex reset details, close #2301 by @looplj in #2360
- fix(frontend): repair height-constrained scroll layout in mobile dialogs by @djdembeck in #2354
- fix(codex): strip user field from outbound requests by @llc1123 in #2352
- fix: preserve transformed Responses stream events by @MrLiuGangQiang in #2365
- fix: dockerfile compitable, close #2367 by @looplj in #2368
- fix(anthropic): reject invalid tool input on clean EOF by @llc1123 in #2363
- feat: add opencode session header, close #2361 by @looplj in #2369
Full Changelog: v1.0.0-beta8...v1.0.0-beta9