Commit Graph
1254 Commits
Author SHA1 Message Date
Graham Neubigandopenhands ea2135386b Implement scoped embeddable styles (#55)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-04-30 22:46:04 -07:00
openhands 1c239d73a9 Port OpenHands frontend to direct agent_server integration
Co-authored-by: openhands <openhands@all-hands.dev>
2026-04-24 02:46:34 +00:00
Graham Neubigandneubig cb9138caf6 chore: clear repository for Agent Canvas migration (#15397)
Co-authored-by: neubig <neubig@users.noreply.github.com>
2026-07-27 09:09:20 -04:00
Alona 6525030050 fix(app-server): prevent webhook callbacks from starving the database pool (#15379) 2026-07-24 15:40:27 -04:00
simonrosenbergandopenhands 2295590005 feat(settings): support title generation profile preference (#15366)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-07-24 18:37:59 +02:00
Alona 6b04532541 fix(app-server): persist combined LLM usage metrics across all usage buckets (#15354) 2026-07-23 17:28:53 -04:00
Alona 234b819be8 feat: surface sandbox start-failure reason in conversation start errors (#14885) 2026-07-23 13:41:37 +00:00
Rohit Malhotraandopenhands e39d94e5db feat: Expose app and SDK versions in server info (#15345)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-07-21 13:59:35 -04:00
Alona a1547a9c0d fix(app-server): support Bitbucket Data Center personal repos as marketplace sources (#15334) 2026-07-21 11:28:37 -05:00
Joe Laverty 39d4271a10 revert(agent-profiles): restore default tools in cloud launches (#15339) 2026-07-21 09:35:36 -04:00
dylan 1a8beb35b4 fix(app-server): restore previous DB pool_size default (#15333) 2026-07-20 15:44:35 -04:00
fad3228f0c fix: add managed LLM key refresh endpoint (#15023)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Rohit Malhotra <rohitvinodmalhotra@gmail.com>
Co-authored-by: neubig <neubig@users.noreply.github.com>
Co-authored-by: allhands-bot <allhands-bot@users.noreply.github.com>
2026-07-20 11:55:19 -04:00
Tim O'Farrellandopenhands 7db8bd4d92 refactor: Expand better-error-logging patterns across the codebase (#15241)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-07-20 03:37:01 -06:00
Rohit Malhotraandopenhands fadab3a54a fix: Avoid logout on transient provider get_user errors (#15305)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-07-17 12:13:02 -04:00
simonrosenberg cba578860e fix(agent-profiles): honor profile settings in cloud launches (#15228) 2026-07-16 13:42:29 +02:00
Alona 9c5d4dce54 fix: retry idempotent runtime-api reads once on timeout (#15266) 2026-07-15 12:17:17 -05:00
Joe Laverty 8ed181dc3a fix(mcp): preserve MCP auth secrets stripped by settings GET round-trip (#15285) 2026-07-15 11:50:18 -04:00
dylan 5adf4dac2d fix(app-server): lower DB pool defaults and make them env-tunable (#15270) 2026-07-15 11:09:47 -04:00
simonrosenberg 478a05bf58 fix(mcp): preserve SaaS credentials with encrypted storage (#15257) 2026-07-14 14:21:52 +02:00
3949e1cc17 fix(app-server): preserve conversation created_at across lifecycle webhooks (#15243)
Co-authored-by: Sujit <sujit@example.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-11 07:52:10 -06:00
4a607c6d94 feat(app-server): enrich final archive manifests and remove initial snapshots (#15058)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Juan Michelini <juan@juan.com.uy>
Co-authored-by: openhands <openhands@all-hands.dev>
2026-07-10 12:44:31 +02:00
ef1a3c71a0 fix(app-server): preserve observability context metadata (#15215)
Co-authored-by: hxaxd <szc050524@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-10 08:59:58 +02:00
Tim O'Farrellandopenhands d1563c9526 fix: Enable LIFO database connection pooling (#15225)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-07-09 22:18:48 -06:00
Tim O'Farrellandopenhands ecb9b4ad36 fix: prevent webhook-driven DB connection leaks (#15212)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-07-09 12:05:46 -06:00
Saurya Velagapudi a41ae5eebe feat: surface email enabled for smtp/resend (#15214) 2026-07-09 10:44:19 -07:00
Saurya Velagapudiandopenhands afccf6e3f0 feat(frontend): Add Budgets dashboard and expand Usage Dashboard (#15149)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-07-09 11:15:44 -06:00
simonrosenbergandClaude Opus 4.8 c0c64bbbc6 feat(enterprise): Agent Profiles on the cloud/SaaS backend (#15044) (#15060)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-09 17:41:52 +02:00
d514ee4061 feat: pass repository metadata to observability traces (#14431)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Graham Neubig <gneubig@users.noreply.github.com>
2026-07-09 15:27:31 +02:00
Hiep Le 0828e04b3e fix: send authenticated marketplace URLs to agent-server (#15187) 2026-07-09 01:52:15 +07:00
Saurya Velagapudi 38fb5bc4fb feat: surface email enabled for smtp/resend (#15185) 2026-07-08 12:22:21 -06:00
Saurya Velagapudiandopenhands 94f82ede8b feat: add SMTP email service (#15144)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-07-08 09:46:35 -07:00
Hiep Le 2abf0b1303 fix: default ENABLE_ACP on so ACP agent settings show in OH Cloud (#15183) 2026-07-08 21:17:44 +07:00
Tim O'Farrellandopenhands 20a721e23b fix(app_server): derive agent server image from package version (#15168)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-07-07 15:26:02 -06:00
Tim O'Farrellandopenhands d009e69bff fix(app_server): pass flat mcp_config shape to SDK Agent (#15159)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-07-07 09:18:47 -06:00
cc80397ecd chore: bump SDK packages to v1.31.2 (#15156)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev>
2026-07-07 04:13:21 -06:00
Tim O'Farrellandopenhands d626f5285c fix(sandbox-spec): fall back to defaults when runtime-api has no warm runtimes (#15141)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-07-06 14:47:12 +00:00
rakshith1928 b526578e8d fix: crash when request.client is None in InMemoryRateLimiter (#15119) 2026-07-04 22:28:34 +02:00
aivong-openhandsandopenhands 760d6e9b03 fix: add test for InMemoryRateLimiter.__init__ to prevent duplicate assignment regression (#14729)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-07-03 04:56:03 +02:00
e64e1bd5d4 feat: Add dynamic marketplace support for plugin registration (#14887)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: hieptl <hieptl.developer@gmail.com>
2026-07-02 12:43:04 -06:00
7b8b26266b feat(app-server): add repo/branch to Laminar trace metadata (#15059)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-01 17:23:01 -03:00
5175125b7e chore: bump SDK and agent-server to 1.30.0 (#15079)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-01 14:03:28 +02:00
Vasco Schiavo c105a82387 fix: stream LLM tokens for cloud conversations and profile switches (#15021) 2026-06-30 20:00:28 +02:00
77bd80d3a4 feat(app-server): capture production workspace state — initial snapshot at start + archive before delete (APP-2403) (#14953)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-29 18:03:45 +00:00
Saurya VelagapudiandOpenHands Bot 25ab318cbb feat(org): Add organization conversation admin dashboard (#14846)
Co-authored-by: OpenHands Bot <openhands@all-hands.dev>
2026-06-29 08:39:18 -07:00
b897ce421d feat: implement semantic file chunking using tree-sitter AST parsing (#14699)
Co-authored-by: Vasco Schiavo <115561717+VascoSch92@users.noreply.github.com>
Co-authored-by: VascoSch92 <vasco@openhands.dev>
2026-06-28 18:53:58 +00:00
Tim O'Farrellandopenhands 72140ff39c feat: add default_sandbox_spec_id to user settings (#14985)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-25 11:44:33 -06:00
Rohit Malhotraandopenhands ceef693a9f feat: Add full Git history user setting (#14950)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-24 13:29:06 -04:00
Engel Nystandopenhands b34d67e19f fix: binaryornot Python 3 crash on binary reads (#14518)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-24 04:09:56 +02:00
Hiep Le 52b6094d53 fix: load global user & org skills without a selected repository (#14780) 2026-06-23 03:52:16 +00:00
Vasco Schiavo 0bbaffad76 fix: Forgejo/Gitea clone failure when hosted under a subpath (#14930) 2026-06-22 16:29:29 +02:00