Commit Graph
1013 Commits
Author SHA1 Message Date
55b840ec1f fix(i18n): localize ChatGPT OAuth strings in onboarding ApiKeysStep (#2975)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-05-30 09:12:57 -07:00
YOMXXXandGitHub 4d3cc4fff3 fix(memory-sync): migrate Linear provider to memory_tree (#2885) (#3018) 2026-05-30 08:46:17 -07:00
HarinayanandGitHub a388a10c57 fix: add Open button to knowledge vault rows with Obsidian deep link fallback (#2909) (#3014) 2026-05-30 08:40:29 -07:00
46b6c1f95c feat(settings): surface approval history audit trail (#2949)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-05-30 08:35:33 -07:00
YOMXXXandGitHub c70ef5c3ef fix(composio): clarify Zoho Mail readiness (#2914) (#3013) 2026-05-30 08:34:17 -07:00
fb8068e92e feat(cron): complete smart scheduling flow from chat + polish cron management UI (#2943)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-05-30 08:25:50 -07:00
dd1439e2dc feat(intelligence): add Memory Timeline (#2950)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-05-30 08:16:11 -07:00
26f418af2d feat(intelligence): add Knowledge Freshness (#2932)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-05-30 07:43:01 -07:00
d23671c45b Add Codex OAuth provider support (#2748)
Co-authored-by: YOMXXX <liguanchen@xiaomi.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Happy <yesreply@happy.engineering>
Co-authored-by: zahica1234 <zaharenci100@gmail.com>
Co-authored-by: zahica1234 <i.milev001@gmail.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-05-30 07:37:20 -07:00
301ba10ce4 feat(voice): polish mascot TTS/STT session states and lifecycle (#2916)
Co-authored-by: Taimoor <astikkosapparel009@gmail.com>
2026-05-30 06:50:52 -07:00
695bff458e fix: clear stale backend errors while reconnecting (#2616)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-05-30 06:47:52 -07:00
Steven EnamakelandGitHub 3556842337 feat(agent): live streaming subagent view with reopenable sub-threads (#3007) 2026-05-30 01:04:23 -07:00
Steven EnamakelandGitHub 20ad76d796 feat(workflows): agent workflows — phase-keyed task lifecycle playbooks (#3008) 2026-05-30 01:00:18 -07:00
8c23721de6 fix(local-ai): unblock summary diagnostics (#2940)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-05-30 00:57:39 -07:00
Steven EnamakelandGitHub f64199e4e5 ci: consolidate pull request checks (#3001) 2026-05-30 00:26:55 -07:00
Steven EnamakelandGitHub c7e9d85f8f fix(i18n): translate locale fallback strings (#3004) 2026-05-29 22:56:15 -07:00
Steven EnamakelandGitHub c3ee5d420f feat(settings): Agents settings hub + dedicated agent editor (#3005) 2026-05-29 22:37:55 -07:00
Steven EnamakelandGitHub 029f007e6c refactor(react): extract repeated UI primitives (#3003) 2026-05-29 21:29:58 -07:00
e6bd1bd7b8 feat(wallet): surface multi-chain balances in Settings (#2686)
Co-authored-by: Srinivas Vaddi <38348871+vaddisrinivas@users.noreply.github.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
Co-authored-by: sanil-23 <sanil@vezures.xyz>
Co-authored-by: sanil-23 <sanil@alphahuman.xyz>
2026-05-29 20:29:26 -07:00
Steven EnamakelandGitHub 4c911240df feat(search): add registry-backed search module (#2999) 2026-05-29 19:41:01 -07:00
Steven EnamakelandGitHub b008a0e93e feat: Agent Tasks board + Settings > Agents registry panel (#2998) 2026-05-29 18:11:19 -07:00
Steven EnamakelandGitHub 123e8b0353 refactor(rust): split oversized modules (#2991) 2026-05-29 16:36:56 -07:00
Steven EnamakelandGitHub 525eaf74d7 refactor(rust): move large inline tests to files (#2987) 2026-05-29 15:14:46 -07:00
886c4a6342 feat: proactive agent task pipeline — dispatcher, approval, executors, write-back (#2974)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-05-29 14:26:31 -07:00
f89501312a fix(chat): rearm safety timer on sub-agent tool / task-board updates (#2857)
Co-authored-by: zahica1234 <i.milev001@gmail.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 11:07:54 -07:00
6ef6c21d68 feat(tauri): OPENHUMAN_FORCE_GPU env override for Linux CEF disable (#2862)
Co-authored-by: zahica1234 <i.milev001@gmail.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-05-29 11:00:05 -07:00
Steven EnamakelandGitHub 97808f6560 Revert gameplay-specific review workflows (#2962) 2026-05-29 10:59:32 -07:00
ec382ad732 feat(intelligence): add Knowledge Graph Centrality (#2931)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 19:46:58 +05:30
Steven EnamakelGitHubcyrus@tinyhumans.ai <cyrus@tinyhumans.ai>
6dceef7bf4 feat(agent): multi-agent personalities with scoped memory and delegation (#2895)
Co-authored-by: cyrus@tinyhumans.ai <cyrus@tinyhumans.ai>
2026-05-29 19:31:46 +05:30
Steven EnamakelGitHubcyrus@tinyhumans.ai <cyrus@tinyhumans.ai>
29bf148f38 feat(task-sources): proactive task ingestion from GitHub/Notion/Linear/ClickUp (#2894)
Co-authored-by: cyrus@tinyhumans.ai <cyrus@tinyhumans.ai>
2026-05-29 19:30:34 +05:30
Steven EnamakelGitHubcyrus@tinyhumans.ai <cyrus@tinyhumans.ai>
3e59548f12 Enrich agent task board workflow (#2891)
Co-authored-by: cyrus@tinyhumans.ai <cyrus@tinyhumans.ai>
2026-05-29 19:19:03 +05:30
Steven EnamakelGitHubcyrus@tinyhumans.ai <cyrus@tinyhumans.ai>
b72877445b feat(memory_sources): add Memory Sources domain — user-configurable data connectors (#2893)
Co-authored-by: cyrus@tinyhumans.ai <cyrus@tinyhumans.ai>
2026-05-29 19:18:00 +05:30
c7f4da749f feat(mascot): add emotional reaction layer for conversation state (#2900)
Co-authored-by: Taimoor <astikkosapparel009@gmail.com>
2026-05-29 12:41:01 +05:30
github-actions[bot] 1a3bfbb088 chore(staging): v0.57.2 2026-05-29 06:41:33 +00:00
Mega MindGitHubsanil-23Claude Opus 4.7sanil-23cyrus@tinyhumans.ai <cyrus@tinyhumans.ai>Steven Enamakel
db3fdc2e6c feat(skills): scheduled dashboard + run/new pages + [github] preflight gate + composio-only GitHub I/O (#2882)
Co-authored-by: sanil-23 <sanil@alphahuman.xyz>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: sanil-23 <sanil@vezures.xyz>
Co-authored-by: cyrus@tinyhumans.ai <cyrus@tinyhumans.ai>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-05-29 10:17:58 +05:30
32d03ca6aa feat(mcp): connection health toolbar with bulk Retry All / Disconnect All actions (#2641)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-05-28 21:10:44 -07:00
5a5cd43ea9 feat(search): add Querit provider (#2753)
Co-authored-by: wangxinwei03 <wangxinwei03@MacBook-Pro.local>
2026-05-28 21:06:26 -07:00
YOMXXXandGitHub 2df7d7a27a i18n: translate chat.attachment.* keys across all locales (#2725) (#2888) 2026-05-29 09:27:21 +05:30
cd6acd557d refactor(memory): route Obsidian deep link through workspace-link layer (#2492) (#2702)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Happy <yesreply@happy.engineering>
2026-05-28 20:30:57 -07:00
f5e4c30ecc feat(mcp): interactive Tool Execution Playground (schema viewer + JSON args editor + run + history) (#2644)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 20:20:14 -07:00
55b1e6a30d feat(mcp): search + keyboard navigation for installed MCP servers (#2639)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 20:17:21 -07:00
b1b919a92a feat(meet-agent): Flow A second brain — orchestrator + tools + pre-roll + cache + barge-in
Co-authored-by: M3gA-Mind <megamind@mahadao.com>
2026-05-29 07:10:50 +05:30
d9f4139ef4 mergeTooShort() never merges a short first segment (#2615)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
2026-05-28 18:01:23 -07:00
c5c93c502e feat(events): live domain event stream log panel (#2653)
Co-authored-by: sanil-23 <sanil@vezures.xyz>
Co-authored-by: Claude <noreply@anthropic.com>
2026-05-29 05:04:23 +05:30
0019789fb0 feat(gameplay): AI gameplay review and highlight workflows for streamers (#1674) (#2856)
Co-authored-by: Ayush Raj Chourasia <iter.student.alpha@gmail.com>
Co-authored-by: Srinivas Vaddi <38348871+vaddisrinivas@users.noreply.github.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-29 05:01:12 +05:30
71d9ecb6bc fix(socket): recover from stale disconnected socket to prevent permanent "Connecting..." (#2487)
## Summary

- Fixed a reconnect edge case where socketService.connect() could get stuck when a stale disconnected socket instance existed for the same auth token.
- Prevented false-positive connecting UI state by clearing stale disconnected socket references before async reconnect guards run.
- Preserved existing safety behavior for active sockets (connected) and in-flight sockets (!disconnected) to avoid duplicate connections.
- Added a regression unit test to verify same-token reconnect creates a fresh socket instead of silently no-oping.

## Problem

- Users could be stuck on Connecting... and unable to chat after a disconnect/reconnect cycle.
- Root cause: reconnect logic set state to connecting, but returned early because this.socket was still non-null (stale/disconnected), so no new socket was created and no connect/connect_error transition fired.
- This left connection state stranded and blocked chat flows.

## Solution

- In socketService.connectAsync, when token is unchanged and this.socket.disconnected === true, explicitly clear stale runtime references (this.socket, this.mcpTransport) before continuing.
- Keep existing early returns for:
  - same-token + already connected
  - same-token + currently connecting (!disconnected)
- Added test coverage for the stale-socket scenario: second same-token connect() now creates a new socket instance (verifies io(...) called twice).

## Submission Checklist

- If a section does not apply to this change, mark the item as N/A with a one-line reason. Do not delete items.
- Tests added or updated (happy path + at least one failure / edge case) per Testing Strategy
- Diff coverage ≥ 80% — changed lines (Vitest + cargo-llvm-cov merged via diff-cover) meet the gate enforced by `.github/workflows/coverage.yml`. Run pnpm test:coverage and pnpm test:rust locally; PRs below 80% on changed lines will not merge.
- Coverage matrix updated — added/removed/renamed feature rows in `docs/TEST-COVERAGE-MATRIX.md` reflect this change (or N/A: behaviour-only change)
- All affected feature IDs from the matrix are listed in the PR description under ## Related
- No new external network dependencies introduced (mock backend used per Testing Strategy)
- Manual smoke checklist updated if this touches release-cut surfaces (`docs/RELEASE-MANUAL-SMOKE.md`)
- Linked issue closed via Closes #NNN in the ## Related section

## Impact

- Runtime/platform impact: frontend connection management path (app/src/services/socketService.ts) affecting desktop/web UI behavior where this service is used.
- Compatibility: no API/schema changes.
- Performance: negligible; only additional stale-reference cleanup in reconnect edge case.
- Security: no new credential surface or transport changes.


Co-authored-by: M3gA-Mind <megamind@mahadao.com>
2026-05-29 04:49:44 +05:30
oxoxDevandGitHub 336d811ca0 feat(core): pass in-process RPC bearer via internal handle, not process env (#2709) 2026-05-29 04:35:33 +05:30
f407065635 feat(intelligence): add architecture diagram viewer (#2687)
Signed-off-by: sunilkumarvalmiki <g.sunilkumarvalmiki@gmail.com>
Co-authored-by: sanil-23 <sanil@vezures.xyz>
2026-05-29 04:12:32 +05:30
Mega MindGitHubcyrus@tinyhumans.ai <cyrus@tinyhumans.ai>
32dd0be19a fix(rpc): register openhuman.system_info and add legacy alias (Sentry CORE-RUST-G0, closes #2871) (#2877)
Co-authored-by: cyrus@tinyhumans.ai <cyrus@tinyhumans.ai>
2026-05-29 04:04:24 +05:30
972e327381 feat(tool_policy): diagnostics RPC and Developer Options panel (#2715)
Co-authored-by: Srinivas Vaddi <38348871+vaddisrinivas@users.noreply.github.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
Co-authored-by: Vladimir Yastreboff <vlad@vladimirs-air.lan>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: sanil-23 <sanil@vezures.xyz>
Co-authored-by: Claude <noreply@anthropic.com>
2026-05-29 04:01:55 +05:30