5501 Commits

Author SHA1 Message Date
Chuck Butkus
9e7b74ea32 Update 2025-10-28 14:43:26 -04:00
openhands
4646439108 Separate SaaS-specific fields from StoredConversationMetadata
- Create new ConversationMetadataSaas model with conversation_id, user_id, org_id
- Remove github_user_id, user_id, org_id from StoredConversationMetadata
- Update all enterprise clients to use ConversationMetadataSaas for user/org lookups
- Add database migration to create new table and migrate existing data
- Maintain backward compatibility in OpenHands core components

Co-authored-by: openhands <openhands@all-hands.dev>
2025-10-27 23:46:27 +00:00
rohitvinodmalhotra@gmail.com
f89e41ac30 fix migration 2025-10-27 13:44:28 -04:00
rohitvinodmalhotra@gmail.com
9b0029c5bb Merge branch 'main' into migrate-org-db-litellm-from-deploy 2025-10-27 13:42:50 -04:00
rohitvinodmalhotra@gmail.com
3f247952fa Merge branch 'main' into migrate-org-db-litellm-from-deploy 2025-10-27 13:41:35 -04:00
Alex42006
8f94b68ea1
Fix red X when Tavily MCP does not return error (#11227)
Co-authored-by: mamoodi <mamoodiha@gmail.com>
2025-10-27 21:36:08 +04:00
Rohit Malhotra
eb616dfae4
Refactor: rename user secrets table to custom secrets (#11525)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-10-27 16:58:07 +00:00
rohitvinodmalhotra@gmail.com
dc360c8a5c fix extraneous change 2025-10-27 11:00:13 -04:00
John-Mason P. Shackelford
26c636d63e
OpenHands Enterprise Telemetry Service M1 (#11468)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Ray Myers <ray.myers@gmail.com>
2025-10-27 13:01:56 +00:00
sp.wack
3ec8d70d04
fix(frontend): Optimistically cache individual conversations from paginated results (#11510) 2025-10-27 16:24:46 +04:00
John-Mason P. Shackelford
694ac74bb9
chore: repo.md now has instructions for enterprise directory (#11478)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-10-27 07:45:04 -04:00
Cesar Garcia
7ee20067a8
Fix broken DOC_STYLE_GUIDE.md link in Development.md (#11368)
Co-authored-by: mamoodi <mamoodiha@gmail.com>
2025-10-26 14:25:42 -04:00
Tim O'Farrell
054c5b666f
Moved event search to background thread (#11487) 2025-10-26 09:39:27 -06:00
PiteXChen
0ff7329424
Optimize the condense conditions of the condenser (#11332)
Signed-off-by: CLFutureX <chenyongqyl@163.com>
Co-authored-by: mamoodi <mamoodiha@gmail.com>
2025-10-26 11:23:22 -04:00
Wolf Noble
86c590cdc3
feat: Expose session_id to sandbox/runtime container (#10863) 2025-10-26 11:21:38 -04:00
mamoodi
319677e629
Fix README docker image (#11515) 2025-10-26 11:16:24 -04:00
Robert Brennan
f8b566b858
Fix broken docker links (#11514) 2025-10-26 11:05:44 -04:00
Hiep Le
f9694858fb
fix(frontend): frontend connects to WebSocket too early (#11493) 2025-10-26 12:35:55 +04:00
Hiep Le
7880c39ede
fix(frontend): loading spinner shown while waiting for start task to complete (#11492) 2025-10-26 12:29:21 +04:00
Robert Brennan
b5e00f577c
Replace All-Hands-AI references with OpenHands (#11287)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Engel Nyst <engel.nyst@gmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
2025-10-26 01:52:45 +02:00
Rohit Malhotra
2631294e79
Fix: incorrect attribute in convo info service (#11503) 2025-10-24 16:33:36 -06:00
Ray Myers
47776ae2ad
chore - Reference new org in python deps (#11504) 2025-10-24 20:56:56 +00:00
Graham Neubig
0ad411e162
Fix: Change default DOCKER_ORG from all-hands-ai to openhands (#11489)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-10-24 15:06:48 -04:00
Alona
7bc56e0d74
feat: add 'git' as trigger word for bitbucket microagent (#11499) 2025-10-24 18:49:50 +00:00
Samuel Akerele
e450a3a603
fix(llm): Support nested paths in litellm_proxy/ model names (#11430)
Co-authored-by: Ray Myers <ray.myers@gmail.com>
2025-10-24 17:41:25 +00:00
Rohit Malhotra
5f06aad131
Merge branch 'main' into migrate-org-db-litellm-from-deploy 2025-10-24 13:04:28 -04:00
rohitvinodmalhotra@gmail.com
26ca1cf2d7 fix lint 2025-10-24 13:03:29 -04:00
rohitvinodmalhotra@gmail.com
75c9a09ad1 fix lint 2025-10-24 13:01:32 -04:00
rohitvinodmalhotra@gmail.com
139a5f7caf Update test_billing.py 2025-10-24 13:00:55 -04:00
rohitvinodmalhotra@gmail.com
4caa72d080 fix tests 2025-10-24 12:53:28 -04:00
rohitvinodmalhotra@gmail.com
2f2a1c5c58 fix tests 2025-10-24 12:42:09 -04:00
rohitvinodmalhotra@gmail.com
37e0f7fd6e Update test_conversation_callback_processor.py 2025-10-24 12:37:42 -04:00
rohitvinodmalhotra@gmail.com
b012176c9c fix tests 2025-10-24 12:29:27 -04:00
rohitvinodmalhotra@gmail.com
a5e1a9fd99 fix tests 2025-10-24 12:20:22 -04:00
rohitvinodmalhotra@gmail.com
0b0d77bcdf fix tests 2025-10-24 12:13:10 -04:00
rohitvinodmalhotra@gmail.com
3791a76216 fix failing tests 2025-10-24 12:06:17 -04:00
rohitvinodmalhotra@gmail.com
b921f06e2b fix tests 2025-10-24 11:49:07 -04:00
rohitvinodmalhotra@gmail.com
07b8391605 rm user version update 2025-10-24 11:29:53 -04:00
rohitvinodmalhotra@gmail.com
2ec03b8c55 Update test_org_store.py 2025-10-24 11:25:50 -04:00
softpudding
17e32af6fe
Enhance dead-loop recovery by pausing agent and reprompting (#11439)
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev>
2025-10-24 11:25:14 +00:00
Tim O'Farrell
4b303ec9b4
Fixes to unblock frontend (#11488)
Co-authored-by: Ray Myers <ray.myers@gmail.com>
2025-10-23 14:43:45 -06:00
Ray Myers
eb954164a5
chore - update ghcr enterprise build to new org 2025-10-23 12:53:01 -05:00
rohitvinodmalhotra@gmail.com
8beb9b4638 fix test 2025-10-23 11:42:28 -04:00
Tim O'Farrell
0c1c2163b1
The AsyncRemoteWorkspace class was moved to the SDK (#11471) 2025-10-23 09:39:56 -06:00
Hiep Le
dd2a62c992
refactor(frontend): disable some agent server API until implemented in the server source code (#11476) 2025-10-23 19:38:18 +04:00
openhands
b40f55a328 Add all SQLAlchemy storage models to enterprise/storage/__init__.py
- Added all 36 SQLAlchemy models that inherit from Base
- Added relevant enum classes (BillingSessionType, SubscriptionAccessStatus, etc.)
- Fixed missing comma in __all__ list
- Organized imports alphabetically for better maintainability
- Included StoredConversationMetadata alias from openhands core

This ensures all storage models are properly exposed through the storage module.
2025-10-23 15:36:14 +00:00
rohitvinodmalhotra@gmail.com
4e0d553380 add init for storage models for sqlalchemy registration during unit tests 2025-10-23 10:39:05 -04:00
rohitvinodmalhotra@gmail.com
42c40d75b1 Merge branch 'main' into migrate-org-db-litellm-from-deploy 2025-10-23 10:16:51 -04:00
Rohit Malhotra
f3d9faef34
SAAS: dedup fetching user settings from keycloak id (#11480)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-10-23 09:56:55 -04:00
rohitvinodmalhotra@gmail.com
6e30c62078 simplify 2025-10-23 09:42:11 -04:00