1.35.0 (2026-11-03)
<!-- Release notes generated using configuration in .github/release.yml at main -->What's Changed
Features
- feat(home): remember and clear the cloud repository selection by @tofarr in https://github.com/OpenHands/OpenHands/pull/19053
- feat(automations): store picked Bitbucket Data Center repositories as clone URLs by @ak684 in https://github.com/OpenHands/OpenHands/pull/19023
- feat(automations): list each event source's own event types by @ak684 in https://github.com/OpenHands/OpenHands/pull/19025
- feat: persist workspace/repo metadata as server-side conversation tags by @BSmick6 in https://github.com/OpenHands/OpenHands/pull/16666
- feat(files): add a Download button to the Files tab (OHE-3834) by @hieptl in https://github.com/OpenHands/OpenHands/pull/19076
- feat(conversations): store sidebar pin/archive state in server-side tags by @neubig in https://github.com/OpenHands/OpenHands/pull/18697
- feat(sidebar): drag the sidebar edge to resize it by @ak684 in https://github.com/OpenHands/OpenHands/pull/19097
- feat(sidebar): make sidebar text one size larger by @ak684 in https://github.com/OpenHands/OpenHands/pull/19113
- feat(sidebar): group org rows in the backend picker and keep it inside the sidebar by @ak684 in https://github.com/OpenHands/OpenHands/pull/19102
- feat(automations): suggest the templates that match an instance's integrations by @ak684 in https://github.com/OpenHands/OpenHands/pull/19101
- feat(canvas): attribute local Cloud signup entries (ALL-5962) by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/18874
- feat(chat): group hooks and reasoning with tool calls and say what each group did by @ak684 in https://github.com/OpenHands/OpenHands/pull/19084
- feat: open conversations immediately with inline startup progress by @ak684 in https://github.com/OpenHands/OpenHands/pull/19155
- feat: show live agent status in chat by @ak684 in https://github.com/OpenHands/OpenHands/pull/19130
- feat: show startup activity in sidebar conversation rows by @ak684 in https://github.com/OpenHands/OpenHands/pull/19190
- feat: load saved history without probing unavailable runtimes by @ak684 in https://github.com/OpenHands/OpenHands/pull/19194
- feat: keep startup and agent activity in one conversation group by @ak684 in https://github.com/OpenHands/OpenHands/pull/19211
- feat: reveal shared conversation titles during startup by @ak684 in https://github.com/OpenHands/OpenHands/pull/19209
- feat: show compact message timestamps on hover by @ak684 in https://github.com/OpenHands/OpenHands/pull/19227
- feat(automations): show and edit keep_alive on the automation detail page by @tofarr in https://github.com/OpenHands/OpenHands/pull/19125
- feat: show clear session startup and resume details by @ak684 in https://github.com/OpenHands/OpenHands/pull/19249
- feat: simplify single-tool group titles and disclosure by @ak684 in https://github.com/OpenHands/OpenHands/pull/19250
- feat: use sentence-style activity summaries by @ak684 in https://github.com/OpenHands/OpenHands/pull/19254
- feat: fold blocked hooks into activity groups by @ak684 in https://github.com/OpenHands/OpenHands/pull/19252
- feat(automations): add Events webhook sources view by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/19034
- feat(mcp): send OHE members to Settings > MCP when organization MCP servers are on (OHE-3869) by @hieptl in https://github.com/OpenHands/OpenHands/pull/19267
Bug Fixes
- fix(llm-profiles): show the server's reason when a profile delete is refused by @enyst in https://github.com/OpenHands/OpenHands/pull/19001
- fix(chat): keep the agent profile pill visible when no profile is selected (OHE-3793) by @hieptl in https://github.com/OpenHands/OpenHands/pull/19046
- fix(sidebar): name the launched agent profile in the conversation hover (OHE-3791) by @hieptl in https://github.com/OpenHands/OpenHands/pull/19045
- fix(home): hide non-git entries from the git provider dropdown (OHE-3776) by @hieptl in https://github.com/OpenHands/OpenHands/pull/19047
- fix(automations): describe the Event trigger without naming specific sources by @ak684 in https://github.com/OpenHands/OpenHands/pull/19029
- fix(apps): show app page names in browser tab titles by @neubig in https://github.com/OpenHands/OpenHands/pull/18558
- fix(chat): distinguish model-switch initiators and show agent rationale by @neubig in https://github.com/OpenHands/OpenHands/pull/18428
- fix(chat): keep a Home message pending until its cloud conversation is reachable (OHE-3605) by @hieptl in https://github.com/OpenHands/OpenHands/pull/19074
- fix(files): refresh the cloud file list and open files outside the workspace (OHE-3797) by @hieptl in https://github.com/OpenHands/OpenHands/pull/19072
- fix(automations): use the built-in providers as the fallback event source list by @ak684 in https://github.com/OpenHands/OpenHands/pull/19085
- fix(launcher): honor LAN opt-in and correct startup diagnostics by @enyst in https://github.com/OpenHands/OpenHands/pull/18363
- fix(git): keep Azure DevOps links on dev.azure.com whatever the host says by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/19087
- fix: improve mobile conversation touch targets by @niebloomj in https://github.com/OpenHands/OpenHands/pull/19095
- fix(acp): send the enabled catalog skills when launching an ACP profile by @simonrosenberg in https://github.com/OpenHands/OpenHands/pull/18834
- fix(chat): remove the emoji prefix and the ok badge from hook event titles by @ak684 in https://github.com/OpenHands/OpenHands/pull/19083
- fix(automations): preserve template filter scroll across empty results by @tanishqbaweja in https://github.com/OpenHands/OpenHands/pull/18936
- fix: suppress Run on first message after a home-page model pick (cloud + local) by @juanmichelini in https://github.com/OpenHands/OpenHands/pull/19042