Repository navigation
v1.27.0
1.27.0 (2026-10-12)
What's Changed
Features
- feat(verify-openhands): drive the mock-LLM e2e behaviors on DeepSeek and map the gaps by @enyst in #18191
- feat(verify-openhands): record videos of the browser with
browser recordby @enyst in #18211 - feat(acp): add OpenCode and Pi as built-in ACP agents on local backends by @Placidoe in #17758
- feat: Add splash page mode toggle by @malhotra5 in #17199
- feat: add automate setup split panel by @malhotra5 in #17200
- feat: add agent-assisted automation form updates by @malhotra5 in #17201
- feat: add persisted automation draft management UI by @malhotra5 in #17242
- feat: finalize automation setup draft flow by @malhotra5 in #17688
- feat: add compact section navigation on tablets by @enyst in #18200
- feat(verify-openhands): hold keys with
browser key down|up|release-allby @enyst in #18292 - feat(acp): take ACP model lists from the agent instead of hardcoding them by @simonrosenberg in #18131
- feat(mars): connect Agent Canvas to DigitalOcean Managed Agents (desktop and web) by @amandhaw in #17838
Bug Fixes
- fix(e2e): preserve mock validation trajectories by @kr1shna-exe in #17876
- fix(hooks): show prompt and agent hook text in the Available Hooks dialog by @fengyue-xve in #18107
- fix(a11y): close the composer's More input actions menu on Escape by @enyst in #18174
- fix(verify-openhands): point the default agent profile at the preset's model by @enyst in #18209
- fix(plugins): point duplicate-install toast at Update or Uninstall by @fengyue-xve in #18110
- fix(hooks): use dedicated hooks fetch error message in available hooks dialog by @lx3133584 in #18177
- fix: use theme colors for form validation by @enyst in #18199
- fix(backends): open on the org the cloud web app hands back by @hieptl in #18228
- fix: fit Edit backend dialog to small viewports by @enyst in #18219
- fix(onboarding): start a setup step's tour from its row and drop the template stop's footer by @hieptl in #18243
- fix(automations): keep a long run's Logs dialog inside its panel by @enyst in #18175
- fix(mcp): show one error toast when an MCP server change fails by @enyst in #18182
- fix(docker): bind the frontend to 0.0.0.0 when the kernel has no IPv6 by @enyst in #18180
- fix(settings): give the settings screen a definite height by @enyst in #18256
- fix(mcp): show one toast when the pre-save connection test fails by @smolpaws in #18267
- fix(hooks): pick the Available Hooks text by hook type by @fengyue-xve in #18215
- fix(conversation-panel): pass testId to BrandButton in confirm modals by @lx3133584 in #18151
- fix(settings): flag taken names in the LLM and agent profile editors by @awss1i in #18144
- fix(a11y): make the agent profile row menu keyboard-operable by @fengyue-xve in #18112
- fix(automations): show Default when the agent profile field is empty by @fengyue-xve in #18111
- fix(onboarding): keep the setup tour off other dialogs and start the MCP tour at the library by @hieptl in #18261
- fix(onboarding): say "Use" on the built-in integration choice and rename the automation step by @hieptl in #18262
- fix: close skill tag popover before modal on Escape by @pei711 in #17967
- fix: show header-specific MCP validation errors by @pei711 in #17966
- fix(chat): flush conversation drafts before navigation by @GoldArowana in #17968
- fix: accept Ctrl for confirmation shortcuts off macOS by @errmakov in #18127
- fix(settings): scope local settings cache by backend by @enyst in #16958
- fix(telemetry): retry automation consent sync by @enyst in #16959
- fix(mcp): use theme-aware secret selection by @enyst in #18278
- fix: resolve rejected and errored actions in event groups by @errmakov in #17995
- fix(i18n): use translation key for subscription models not loaded message by @lx3133584 in #18308
Documentation
- docs(verify-openhands): map the Available Hooks text fix from #18107 by @enyst in #18207
- docs(verify-openhands): map maintenance 2026-10-08 by @enyst in #18183
- docs(verify-openhands): map maintenance 2026-10-09 by @enyst in #18237
- docs(verify-openhands): map maintenance 2026-10-10 by @smolpaws in #18264
- docs(verify-openhands): map maintenance 2026-10-11 by @smolpaws in #18281
- docs(verify-openhands): recover map corrections from the closed 2026-10-09 sweep by @enyst in #18295
- docs(verify-openhands): record every known bug in the feature map by @enyst in #18304
Maintenance
- chore: bump agent-server to 1.54.0 by @all-hands-bot in #18253
- chore(lint): protect divider and toggle appearance contracts by @enyst in #18194
- refactor(theme): separate base color from text-base typography by @smolpaws in #17646
- refactor(theme): use readable MCP feedback text tokens by @enyst in #18270
- chore(lint): stage inline-style warnings by @enyst in #18275
- chore(lint): protect caret appearance and state rotation by @enyst in #18274
- chore: remove merged PR artifacts by @all-hands-bot in #17718
- test(onboarding): preserve complete model profiles by @kr1shna-exe in #17889
- refactor(onboarding): edit the active LLM profile instead of raw LLM settings by @enyst in #18218
- chore(lint): update shadcn lint to 0.2.1 by @enyst in #18315
- chore: bump @openhands/extensions to 0.30.0 by @hieptl in #18336
New Contributors
- @fengyue-xve made their first contribution in #18107
- @lx3133584 made their first contribution in #18177
- @Placidoe made their first contribution in #17758
- @pei711 made their first contribution in #17967
- @GoldArowana made their first contribution in #17968
- @amandhaw made their first contribution in #17838
Full Changelog: v1.26.0...v1.27.0
This PR was generated with Release Please. See documentation.