What's Changed
- fix(threads): preserve selectedThreadId on cold-boot identity hydration by @senamakel in #1196
- feat(core): version/shutdown/update RPCs + mid-thread integration refresh by @senamakel in #1195
- fix(mascot): swap to yellow mascot via @remotion/player by @senamakel in #1200
- feat(memory_tree): cloud-default LLM, queue priority, entity filter, Memory tab UI by @sanil-23 in #1198
- Persist turn state + restore conversation history on cold-boot by @senamakel in #1202
- feat(mascot): floating desktop mascot via native NSPanel + WKWebView (macOS) by @senamakel in #1203
- fix(memory/tree): emit summary children as Obsidian wikilinks by @sanil-23 in #1210
- feat(tools): coding-harness baseline primitives (#1205) by @senamakel in #1208
- feat(agents): assign #1208 coding-harness tools to relevant built-in agents by @senamakel in #1214
- feat(walkthrough): multi-page guided tour across key app sections by @graycyrus in #1218
- feat(onboarding): replace context step with polished Building your profile animation by @graycyrus in #1219
- feat(agent): orchestrator worker thread depth=1 (#930) by @oxoxDev in #1221
- feat(memory-security): prevent secret leakage into agent memory with redaction, validation, and diagnostics by @YellowSnnowmann in #1224
- fix(ui): move Intelligence and Webhooks to Developer Options, clean up nav by @graycyrus in #1225
- [codex] Derive chat thread titles from user messages by @jwalin-shah in #1230
- [codex] Preserve message metadata in session_raw transcripts by @jwalin-shah in #1231
- [codex] Fix Composio connected integration matching by @jwalin-shah in #1229
- Unify core JSON-RPC dispatch behind controller registry by @jwalin-shah in #1238
- refactor(tauri): extract dictation hotkey concern from shell composition root by @jwalin-shah in #1240
- Add typed frontend RPC method catalog and drift tests by @jwalin-shah in #1242
- docs: require a single Codex launch trigger by @jwalin-shah in #1243
- refactor(notifications): convert schemas registry to data-first controller table by @jwalin-shah in #1241
- docs: add AI PR metadata template for validation and behavior parity by @jwalin-shah in #1244
- SYM-93: add scriptable Codex PR preflight runner by @jwalin-shah in #1245
- fix(composio): address trigger toggle review feedback by @jwalin-shah in #1111
- fix(channels): managed-DM credentials surface as connected to chat by @obchain in #1209
- feat(learning): privilege explicit user reflections in agent context by @obchain in #1177
- fix(notifications): real OS permission gate + delivery for #1152 by @CodeGhost21 in #1247
- fix(webview/gmeet): cold-add reliability + Phase A diagnosis of bg effects (#1053) by @oxoxDev in #1222
- feat(scheduler_gate): throttling + power-aware execution for local LLM (#1073) by @sanil-23 in #1252
- feat(memory): per-source memory sync status (#1136) by @sanil-23 in #1250
- feat(cef-build): proprietary-codec build infra for Gmeet dynamic backgrounds (#1223) by @oxoxDev in #1251
- fix(autocomplete): suppress macOS Apple Events permission popup spam (#985) by @oxoxDev in #1188
- feat(mascot): mic-only composer with cloud STT + cartoon voice by @senamakel in #1253
- fix(installer): harden release asset resolution by @jwalin-shah in #1258
- feat(people): add contact resolution and scoring by @jwalin-shah in #1259
Full Changelog: v0.53.16...v0.53.17