Commit Graph
2187 Commits
Author SHA1 Message Date
Alona c7c9ee0069 feat: surface a clear error when a custom sandbox image's agent-server SDK mismatches (#14883) 2026-06-17 22:56:08 -05:00
Rohit Malhotraandopenhands dd40cb1b36 fix: revert conversation limit enforcement from #14168 (#14877)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-17 15:15:34 -04:00
aivong-openhandsandopenhands 4eecdb4302 feat: PLTF-2956 parallelize GitHub GraphQL queries in get_suggested_tasks (#14821)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-17 13:02:34 -04:00
13634324cc feat: encode harness in chip icon, surface model in chip text (#14510)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-17 17:27:41 +02:00
Tim O'Farrellandopenhands 56034afe10 feat: add DynamicRemoteSandboxSpecService backed by runtime-api warm configs (#14849)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-16 15:27:55 -06:00
aivong-openhandsandopenhands 8757aa2187 fix: PLTF-2956 batch_get_sandboxes to gracefully handle runtime API failures (#14853)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-16 16:52:32 -04:00
Tim O'Farrellandopenhands 4a6c74dd2b fix: use runtime /list API for sandbox concurrency count, not is_paused DB flag (#14834)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-16 12:24:44 +00:00
wgu9 88b55a8681 fix: write trajectory exports as utf-8 (#14810) 2026-06-16 07:22:49 +02:00
Alona 30457edcd6 feat(jira-dc): share linked OAuth token with eligible conversations (#14697) 2026-06-15 23:45:48 -05:00
Alona 5982cf16c5 feat(jira-dc): persist and inject per-user OAuth tokens in resolver conversations (#14650)
Persist Jira Data Center per-user OAuth tokens and inject them into resolver sandbox conversations so agents started from Jira can call back into Jira using the linked user credential. Includes the enterprise Alembic migration for the new token columns and a runtime reconciliation fix that ignores/deactivates stale active Jira DC user links from an older host during OAuth relink.
2026-06-15 21:14:07 -05:00
Ash Clarkeandopenhands 878b64e385 feat(APP-2136): expose automations menu item for all users (#14688)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-15 16:38:46 +00:00
408f6cfc56 fix(acp): surface acp_server on cloud conversations so the model picker renders (#14797)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 18:32:12 +02:00
0af395afbc refactor(settings): delegate agent-settings merge to SDK apply_agent_settings_diff (#14677)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 15:31:25 +00:00
ea2d95bf53 feat: enforce conversation limits (#14168)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: hieptl <hieptl.developer@gmail.com>
2026-06-15 08:16:01 -07:00
Alona a6bce82148 feat: OHE multi-model LLM discovery + BYOK gating (proxy discovery, catalogue union, UX) (#14773) 2026-06-14 14:36:52 -05:00
Alona 2d34bb7ce6 feat: explicit OH_DEPLOYMENT_MODE flag; gate cloud-account CTA to enterprise cloud (#14794) 2026-06-13 10:28:29 -05:00
f762012af3 fix: redact credentials from PluginSpec.source during serialization (#14795)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-13 11:16:46 +02:00
Alona ba615cadac fix(frontend): hydrate the LLM profile edit form from the selected profile (#14789) 2026-06-12 18:42:54 -05:00
8aef55b733 feat: add validation for secret names to ensure valid env var format (#12980)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: simonrosenberg <157206163+simonrosenberg@users.noreply.github.com>
2026-06-12 20:10:03 +00:00
Engel Nystandopenhands a947e312d8 refactor(llm): clean up reverse-mapping OpenHands provider models (#14725)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-11 19:38:40 +02:00
d0230a218e feat(acp): add model dropdown and credential fields to agent settings page (#14733)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 15:39:02 +02:00
347bba27e5 fix(acp): sanitize agent-server error body in switch_acp_model proxy (#14760)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 08:54:44 +00:00
fa2cafa251 feat(acp): add switch_acp_model proxy endpoint for cloud conversations (#14744)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 10:43:27 +02:00
Alona d6f88b0e33 fix: bump agent-server to 1.28.0 (#14754) 2026-06-10 18:31:14 -05:00
Alona 96eea1be47 fix: bump agent-server to 1.27.1 for Gemini cache fix (#14751) 2026-06-10 15:55:14 -05:00
Alona 287efaf6f6 feat: add hide_personal_workspaces flag for org-only OHE installs (#14741) 2026-06-10 14:42:09 -05:00
aivong-openhandsandopenhands 63746da2dc PLTF-2895: scope DB sessions tightly in poll_agent_servers to prevent idle-in-transaction (#14637)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-10 14:11:26 -04:00
Alona eb691e1636 fix(bitbucket-dc): resolve user via whoami so avatars load with OAuth tokens (#14734) 2026-06-10 08:57:57 -05:00
Tim O'Farrellandopenhands 2a3f06a75d perf: skip runtime API call in webhook auth via SandboxRecord (#14732)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-09 13:03:55 -06:00
3dc83a055d Bump SDK packages to v1.27.0 (#14726)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: simonrosenberg <157206163+simonrosenberg@users.noreply.github.com>
2026-06-09 20:51:31 +02:00
b34a7491c0 Revert ACP bootstrap-prompt resume + enable acp_isolate_data_dir on the cloud start path (#14722)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-09 16:25:21 +02:00
shanemort1982andshanemort1982 ff9ab10979 fix: _configure_llm now preserves user LLM settings (#14451)
Co-authored-by: shanemort1982 <shanemort1982@users.noreply.github.com>
2026-06-08 20:45:09 +02:00
aivong-openhands cb13bd06e6 PLTF-2899: keep resume flow responsive during rate limits (#14660) 2026-06-08 18:25:12 +02:00
Tim O'Farrellandopenhands 7aa694fda2 Remove _get_sandbox_by_session_api_key_legacy to stop spurious runtime API queries on stopped sandboxes (#14706)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-08 08:14:52 -06:00
Alona fe6a63733a fix: support external Postgres SSL mode (#14695) 2026-06-07 13:03:11 -05:00
0d77a0d248 Bump SDK packages to v1.26.0 (#14679)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-07 09:51:37 -06:00
5a3d1a4844 fix(enterprise): return agent-settings union instead of coercing ACP→OpenHands (#14675)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 18:00:35 +02:00
1ec2cfdbec fix(acp): bootstrap-prompt resume when sandbox is recycled (Solution A) (#14640)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 12:15:48 +02:00
4327be017d refactor(acp): remove acp_env wholesale-replacement compat code (#14668)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05 11:55:47 +02:00
64ae075208 Bump SDK packages to v1.25.0 (#14653)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-04 23:41:11 +02:00
Ash Clarkeandopenhands 88291a5980 fix: add composite index on event_callback (conversation_id, status, event_kind) (#14630)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-04 10:15:25 -04:00
ce271add02 fix(acp): route provider creds via agent_context.secrets, not acp_env (#14620)
Co-authored-by: Simon Rosenberg <simon@openhands.dev>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 16:21:52 +02:00
Graham Neubigandopenhands ba775c9227 Update default agent server image to 1.23.1 (#14612)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-06-02 08:42:51 -04:00
Hiep Le 982994cb8e feat: proxy runtime git/changes and git/diff via app-conversations (#14606) 2026-06-01 20:10:03 +07:00
Vasco SchiavoandVasco Schiavo e073659755 fix(logger): remove dead aifc pre-import block (alternative to #14592) (#14593)
Co-authored-by: Vasco Schiavo <openhands@all-hands.dev>
2026-05-29 12:13:46 +02:00
Alona fd1425ff1d [ALL-1887] Add Entra-backed Azure DevOps auth for enterprise (#14567) 2026-05-27 12:37:05 -04:00
0a6cf00a4d feat: Add org-level LLM profiles for SaaS users (#14406)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: VascoSch92 <vasco.schiavo@protonmail.com>
Co-authored-by: Vasco Schiavo <115561717+VascoSch92@users.noreply.github.com>
2026-05-27 07:15:00 -07:00
Sanjay Santhanam ce3ead82d4 chore: fix typos in comments, docstrings, and log messages (#14577) 2026-05-27 11:24:20 +02:00
Graham Neubigandopenhands 5c8249bf5a Simplify event callback execution filters (#14557)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-05-26 08:40:11 -05:00
Alona 802f3c341a Support KOTS-managed Jira DC service accounts
Adds KOTS-managed Jira Data Center service-account support and connection-scoped Jira DC webhooks. Validated end to end on replicated-02 with the Jira DC shim for OAuth linking, automatic webhook setup, pause/resume, and webhook-triggered OpenHands automation.
2026-05-26 08:54:19 -04:00