Tim O'Farrell
|
9cf7d64bfe
|
Guard User Creation with Redis based Lock (#12381)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-12 22:03:42 +00:00 |
|
Xingyao Wang
|
92baebc4bd
|
Remove prod/ prefix from litellm proxy model path (#12200)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-13 04:46:09 +08:00 |
|
Hiep Le
|
d773dd6514
|
feat: implement reCAPTCHA enterprise risk-based non-interactive (#12288)
|
2026-01-10 22:04:35 +07:00 |
|
Rohit Malhotra
|
5fb431bcc5
|
feat: Implement Slack V1 integration following GitHub V1 pattern (#11825)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Tim O'Farrell <tofarr@gmail.com>
|
2026-01-08 13:08:11 -07:00 |
|
Tim O'Farrell
|
cb9e6fde24
|
Fix Python deprecation warning: use auth=Auth.Token() instead of login_or_token (#12299)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-07 21:39:36 -07:00 |
|
Abhay Mishra
|
6086c0b09d
|
feat(frontend): convert AuthModal to dedicated /login page (#12143) (#12181)
Co-authored-by: hieptl <hieptl.developer@gmail.com>
Co-authored-by: amanape <83104063+amanape@users.noreply.github.com>
|
2026-01-07 16:46:24 +00:00 |
|
Hiep Le
|
8ddb815a89
|
refactor(backend): enhance storage and retrieval of blocked domains (#12273)
|
2026-01-07 13:41:43 +07:00 |
|
Tim O'Farrell
|
b816d0448b
|
Fix GoogleCloudSharedEventServiceInjector missing bucket_name field and add tests (#12280)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-06 22:27:00 -07:00 |
|
Tim O'Farrell
|
fa974f8106
|
APP-307 Add Google Cloud Storage-based EventService implementation (#12264)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-06 15:52:07 -07:00 |
|
Rohit Malhotra
|
9686ee02f3
|
V1 GitHub resolver fixes (#12199)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-06 19:33:54 +00:00 |
|
Xingyao Wang
|
5744f6602b
|
Handle expired Keycloak session with user-friendly error message (#12168)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-05 15:04:36 +00:00 |
|
Hiep Le
|
6f86e589c8
|
feat: allow manual reinstallation for gitlab resolver (#12184)
|
2026-01-05 12:05:20 +07:00 |
|
Graham Neubig
|
2ebde2529d
|
fix: Handle LiteLLM v1.80+ 404 response for new users (#12250)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-02 22:18:47 +00:00 |
|
Hiep Le
|
5a08277184
|
fix(backend): stabilize gitlab resolver in saas (#12231)
|
2026-01-03 01:25:28 +07:00 |
|
Hiep Le
|
63d5ceada6
|
feat(backend): block tld (#12240)
Co-authored-by: sp.wack <83104063+amanape@users.noreply.github.com>
|
2026-01-03 00:42:22 +07:00 |
|
Hiep Le
|
ffdd95305f
|
fix(backend): invalid api key (#12217)
|
2025-12-31 02:05:43 +07:00 |
|
Graham Neubig
|
4dec38c7ce
|
fix(event-webhook): Improve error logging with exception type and stack trace (#12202)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2025-12-29 18:09:20 -05:00 |
|
Graham Neubig
|
c3f51d9dbe
|
fix(billing): Add error handling for LiteLLM API failures in get_credits (#12201)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2025-12-29 23:01:55 +00:00 |
|
Hiep Le
|
8ee1394e8c
|
feat: add button to authentication modal to resend verification email (#12179)
|
2025-12-30 02:12:14 +07:00 |
|
Hiep Le
|
58a70e8b0d
|
fix(backend): preserve users custom llm settings during settings migrations (#12134)
Co-authored-by: Xingyao Wang <xingyao@all-hands.dev>
|
2025-12-29 23:28:20 +07:00 |
|
Hiep Le
|
49e46a5fa1
|
refactor(backend): remove <sub> in slack response (#12135)
|
2025-12-29 23:27:48 +07:00 |
|
Tim O'Farrell
|
a829d10213
|
ALL-4634: implement public conversation sharing feature (#12044)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2025-12-26 10:02:01 -07:00 |
|
Hiep Le
|
e2b2aa52cd
|
feat: require email verification for new signups (#12123)
|
2025-12-24 14:56:02 +07: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 |
|
Hiep Le
|
5553d3ca2e
|
feat: support blocking specific email domains (#12115)
|
2025-12-21 19:49:11 +07: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 |
|
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 |
|
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
|
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 |
|
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
|
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 |
|
Rohit Malhotra
|
9906a1d49a
|
V1: Support v1 conversations in github resolver (#11773)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2025-11-26 13:11:05 -05:00 |
|
Rohit Malhotra
|
b605c96796
|
Hotfix: rm max condenser size override (#11713)
|
2025-11-12 20:13:16 -05:00 |
|
Tim O'Farrell
|
898c3501dd
|
Update initial from $20 to $10 (#11624)
|
2025-11-03 19:11:18 +00: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 |
|
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 |
|
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
|
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 |
|
Hiep Le
|
134c122026
|
fix: disable pro subscription upgrade on LLM page for self-hosted installs (#11479)
|
2025-10-23 01:11:04 +07:00 |
|
Rohit Malhotra
|
523b40dbfc
|
SAAS: drop deprecated table (#11469)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2025-10-22 10:52:10 -04:00 |
|
Rohit Malhotra
|
9d19292619
|
V1: Experiment manager (#11388)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2025-10-21 16:04:48 +00:00 |
|
Rohit Malhotra
|
640f50d525
|
Fix: exception handling for get convo metadata (#11421)
|
2025-10-17 18:12:18 +00:00 |
|
Tim O'Farrell
|
f4fd8ea907
|
Added flag to disable the V1 endpoints inside nested V0 runtimes (#11391)
|
2025-10-15 15:33:52 -06:00 |
|
Rohit Malhotra
|
c034cc5dfb
|
Refactor: move helper function to avoid circular imports (#11310)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2025-10-10 12:40:03 -04:00 |
|
Alona
|
08118d742b
|
increase remote_runtime_api_timeout and handle duplicate secrets (#11239)
|
2025-10-06 22:40:45 +07:00 |
|
Graham Neubig
|
50b38e9081
|
fix: migrate to PostHog v6.x API (#11241)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2025-10-05 21:38:37 -04:00 |
|
sp.wack
|
7222730df0
|
Fix SaaS callback URLs and pro pill positioning (#10998)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2025-09-17 16:56:02 +00:00 |
|
Ray Myers
|
02c299d88f
|
Fix Slack resolver failing on AWAITING_USER_INPUT state (#10992)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2025-09-17 09:20:12 -05:00 |
|