Joe Laverty
|
ede203add3
|
feat(enterprise): Bitbucket Data Center Integration (#13228)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-03-06 10:49:20 -06:00 |
|
Tim O'Farrell
|
8dac1095d7
|
Refactor user_store.py to use async database sessions (#13187)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-03-03 17:51:53 -07:00 |
|
Tim O'Farrell
|
45b970c0dd
|
Refactor RoleStore to fully async (#13184)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-03-03 16:01:20 -07:00 |
|
Tim O'Farrell
|
2f11f6a39a
|
refactor(enterprise): Convert OrgMemberStore to fully async (#13173)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-03-03 20:26:07 +00:00 |
|
Tim O'Farrell
|
4a3a42c858
|
refactor(enterprise): make OrgStore fully async (#13154)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: OpenHands Bot <contact@all-hands.dev>
|
2026-03-03 10:47:22 +00:00 |
|
Rohit Malhotra
|
f8bbd352a9
|
Fix typing: make Message a dict instead of dict | str (#13144)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-03-03 00:30:22 +00:00 |
|
Tim O'Farrell
|
7fdb423f99
|
feat(enterprise): convert DeviceCodeStore to async (#13136)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-03-02 12:56:41 -07:00 |
|
Hiep Le
|
5f42d03ec5
|
fix(backend): jira cloud integration does not work (#13123)
|
2026-03-02 22:05:29 +07:00 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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
|
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 |
|
chuckbutkus
|
b18568da0b
|
Feature/permission based authorization (#12906)
Co-authored-by: openhands <openhands@all-hands.dev>
|
2026-02-18 01:17:39 -05: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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Hiep Le
|
e8ba741f28
|
fix(backend): byor key alias cleanup on 404 (#12491)
|
2026-01-19 13:12:04 +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 |
|
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
|
6f86e589c8
|
feat: allow manual reinstallation for gitlab resolver (#12184)
|
2026-01-05 12:05:20 +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 |
|
Hiep Le
|
8ee1394e8c
|
feat: add button to authentication modal to resend verification email (#12179)
|
2025-12-30 02:12:14 +07:00 |
|
Hiep Le
|
e2b2aa52cd
|
feat: require email verification for new signups (#12123)
|
2025-12-24 14:56:02 +07: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 |
|