Skip to content

Releases: OpenHands/OpenHands

v1.16.0

Choose a tag to compare

@openhands-release-bot openhands-release-bot released this 27 Aug 18:19
64c1269

1.16.0 (2026-08-27)

What's Changed

Features

  • feat(settings): select supported LLM providers by @keeltrace in #16772
  • feat: add linux desktop installer build (CI + deb maintainer fix) by @georgeglarson in #16656
  • feat(automations): show a run's live phase by @aartem1 in #16740
  • feat(settings): expose the LLM-switching toggle in Agent settings by @georgeglarson in #16441
  • feat(skills): replace the all-on skill catalog with an explicit allow-list by @VascoSch92 in #16860
  • feat: link chat file paths to the Files drawer by @ShashwatXD in #16181
  • feat: pin a favorite sidebar page as the home route by @hieptl in #16868
  • feat: skip onboarding when a user-added Local backend has a usable LLM by @VascoSch92 in #16931
  • feat: fix default and free models by @neubig in #16922
  • feat: land the Canvas Extensions frontend (load pages, sidebar, customize) by @hieptl in #16895

Bug Fixes

  • fix: render the VSCode button on self-hosted (local) backends by @harish-chandramowli in #16106
  • fix: correlate local conversation telemetry with Canvas identity by @neubig in #16796
  • fix(ci): ignore fenced headings in readiness checks by @ump45nose in #16595
  • fix: forward disabled_skills into agent_context so backend excludes them by @jdlake in #16812
  • fix(ci): prevent issue readiness workflow from failing on not-ready issues by @KHARSHAVARDHAN-eng in #16514
  • fix(ci): use reproduction steps for ready-for-dev checks by @neubig in #16828
  • fix(acp): surface a 'credentials configured' banner state on Docker/cloud (#15643) by @georgeglarson in #16145
  • fix(ci): edit the mock-LLM E2E PR comment in place by @VascoSch92 in #16591
  • fix(providers): follow next_page_id so cloud picks surface past the default page size by @georgeglarson in #16758
  • fix(ci): refresh readiness comment when label is added by @neubig in #16830
  • fix(desktop): ship the bundled Node's npm on Windows by @Telov in #16381
  • fix(agent-canvas): scope baked working_dir to the default-local backend by @enyst in #16759
  • fix: clean up dev:extra-backend agent-server on SIGHUP by @georgeglarson in #16280
  • fix: clean up dev:minimal services on SIGHUP by @georgeglarson in #16279
  • fix: hide API key for OpenHands provider on cloud by @tofarr in #16863
  • fix(home): remember local workspace mode selection by @tofarr in #16881
  • fix: bound automation run-history fan-out and pause sidebar polling by @hieptl in #16867
  • fix: validate api key before advancing backend connection step by @JatinJain703 in #16840
  • fix: rename conversation title on cloud backends by @jpelletier1 in #16966

Documentation

Maintenance

  • ci(deps): bump actions/setup-python from 6 to 7 in the actions group by @dependabot[bot] in #16645
  • chore: remove unused random tip code by @smolpaws in #16935
  • chore: bump SDK deps (software-agent-sdk 1.44.0, automation 1.9.0, extensions 0.19.0) by @hieptl in #16968

New Contributors

Full Changelog: v1.15.0...v1.16.0


This PR was generated with Release Please. See documentation.

v1.15.0

Choose a tag to compare

@openhands-release-bot openhands-release-bot released this 21 Aug 14:01
ab23be6

1.15.0 (2026-08-21)

What's Changed

Features

Bug Fixes

  • fix: prevent silent agent profile downgrade by @neubig in #16523
  • fix: always show all workspace folders in grouped view regardless of pagination by @mohitdebian in #16444
  • fix: honor the home LLM dropdown selection over an agent profile's pinned LLM by @hieptl in #16671
  • fix: restore onboarding modal bottom padding and stop leftover scrollbars by @FraterCCCLXIII in #16684
  • fix(ci): stop treating markdown as frontend evidence-bearing code by @marmar9615-cloud in #16693
  • fix: clear stale urlSearchResults for non-matching HTTPS URLs in useUrlSearch by @xxiaoxiong in #16700
  • fix: normalize trailing slash in git remote URLs by @mikemikimike in #16536
  • fix(scripts): use 127.0.0.1 for remaining localhost service URLs by @marmar9615-cloud in #16409
  • fix(backend-registry): preserve URL fragments in withBackendSelectionParams by @chrislazar25 in #16619
  • fix: combine stats.usage_to_metrics into AppConversation.metrics when metrics is unset by @VascoSch92 in #16510
  • fix: reconcile non-native tool-call streamed <function=...> XML delta by @sideeffffect in #16220
  • fix(chat): scope Cmd+Enter build shortcut to plan mode by @VascoSch92 in #16703
  • fix(skills): keep modal actions visible for long descriptions by @KXHXK in #16115
  • fix: unsandbox the PDF preview iframe so the built-in viewer renders by @hieptl in #16702
  • fix: do not silently persist ACP model picks to agent_settings when profile discovery fails by @hieptl in #16701
  • fix: support mouse drag-to-scroll on recommended rails by @hieptl in #16742
  • fix(git): stop reading a remote URL's port as part of the repository path by @marmar9615-cloud in #16723
  • fix: keep the events socket alive across refetches and bound hung handshakes by @hieptl in #16732

Performance

  • perf: batch StreamingDeltaEvents so the UI keeps up with fast models by @VascoSch92 in #16164

Documentation

Maintenance

New Contributors

Full Changelog: v1.14.0...v1.15.0


This PR was generated with Release Please. See documentation.

v1.14.0

Choose a tag to compare

@openhands-release-bot openhands-release-bot released this 17 Aug 21:41
c0ba9e6

1.14.0 (2026-08-17)

What's Changed

Features

  • feat(canvas): present structured error outcomes by @neubig in #16231
  • feat: add LLM pre-flight validation to prevent saving misconfigured profiles by @neubig in #16417
  • feat(automations): add a Git Sync page by @VascoSch92 in #16521
  • feat: set Canvas default model to Kimi K3 and tag it free by @juanmichelini in #16657

Bug Fixes

  • fix(onboarding): preselect OpenHands LLM provider after picking OpenHands agent by @juanmichelini in #16531
  • fix: preserve backend scope in conversation links by @neubig in #16091
  • fix(dev): stop baking absolute VITE_BACKEND_BASE_URL in npm run dev by @neubig in #16605
  • fix(automations): set local responder URL from browser origin by @adbcodes in #16332
  • fix: show full workspace file tree in Files tab on cloud backends (OHE-3053) by @lilagrc in #16344

Documentation

  • docs(agents): add a repository map clarifying what belongs where by @smolpaws in #16612

Maintenance

New Contributors

Full Changelog: v1.13.0...v1.14.0


This PR was generated with Release Please. See documentation.

v1.13.0

Choose a tag to compare

@openhands-release-bot openhands-release-bot released this 13 Aug 01:57
4f465f3

1.13.0 (2026-08-13)

What's Changed

Features

Bug Fixes

  • fix: add postinstall message showing how to start agent-canvas by @all-hands-bot in #16338
  • fix: configure agent-server telemetry in Canvas launchers by @malhotra5 in #16348
  • fix: make overflow menus usable on touch devices by @FraterCCCLXIII in #16101
  • fix: make sidebar "Load more" discover folders, not folder contents by @FraterCCCLXIII in #16179
  • fix: disable chat input drag-resize when not bottom-anchored (OHE-3062) by @tofarr in #16479
  • fix(automations): surface non-MCP-installable integrations instead of silently dropping them by @lokesh75-kank in #16324
  • fix: resolve flaky ProgressEvent unhandled rejection in CI by @neubig in #16504
  • fix: spawn launcher services without implicit shell by @lufen in #16093
  • fix: stop truncating the Basic LLM provider list at 100 entries by @opensource-joe in #16453
  • fix(context-meter): draw the ring track from the foreground, not a border token by @georgeglarson in #16534
  • fix: drain pending MSW callbacks before jsdom teardown to stop ProgressEvent ReferenceError by @neubig in #16558

Maintenance

  • chore(deps): bump @microlink/react-json-view from 1.31.20 to 1.31.25 by @dependabot[bot] in #16472
  • chore(deps-dev): bump @eslint/eslintrc from 3.3.1 to 3.3.6 by @dependabot[bot] in #16469
  • chore(deps-dev): bump the testing group with 2 updates by @dependabot[bot] in #16466
  • chore(deps-dev): bump the react group with 2 updates by @dependabot[bot] in #16464
  • ci(deps): bump docker/login-action from 4.5.2 to 4.6.0 in the actions group by @dependabot[bot] in #16461
  • chore(deps): bump zustand from 5.0.12 to 5.0.14 by @dependabot[bot] in #16470
  • chore(deps): bump i18next-http-backend from 4.0.0 to 4.0.1 in the i18next group by @dependabot[bot] in #16463
  • chore(deps-dev): bump lint-staged from 16.4.0 to 17.3.0 by @dependabot[bot] in #16471
  • chore(deps-dev): bump the eslint group across 1 directory with 6 updates by @dependabot[bot] in #16467
  • refactor: replace positional createConversation params with an options object (#1587) by @Lothnic in #16500
  • chore: enforce typed @openhands/typescript-client for agent-server API calls (no ad-hoc fetch) by @neubig in #16508
  • chore: bump SDK deps (software-agent-sdk 1.42.1, automation 1.7.1, typescript-client 1.38.0) by @neubig in #16554

New Contributors

Full Changelog: v1.12.0...v1.13.0


This PR was generated with Release Please. See documentation.

v1.12.0

Choose a tag to compare

@openhands-release-bot openhands-release-bot released this 07 Aug 19:33
4d0fe49

1.12.0 (2026-08-07)

What's Changed

Features

Full Changelog: v1.11.0...v1.12.0


This PR was generated with Release Please. See documentation.

v1.11.0

Choose a tag to compare

@openhands-release-bot openhands-release-bot released this 07 Aug 18:01
3c562fa

1.11.0 (2026-08-07)

What's Changed

Features

  • feat: show per-run LLM cost in the Activity Log and exports by @hieptl in #16351
  • feat: reorder Customize navigation by @DevinVinson in #16358
  • feat(settings): polish Agent Canvas version update UI by @FraterCCCLXIII in #16343
  • feat(home): keep Automations pane visible when empty by @neubig in #16372
  • feat: add a typed agent action for launching local or Cloud child conversations by @hieptl in #16380
  • feat: add automation tag filter and recognition by @hieptl in #16388
  • feat(conversations): add tag chips, overflow, and hovercard labels by @FraterCCCLXIII in #16346

Bug Fixes

  • fix: ship multi-size app icons for Windows and macOS by @hieptl in #16352
  • fix: rename desktop app to OpenHands Agent Canvas by @hieptl in #16353
  • fix(metrics): fetch runtime conversation directly instead of removed cloud-proxy by @tofarr in #16392

New Contributors

Full Changelog: v1.10.0...v1.11.0


This PR was generated with Release Please. See documentation.

v1.10.0

Choose a tag to compare

@openhands-release-bot openhands-release-bot released this 05 Aug 15:54
5663869

1.10.0 (2026-08-05)

What's Changed

Features

Bug Fixes

Maintenance

  • chore: ignore all of /.tmp/, not three of its subdirectories by @georgeglarson in #16272
  • chore(deps-dev): bump eslint-import-resolver-typescript from 4.4.4 to 4.4.5 by @dependabot[bot] in #16256
  • chore(deps): bump the react group across 1 directory with 3 updates by @dependabot[bot] in #16250
  • chore(deps): bump the tanstack group with 2 updates by @dependabot[bot] in #16248
  • chore(deps): bump the tailwind group across 1 directory with 4 updates by @dependabot[bot] in #16247
  • chore(deps-dev): bump @types/node from 25.6.0 to 26.1.2 in the types group across 1 directory by @dependabot[bot] in #16255
  • chore(deps-dev): bump the testing group across 1 directory with 6 updates by @dependabot[bot] in #16252
  • ci(deps): bump the actions group with 3 updates by @dependabot[bot] in #16246
  • chore(deps): bump monaco-editor from 0.55.1 to 0.56.0 in the monaco group across 1 directory by @dependabot[bot] in #16254
  • chore(deps): bump the i18next group across 1 directory with 3 updates by @dependabot[bot] in #16249
  • chore: bump @openhands/extensions to 0.16.0 by @hieptl in #16321
  • ci: require frontend screenshot/video and checked human-tested box by @all-hands-bot in #16325
  • chore: bump agent-server 1.40.1 and automation 1.6.0 by @hieptl in #16334

New Contributors

Full Changelog: v1.9.0...v1.10.0


This PR was generated with Release Please. See documentation.

v1.9.0

Choose a tag to compare

@openhands-release-bot openhands-release-bot released this 03 Aug 18:49
6790df0

1.9.0 (2026-08-03)

What's Changed

Features

  • feat: add a domain-neutral extension-manifest host by @hieptl in #16127
  • feat(backends): compact Cloud vs Agent-server add-backend chooser by @FraterCCCLXIII in #16211
  • feat: show live agent activity in chat by @roian6 in #16110
  • feat: mock the setup contract from the published fixtures by @hieptl in #16221
  • feat: drive the automation UI from the interface manifest by @hieptl in #16222

Bug Fixes

Documentation

Maintenance

New Contributors

Full Changelog: v1.8.0...v1.9.0


This PR was generated with Release Please. See documentation.

v1.8.0

Choose a tag to compare

@openhands-release-bot openhands-release-bot released this 30 Jul 17:07
c7a765d

1.8.0 (2026-07-30)

What's Changed

Features

  • feat: enable/disable an installed MCP server from its card by @hieptl in #16171

Bug Fixes

  • fix: exclude disabled skills from agent context by @d3f4w2 in #16168
  • fix: regenerate favicon PNG/ICO from favicon.svg for consistent design by @neubig in #16202
  • fix: identify PostHog users with Cloud identity by @neubig in #16087

Maintenance

  • chore: bump agent-server 1.39.1, automation 1.5.0, typescript-client 1.36.1 by @hieptl in #16197

New Contributors

Full Changelog: v1.7.2...v1.8.0


This PR was generated with Release Please. See documentation.

v1.7.2

Choose a tag to compare

@openhands-release-bot openhands-release-bot released this 30 Jul 10:45
bab763e

1.7.2 (2026-07-30)

What's Changed

Bug Fixes

  • fix(e2e): disable browser tools during mock LLM builds by @malhotra5 in #16188

Maintenance

Full Changelog: v1.7.1...v1.7.2


This PR was generated with Release Please. See documentation.