What's Changed
- Release exp-v0.52.42: ?profile= deep links (#5730) + Russian locale refresh (#5778) by @nesquena-hermes in #5953
- Release exp-v0.52.43: trusted-header auth / reverse-proxy SSO (#5568, #3351) by @nesquena-hermes in #5956
- Release exp-v0.52.44: Docker/no-git image update notices (#5733, #2729) by @nesquena-hermes in #5958
- Release exp-v0.52.45: errored-turn response visible (#5941) + recovery honors model pick (#5924) by @nesquena-hermes in #5964
- Release exp-v0.52.46: fix public-share locale value swap (#5955) by @nesquena-hermes in #5968
- Release exp-v0.52.47: surface real provider error on failed turn (#5940) by @nesquena-hermes in #5971
- Release exp-v0.52.48: post-compression context metering (#5872, #4685) by @nesquena-hermes in #5977
- Release exp-v0.52.49: dictation preserves composer text (#5895) by @nesquena-hermes in #5978
- Release exp-v0.52.50: transparent-stream lazy settled DOM + per-turn cap (#5974, #5966) by @nesquena-hermes in #5981
- Release exp-v0.52.51: refresh reasoning chip after empty boot (#5967, #5954) by @nesquena-hermes in #5982
- Release exp-v0.52.52: keep transcript pinned across composer auto-resize (#5962, #5514) by @nesquena-hermes in #5983
- fix(config): custom/proxy providers keep the full vendor namespace on the model id (#5979) by @nesquena-hermes in #5980
- Release exp-v0.52.54: stabilize cross-platform WebUI test suite (#5970) by @nesquena-hermes in #5984
- Release exp-v0.52.55: localize manual Docker update guidance (#5973, #5959) by @nesquena-hermes in #5985
- Release exp: cron unread scoped to active profile (#5975, closes #5960) by @nesquena-hermes in #5992
- Release exp: no false no-response after final tool (#5990, closes #5686) by @nesquena-hermes in #6000
- fix(streaming): avoid false no-response after final tool answer by @jtstothard in #5990
- fix(#5979 follow-up): preserve custom-proxy vendor namespace on cold-catalog sends by @nesquena-hermes in #5999
- Release exp: fork-from-here during active streaming (#5994, closes #5993) by @nesquena-hermes in #6001
- Release exp: gateway terminal errors + persist pending turn (#5969, closes #5940) by @nesquena-hermes in #6004
- Release exp: render MEDIA: tokens inline during streaming (#5802) by @nesquena-hermes in #6012
- Release exp: worktree unlock-before-remove (#6028, #6023) by @nesquena-hermes in #6031
- fix(worktrees): unlock before remove so WebUI-created worktrees can be reaped by @ayxuerui in #6028
- Release exp: Round-2 batch — picker dedup (#5997) + zh-CN i18n (#6024) by @nesquena-hermes in #6032
- Release exp: a11y keyboard access for conversation actions menu (#6019) by @nesquena-hermes in #6034
- Release exp: fix 'approve once' persisting as session approval (#6035, #6017) by @nesquena-hermes in #6036
- Fix approval "once" persisting as a session approval (#6017) by @rudidev08 in #6035
- Release exp: send-to-first-token latency instrumentation (#6042, #6006) by @nesquena-hermes in #6044
- feat(#6006): instrument send-to-first-token latency by @rodboev in #6042
- docs(changelog): stamp v0.52.28 stable section by @nesquena-hermes in #6046
- Release exp: Nix flake/module (#5431) + composer-focus shortcut (#5795) by @nesquena-hermes in #6049
- Release exp: profile-concept help localization + example (#5806) by @nesquena-hermes in #6050
- Release exp: honor agent worktree config default (#6029) by @nesquena-hermes in #6052
- Release exp: faster session reconciliation — short-circuit impossible prefix (#6014) by @nesquena-hermes in #6053
- Release exp: fail-closed gateway-restart recovery for agent updates (#6054) by @nesquena-hermes in #6057
- fix: recover transient gateway restart failures after Agent updates by @franksong2702 in #6054
- Release exp: cascade delegated subagent deletion (#5926) by @nesquena-hermes in #6073
- fix(sessions): cascade delegated subagents on parent deletion by @pxxD1998 in #5926
- docs(changelog): stamp v0.52.41 by @nesquena-hermes in #6075
- docs: change guidelines to reduce PR review rounds (GUIDELINES.md + AGENTS.md) by @nesquena-hermes in #6076
- Release exp: preserve visible reasoning on deferred anchor paint (#6048) by @nesquena-hermes in #6077
- Live Stream: preserve visible reasoning when Anchor paint is deferred by @franksong2702 in #6048
- Release exp: fix new-conversations-unstartable brick + eviction leak bound (#6083) by @nesquena-hermes in #6096
- Release exp: suppress false no-response after tool-limit turn with a final answer (#6081) by @nesquena-hermes in #6097
- Release exp: allow manual update check when auto-update is disabled (#6088) by @nesquena-hermes in #6098
New Contributors
- @jtstothard made their first contribution in #5990
- @ayxuerui made their first contribution in #6028
- @rudidev08 made their first contribution in #6035
Full Changelog: v0.52.41...v0.52.76