108 Commits

Author SHA1 Message Date
Tim O'Farrell
a62d77cf3a
Merge branch 'main' into feature/public-conversation-sharing 2025-12-24 10:30:35 -07:00
Hiep Le
e2b2aa52cd
feat: require email verification for new signups (#12123) 2025-12-24 14:56:02 +07:00
Tim O'Farrell
8d0e7a92b8
ALL-4636 Resolution for connection leaks (#12144)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-23 19:02:56 +00:00
Hiep Le
f6e7628bff
feat: prevent signups using email addresses with a plus sign and enforce the existing email pattern (#12124) 2025-12-24 01:48:05 +07:00
Tim O'Farrell
b698660424 Lint fixes 2025-12-22 21:21:43 -07:00
openhands
a63001e106 Fix duplicate class registration by using consistent import paths
The SQLSharedConversationInfoServiceInjector class was being registered twice
because the same module was being imported via two different paths:
- enterprise.server.sharing.sql_shared_conversation_info_service
- server.sharing.sql_shared_conversation_info_service

This happened because the enterprise pyproject.toml defines packages without
the 'enterprise.' prefix (e.g., 'server' not 'enterprise.server'), and the
PYTHONPATH includes both '.' and the poetry virtualenv.

Fixed by changing all imports to use the canonical 'server.sharing.xxx' path
that matches the package configuration.

Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-23 04:15:00 +00:00
Tim O'Farrell
573be9c5e0 Fix test 2025-12-22 20:49:24 -07:00
Tim O'Farrell
ea654b73fc Shared conversation info 2025-12-22 20:45:07 -07:00
Tim O'Farrell
315424320b Lint fixes 2025-12-22 20:40:39 -07:00
Tim O'Farrell
e8510fe49c Fixed method names 2025-12-22 20:37:57 -07:00
Tim O'Farrell
dc600a4d91 WIP 2025-12-22 20:28:04 -07:00
Tim O'Farrell
f19fb10435 Fixed tests 2025-12-22 20:07:17 -07:00
Tim O'Farrell
1876abea19 Moved tests 2025-12-22 20:05:15 -07:00
Tim O'Farrell
02c0d8e6b3 Lint fixes 2025-12-22 19:42:33 -07:00
Tim O'Farrell
048defa28b More lint fixes 2025-12-22 19:42:14 -07:00
Tim O'Farrell
76a9573b2e Moved sharing to enterprise 2025-12-22 19:27:58 -07:00
Tim O'Farrell
22411c24c0
Merge branch 'main' into feature/public-conversation-sharing 2025-12-22 14:11:31 -07:00
Tim O'Farrell
2b8f779b65
fix: Runtime pods fail to start due to missing Playwright browser path (#12130) 2025-12-22 17:04:10 +00:00
Hiep Le
5553d3ca2e
feat: support blocking specific email domains (#12115) 2025-12-21 19:49:11 +07:00
chuckbutkus
88c053b23c
Speed up docker build of enterprise server (#12074) 2025-12-18 22:12:01 -05:00
Xingyao Wang
d063ee599b
chore: set default model to claude-opus-4-5-20251101 (#12093)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-19 02:50:49 +00:00
Xingyao Wang
c2e4172088
feat: Add sk-oh- prefix to OpenHands Cloud API keys (#12092)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-18 21:06:03 +00:00
Hiep Le
2ce6c9836e
fix: load settings (#12077) 2025-12-18 02:45:32 +00:00
Tim O'Farrell
e724c1daed Fixed merge errors 2025-12-17 13:48:48 -07:00
Tim O'Farrell
59daf16355 Merge branch 'main' into feature/public-conversation-sharing 2025-12-17 13:45:00 -07:00
chuckbutkus
2ed5c6073a
Add variable to disable vscode plugin (#11812)
Co-authored-by: John-Mason P. Shackelford <jpshack@gmail.com>
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-17 11:25:52 -05:00
Hiep Le
f98e7fbc49
fix(frontend): observation events and action events (v1 conversations) (#12066)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-17 22:34:28 +07:00
Tim O'Farrell
281ac91540
Bump sdk 1.6.0 (#12067) 2025-12-16 21:53:15 +00:00
Rohit Malhotra
7853b41add
Add OAuth 2.0 Device Flow backend for CLI authentication (#11984)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Xingyao Wang <xingyao@all-hands.dev>
2025-12-16 11:54:01 -05:00
Tim O'Farrell
9753ad3a48
Removed Legacy Conversation Manager (#12053) 2025-12-15 17:47:21 +00:00
Tim O'Farrell
982357a65a Test fixes 2025-12-14 13:38:24 -07:00
Tim O'Farrell
603cdf01fa Lint fixes 2025-12-14 13:22:05 -07:00
openhands
2c2a96ad24 feat: implement public conversation sharing feature
- Add public flag to AppConversationInfo model with database migrations
- Create sharing package with PublicConversation models and services
- Implement read-only public conversation and event services
- Add API routers for public conversation and event access
- Include comprehensive model tests

Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-14 15:24:32 +00:00
Hiep Le
60491e30e8
chore: update sdk to latest version (#12013) 2025-12-12 00:08:18 +07:00
Rohit Malhotra
a593730b21
Add environment variable kill switch for V1 conversation creation (#11998)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-10 18:25:01 -05:00
Hiep Le
b308307ea2
chore: update sdk to latest version (#11999) 2025-12-11 03:35:01 +07:00
Rohit Malhotra
1d1eb6dcb0
Fix dup conversations for v1 PR comment resolver jobs (#11995) 2025-12-10 18:17:42 +00:00
Rohit Malhotra
0aaad16d35
Fix V1 resolver custom secrets validation error (#11976)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-09 16:47:31 +00:00
Tim O'Farrell
a9c76d0ed4
APP-240 Fix GitHub webhook timeout issue to prevent client disconnect errors (#11965)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-09 07:29:11 -07:00
Rohit Malhotra
3743d10766
Fix: don't double count v1 conversation metadata (#11970) 2025-12-09 09:16:32 -05:00
Rohit Malhotra
ed7adb335c
GitHub V1 Callbacks not trigger by v1 enabled flag (#11923)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-08 03:58:45 +00:00
Tim O'Farrell
72c7d9c497
APP-216 Support multiple git providers in conversation secrets (#11908)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-05 11:50:45 -07:00
chuckbutkus
1d9cf72e39
JPMC Modifications (#11882) 2025-12-04 23:32:20 -05:00
Tim O'Farrell
3a9aa90c3a
Bumped SDK to V1.4.1 (#11903) 2025-12-04 17:52:27 +00:00
Hiep Le
d0496fea8c
chore: update sdk to latest version (#11897)
Co-authored-by: Tim O'Farrell <tofarr@gmail.com>
2025-12-04 01:36:19 +07:00
Tim O'Farrell
72555e0f1c
APP-193: add X-Access-Token header support to get_api_key_from_header (#11872)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-02 17:01:09 -07:00
Tim O'Farrell
fd6e0cab3f
Fix V1 MCP services (Fix tavily search) (#11840)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-01 21:19:19 +00:00
sp.wack
96f13b15e7
Revert "chore(backend): Add better PostHog tracking" (#11749) 2025-12-01 13:58:03 +00:00
Rohit Malhotra
ed094b6a97
Fix v1_enabled migration failures by making column nullable (#11829)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-11-26 21:41:03 +00:00
Rohit Malhotra
49624219ed
fix(migration): add server_default to v1_enabled column migration (#11828)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-11-26 20:21:12 +00:00