What's Changed
- fix(onboarding): clear all onboarding state on logout so overlay reappears by @graycyrus in #167
- feat(billing, team): add billing and team management RPC functionality by @YellowSnnowmann in #159
- fix: reduce agent loop hallucination and improve tool call reliability by @sanil-23 in #156
- Feat:package manager channels (brew, apt, npm ) by @YellowSnnowmann in #166
- Feat/humanlike replies by @YellowSnnowmann in #168
- revert: remove unnecessary prompt and parser changes from #156 by @sanil-23 in #169
- fix: unwrap API envelope in memory tauriCommands and fix file path scope by @sanil-23 in #172
- feat(docker): Dockerfile, cloud server support, and parallel release pipeline by @senamakel in #174
- refactor: extract release workflow scripts into modular files by @senamakel in #175
- fix: onboarding flow - registry skills, config-based flag, dead code cleanup by @senamakel in #177
- feat(memory): conversation segmentation, event extraction, and user profile accumulation by @senamakel in #176
- feat(e2e): move CI to Linux by default, keep macOS optional by @CodeGhost21 in #141
- feat(voice): dedicated voice assistance module for STT/TTS by @senamakel in #178
- feat: local model auto-reaction on user messages by channel type by @senamakel in #181
- fix(e2e): overhaul all E2E specs for Linux tauri-driver by @CodeGhost21 in #180
- fix(autocomplete): reliability bugs and in-app ghost text (#107) by @oxoxDev in #179
- fix(macos): restart sidecar so TCC permission state updates after System Settings (#133) by @M3gA-Mind in #182
- feat(memory): redesign memory workspace with graph, insights, heatmap by @senamakel in #185
- refactor: extract accessibility middleware module by @senamakel in #184
- fix(skills): route sync RPC to onSync handler and persist state to memory by @senamakel in #183
Full Changelog: v0.50.3...v0.51.2