github tinyhumansai/openhuman v0.53.35
OpenHuman v0.53.35

latest releases: v0.63.10-staging, v0.63.9-staging, v0.63.7...
3 months ago

What's Changed

  • fix(sentry): restore OS context + guard source-map upload (#1403) by @senamakel in #1405
  • feat(memory): transcript-to-memory ingestion pipeline (#1399) by @senamakel in #1406
  • Fix deregistration bug in transport.off() by @senamakel in #1409
  • feat(scripts): add pnpm rabbit to retrigger CodeRabbit after rate limits by @senamakel in #1421
  • Add seed phrase onboarding and multi-chain wallet setup by @senamakel in #1407
  • 🧪 Add tests for bearer_authorization_value by @senamakel in #1417
  • 🧪 Add comprehensive tests for normalizeCouponRedeemResult by @senamakel in #1411
  • 🧪 Improve tests for referralApi.ts by @senamakel in #1412
  • 🧪 [testing improvement] expand coverage for normalizeRpcMethod by @senamakel in #1413
  • fix(rabbit): handle CR action acks + edited rate-limit comments; schedule via GH Action by @senamakel in #1425
  • Fix/rabbit workflow env by @senamakel in #1426
  • 🧪 Add tests for summarize_rpc_result by @senamakel in #1418
  • fix(ci): scope rabbit-retrigger to Production environment by @senamakel in #1427
  • Fix/rabbit 3 by @senamakel in #1428
  • 🧹 Handle dontShowAgain preference in ConfirmationModal by @senamakel in #1410
  • fix(ci): switch rabbit-retrigger to a PAT in Review environment by @senamakel in #1430
  • iremove by @senamakel in #1432
  • test: Add unit tests for user_id_from_profile_payload by @senamakel in #1429
  • test: add comprehensive coverage for normalizeRedeemedCoupon by @senamakel in #1423
  • [Testing] Improve coverage for normalizeTeamUsage by @senamakel in #1415
  • feat(wallet): add execution surface for balances, transfers, swaps, contract calls (#1396) by @senamakel in #1424
  • ci(release): ship Linux openhuman-core tarballs and push GHCR image by @senamakel in #1442
  • Isolate global autocomplete engine in tests by @senamakel in #1443
  • 🧹 Refactor PairingGuard to utilize async Tokio Mutex by @senamakel in #1446
  • docs(core): simplify remote core RPC token setup (#1438) by @senamakel in #1444
  • fix(sentry): accept _sentryDebugIds runtime map as proof of source-map upload by @senamakel in #1448
  • Update README.md by @senamakel in #1449
  • Update README.md by @senamakel in #1451
  • fix(sentry): resolve verifier path correctly on Windows by @senamakel in #1452
  • fix(learning): cloud fallback when local reflection gate is off by @senamakel in #1453
  • Document building the Rust core from scratch by @senamakel in #1454
  • Expand CONTRIBUTING setup guide and Codex workflow helpers by @senamakel in #1455
  • Update README.md by @senamakel in #1459
  • Rationalize memory-tree summary filenames and stamp core version on wiki artifacts by @senamakel in #1457
  • Send client app version headers on backend requests by @senamakel in #1456
  • Support reliable self-update for server-side and headless core instances by @senamakel in #1458
  • feat(learning): ambient personalization cache for #566 by @sanil-23 in #1460
  • fix(release): refresh Cargo.lock on bump, attach uid to core Sentry, hide debug settings by @senamakel in #1465
  • feat(web): cloud-only boot picker + build:web target by @senamakel in #1466
  • Fix segmented chat response reconciliation by @jwalin-shah in #1469
  • docs: add Operator MVP execution plan by @jwalin-shah in #1470
  • fix(windows): stop terminal flood on app launch via GUI subsystem + AttachConsole by @senamakel in #1468
  • chore: add review_pr to gitignore by @graycyrus in #1481
  • feat(config): configurable OpenAI-compatible backend provider (#1342) by @senamakel in #1467
  • ci(release): checkout submodules in prepare-build step by @senamakel in #1482
  • feat(tauri): make floating mascot draggable by @graycyrus in #1485
  • fix(tauri): align staging datadir resolution with core (#1490) by @oxoxDev in #1492
  • feat(human): toggle voice recording with spacebar (#1471) by @obchain in #1483
  • feat(mascot): sleep by default, wake on hover/click by @graycyrus in #1493
  • fix(human/mascot): consume orphan audio-stopped rejections (#1472) by @oxoxDev in #1494
  • fix(core-rpc): normalize config method wiring and harden startup against config/SQLite edge cases by @YellowSnnowmann in #1497
  • feat(auth): classify RPC 401s + global reauth bus (#1472) by @oxoxDev in #1495
  • docs: fix README typos and copy bugs by @HugoTheCat in #1500
  • fix(windows): silence conhost flashes from core-side spawns (#731/#1338 follow-up) by @sanil-23 in #1498
  • fix(openUrl): fall back to window.open when CEF IPC handle not ready (#1472) by @oxoxDev in #1491
  • feat(memory): add tool-scoped memory with durable rule capture, RPC APIs, and prompt pinning by @YellowSnnowmann in #1487
  • [codex] Align E2E docs with CEF reality by @jwalin-shah in #1464
  • chore(ci): bump deprecated Node 20 GitHub Actions to Node 24-compatible majors by @senamakel in #1501
  • fix(auth): treat missing backend session token as auth-expired by @senamakel in #1504
  • fix(ci): install pnpm before setup-node in release workflows by @senamakel in #1507
  • fix(memory): default embeddings to cloud (Voyage), opt in for local Ollama by @senamakel in #1508
  • fix(observability): skip Sentry report for 429 from upstream providers by @senamakel in #1512
  • feat(orchestrator): expose update_check + update_apply tools (#1435) by @obchain in #1473
  • fix(tauri): prevent CEF init panic on second launch via single-instance plugin by @senamakel in #1510
  • fix(observability): render full anyhow chain so Sentry events are diagnosable by @senamakel in #1511
  • fix(secrets): cache decoded key + retry transient reads (OPENHUMAN-TAURI-58) by @senamakel in #1509
  • fix(conversations): catch loadThreads rejection on mount to silence Sentry noise by @senamakel in #1513
  • fix(credentials): quarantine corrupt auth profile store by @senamakel in #1514
  • Redact auth profile lock paths from errors by @senamakel in #1515
  • perf(conversations): track message stats in threads log so list_threads is O(threads.jsonl) by @senamakel in #1517
  • fix(chat): release composer lock on socket disconnect (Windows lockout) by @senamakel in #1522
  • fix(webview-accounts): typed error wrap for openWebviewAccount (#1472) by @oxoxDev in #1521
  • fix(auth): stop 401 cascade after session expiry (OPENHUMAN-TAURI-1T) by @senamakel in #1516
  • chore: add sentry_bugs to gitignore by @graycyrus in #1525
  • fix(windows): wire CEF keyboard input routing on cold launch by @sanil-23 in #1528
  • fix(ci): disable pnpm cache in setup-node and bump deprecated app-token action by @senamakel in #1572
  • chore(branding): refresh app icons across all sizes by @oxoxDev in #1571
  • feat(analytics): implement Google Analytics by @graycyrus in #1533
  • chore(readme): add UTM tracking params to download links by @graycyrus in #1559
  • test(triage): inject permit acquisition so evaluator tests stop hanging by @senamakel in #1524
  • fix(memory): demote transient SQLite busy in tree_jobs_worker (OPENHUMAN-TAURI-BP) by @CodeGhost21 in #1579
  • fix(ollama): URL builder + local-AI noise suppression bundle by @oxoxDev in #1553
  • fix(tauri): hide instead of destroy main window on Windows close (OPENHUMAN-TAURI-2X) by @oxoxDev in #1548
  • fix(composio): collect WABA ID before WhatsApp Business OAuth flow by @YellowSnnowmann in #1550
  • fix(accounts): reset transient webview status on rehydrate by @obchain in #1536
  • fix(webview_apis): always bind ephemeral port, ignore stale PORT_ENV (OPENHUMAN-TAURI-82) by @sanil-23 in #1543
  • fix(ipc): guard isTauri() on TAURI_INTERNALS.invoke (OPENHUMAN-REACT-S) by @sanil-23 in #1556
  • fix(observability/auth): handle JWT-required expiry path and normalize backend API base URLs by @YellowSnnowmann in #1551
  • fix(si_server): skip embedded server autostart on non-macOS (OPENHUMAN-TAURI-50) by @oxoxDev in #1542
  • fix(rpc): normalize legacy un-namespaced method names in dispatcher (OPENHUMAN-TAURI-9Q) by @oxoxDev in #1541
  • fix(rpc): rewrite legacy method names server-side before dispatch (OPENHUMAN-TAURI-BQ) by @sanil-23 in #1544
  • fix(sentry): drop dev-server fetch noise from Tauri shell events (OPENHUMAN-TAURI-V) by @sanil-23 in #1545
  • fix(socket): follow HTTP 3xx during WebSocket handshake (OPENHUMAN-TAURI-9X) by @oxoxDev in #1547
  • fix(util): UTF-8-safe truncation helpers + audit unsafe byte-slice call sites (OPENHUMAN-TAURI-7G) by @oxoxDev in #1549
  • feat(tauri): hide main window to tray on Windows close by @mvanhorn in #1583
  • fix(release): publish linux-x86_64 AppImage asset and validate latest.json by @mvanhorn in #1582
  • chore(deps): cargo update lockfiles to patch openssl + rand CVEs by @mvanhorn in #1581
  • fix: cache device profile detection by @shadowdoggie in #1585
  • refactor(api): robust websocket URL construction by @RinZ27 in #1560
  • fix(config): recover from corrupted config.toml instead of crashing boot by @graycyrus in #1537
  • refactor: move inline cfg-gated platform imports to top-level use statements by @PranavAgarkar07 in #1564
  • feat(local_ai): Ollama precondition gate + install UX hardening (#1475) by @sanil-23 in #1569
  • fix(observability): skip Sentry report for provider "Budget exceeded" errors by @senamakel in #1530
  • fix(config): recover from corrupted config.toml via persistent .bak by @PranavAgarkar07 in #1563
  • fix(subconscious): route text-only tasks through cloud when local AI disabled by @PranavAgarkar07 in #1565
  • fix(observability): drop transient upstream HTTP from Sentry (429/408/502/503/504) by @oxoxDev in #1529
  • fix(socket): suppress retry-storm Sentry noise + empty-token guard (OPENHUMAN-TAURI-8M) by @sanil-23 in #1568
  • fix(triage): defer instead of error on budget-exceeded (OPENHUMAN-TAURI-X) by @CodeGhost21 in #1558
  • fix(threads): typed ThreadNotFound error + skip Sentry for stale-thread RPCs (OPENHUMAN-TAURI-4H, -60) by @oxoxDev in #1570
  • fix(chat): show specific error messages instead of generic 'Something went wrong' by @PranavAgarkar07 in #1566
  • fix(memory): health-gate Ollama embeddings, fall back to cloud (OPENHUMAN-TAURI-B7) by @CodeGhost21 in #1555
  • fix(scheduler_gate): ignore SIGNED_OUT override when gate is uninit (unblocks Rust Core test suite) by @sanil-23 in #1552
  • fix(observability): skip Sentry for param-validation errors (OPENHUMAN-TAURI-20) by @CodeGhost21 in #1575
  • fix(staging-build): unblock Windows compile + diagnose Linux AppImage bundler by @senamakel in #1591
  • fix(appimage): resolve libcef.so for lib4bin so Linux bundle stops aborting by @senamakel in #1602

New Contributors

Full Changelog: v0.53.22...v0.53.35

Don't miss a new openhuman release

NewReleases is sending notifications on new releases.