v0.53.15

tinyhumansai/openhumanv0.53.15May 7, 2026by github-actions[bot]

AI Summary

Lays the foundation for the memory system with MD-on-disk content storage and UI improvements. This release introduces thread organization and system tool coverage.

Key Highlights

  • Memory: MD-on-disk content + participant bucketing + async pipeline
  • Feature: Thread labels / categories for list organization
  • Feature: Sync and Learn sections to Memory workspace
  • Feature: System tool coverage — fs/shell/git/browser
  • Feature: Planner sandbox gate on composio meta-tools

New Features

  • Morning briefing injection with ambient runtime
  • Configurable runtime RPC URL bootstrap
  • Feat: core rpc auth
  • Feat: add dev bypass for onboarding gates
  • Feat: agent dedicated worker threads

Full Release Notes

## What's Changed
* fix(chat): size user message bubbles to fit text content by @graycyrus in https://github.com/tinyhumansai/openhuman/pull/977
* fix(nav): hide Memory tab from bottom navigation bar by @graycyrus in https://github.com/tinyhumansai/openhuman/pull/992
* test(foundation): coverage matrix + strategy + gap-fill batch (#773) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/980
* fix(ui): refetch snapshot on turn boundary so progress UI re-syncs (#924) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/981
* refactor(voice): move CLI adapter to controller registry by @jwalin-shah in https://github.com/tinyhumansai/openhuman/pull/1005
* chore(lint): add --cache flag to ESLint scripts by @jwalin-shah in https://github.com/tinyhumansai/openhuman/pull/1006
* feat(memory): MD-on-disk content + participant bucketing + async pipeline foundation by @sanil-23 in https://github.com/tinyhumansai/openhuman/pull/1008
* fix(auth): close cross-user state + CEF cookie leak (#900) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/1007
* docs(domains): add foundation domain READMEs (#966) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/999
* docs(release): add manual smoke checklist (#971) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/1000
* Fix: calendar events by @YellowSnnowmann in https://github.com/tinyhumansai/openhuman/pull/1004
* test(e2e): system tool coverage — fs/shell/git/browser (#967) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/1002
* fix(notifications): request OS permission at startup and fix socketService listener leak by @M3gA-Mind in https://github.com/tinyhumansai/openhuman/pull/998
* Fix:Issue 921 cron improvements by @YellowSnnowmann in https://github.com/tinyhumansai/openhuman/pull/975
* test(memory): phase 1 email ingest harness by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1009
* feat(welcome-agent): add discovery phase before setup checklist by @graycyrus in https://github.com/tinyhumansai/openhuman/pull/996
* test: rewards & progression coverage (#970) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/1003
* [Feature] Thread labels / categories for list organization by @senamakel in https://github.com/tinyhumansai/openhuman/pull/947
* chore(dev): add Windows dev runner and align lockfile versions by @M3gA-Mind in https://github.com/tinyhumansai/openhuman/pull/1015
* feat(orchestrator): wire memory-tree retrieval tools with periodic prefetch by @sanil-23 in https://github.com/tinyhumansai/openhuman/pull/1027
* fix(cron): route reminders from origin channel, gate announce by allowed_users by @obchain in https://github.com/tinyhumansai/openhuman/pull/1026
* feat(ci): tighten PR template + add soft-fail quality gates (#965) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/1001
* Fix notification-permission flow and onboarding copy for system test notifications by @YellowSnnowmann in https://github.com/tinyhumansai/openhuman/pull/1024
* refactor: split god-files into focused sibling modules (#835) by @jwalin-shah in https://github.com/tinyhumansai/openhuman/pull/1010
* feat(config): runtime RPC URL configuration bootstrap (Issue #933) by @unn-Known1 in https://github.com/tinyhumansai/openhuman/pull/948
* chore(deps): upgrade to Vite 8 and Rolldown by @VectorJet in https://github.com/tinyhumansai/openhuman/pull/942
* feat(planner): read-only sandbox gate on composio meta-tools by @obchain in https://github.com/tinyhumansai/openhuman/pull/904
* feat(morning_briefing): inject ambient runtime + user + datetime into system prompt by @obchain in https://github.com/tinyhumansai/openhuman/pull/959
* ci(weekly-review): aggregator + workflow + runbook for #459 by @obchain in https://github.com/tinyhumansai/openhuman/pull/914
* fix(app, mcp): PersistGate recovery + MCP handler drain on disconnect by @jwalin-shah in https://github.com/tinyhumansai/openhuman/pull/857
* fix(webview/whatsapp): IDB walk + DOM scrape + active-chat plumbing (#1017) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/1034
* feat(sentry): split errors into per-surface projects (react, core, tauri) by @CodeGhost21 in https://github.com/tinyhumansai/openhuman/pull/1032
* fix(local-ai): cap local models to 1b preset by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1029
* feat(memory): add Sync and Learn sections to Memory workspace by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1031
* Disable welcome auth actions by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1033
* Feat: core rpc auth by @YellowSnnowmann in https://github.com/tinyhumansai/openhuman/pull/881
* fix(webview/slack): scanner spawn + notifications + post-pushState target match (#1016) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/1028
* Build staging desktop artifacts in debug profile by @M3gA-Mind in https://github.com/tinyhumansai/openhuman/pull/1044
* fix(onboarding): rethink welcome agent from checklist to natural conversation by @graycyrus in https://github.com/tinyhumansai/openhuman/pull/1030
* fix(app): avoid desktop blank screen from modulepreload polyfill by @M3gA-Mind in https://github.com/tinyhumansai/openhuman/pull/1045
* fix(ui): consistent sidebar layout across all views by @graycyrus in https://github.com/tinyhumansai/openhuman/pull/1048
* fix(app): guard modulepreload relList.supports for CEF by @M3gA-Mind in https://github.com/tinyhumansai/openhuman/pull/1050
* feat: add dev bypass for onboarding gates and persistent subagent-usage UI signal by @YellowSnnowmann in https://github.com/tinyhumansai/openhuman/pull/1025
* docs(config): finish #933 — kill BACKEND_URL stragglers + document runtime precedence by @obchain in https://github.com/tinyhumansai/openhuman/pull/1042
* feat(webview): add timeout state and retry UI for stalled embedded webview loads by @YellowSnnowmann in https://github.com/tinyhumansai/openhuman/pull/1043
* feat(agent): orchestrator dedicated worker threads via spawn_subagent dedicated_thread flag by @obchain in https://github.com/tinyhumansai/openhuman/pull/1047
* fix(channels): preserve overflow segments instead of dropping them (#1041) by @sanil-23 in https://github.com/tinyhumansai/openhuman/pull/1051
* feat(webview/gmeet): native cam/mic/screenshare + keep Meet routing in-app (#1022) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/1054
* feat(remotion): Ghosty character library with transparent MOV variants by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1059
* feat(composio/gmail): sync into memory tree (Slack-parity) by @sanil-23 in https://github.com/tinyhumansai/openhuman/pull/1056
* feat(scheduler-gate): throttle background AI on battery / busy CPU by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1062
* fix(core,cef): run core in-process and stop orphaning CEF helpers on Cmd+Q by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1061
* ci: add dedicated staging release workflow by @graycyrus in https://github.com/tinyhumansai/openhuman/pull/1066
* fix(sentry): Rust source context + per-release deploy marker (#405) by @CodeGhost21 in https://github.com/tinyhumansai/openhuman/pull/1067
* fix(welcome): re-enable OAuth buttons with focus/timeout recovery (#1049) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/1069
* chore(dependencies): update pnpm-lock.yaml and Cargo.lock for package… by @M3gA-Mind in https://github.com/tinyhumansai/openhuman/pull/1082
* fix(onboarding): personalize welcome agent greeting with user identity by @graycyrus in https://github.com/tinyhumansai/openhuman/pull/1078
* fix(chat): make agent message bubbles fit content width by @graycyrus in https://github.com/tinyhumansai/openhuman/pull/1083
* Feat/dmg checks by @M3gA-Mind in https://github.com/tinyhumansai/openhuman/pull/1084
* fix(linux): Add X11 platform flags to .deb package launcher by @unn-Known1 in https://github.com/tinyhumansai/openhuman/pull/1087
* fix(sentry): auto-send React events; collapse core→tauri for desktop by @CodeGhost21 in https://github.com/tinyhumansai/openhuman/pull/1086
* fix(cef): run blank reload guard on the CEF UI thread by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1092
* fix(app): reload webview instead of restart_app in dev mode (#1068) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/1071
* fix(linux): deliver X11 ozone flags via custom .desktop template by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1091
* fix(webview-accounts): retry data-dir purge so CEF handle race doesn't leak cookies (#1076) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/1081
* fix(webview/slack): media perms + deep-link isolation (#1074) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/1080
* ci(release): split staging vs production workflows; promote staging tags by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1094
* Update release-staging.yml by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1097
* ci(staging): cut staging from main; add act local-debug helper by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1099
* fix(ci): correct sentry-cli download URL and trap scope by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1100
* feat(chat): forward thread_id to backend for KV cache locality by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1095
* fix(ci): bump pinned sentry-cli to 3.4.1 (2.34.2 was never published) by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1102
* fix(ci): drop bash trap in upload_sentry_symbols.sh; inline cleanup by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1103
* refactor(session): flatten session_raw/, switch md to YYYY_MM_DD by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1098
* Add full Composio managed-auth toolkit catalog by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1093
* ci: add diff-aware 80% coverage gate (Vitest + cargo-llvm-cov) by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1104
* feat(scripts): pnpm work + pnpm debug for agent-driven workflows by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1105
* ci: pull pnpm into CI image, drop redundant setup steps by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1107
* docs: add Cursor Cloud specific instructions to AGENTS.md by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1106
* docs: surface 80% coverage gate and scripts/debug runners by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1108
* feat(app): show Composio integrations as sorted icon grid on Skills by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1109
* feat(composio): client-side trigger enable/disable toggles by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1110
* feat(skills): channels grid + integrations card polish; tolerant Composio trigger decode by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1112
* feat(home): early-bird banner + assistant→agent terminology by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1113
* feat(updater): in-app auto-update with auto-download + restart prompt (#677) by @CodeGhost21 in https://github.com/tinyhumansai/openhuman/pull/1114
* chore(claude): add ship-and-babysit slash command by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1115
* feat(home): EarlyBirdyBanner + agent terminology + LinkedIn enrichment model pin by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1118
* fix(chat): single onboarding thread in sidebar after wizard by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1116
* fix: filter out global namespace from citation chips by @senamakel-droid in https://github.com/tinyhumansai/openhuman/pull/1124
* feat(nav): enable Memory tab in BottomTabBar by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1125
* feat(memory): singleton ingestion + status RPC + UI pill by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1126
* feat(human): mascot tab with viseme-driven lipsync (staging only) by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1127
* Fix CEF zombie processes on full app close and restart by @senamakel-droid in https://github.com/tinyhumansai/openhuman/pull/1128
* Update issue templates for GitHub issue types by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1146
* feat(human): expand mascot expressions and tighten reply-speech state machine by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1147
* feat(memory): ingestion pipeline + tree-architecture docs + ops/schemas split by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1142
* feat(threads): surface live subagent work in parent thread (#1122) by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1159
* fix(human): keep mascot mouth animating when TTS ships no viseme data by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1160
* feat(composio): consume backend markdownFormatted for LLM output by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1165
* fix(subagent): lazy-register toolkit actions filtered out of fuzzy top-K by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1162
* feat(memory): user-facing long-term memory window preset (#1137) by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1161
* fix(tauri-shell): proactively kill stale openhuman RPC on startup by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1166
* fix(composio): per-action tool consumes backend markdownFormatted by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1167
* fix(threads): persist selectedThreadId across reloads by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1168
* feat(memory_tree): switch embed model to bge-m3 (1024-dim, 8K context) by @sanil-23 in https://github.com/tinyhumansai/openhuman/pull/1174
* fix(agent): drop redundant [Memory context] recall injection by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1173
* chore(memory_tree): drop body-read timeouts on Ollama HTTP calls by @sanil-23 in https://github.com/tinyhumansai/openhuman/pull/1171
* feat(transcript): emit thread_id + fix orchestrator missing cost by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1169
* fix(composio/gmail): phase out html2md, prefer text/plain MIME part by @sanil-23 in https://github.com/tinyhumansai/openhuman/pull/1170
* feat(tools): markdown output for internal tool results by @senamakel in https://github.com/tinyhumansai/openhuman/pull/1172
* feat(security): enforce prompt-injection guard before model and tool execution by @YellowSnnowmann in https://github.com/tinyhumansai/openhuman/pull/1175
* fix(cef): popup paint dies after first frame — skip blank-page guard for popups (#1079) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/1182
* chore(sentry): rename OPENHUMAN_SENTRY_DSN → OPENHUMAN_CORE_SENTRY_DSN by @CodeGhost21 in https://github.com/tinyhumansai/openhuman/pull/1186
* feat(remotion): add yellow mascot character with all animation variants by @NeilDesign1 in https://github.com/tinyhumansai/openhuman/pull/1193
* refactor(composio): hide raw connection ID, derive friendly label (#1153) by @oxoxDev in https://github.com/tinyhumansai/openhuman/pull/1185
* fix(windows): align install.ps1 MSI with per-machine scope (#913) by @M3gA-Mind in https://github.com/tinyhumansai/openhuman/pull/1187
* fix(tauri): deterministic CEF teardown on full app close (#1120) by @M3gA-Mind in https://github.com/tinyhumansai/openhuman/pull/1189
* fix(composio): cap Gmail HTML body before strip (crash mitigation) by @M3gA-Mind in https://github.com/tinyhumansai/openhuman/pull/1191
* fix(auth): stop stale chat threads after signup by @M3gA-Mind in https://github.com/tinyhumansai/openhuman/pull/1192
* feat(sentry): staging-only "Trigger Sentry Test" button (#1072) by @CodeGhost21 in https://github.com/tinyhumansai/openhuman/pull/1183

## New Contributors
* @senamakel-droid made their first contribution in https://github.com/tinyhumansai/openhuman/pull/1124

**Full Changelog**: https://github.com/tinyhumansai/openhuman/compare/v0.53.4...v0.53.15