openhands
4d97ae6c5d
Remove AuthenticationError handling from integration managers
...
The AuthenticationError exception occurs when we don't have access to a repo
(e.g., user token lacks permissions, repo moved to different org). In this
situation, we cannot reliably send a message back to the user because:
1. The error happens when trying to fetch issue/PR data using the user's token
2. Sending messages requires the GitHub App installation token for the repo
3. If we don't have access to the repo, the installation token likely won't
work either (especially if repo moved to different org)
4. Setting a helpful message that we can't actually deliver is deceptive
Instead, let AuthenticationError fall through to the generic exception handler,
which will:
- Log the full error with stack trace for debugging
- Attempt to send the generic 'Uh oh!' error message (which may also fail)
- At least be honest that we can't help the user in this scenario
This reverts the AuthenticationError handling from GitHub, GitLab, and Slack
integration managers.
Addresses review feedback from @neubig on PR #11473 .
2025-12-03 04:26:51 +00:00
Graham Neubig
eeb81ecc49
Merge branch 'main' into openhands/fix-github-resolver-auth-error
2025-12-02 23:20:25 -05:00
Hiep Le
eaea8b3ce1
fix(frontend): buying credits does not work on staging ( #11873 )
2025-12-03 10:07:01 +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
Hiep Le
fd13c91387
fix(backend): apply user-defined condenser_max_size in new v1 conversations ( #11862 )
2025-12-03 00:24:25 +07:00
Hiep Le
6139e39449
fix(backend): git settings not applying in v1 conversations ( #11866 )
2025-12-02 21:34:37 +07:00
Hiep Le
f76ac242f0
fix(backend): conversation statistics are currently not being persisted to the database (V1). ( #11837 )
2025-12-02 21:22:02 +07:00
Hiep Le
1f9350320f
refactor(frontend): hide agent dropdown when v1 is enabled ( #11860 )
2025-12-02 20:22:40 +07:00
Hiep Le
1a3460ba06
fix(frontend): image attachments not working in v1 conversations ( #11864 )
2025-12-02 20:22:14 +07:00
Tim O'Farrell
8f361b3698
Fix git checkout error in workspace setup ( #11855 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-01 23:01:30 +00: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
Hiep Le
33eec7cb09
feat(frontend): automatically scroll to bottom of container on plan content update ( #11808 )
...
Co-authored-by: amanape <83104063+amanape@users.noreply.github.com>
2025-12-01 16:23:48 +00:00
Hiep Le
6c2862ae08
feat(frontend): add handler for 'create a plan' button click ( #11806 )
2025-12-01 11:08:00 -05:00
Hiep Le
6c821ab73e
fix(frontend): the content of the FinishObservation event is not being rendered correctly. ( #11846 )
2025-12-01 09:29:18 -05:00
sp.wack
96f13b15e7
Revert "chore(backend): Add better PostHog tracking" ( #11749 )
2025-12-01 13:58:03 +00:00
Hiep Le
d9731b6850
feat(frontend): show plan content in the planning tab ( #11807 )
2025-12-01 08:42:44 -05:00
Hiep Le
e7e49c9110
fix(frontend): AppConversationStartTask timezone display in ui ( #11847 )
2025-12-01 08:13:54 -05:00
Ray Myers
27590497d5
chore: update posthog-js from 1.290.0 to 1.298.1 ( #11830 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-01 17:03:44 +04:00
adshrc
991f1a242c
feat(llm): added Claude Opus 4.5 model and corresponding test ( #11841 )
2025-12-01 11:09:33 +00:00
Marco Dalalba
6d8cca43a8
fix: add Azure GPT-5 family to stop words unsupported patterns ( #11842 )
2025-12-01 01:32:34 +01:00
Hiep Le
d62bb81c3b
feat(backend): implement API to fetch contents of PLAN.md ( #11795 )
2025-11-30 13:29:13 +07:00
Hiep Le
156d0686c4
fix(frontend): the content of the BrowserObservation event is not being rendered correctly ( #11832 )
2025-11-28 23:16:34 +07:00
Hiep Le
d0b1d29379
fix(backend): the SaaS codebase is currently non-functional. ( #11834 )
2025-11-28 09:12:02 -07:00
Jeffrey Ma
974bcdfd0b
SWE-fficiency benchmark implementation ( #11716 )
...
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Co-authored-by: Xingyao Wang <xingyao@all-hands.dev>
Co-authored-by: enyst <engel.nyst@gmail.com>
2025-11-27 09:13:15 +01: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
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
Hiep Le
014884333d
fix(frontend): Remove azure devops integration button from cloud settings ( #11826 )
2025-11-27 00:41:28 +07:00
Hiep Le
865ddaabdf
fix(backend): unable to start a new V0 conversation ( #11824 )
2025-11-26 23:49:52 +07:00
Hiep Le
3219834e35
fix(frontend): resolve issue preventing cost from displaying (V1) ( #11798 )
2025-11-26 19:39:07 +07:00
Hiep Le
2e295073ae
fix(frontend): fileeditorobservationevent rendering issue ( #11820 )
2025-11-26 18:40:28 +07:00
Hiep Le
5ef45cfec2
refactor(frontend): support TerminalObservation event ( #11819 )
2025-11-26 17:53:47 +07:00
Tim O'Farrell
d737141efa
SDK Fixes ( #11813 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-11-26 10:44:17 +00:00
Hiep Le
b532a5e7fe
fix(backend): github token not working for v1 conversations ( #11814 )
2025-11-26 01:04:45 +07:00
Hiep Le
c58e2157ea
feat(frontend): display skill ready for v1 conversations ( #11815 )
2025-11-25 23:37:54 +07:00
mamoodi
9cc8687271
fix: handle None return from version_info.get('Components') in docker builder ( #11816 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-11-25 15:35:40 +00:00
aoi127
f6e4d00df1
fix: prevent newline accumulation in XML parameter serialization ( #11767 )
...
Co-authored-by: Lai Jinyi <laijinyi@tp-link.com.cn>
2025-11-25 11:56:35 +01:00
Engel Nyst
7782f2afe9
Fix links in readme ( #11802 )
2025-11-24 19:58:55 +01:00
Hiep Le
639de8114f
feat(frontend): add blue border to Planning Agent events ( #11788 )
2025-11-24 21:36:30 +07:00
Hiep Le
b830d1c513
fix(frontend): hide api key field for openhands provider and auto-populate the key ( #11791 )
2025-11-24 20:44:15 +07:00
Wan Arif
3504ca7752
feat: add Azure DevOps integration support ( #11243 )
...
Co-authored-by: Graham Neubig <neubig@gmail.com>
2025-11-22 14:00:24 -05:00
Graham Neubig
1e513ad63f
feat: Add configurable stuck/loop detection ( #11799 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: chuckbutkus <chuck@all-hands.dev>
2025-11-21 22:27:38 +00:00
chuckbutkus
b9b8d27135
Add config option to check if roles are present ( #11414 )
2025-11-21 16:56:19 -05:00
mamoodi
da8a4b1179
remove unused workflows ( #11793 )
2025-11-20 16:21:37 -05:00
Hiep Le
d1d08bc490
feat(frontend): integration of events from execution and planning agents within a single conversation ( #11786 )
2025-11-20 21:21:46 +07:00
Tim O'Farrell
c82e183066
Fix Docker hostname issues in HTTP requests ( #11787 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
2025-11-20 11:59:58 +00:00
Rohit Malhotra
26e7d8060f
fix(migrations): make SETTING_UP_SKILLS enum migration idempotent ( #11782 )
...
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Tim O'Farrell <tofarr@gmail.com>
2025-11-20 11:21:40 +00:00
Tim O'Farrell
ba883ffeca
Feat sandbox skills ( #11785 )
2025-11-20 10:52:13 +00:00
Rodney A.
77b565ce08
fix(frontend): fix duplicate React Aria IDs by updating @heroui/react to v2.8.5 ( #11783 )
2025-11-20 11:48:11 +07:00
Hiep Le
151c2895e0
feat(frontend): disable change-agent button until WebSocket connection is ready ( #11781 )
2025-11-20 01:28:17 +07:00