Promotes the Slack identity gate and access/authentication hardening with SLACK_REQUIRE_USER_IDENTITY enabled, plus the project-session agent binding fixes that prevent invalid agent switches and preserve default OpenCode agent behavior. Also includes the current main release candidate already validated on staging.
What's Changed
- chore(release): VERSION → 0.9.83 [skip ci] by @github-actions[bot] in #3901
- chore(dev-eks): deploy dev-c21209bf [skip ci] by @github-actions[bot] in #3902
- feat(llm): server-side default model resolution (account + per-agent), gateway as source of truth by @markokraemer in #3903
- chore(dev-eks): deploy gateway dev-2699011e [skip ci] by @github-actions[bot] in #3904
- chore(dev-eks): deploy dev-d48a5c20 [skip ci] by @github-actions[bot] in #3905
- perf(sandbox): kill per-boot opencode plugin reinstall (~5-8s) + baked-deps fixes + latency tooling by @markokraemer in #3906
- chore(dev-eks): deploy dev-f338c368 [skip ci] by @github-actions[bot] in #3908
- fix(llm): don't gate the 'set default model' control behind paid tier by @markokraemer in #3907
- feat(llm): "Default model" picker in the LLM settings tab by @markokraemer in #3909
- chore(dev-eks): deploy dev-d431bc99 [skip ci] by @github-actions[bot] in #3910
- feat(slack): harden auth and access flows by @markokraemer in #3911
- chore(slack): enable identity gate on dev and staging values by @markokraemer in #3912
- fix(slack): move thread participant migration after model prefs by @markokraemer in #3916
- feat(cli): multi-account model + global default project + always-visible context by @markokraemer in #3915
- chore(dev-eks): deploy dev-1068bee7 [skip ci] by @github-actions[bot] in #3918
- fix(iam): make project Viewer a usable base role (start + run sessions) by @markokraemer in #3914
- fix(web): project-home chat input starts (bind boot agent at create) + unify new-session empty state by @markokraemer in #3919
- fix(manifest-schema): align CR-merge gate with the runtime parser by @markokraemer in #3920
- Recreate Rauch particle page with Kortix symbol by @agent-kortix in #3917
- fix(slack): require user identity by default by @markokraemer in #3922
- chore(dev-eks): deploy dev-1285e942 [skip ci] by @github-actions[bot] in #3924
- chore(release): unblock Slack identity release gates by @markokraemer in #3925
- chore(dev-eks): deploy gateway dev-f783f71a [skip ci] by @github-actions[bot] in #3926
- chore(dev-eks): deploy dev-f783f71a [skip ci] by @github-actions[bot] in #3927
- feat(desktop): replace Tauri shell with Electron by @markokraemer in #3928
- chore(dev-eks): deploy gateway dev-2aae77a4 [skip ci] by @github-actions[bot] in #3929
- chore(dev-eks): deploy dev-2aae77a4 [skip ci] by @github-actions[bot] in #3930
- fix(desktop): give electron-builder a publish provider (fixes build crash) by @markokraemer in #3931
- chore(dev-eks): deploy dev-edc96627 [skip ci] by @github-actions[bot] in #3932
- fix(desktop): name dev builds 'Kortix Dev' (distinct from prod 'Kortix') by @markokraemer in #3933
- chore(dev-eks): deploy dev-6dc3e085 [skip ci] by @github-actions[bot] in #3935
Full Changelog: v0.9.82...v0.9.83