What's Changed
- fix(agent): refresh orchestrator integration context on mid-session OAuth (#3044) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/3153
- feat(memory): record real LLM cost in sync audit (#3110) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/3150
- feat(agent/multimodal): support [FILE:…] markers with text extraction (#2777) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/2954
- feat(security): separate agent action sandbox from internal workspace state by @senamakel in https://github.com/tinyhumansai/openhuman/pull/3074
- fix(inference): surface actionable error when Managed route fails with no credits by @senamakel-droid in https://github.com/tinyhumansai/openhuman/pull/3121
- fix(memory/safety): exclude bare-phone patterns from strict PII rejection (#2848) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/3028
- test: green Rust Core Coverage (stale assertions + env-race serialization) by @sanil-23 in https://github.com/tinyhumansai/openhuman/pull/3156
- fix(composio): complete connection-disconnect cleanup (config entry + memory tree) by @sanil-23 in https://github.com/tinyhumansai/openhuman/pull/3140
- feat(analytics): wire product event tracking by @senamakel in https://github.com/tinyhumansai/openhuman/pull/3123
- refactor(agent): unwire eager 7-day memory-tree digest from turn loop (#3170) by @sanil-23 in https://github.com/tinyhumansai/openhuman/pull/3171
- docs: clarify script install verification status by @alexzhu0 in https://github.com/tinyhumansai/openhuman/pull/3066
- fix(scripts): make checklist help exit cleanly by @alexzhu0 in https://github.com/tinyhumansai/openhuman/pull/3067
- fix(scripts): normalize agent-batch help exits by @alexzhu0 in https://github.com/tinyhumansai/openhuman/pull/3068
- fix(scripts): add help to coverage gates by @alexzhu0 in https://github.com/tinyhumansai/openhuman/pull/3070
- fix(scripts): validate i18n bundle dist flag by @alexzhu0 in https://github.com/tinyhumansai/openhuman/pull/3071
- fix(scripts): reject invalid mock API ports by @alexzhu0 in https://github.com/tinyhumansai/openhuman/pull/3072
- test(scripts): run OpenClaw formatter tests without vitest by @alexzhu0 in https://github.com/tinyhumansai/openhuman/pull/3063
- fix(ai-settings): reset orphaned local-runtime routing when the runtime is disabled by @sanil-23 in https://github.com/tinyhumansai/openhuman/pull/3167
- revert: remove all Sentry error suppression (12 PRs) by @graycyrus in https://github.com/tinyhumansai/openhuman/pull/2959
- perf(memory_tree): batch drill_down BFS walker per depth by @mysma-9403 in https://github.com/tinyhumansai/openhuman/pull/3032
- fix(subagent): box-pin engine recursion to fix tokio worker stack overflow by @CodeGhost21 in https://github.com/tinyhumansai/openhuman/pull/3151
- refactor(composio): extract derive_toolkit_slug helper by @YOMXXX in https://github.com/tinyhumansai/openhuman/pull/3035
- fix(runtime): apply 16 MiB worker stack to desktop core + agent CLI runtimes (#3159) by @YOMXXX in https://github.com/tinyhumansai/openhuman/pull/3175
- fix(sentry): bind scope user at session boundaries + core boot (#3135) by @YOMXXX in https://github.com/tinyhumansai/openhuman/pull/3176
- fix(inference): normalize 0.0.0.0 to 127.0.0.1 in Ollama URL + add endpoint edit button by @senamakel-droid in https://github.com/tinyhumansai/openhuman/pull/3161
- feat: sync budget controls + agent activity level picker (#3117) by @senamakel-droid in https://github.com/tinyhumansai/openhuman/pull/3174
- feat(memory-sync): track Composio API action count + cost in sync audit (#3111) by @justinhsu1477 in https://github.com/tinyhumansai/openhuman/pull/3138
- fix(cron): make cron_run non-blocking, enqueue async execution (#3127) by @YellowSnnowmann in https://github.com/tinyhumansai/openhuman/pull/3142
- chore(ci): simplify release workflows — remove pretests, add commit picker and bump-only mode by @senamakel in https://github.com/tinyhumansai/openhuman/pull/3177
- feat(mascot): sync Rive mascot with new poses, viseme codes & mood detection by @senamakel in https://github.com/tinyhumansai/openhuman/pull/3173
- chore(ci): remove staging_tag promotion path from release-production by @senamakel in https://github.com/tinyhumansai/openhuman/pull/3179
- fix(codex): compare strict preflight paths by realpath by @alexzhu0 in https://github.com/tinyhumansai/openhuman/pull/3060
- feat(meet): pre-fill owner display name from Persona settings (refs [#2945]) by @hemanth1999k in https://github.com/tinyhumansai/openhuman/pull/3034
- refactor(subconscious): replace task system with agent-per-tick model by @senamakel in https://github.com/tinyhumansai/openhuman/pull/3079
- fix: Homebrew install error and Discord channel listing (#3085) by @YellowSnnowmann in https://github.com/tinyhumansai/openhuman/pull/3144
- fix(email): add date_local field with host timezone to email reshaper (#3128) by @YellowSnnowmann in https://github.com/tinyhumansai/openhuman/pull/3143
- docs: remove stale PR markers from coverage matrix by @alexzhu0 in https://github.com/tinyhumansai/openhuman/pull/3064
- fix(scripts): validate mock webview bridge port by @alexzhu0 in https://github.com/tinyhumansai/openhuman/pull/3073
- fix(e2e): improve core startup diagnostics and fail-fast error reporting by @manucian-official in https://github.com/tinyhumansai/openhuman/pull/3131
- feat(about_app): catalog entry for GitHub repo memory source (#3047 follow-up) by @justinhsu1477 in https://github.com/tinyhumansai/openhuman/pull/3114
- feat(mascot): add emotional reaction layer for conversation state (#1144) by @staimoorulhassan in https://github.com/tinyhumansai/openhuman/pull/3019
- fix(routines): deduplicate morning_briefing jobs on seed boot (#3126) by @YellowSnnowmann in https://github.com/tinyhumansai/openhuman/pull/3141
- observability(sentry): attach user id to Rust-core events (#3135) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/3136
- fix(memory-sync): migrate ClickUp sync to memory_tree pipeline (#2885) by @YOMXXX in https://github.com/tinyhumansai/openhuman/pull/3080
- feat(onboarding): guided memory & vault setup with health checklist (#2910) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/3160
- Add deployment workflow for OpenHuman by @manucian-official in https://github.com/tinyhumansai/openhuman/pull/3178
- fix(test): feed multi_batch_volume_builds_full_tree past the 50k seal threshold (#3115) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/3181
- fix(oauth): reject persisted profiles without access tokens by @izumi0uu in https://github.com/tinyhumansai/openhuman/pull/3180
- fix(e2e): fix 32 failing E2E tests across chat, onboarding, skills, connectors and settings by @M3gA-Mind in https://github.com/tinyhumansai/openhuman/pull/3137
- feat(chat): redesign composer to two-row layout with toolbar by @graycyrus in https://github.com/tinyhumansai/openhuman/pull/3165
- test(e2e): update composer selectors for new placeholder + voice button by @graycyrus in https://github.com/tinyhumansai/openhuman/pull/3206
- fix(chat): give agent-error "Report on Discord" its own error-report modal by @graycyrus in https://github.com/tinyhumansai/openhuman/pull/3208
- feat(tools): add generate_presentation tool (native rust engine, ppt-rs) (#2778) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/3016
- fix(chat): hide image attachment button until backend supports it (#3205) by @sanil-23 in https://github.com/tinyhumansai/openhuman/pull/3212
- fix(test): only source ~/.cargo/env when it exists by @erxiong0 in https://github.com/tinyhumansai/openhuman/pull/3184
- feat(chat): ArtifactCard + Tauri download + backend artifact events (#2779) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/3017
- fix(scheduler-gate): build fresh System per CPU sample to avoid sysinfo OOB panic by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/3191
- fix: disable storage for Codex responses requests by @honor2030 in https://github.com/tinyhumansai/openhuman/pull/3192
- fix(composio): empty connections in direct mode without api key (TAURI-RUST-R4) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/3198
- docs(env): document OPENHUMAN_BRAVE_API_KEY + OPENHUMAN_PARALLEL_API_KEY in .env.example (#3098 sub-issue 4) by @CodeGhost21 in https://github.com/tinyhumansai/openhuman/pull/3218
- fix(channels): honor chat_provider workload routing in channel runtime (#3098 sub-issue 1) by @CodeGhost21 in https://github.com/tinyhumansai/openhuman/pull/3217
- fix(channels): classify empty-response, 4xx and vision chat errors with actionable copy (#3119) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/3199
- fix(tauri): gate cef_preflight to macOS/Linux to fix Windows build by @M3gA-Mind in https://github.com/tinyhumansai/openhuman/pull/3225
- fix(scripts): add short help to PR main sync by @alexzhu0 in https://github.com/tinyhumansai/openhuman/pull/3221
- perf(learning): overlap reflection pattern/pref writes with join_all by @mysma-9403 in https://github.com/tinyhumansai/openhuman/pull/3216
- fix(ci): key vendored tauri-cli cache by runner.arch to fix Linux x64 release build by @M3gA-Mind in https://github.com/tinyhumansai/openhuman/pull/3228
New Contributors
- @alexzhu0 made their first contribution in https://github.com/tinyhumansai/openhuman/pull/3066
- @izumi0uu made their first contribution in https://github.com/tinyhumansai/openhuman/pull/3180
- @erxiong0 made their first contribution in https://github.com/tinyhumansai/openhuman/pull/3184
Full Changelog: https://github.com/tinyhumansai/openhuman/compare/v0.57.5...v0.57.10