github tinyhumansai/openhuman v0.53.15
OpenHuman v0.53.15

latest releases: v0.57.55-staging, v0.57.53, v0.57.52...
one month ago

What's Changed

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

New Contributors

Full Changelog: v0.53.4...v0.53.15

Don't miss a new openhuman release

NewReleases is sending notifications on new releases.