Juan Michelini
a11435b061
Add GLM-4.7 model support to frontend ( #13202 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 15:40:15 +00:00
Engel Nyst
f01c8dd955
V1 resolver: move PR/issue context into initial user message ( #12983 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 10:21:08 -05:00
Pierrick Hymbert
e7934ea6e5
feat(bitbucket): supports cloud and server APIs ( #11052 )
...
Co-authored-by: Ray Myers <ray.myers@gmail.com >
Co-authored-by: Chris Bagwell <chris@cnpbagwell.com >
Co-authored-by: CHANGE <joe.laverty@openhands.dev >
Co-authored-by: Joe Laverty <jlav@users.noreply.github.com >
2026-03-03 10:51:43 -05:00
openhands
2e701b968f
fix: address review comments for marketplace_path setting
...
- Fix Data Model Inconsistency: Change backend default from
'marketplaces/default.json' to None. Now null means 'load all skills
without filtering', and any string value means use that marketplace.
- Add Alembic migration: Create migration 099 to add marketplace_path
column to user_settings table for enterprise deployments.
- Simplify frontend handling: Use parseMarketplacePath() utility to
consistently convert empty string to null. Remove confusing
DEFAULT_MARKETPLACE_PATH constant, use MARKETPLACE_PATH_PLACEHOLDER
for UI hint only.
- Add validation: Implement isValidMarketplacePath() to validate
marketplace path formats (simple paths like 'marketplaces/default.json'
or cross-repo paths like 'owner/repo:path/file.json'). Show validation
errors inline and disable save button for invalid input.
- Add tests: Frontend tests for isValidMarketplacePath() and
parseMarketplacePath(). Backend tests for marketplace_path default
and custom value handling.
- Add i18n: Translation for marketplace path validation error message.
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 12:37:04 +00:00
openhands
d14e858040
feat: add marketplace_path setting to GUI (local and SaaS)
...
Adds a configurable marketplace_path setting that controls which marketplace
is used when loading public skills. Users can:
- Use the default marketplace (marketplaces/default.json) - default behavior
- Specify a custom marketplace path
- Leave empty to load all skills without marketplace filtering
Changes:
- Added marketplace_path field to Settings data model (backend)
- Added marketplace_path to frontend Settings type
- Added DEFAULT_MARKETPLACE_PATH constant to frontend settings service
- Added Skills Settings section in App Settings page with marketplace_path input
This applies to both Local GUI and SaaS GUI as they share the same frontend code.
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 12:37:03 +00:00
chuckbutkus
0c7ce4ad48
V1 Changes to Support Path Based Routing ( #13120 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-02 22:37:37 -05:00
Graham Neubig
01ef87aaaa
Add logging when sandbox is assigned to conversation ( #13143 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-02 17:36:49 -05:00
Hiep Le
8059c18b57
fix(backend): update planning agent to direct users to the build button instead of asking ready to proceed ( #13139 )
2026-03-03 03:31:29 +07:00
Hiep Le
a4cd2d81a5
fix(backend): use run_coroutine_threadsafe for conversation update callbacks ( #13134 )
2026-03-03 02:07:32 +07:00
Graham Neubig
d63565186e
Add Claude Opus 4.6 model support ( #12767 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
Co-authored-by: neubig <neubig@users.noreply.github.com >
2026-03-02 13:12:48 -05:00
Tim O'Farrell
e1408f7b15
Add timeout to Keycloak operations and convert OfflineTokenStore to async ( #13096 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-02 01:48:45 -07:00
Chris Bagwell
f9d553d0bb
Pass container port instead of host port to Docker ( #12595 )
...
Co-authored-by: Engel Nyst <engel.nyst@gmail.com >
2026-02-28 17:45:16 +01:00
Tim O'Farrell
f6f6c1ab25
refactor: use SQL filtering and pagination in VerifiedModelStore ( #13068 )
...
Co-authored-by: bittoby <brianwhitedev1996@gmail.com >
Co-authored-by: statxc <statxc@user.noreply.github.com >
Co-authored-by: bittoby <bittoby@users.noreply.github.com >
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-28 07:37:11 -07:00
Nelson Spence
c34fdf4b37
fix(security): extend action type coverage in security check ( #12870 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Engel Nyst <engel.nyst@gmail.com >
2026-02-28 05:44:29 +01:00
Engel Nyst
25076ee44c
chore: mark security/ and resolver/ as Legacy V0 ( #13062 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-28 04:22:47 +01:00
aivong-openhands
baaec8473a
Fix CVE-2024-23342: Replace python-jose with jwcrypto ( #13012 )
...
Co-authored-by: OpenHands CVE Fix Bot <openhands@all-hands.dev >
2026-02-27 22:15:23 +00:00
Tim O'Farrell
409df1287d
Fix api key access ( #13064 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-26 06:22:23 -07:00
BitToby
a92bfe6cc0
feat: add database-backed verified models for dynamic model managemen… ( #12833 )
...
Co-authored-by: statxc <statxc@user.noreply.github.com >
Co-authored-by: bittoby <bittoby@users.noreply.github.com >
2026-02-26 06:17:18 -07:00
Tim O'Farrell
3161b365a8
Add sandbox_id field to conversation endpoints ( #13044 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-25 14:29:42 +00:00
Tim O'Farrell
a9c0df778c
Make logs quieter. ( #13042 )
2026-02-25 05:11:13 -07:00
MkDev11
51b989b5f8
feat: Allow attaching/changing repository for existing conversations ( #12671 )
...
Co-authored-by: mkdev11 <MkDev11@users.noreply.github.com >
Co-authored-by: hieptl <hieptl.developer@gmail.com >
2026-02-25 18:09:12 +07:00
Tim O'Farrell
0677c035ff
Optimize get_sandbox_by_session_api_key with hash lookup ( #13019 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-24 13:55:21 +00:00
Tim O'Farrell
a6c0d80fe1
Fix: Logout on 401 error in useGitUser; downgrade provider error to warning ( #12935 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-23 10:15:54 -07:00
Tim O'Farrell
0efb1db85d
Bumped SDK to 1.11.5 ( #13002 )
2026-02-23 09:31:31 -07:00
Tim O'Farrell
ddb809bc43
Add webhook endpoint authentication bypass and admin context unfiltered data access ( #12956 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-23 09:28:49 +00:00
sp.wack
3bc2ef954e
fix(backend): config values ( #12944 )
2026-02-20 17:53:35 +04:00
Manrique Vargas
3fc977eddd
fix(mcp): skip conversation link when conversation_id is None ( #12941 )
...
Signed-off-by: machov <mv1742@nyu.edu >
Co-authored-by: Rohit Malhotra <rohitvinodmalhotra@gmail.com >
2026-02-19 21:41:26 +00:00
Tim O'Farrell
123e556fed
Added endpoint for readiness probe ( #12927 )
2026-02-19 02:27:35 -07:00
Chujiang
6676cae249
fix: add missing type hints and improve test logging ( #12810 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-02-19 00:58:39 +01:00
Clay Arnold
fede37b496
fix: add claude-opus-4-6 to temperature/top_p guard ( #12874 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-19 00:33:17 +01:00
Tim O'Farrell
516721d1ee
fix: add default uuid4 to event_callback_result primary key ( #12908 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-18 05:57:13 -07:00
Engel Nyst
b06b9eedac
fix: wire suggested task prompts for V1 ( #12787 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-16 23:57:32 +01:00
Graham Neubig
5f958ab60d
fix: suppress alembic INFO logs before import to prevent Datadog misclassification ( #12691 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-12 14:32:39 -05:00
Tim O'Farrell
2bc107564c
Support list_files and get_trajectory for nested conversation managers ( #12850 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
Co-authored-by: OpenHands Bot <contact@all-hands.dev >
2026-02-12 10:39:00 -07:00
OpenHands Bot
cd235cc8c7
Bump SDK packages to v1.11.4 ( #12839 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev >
Co-authored-by: Tim O'Farrell <tofarr@gmail.com >
2026-02-11 10:55:46 -07:00
Graham Neubig
40f52dfabc
Use lowercase minimax-m2.5 for consistency ( #12840 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-12 01:29:17 +08:00
Graham Neubig
736f5b2255
Add MiniMax-M2.5 model support ( #12835 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-11 16:57:22 +00:00
chuckbutkus
c1d9d11772
Log all exceptions in get_user() when authentication fails ( #12836 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
Co-authored-by: OpenHands Bot <contact@all-hands.dev >
2026-02-11 11:49:13 -05:00
Hiep Le
c55084e223
fix(backend): read RECAPTCHA_SITE_KEY from environment in V1 web client config ( #12830 )
2026-02-11 18:59:52 +07:00
Hiep Le
1948200762
chore: update sdk to the latest version ( #12811 )
2026-02-11 12:57:08 +07:00
Tim O'Farrell
affe0af361
Add debug logging for sandbox startup health checks ( #12814 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-10 07:23:43 -07:00
Alexander Grattan
4a089a3a0d
fix(docs): update Gray Swan API links and onboarding instructions in security README ( #12809 )
2026-02-10 10:14:49 +00:00
Xingyao Wang
f139a9970b
feat: add SANDBOX_STARTUP_GRACE_SECONDS env var for configurable startup timeout ( #12741 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-07 06:12:29 +08:00
Tim O'Farrell
5c68b10983
(Frontend) Migrate to new /api/v1/web-client/config endpoint ( #12479 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
Co-authored-by: hieptl <hieptl.developer@gmail.com >
2026-02-06 08:31:40 -07:00
Tim O'Farrell
f460057f58
chore: add deprecation notices to all runtime directory files ( #12772 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-06 05:15:02 -07:00
MkDev11
4fa2ad0f47
fix: add exponential backoff retry for env var export when bash session is busy ( #12748 )
...
Co-authored-by: mkdev11 <MkDev11@users.noreply.github.com >
2026-02-06 05:07:17 -07:00
Hiep Le
ee2885eb0b
feat: store plan.md file in appropriate configuration folders ( #12713 )
2026-02-06 16:09:39 +07:00
Tim O'Farrell
545257f870
Refactor: Add LLM provider utilities and improve API base URL detection ( #12766 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-02-05 14:22:32 -07:00
Hiep Le
b23ab33a01
chore: update sdk to the latest version ( #12762 )
2026-02-06 00:25:11 +07:00
sp.wack
a9ede73391
fix(backend): resolve missing email and display name for user identity tracking ( #12719 )
2026-02-05 16:50:33 +00:00