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