chuckbutkus
|
570ab904f6
|
Fix UserSettings creation from Org tables (#12635)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: tofarr <tofarr@gmail.com>
|
2026-01-28 09:35:05 -07:00 |
|
Tim O'Farrell
|
11c87caba4
|
fix(backend): fix callback state not persisting due to dual-session conflict (#12627)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-27 10:02:48 -07:00 |
|
mamoodi
|
7ad0eec325
|
Change error to warning if TOS not accepted (#12605)
|
2026-01-26 12:30:00 -05:00 |
|
Tim O'Farrell
|
f327e76be7
|
Added explicit expired error (#12580)
|
2026-01-23 12:49:10 -07:00 |
|
Tim O'Farrell
|
373ade8554
|
Fix org billing (#12562)
|
2026-01-23 08:42:50 -07:00 |
|
Hiep Le
|
9d0a19cf8f
|
fix(backend): ensure conversation events are written back to google cloud (#12571)
|
2026-01-23 22:13:08 +07:00 |
|
Hiep Le
|
d5ee799670
|
feat(backend): develop patch /api/organizations/{orgid} api (#12470)
Co-authored-by: rohitvinodmalhotra@gmail.com <rohitvinodmalhotra@gmail.com>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Chuck Butkus <chuck@all-hands.dev>
|
2026-01-23 01:29:35 +07:00 |
|
Hiep Le
|
b685fd43dd
|
fix(backend): github proxy state compression (#12387)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Ray Myers <ray.myers@gmail.com>
|
2026-01-23 00:39:03 +07:00 |
|
Hiep Le
|
0e04f6fdbe
|
feat(backend): develop delete /api/organizations/{orgid} api (#12471)
Co-authored-by: rohitvinodmalhotra@gmail.com <rohitvinodmalhotra@gmail.com>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Chuck Butkus <chuck@all-hands.dev>
|
2026-01-23 00:28:55 +07:00 |
|
Hiep Le
|
9c40929197
|
feat(backend): develop get /api/organizations/{orgid} api (#12274)
Co-authored-by: rohitvinodmalhotra@gmail.com <rohitvinodmalhotra@gmail.com>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Chuck Butkus <chuck@all-hands.dev>
Co-authored-by: Tim O'Farrell <tofarr@gmail.com>
|
2026-01-22 23:55:29 +07:00 |
|
Hiep Le
|
af309e8586
|
feat(backend): develop get /api/organizations api (#12373)
Co-authored-by: rohitvinodmalhotra@gmail.com <rohitvinodmalhotra@gmail.com>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Chuck Butkus <chuck@all-hands.dev>
|
2026-01-22 23:32:42 +07:00 |
|
Tim O'Farrell
|
8ea4813936
|
fix: remove keycloak_auth cookie requirement for webhook secrets endpoint (#12525)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-21 09:17:19 -07:00 |
|
Hiep Le
|
030ff59c40
|
feat(backend): develop post /api/organizations api (org project) (#12263)
Co-authored-by: rohitvinodmalhotra@gmail.com <rohitvinodmalhotra@gmail.com>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Chuck Butkus <chuck@all-hands.dev>
|
2026-01-21 15:14:27 +07:00 |
|
Rohit Malhotra
|
3bc56740b9
|
[Jira]: separate signature verification from conversation orchestration (#12478)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-20 16:21:23 -05:00 |
|
Rohit Malhotra
|
5b149927fb
|
[Jira]: fix match conditions for kicking off openhands (#12477)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-20 15:10:03 -05:00 |
|
Hiep Le
|
e8ba741f28
|
fix(backend): byor key alias cleanup on 404 (#12491)
|
2026-01-19 13:12:04 +07:00 |
|
Rohit Malhotra
|
2e9b29970e
|
Extend expiration time for CLI device links (#12480)
|
2026-01-16 19:43:05 -05:00 |
|
chuckbutkus
|
a07fc1510b
|
Add variable to disable duplicate email check (#12474)
|
2026-01-16 18:04:15 -05:00 |
|
Tim O'Farrell
|
0d5f97c8c7
|
Refactor enterprise database.py to use DbSessionInjector (#12446)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-16 14:38:05 -07:00 |
|
chuckbutkus
|
a987387353
|
Fix asyncio event loop conflict in get_user_by_id (#12475)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: tofarr <tofarr@gmail.com>
|
2026-01-16 20:37:04 +00:00 |
|
Tim O'Farrell
|
c8594a2eaa
|
(Backend) New Config Endpoint (#12460)
|
2026-01-15 22:06:39 -07:00 |
|
chuckbutkus
|
d5e66b4f3a
|
SAAS: Introducing orgs (phase 1) (#11265)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: rohitvinodmalhotra@gmail.com <rohitvinodmalhotra@gmail.com>
Co-authored-by: Hiep Le <69354317+hieptl@users.noreply.github.com>
Co-authored-by: Tim O'Farrell <tofarr@gmail.com>
|
2026-01-15 22:03:31 -05:00 |
|
Tim O'Farrell
|
f28ab56cc3
|
fix: require reCAPTCHA token when reCAPTCHA is enabled (#12409)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: hieptl <hieptl.developer@gmail.com>
|
2026-01-14 12:34:09 -07:00 |
|
Tim O'Farrell
|
6ccd42bb29
|
[APP-369] Fix: Allow public access to shared conversations and events (#12411)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-14 16:47:47 +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 |
|
Tim O'Farrell
|
5c411e7fc1
|
Fix circular import in gitlab_sync.py (#12334)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-08 22:44:18 +00: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 |
|
Graham Neubig
|
11d1e79506
|
refactor(enterprise): Remove custom Prometheus metrics app (#12253)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-07 14:49:50 -05:00 |
|
Tim O'Farrell
|
e485c93119
|
APP-318 Increase LiteLLM HTTP timeout from 5s to 15s (#12290)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-07 17:40:52 +00:00 |
|
Tim O'Farrell
|
cddf01b4e9
|
Fix AttributeError in GoogleCloudSharedEventService: use self.bucket instead of erroneous import (#12289)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-07 17:03:28 +00: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 |
|
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 |
|
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 |
|
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 |
|
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
|
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 |
|
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 |
|