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 |
|
Hiep Le
|
1e6a92b454
|
feat(backend): organizations llm settings api (org project) (#13108)
|
2026-03-02 00:06:37 +07:00 |
|
Hiep Le
|
b4a3e5db2f
|
feat(backend): saas – organizations app settings api (#13022)
|
2026-03-01 23:26:39 +07: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 |
|
Hiep Le
|
b8ab4bb44e
|
feat(backend): allow owners to edit owners and admins to edit admins (org project) (#13095)
|
2026-02-27 16:01:05 +07:00 |
|
Hiep Le
|
ddd544f8d6
|
feat(backend): saas users app settings api (#13021)
|
2026-02-27 13:01:03 +07:00 |
|
sp.wack
|
d4b9fb1d03
|
fix(backend): user email capture (#12902)
Co-authored-by: OpenHands Bot <contact@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-26 17:29:30 +04: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
|
3afeccfe7f
|
fix: prevent token refresh deadlock with double-checked locking and timeouts (#13020)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-24 08:13:57 -07:00 |
|
Hiep Le
|
68165b52d9
|
feat(backend): add pagination and email filtering for organization members (#12999)
|
2026-02-24 16:02:24 +07:00 |
|
Hiep Le
|
8e0f74c92c
|
fix(backend): ensure members are removed from the corresponding litellm team when removed from an organization (#12996)
|
2026-02-23 18:45:31 +07:00 |
|
Hiep Le
|
6e1ba3d836
|
fix(backend): update current_org_id when removing a member from an organization (#12995)
|
2026-02-23 18:21:37 +07:00 |
|
Hiep Le
|
0ec97893d1
|
fix(backend): unable to delete an organization after inviting at least one member (#12993)
|
2026-02-23 18:21:10 +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 |
|
Alona
|
872f2b87f2
|
fix: add retry logic with exponential backoff to send_welcome_email (#12450)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Rohit Malhotra <rohitvinodmalhotra@gmail.com>
|
2026-02-20 20:42:00 +00:00 |
|
Tim O'Farrell
|
2f0e879129
|
Fix session_maker to accept kwargs for backward compatibility (#12960)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-20 10:56:44 -07:00 |
|
John-Mason P. Shackelford
|
89a6890269
|
Fix URL encoding in Jira OAuth authorization URLs (#12399)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Rohit Malhotra <rohitvinodmalhotra@gmail.com>
|
2026-02-19 21:40:29 +00:00 |
|
Hiep Le
|
8927ac2230
|
fix(backend): organization members now see correct shared credit balance (#12942)
|
2026-02-20 01:34:53 +07:00 |
|
Rohit Malhotra
|
f3429e33ca
|
Fix Resend sync to respect deleted users (#12904)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-19 17:43:15 +00:00 |
|
Tim O'Farrell
|
7cd219792b
|
Add type hints and use model objects in api_keys.py endpoints (#12939)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-19 08:40:46 -07:00 |
|
Hiep Le
|
2aabe2ed8c
|
fix(backend): add organization filtering to V1 conversation queries (#12923)
|
2026-02-19 20:39:28 +07:00 |
|
Hiep Le
|
3bcd6f18df
|
fix(backend): set user email fields from user_info during create_user (#12921)
|
2026-02-19 02:06:20 +07:00 |
|
Rohit Malhotra
|
0da18440c2
|
Mention free MiniMax usage and drop free credits (#12918)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-18 13:54:05 -05:00 |
|
Hiep Le
|
ac76e10048
|
refactor(backend): include current_org_id in organization list response (#12915)
|
2026-02-18 20:35:40 +07:00 |
|
Hiep Le
|
b98bae8b5f
|
refactor(backend): rename orgmemberresponse.role_name to role (#12914)
|
2026-02-18 20:23:07 +07:00 |
|
Hiep Le
|
4d6f66ca28
|
feat: add user invitation logic (#12883)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-18 13:24:19 +07:00 |
|
chuckbutkus
|
b18568da0b
|
Feature/permission based authorization (#12906)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-18 01:17:39 -05:00 |
|
Rohit Malhotra
|
0a879fa781
|
Grant free credits after minimum purchase (#12899)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-17 11:00:42 -05:00 |
|
Hiep Le
|
41e142bbab
|
fix(backend): system prompt override (planning agent) (#12893)
|
2026-02-17 16:15:26 +07:00 |
|
Hiep Le
|
34547ba947
|
fix(backend): enable byor key export after purchasing credits (#12862)
|
2026-02-16 17:02:06 +07:00 |
|
Hiep Le
|
d7656bf1c9
|
refactor(backend): rename user role to member across the system (#12853)
|
2026-02-13 00:45:47 +07:00 |
|
Hiep Le
|
bab7bf85e8
|
fix(backend): prevent org deletion from setting current_org_id to NULL (#12817)
|
2026-02-12 00:15:21 +07:00 |
|
Hiep Le
|
c856537f65
|
refactor(backend): update the patch organization api to support organization name updates (#12834)
|
2026-02-12 00:08:43 +07:00 |
|
Hiep Le
|
f20c956196
|
feat(backend): implement org member patch api (#12800)
|
2026-02-10 20:01:24 +07:00 |
|
Hiep Le
|
aa0b2d0b74
|
feat(backend): add api for switching between orgs (#12799)
|
2026-02-10 14:22:52 +07:00 |
|
Graham Neubig
|
c4a90b1f89
|
Fix Resend ValidationError by adding email validation (#12511)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-08 09:47:39 -05:00 |
|
sp.wack
|
0d13c57d9f
|
feat(backend): org get me route (#12760)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: hieptl <hieptl.developer@gmail.com>
|
2026-02-07 16:11:25 +07:00 |
|
Hiep Le
|
a53812c029
|
feat(backend): develop delete /api/organizations/{orgid}/members/{userid} api (#12734)
|
2026-02-07 00:50:47 +07:00 |
|
Tim O'Farrell
|
1d1c0925b5
|
refactor: Move check_byor_export_enabled to OrgService and add tests (PR #12753 followup) (#12782)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-06 17:03:03 +00:00 |
|
Hiep Le
|
872f41e3c0
|
feat(backend): implement get /api/organizations/{orgId}/members api (#12735)
|
2026-02-06 23:47:30 +07:00 |
|
Tim O'Farrell
|
d43ff82534
|
feat: Add BYOR export flag to org for LLM key access control (#12753)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: hieptl <hieptl.developer@gmail.com>
|
2026-02-06 09:30:12 -07:00 |
|
Hiep Le
|
dd8be12809
|
feat(backend): return is_personal field in OrgResponse (#12777)
|
2026-02-06 19:01:06 +07:00 |
|
Tim O'Farrell
|
05d5f8848a
|
Fix V1 GitHub conversations failing to clone repository (#12775)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-06 03:08:55 -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 |
|
Saurya Velagapudi
|
e38f1283ea
|
feat(recaptcha): add user_id and email to assessment log (#12749)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-04 17:58:44 -08:00 |
|
Saurya Velagapudi
|
c355c4819f
|
feat(recaptcha): add assessment name to logging and AssessmentResult (#12744)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-04 09:30:02 -08:00 |
|
chuckbutkus
|
0e825c38d7
|
APP-443: Fix key generation (#12726)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: tofarr <tofarr@gmail.com>
|
2026-02-03 17:50:40 +00:00 |
|
Graham Neubig
|
ce04e70b5b
|
fix: BYOR to OpenHands provider switch auth error (#12725)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-03 09:26:56 -07:00 |
|
Tim O'Farrell
|
9fb9efd3d2
|
Refactor LiteLLM key updates to use generic user key API (#12664)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-01-29 09:53:01 -07:00 |
|
Tim O'Farrell
|
db6a9e8895
|
Fix broken key migration by decrypting legacy encrypted keys before LiteLLM update (#12657)
|
2026-01-28 15:09:50 -07:00 |
|