# OpenHands changelog > 🙌 OpenHands: AI-Driven Development - Vendor: OpenHands - Category: AI - Official site: https://openhands.dev/ - Tracked by: What's New (https://whatsnew.fyi/product/openhands) - Harvested from: GitHub (OpenHands/OpenHands) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### v1.16.0 - Date: 2026-08-27 - Version: v1.16.0 - Original notes: https://github.com/OpenHands/OpenHands/releases/tag/v1.16.0 - Permalink: https://whatsnew.fyi/product/openhands/releases/v1.16.0 - **added** — Select supported LLM providers in settings - **added** — Linux desktop installer build - **added** — Show a run's live phase in automations - **added** — Expose the LLM-switching toggle in Agent settings - **added** — Replace the all-on skill catalog with an explicit allow-list - **added** — Link chat file paths to the Files drawer - **added** — Pin a favorite sidebar page as the home route - **added** — Skip onboarding when a user-added Local backend has a usable LLM - **added** — Land the Canvas Extensions frontend with load pages, sidebar, and customize features - **fixed** — Render the VSCode button on self-hosted local backends - **fixed** — Correlate local conversation telemetry with Canvas identity - **fixed** — Forward disabled_skills into agent_context so backend excludes them - **fixed** — Surface a credentials configured banner state on Docker and cloud - **fixed** — Follow next_page_id so cloud picks surface past the default page size - **fixed** — Ship the bundled Node's npm on Windows - **fixed** — Scope baked working_dir to the default-local backend - **fixed** — Clean up dev:extra-backend agent-server on SIGHUP - **fixed** — Clean up dev:minimal services on SIGHUP - **fixed** — Hide API key for OpenHands provider on cloud - **fixed** — Remember local workspace mode selection on home ##### 1.16.0 (2026-08-27) ##### What's Changed ###### Features * feat(settings): select supported LLM providers by @keeltrace in https://github.com/OpenHands/OpenHands/pull/16772 * feat: add linux desktop installer build (CI + deb maintainer fix) by @georgeglarson in https://github.com/OpenHands/OpenHands/pull/16656 * feat(automations): show a run's live phase by @aartem1 in https://github.com/OpenHands/OpenHands/pull/16740 * feat(settings): expose the LLM-switching toggle in Agent settings by @georgeglarson in https://github.com/OpenHands/OpenHands/pull/16441 * feat(skills): replace the all-on skill catalog with an explicit allow-list by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/16860 * feat: link chat file paths to the Files drawer by @ShashwatXD in https://github.com/OpenHands/OpenHands/pull/16181 * feat: pin a favorite sidebar page as the home route by @hieptl in https://github.com/OpenHands/OpenHands/pull/16868 * feat: skip onboarding when a user-added Local backend has a usable LLM by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/16931 * feat: fix default and free models by @neubig in https://github.com/OpenHands/OpenHands/pull/16922 * feat: land the Canvas Extensions frontend (load pages, sidebar, customize) by @hieptl in https://github.com/OpenHands/OpenHands/pull/16895 ###### Bug Fixes * fix: render the VSCode button on self-hosted (local) backends by @harish-chandramowli in https://github.com/OpenHands/OpenHands/pull/16106 * fix: correlate local conversation telemetry with Canvas identity by @neubig in https://github.com/OpenHands/OpenHands/pull/16796 * fix(ci): ignore fenced headings in readiness checks by @ump45nose in https://github.com/OpenHands/OpenHands/pull/16595 * fix: forward disabled_skills into agent_context so backend excludes them by @jdlake in https://github.com/OpenHands/OpenHands/pull/16812 * fix(ci): prevent issue readiness workflow from failing on not-ready issues by @KHARSHAVARDHAN-eng in https://github.com/OpenHands/OpenHands/pull/16514 * fix(ci): use reproduction steps for ready-for-dev checks by @neubig in https://github.com/OpenHands/OpenHands/pull/16828 * fix(acp): surface a 'credentials configured' banner state on Docker/cloud (#15643) by @georgeglarson in https://github.com/OpenHands/OpenHands/pull/16145 * fix(ci): edit the mock-LLM E2E PR comment in place by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/16591 * fix(providers): follow next_page_id so cloud picks surface past the default page size by @georgeglarson in https://github.com/OpenHands/OpenHands/pull/16758 * fix(ci): refresh readiness comment when label is added by @neubig in https://github.com/OpenHands/OpenHands/pull/16830 * fix(desktop): ship the bundled Node's npm on Windows by @Telov in https://github.com/OpenHands/OpenHands/pull/16381 * fix(agent-canvas): scope baked working_dir to the default-local backend by @enyst in https://github.com/OpenHands/OpenHands/pull/16759 * fix: clean up dev:extra-backend agent-server on SIGHUP by @georgeglarson in https://github.com/OpenHands/OpenHands/pull/16280 * fix: clean up dev:minimal services on SIGHUP by @georgeglarson in https://github.com/OpenHands/OpenHands/pull/16279 * fix: hide API key for OpenHands provider on cloud by @tofarr in https://github.com/OpenHands/OpenHands/pull/16863 * fix(home): remember local workspace mode selection by @tofarr in https://github.com/OpenHands/OpenHands/pull/16881 * fix: bound automation run-history fan-out and pause sidebar polling by @hieptl in https://github.com/OpenHands/OpenHands/pull/16867 * fix: validate api key before advancing backend connection step by @JatinJain703 in https://github.com/OpenHands/OpenHands/pull/16840 * fix: rename conversation title on cloud backends by @jpelletier1 in https://github.com/OpenHands/OpenHands/pull/16966 ###### Documentation * docs: fix broken reference to new-conversation-button.tsx _[Truncated at 4000 characters — full notes: https://github.com/OpenHands/OpenHands/releases/tag/v1.16.0]_ ### v1.15.0 - Date: 2026-08-21 - Version: v1.15.0 - Original notes: https://github.com/OpenHands/OpenHands/releases/tag/v1.15.0 - Permalink: https://whatsnew.fyi/product/openhands/releases/v1.15.0 - **added** — Add getting started checklist with settings toggle in sidebar - **added** — Show workspace path in Files view - **added** — Install a catalog entry that ships a script bundle for automations - **added** — Add LLM provider-connections UI for local agent-server - **added** — Add overview panel and unified commits drawer in conversation - **added** — Instrument onboarding checklist link clicks - **changed** — Polish automations dashboard, recommended rail, and Add/Import flow - **changed** — Send template provenance for versioned setup entries - **changed** — Batch StreamingDeltaEvents so the UI keeps up with fast models - **changed** — Refactor automation interface to be served from the manifest alone - **fixed** — Prevent silent agent profile downgrade - **fixed** — Always show all workspace folders in grouped view regardless of pagination - **fixed** — Honor the home LLM dropdown selection over an agent profile's pinned LLM - **fixed** — Restore onboarding modal bottom padding and stop leftover scrollbars - **fixed** — Clear stale urlSearchResults for non-matching HTTPS URLs in useUrlSearch - **fixed** — Normalize trailing slash in git remote URLs - **fixed** — Use 127.0.0.1 for remaining localhost service URLs in scripts - **fixed** — Preserve URL fragments in withBackendSelectionParams - **fixed** — Combine stats.usage_to_metrics into AppConversation.metrics when metrics is unset - **fixed** — Reconcile non-native tool-call streamed function XML delta ##### 1.15.0 (2026-08-21) ##### What's Changed ###### Features * feat(sidebar): add getting started checklist with settings toggle by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16182 * feat: show workspace path in Files view by @HurrairaBaloch in https://github.com/OpenHands/OpenHands/pull/16362 * feat(automations): install a catalog entry that ships a script bundle by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/16680 * feat: add LLM provider-connections UI (local agent-server) by @juanmichelini in https://github.com/OpenHands/OpenHands/pull/16616 * feat: polish automations dashboard, recommended rail, and Add/Import flow by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16688 * feat(conversation): add overview panel and unified commits drawer by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16230 * feat: send template provenance for versioned setup entries by @hieptl in https://github.com/OpenHands/OpenHands/pull/16458 * feat: instrument onboarding checklist link clicks by @hieptl in https://github.com/OpenHands/OpenHands/pull/16777 ###### Bug Fixes * fix: prevent silent agent profile downgrade by @neubig in https://github.com/OpenHands/OpenHands/pull/16523 * fix: always show all workspace folders in grouped view regardless of pagination by @mohitdebian in https://github.com/OpenHands/OpenHands/pull/16444 * fix: honor the home LLM dropdown selection over an agent profile's pinned LLM by @hieptl in https://github.com/OpenHands/OpenHands/pull/16671 * fix: restore onboarding modal bottom padding and stop leftover scrollbars by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16684 * fix(ci): stop treating markdown as frontend evidence-bearing code by @marmar9615-cloud in https://github.com/OpenHands/OpenHands/pull/16693 * fix: clear stale urlSearchResults for non-matching HTTPS URLs in useUrlSearch by @xxiaoxiong in https://github.com/OpenHands/OpenHands/pull/16700 * fix: normalize trailing slash in git remote URLs by @mikemikimike in https://github.com/OpenHands/OpenHands/pull/16536 * fix(scripts): use 127.0.0.1 for remaining localhost service URLs by @marmar9615-cloud in https://github.com/OpenHands/OpenHands/pull/16409 * fix(backend-registry): preserve URL fragments in withBackendSelectionParams by @chrislazar25 in https://github.com/OpenHands/OpenHands/pull/16619 * fix: combine stats.usage_to_metrics into AppConversation.metrics when metrics is unset by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/16510 * fix: reconcile non-native tool-call streamed XML delta by @sideeffffect in https://github.com/OpenHands/OpenHands/pull/16220 * fix(chat): scope Cmd+Enter build shortcut to plan mode by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/16703 * fix(skills): keep modal actions visible for long descriptions by @KXHXK in https://github.com/OpenHands/OpenHands/pull/16115 * fix: unsandbox the PDF preview iframe so the built-in viewer renders by @hieptl in https://github.com/OpenHands/OpenHands/pull/16702 * fix: do not silently persist ACP model picks to agent_settings when profile discovery fails by @hieptl in https://github.com/OpenHands/OpenHands/pull/16701 * fix: support mouse drag-to-scroll on recommended rails by @hieptl in https://github.com/OpenHands/OpenHands/pull/16742 * fix(git): stop reading a remote URL's port as part of the repository path by @marmar9615-cloud in https://github.com/OpenHands/OpenHands/pull/16723 * fix: keep the events socket alive across refetches and bound hung handshakes by @hieptl in https://github.com/OpenHands/OpenHands/pull/16732 ###### Performance * perf: batch StreamingDeltaEvents so the UI keeps up with fast models by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/16164 ###### Documentation * docs: fix broken internal links by @karan-963 in https://github.com/OpenHands/OpenHands _[Truncated at 4000 characters — full notes: https://github.com/OpenHands/OpenHands/releases/tag/v1.15.0]_ ### v1.14.0 - Date: 2026-08-17 - Version: v1.14.0 - Original notes: https://github.com/OpenHands/OpenHands/releases/tag/v1.14.0 - Permalink: https://whatsnew.fyi/product/openhands/releases/v1.14.0 - **added** — Present structured error outcomes in canvas - **added** — Add LLM pre-flight validation to prevent saving misconfigured profiles - **added** — Add a Git Sync page to automations - **changed** — Set Canvas default model to Kimi K3 and tag it free - **fixed** — Preselect OpenHands LLM provider after picking OpenHands agent in onboarding - **fixed** — Preserve backend scope in conversation links - **fixed** — Stop baking absolute VITE_BACKEND_BASE_URL in npm run dev - **fixed** — Set local responder URL from browser origin in automations - **fixed** — Show full workspace file tree in Files tab on cloud backends ##### 1.14.0 (2026-08-17) ##### What's Changed ###### Features * feat(canvas): present structured error outcomes by @neubig in https://github.com/OpenHands/OpenHands/pull/16231 * feat: add LLM pre-flight validation to prevent saving misconfigured profiles by @neubig in https://github.com/OpenHands/OpenHands/pull/16417 * feat(automations): add a Git Sync page by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/16521 * feat: set Canvas default model to Kimi K3 and tag it free by @juanmichelini in https://github.com/OpenHands/OpenHands/pull/16657 ###### Bug Fixes * fix(onboarding): preselect OpenHands LLM provider after picking OpenHands agent by @juanmichelini in https://github.com/OpenHands/OpenHands/pull/16531 * fix: preserve backend scope in conversation links by @neubig in https://github.com/OpenHands/OpenHands/pull/16091 * fix(dev): stop baking absolute VITE_BACKEND_BASE_URL in npm run dev by @neubig in https://github.com/OpenHands/OpenHands/pull/16605 * fix(automations): set local responder URL from browser origin by @adbcodes in https://github.com/OpenHands/OpenHands/pull/16332 * fix: show full workspace file tree in Files tab on cloud backends (OHE-3053) by @lilagrc in https://github.com/OpenHands/OpenHands/pull/16344 ###### Documentation * docs(agents): add a repository map clarifying what belongs where by @smolpaws in https://github.com/OpenHands/OpenHands/pull/16612 ###### Maintenance * ci: remove broken QA Changes workflow by @neubig in https://github.com/OpenHands/OpenHands/pull/16549 * ci: re-run PR description check when new commits are pushed by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/16607 * chore: remove unreachable frontend modules and their tests by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/16606 * ci: run PR description check on draft PRs by @neubig in https://github.com/OpenHands/OpenHands/pull/16547 * test: capture Docker E2E container logs by @neubig in https://github.com/OpenHands/OpenHands/pull/16660 ##### New Contributors * @adbcodes made their first contribution in https://github.com/OpenHands/OpenHands/pull/16332 **Full Changelog**: https://github.com/OpenHands/OpenHands/compare/v1.13.0...v1.14.0 --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). ### v1.13.0 - Date: 2026-08-13 - Version: v1.13.0 - Original notes: https://github.com/OpenHands/OpenHands/releases/tag/v1.13.0 - Permalink: https://whatsnew.fyi/product/openhands/releases/v1.13.0 - **added** — Add client-side conversation archive functionality - **added** — Add inline markdown artifact previews in chat - **added** — Add ready-for-dev issue readiness gate with type-specific criteria - **added** — Add context window usage meter, usage drawer, and manual compaction - **fixed** — Add postinstall message showing how to start agent-canvas - **fixed** — Configure agent-server telemetry in Canvas launchers - **fixed** — Make overflow menus usable on touch devices - **fixed** — Make sidebar Load more discover folders, not folder contents - **fixed** — Disable chat input drag-resize when not bottom-anchored - **fixed** — Surface non-MCP-installable integrations instead of silently dropping them - **fixed** — Resolve flaky ProgressEvent unhandled rejection in CI - **fixed** — Spawn launcher services without implicit shell - **fixed** — Stop truncating the Basic LLM provider list at 100 entries - **fixed** — Draw the context-meter ring track from the foreground, not a border token - **fixed** — Drain pending MSW callbacks before jsdom teardown to stop ProgressEvent ReferenceError - **changed** — Replace positional createConversation parameters with an options object ##### 1.13.0 (2026-08-13) ##### What's Changed ###### Features * feat(conversations): add client-side conversation archive by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16100 * feat(chat): add inline markdown artifact previews by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16185 * feat: add ready-for-dev issue readiness gate with type-specific criteria by @all-hands-bot in https://github.com/OpenHands/OpenHands/pull/16449 * feat: context window usage meter, usage drawer, and manual compaction by @georgeglarson in https://github.com/OpenHands/OpenHands/pull/16311 ###### Bug Fixes * fix: add postinstall message showing how to start agent-canvas by @all-hands-bot in https://github.com/OpenHands/OpenHands/pull/16338 * fix: configure agent-server telemetry in Canvas launchers by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/16348 * fix: make overflow menus usable on touch devices by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16101 * fix: make sidebar "Load more" discover folders, not folder contents by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16179 * fix: disable chat input drag-resize when not bottom-anchored (OHE-3062) by @tofarr in https://github.com/OpenHands/OpenHands/pull/16479 * fix(automations): surface non-MCP-installable integrations instead of silently dropping them by @lokesh75-kank in https://github.com/OpenHands/OpenHands/pull/16324 * fix: resolve flaky ProgressEvent unhandled rejection in CI by @neubig in https://github.com/OpenHands/OpenHands/pull/16504 * fix: spawn launcher services without implicit shell by @lufen in https://github.com/OpenHands/OpenHands/pull/16093 * fix: stop truncating the Basic LLM provider list at 100 entries by @opensource-joe in https://github.com/OpenHands/OpenHands/pull/16453 * fix(context-meter): draw the ring track from the foreground, not a border token by @georgeglarson in https://github.com/OpenHands/OpenHands/pull/16534 * fix: drain pending MSW callbacks before jsdom teardown to stop ProgressEvent ReferenceError by @neubig in https://github.com/OpenHands/OpenHands/pull/16558 ###### Maintenance * chore(deps): bump @microlink/react-json-view from 1.31.20 to 1.31.25 by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/16472 * chore(deps-dev): bump @eslint/eslintrc from 3.3.1 to 3.3.6 by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/16469 * chore(deps-dev): bump the testing group with 2 updates by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/16466 * chore(deps-dev): bump the react group with 2 updates by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/16464 * ci(deps): bump docker/login-action from 4.5.2 to 4.6.0 in the actions group by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/16461 * chore(deps): bump zustand from 5.0.12 to 5.0.14 by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/16470 * chore(deps): bump i18next-http-backend from 4.0.0 to 4.0.1 in the i18next group by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/16463 * chore(deps-dev): bump lint-staged from 16.4.0 to 17.3.0 by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/16471 * chore(deps-dev): bump the eslint group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/16467 * refactor: replace positional createConversation params with an options object (#1587) by @Lothnic in https://github.com/OpenHands/OpenHands/pull/16500 * chore: enforce typed @openhands/typescript-client for agent-server API calls (no ad-hoc fetch) by @neubig in https://github.com/OpenHands/OpenHands/pull/16508 * chore: bump SDK deps (software-agent-sdk 1.42.1, automation 1.7.1, typescript-client 1.38.0) by @neubig in https://github.com/OpenHands/OpenHands/pull/16554 ##### New Contributors * @Lot _[Truncated at 4000 characters — full notes: https://github.com/OpenHands/OpenHands/releases/tag/v1.13.0]_ ### v1.12.0 - Date: 2026-08-07 - Version: v1.12.0 - Original notes: https://github.com/OpenHands/OpenHands/releases/tag/v1.12.0 - Permalink: https://whatsnew.fyi/product/openhands/releases/v1.12.0 - **added** — Clarify free OpenHands model endpoints ##### 1.12.0 (2026-08-07) ##### What's Changed ###### Features * feat: clarify free OpenHands model endpoints by @juanmichelini in https://github.com/OpenHands/OpenHands/pull/16281 **Full Changelog**: https://github.com/OpenHands/OpenHands/compare/v1.11.0...v1.12.0 --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). ### v1.11.0 - Date: 2026-08-07 - Version: v1.11.0 - Original notes: https://github.com/OpenHands/OpenHands/releases/tag/v1.11.0 - Permalink: https://whatsnew.fyi/product/openhands/releases/v1.11.0 - **added** — Show per-run LLM cost in the Activity Log and exports - **added** — Add a typed agent action for launching local or Cloud child conversations - **added** — Add automation tag filter and recognition - **added** — Add tag chips, overflow, and hovercard labels in conversations - **changed** — Reorder Customize navigation - **changed** — Polish Agent Canvas version update UI - **changed** — Keep Automations pane visible when empty - **fixed** — Ship multi-size app icons for Windows and macOS - **fixed** — Rename desktop app to OpenHands Agent Canvas - **fixed** — Fetch runtime conversation directly instead of removed cloud-proxy for metrics ##### 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 https://github.com/OpenHands/OpenHands/pull/16351 * feat: reorder Customize navigation by @DevinVinson in https://github.com/OpenHands/OpenHands/pull/16358 * feat(settings): polish Agent Canvas version update UI by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16343 * feat(home): keep Automations pane visible when empty by @neubig in https://github.com/OpenHands/OpenHands/pull/16372 * feat: add a typed agent action for launching local or Cloud child conversations by @hieptl in https://github.com/OpenHands/OpenHands/pull/16380 * feat: add automation tag filter and recognition by @hieptl in https://github.com/OpenHands/OpenHands/pull/16388 * feat(conversations): add tag chips, overflow, and hovercard labels by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16346 ###### Bug Fixes * fix: ship multi-size app icons for Windows and macOS by @hieptl in https://github.com/OpenHands/OpenHands/pull/16352 * fix: rename desktop app to OpenHands Agent Canvas by @hieptl in https://github.com/OpenHands/OpenHands/pull/16353 * fix(metrics): fetch runtime conversation directly instead of removed cloud-proxy by @tofarr in https://github.com/OpenHands/OpenHands/pull/16392 ##### New Contributors * @DevinVinson made their first contribution in https://github.com/OpenHands/OpenHands/pull/16358 **Full Changelog**: https://github.com/OpenHands/OpenHands/compare/v1.10.0...v1.11.0 --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). ### v1.10.0 - Date: 2026-08-05 - Version: v1.10.0 - Original notes: https://github.com/OpenHands/OpenHands/releases/tag/v1.10.0 - Permalink: https://whatsnew.fyi/product/openhands/releases/v1.10.0 - **changed** — Set Canvas default model to GLM 5.2 - **added** — Activity log export - **added** — Ship the featured automations landing dashboard - **added** — Filter the skills page with a faceted rail - **added** — Add manifest-driven sub-pages to the automation interface - **fixed** — Derive automation timeout cap from deployment - **fixed** — Pin backend identity on sidebar conversation links - **fixed** — Use IPv4 loopback for local proxy targets - **security** — Resolve npm audit vulnerabilities - **fixed** — Preserve MCP credentials during Canvas mutations ##### 1.10.0 (2026-08-05) ##### What's Changed ###### Features * feat: set Canvas default model to GLM 5.2 by @juanmichelini in https://github.com/OpenHands/OpenHands/pull/16146 * feat: activity log export by @ShashwatXD in https://github.com/OpenHands/OpenHands/pull/16234 * feat: ship the featured automations landing dashboard by @hieptl in https://github.com/OpenHands/OpenHands/pull/16266 * feat(skills): filter the skills page with a faceted rail by @sleeyax in https://github.com/OpenHands/OpenHands/pull/16124 * feat: add manifest-driven sub-pages to the automation interface by @hieptl in https://github.com/OpenHands/OpenHands/pull/16303 ###### Bug Fixes * fix: derive automation timeout cap from deployment by @neubig in https://github.com/OpenHands/OpenHands/pull/16233 * fix(backends): pin backend identity on sidebar conversation links by @rishavnaskar in https://github.com/OpenHands/OpenHands/pull/16243 * fix: use IPv4 loopback for local proxy targets by @wangmeiwen in https://github.com/OpenHands/OpenHands/pull/16290 * fix: resolve npm audit vulnerabilities by @hieptl in https://github.com/OpenHands/OpenHands/pull/16264 * fix: preserve MCP credentials during Canvas mutations by @neubig in https://github.com/OpenHands/OpenHands/pull/16144 ###### Maintenance * chore: ignore all of /.tmp/, not three of its subdirectories by @georgeglarson in https://github.com/OpenHands/OpenHands/pull/16272 * chore(deps-dev): bump eslint-import-resolver-typescript from 4.4.4 to 4.4.5 by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/16256 * chore(deps): bump the react group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/16250 * chore(deps): bump the tanstack group with 2 updates by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/16248 * chore(deps): bump the tailwind group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/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 https://github.com/OpenHands/OpenHands/pull/16255 * chore(deps-dev): bump the testing group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/16252 * ci(deps): bump the actions group with 3 updates by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/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 https://github.com/OpenHands/OpenHands/pull/16254 * chore(deps): bump the i18next group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/OpenHands/OpenHands/pull/16249 * chore: bump @openhands/extensions to 0.16.0 by @hieptl in https://github.com/OpenHands/OpenHands/pull/16321 * ci: require frontend screenshot/video and checked human-tested box by @all-hands-bot in https://github.com/OpenHands/OpenHands/pull/16325 * chore: bump agent-server 1.40.1 and automation 1.6.0 by @hieptl in https://github.com/OpenHands/OpenHands/pull/16334 ##### New Contributors * @ShashwatXD made their first contribution in https://github.com/OpenHands/OpenHands/pull/16234 * @rishavnaskar made their first contribution in https://github.com/OpenHands/OpenHands/pull/16243 * @wangmeiwen made their first contribution in https://github.com/OpenHands/OpenHands/pull/16290 * @sleeyax made their first contribution in https://github.com/OpenHands/OpenHands/pull/16124 **Full Changelog**: https://github.com/OpenHands/OpenHands/compare/v1.9.0...v1.10.0 --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). ### v1.9.0 - Date: 2026-08-03 - Version: v1.9.0 - Original notes: https://github.com/OpenHands/OpenHands/releases/tag/v1.9.0 - Permalink: https://whatsnew.fyi/product/openhands/releases/v1.9.0 - **added** — Add a domain-neutral extension-manifest host - **added** — Show live agent activity in chat - **added** — Mock the setup contract from the published fixtures - **added** — Drive the automation UI from the interface manifest - **changed** — Compact Cloud vs Agent-server add-backend chooser - **changed** — Bump @openhands/extensions to 0.13.0 - **fixed** — Use "Default" label for Agent Profile badge - **fixed** — Allow dismissing failed pending user messages - **fixed** — Render CANCELLED and SKIPPED run statuses - **fixed** — Do not gate the composer on the seeded default profile's LLM ref - **fixed** — Route runtime services through server_info - **fixed** — Clean up dev services on SIGHUP - **fixed** — Rename frontend conversation start telemetry ##### 1.9.0 (2026-08-03) ##### What's Changed ###### Features * feat: add a domain-neutral extension-manifest host by @hieptl in https://github.com/OpenHands/OpenHands/pull/16127 * feat(backends): compact Cloud vs Agent-server add-backend chooser by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16211 * feat: show live agent activity in chat by @roian6 in https://github.com/OpenHands/OpenHands/pull/16110 * feat: mock the setup contract from the published fixtures by @hieptl in https://github.com/OpenHands/OpenHands/pull/16221 * feat: drive the automation UI from the interface manifest by @hieptl in https://github.com/OpenHands/OpenHands/pull/16222 ###### Bug Fixes * fix(settings): use "Default" label for Agent Profile badge by @arush73 in https://github.com/OpenHands/OpenHands/pull/16206 * fix(chat): allow dismissing failed pending user messages by @syf2211 in https://github.com/OpenHands/OpenHands/pull/16142 * fix(automations): render CANCELLED and SKIPPED run statuses by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/16198 * fix(home): don't gate the composer on the seeded default profile's LLM ref by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/16200 * fix: route runtime services through server_info by @neubig in https://github.com/OpenHands/OpenHands/pull/16090 * fix: clean up dev services on SIGHUP by @georgeglarson in https://github.com/OpenHands/OpenHands/pull/16239 * fix: rename frontend conversation start telemetry by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/16269 ###### Documentation * docs: fix runtime modes table in architecture doc by @hi-neason in https://github.com/OpenHands/OpenHands/pull/16163 * docs: refresh AGENTS.md guidance by @all-hands-bot in https://github.com/OpenHands/OpenHands/pull/16260 ###### Maintenance * refactor(types): use client error events by @neubig in https://github.com/OpenHands/OpenHands/pull/16214 * chore: bump @openhands/extensions to 0.13.0 by @hieptl in https://github.com/OpenHands/OpenHands/pull/16258 ##### New Contributors * @arush73 made their first contribution in https://github.com/OpenHands/OpenHands/pull/16206 * @FraterCCCLXIII made their first contribution in https://github.com/OpenHands/OpenHands/pull/16211 * @roian6 made their first contribution in https://github.com/OpenHands/OpenHands/pull/16110 * @syf2211 made their first contribution in https://github.com/OpenHands/OpenHands/pull/16142 * @hi-neason made their first contribution in https://github.com/OpenHands/OpenHands/pull/16163 **Full Changelog**: https://github.com/OpenHands/OpenHands/compare/v1.8.0...v1.9.0 --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). ### v1.8.0 - Date: 2026-07-30 - Version: v1.8.0 - Original notes: https://github.com/OpenHands/OpenHands/releases/tag/v1.8.0 - Permalink: https://whatsnew.fyi/product/openhands/releases/v1.8.0 - **added** — Enable or disable an installed MCP server from its card - **fixed** — Exclude disabled skills from agent context - **fixed** — Regenerate favicon PNG/ICO from favicon.svg for consistent design - **fixed** — Identify PostHog users with Cloud identity ##### 1.8.0 (2026-07-30) ##### What's Changed ###### Features * feat: enable/disable an installed MCP server from its card by @hieptl in https://github.com/OpenHands/OpenHands/pull/16171 ###### Bug Fixes * fix: exclude disabled skills from agent context by @d3f4w2 in https://github.com/OpenHands/OpenHands/pull/16168 * fix: regenerate favicon PNG/ICO from favicon.svg for consistent design by @neubig in https://github.com/OpenHands/OpenHands/pull/16202 * fix: identify PostHog users with Cloud identity by @neubig in https://github.com/OpenHands/OpenHands/pull/16087 ###### Maintenance * chore: bump agent-server 1.39.1, automation 1.5.0, typescript-client 1.36.1 by @hieptl in https://github.com/OpenHands/OpenHands/pull/16197 ##### New Contributors * @d3f4w2 made their first contribution in https://github.com/OpenHands/OpenHands/pull/16168 **Full Changelog**: https://github.com/OpenHands/OpenHands/compare/v1.7.2...v1.8.0 --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). ### v1.7.2 - Date: 2026-07-30 - Version: v1.7.2 - Original notes: https://github.com/OpenHands/OpenHands/releases/tag/v1.7.2 - Permalink: https://whatsnew.fyi/product/openhands/releases/v1.7.2 - **fixed** — Disable browser tools during mock LLM builds - **changed** — Add Stryker mutation testing ##### 1.7.2 (2026-07-30) ##### What's Changed ###### Bug Fixes * fix(e2e): disable browser tools during mock LLM builds by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/16188 ###### Maintenance * test: add Stryker mutation testing by @smolpaws in https://github.com/OpenHands/OpenHands/pull/16184 **Full Changelog**: https://github.com/OpenHands/OpenHands/compare/v1.7.1...v1.7.2 --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).