Skip to content

v1.17.0

Choose a tag to compare

@openhands-release-bot openhands-release-bot released this 09 Sep 19:27
8a6f624

1.17.0 (2026-09-09)

What's Changed

Features

  • feat: show manifest-declared value statements on dashboard cards and rows by @hieptl in #16921
  • feat: Make automation run UI task-outcome aware by @malhotra5 in #16937
  • feat: enable LLM provider connections on cloud by @juanmichelini in #16757
  • feat: allow editing a custom cron expression from the edit-automation modal by @VascoSch92 in #16964
  • feat: unified cloud settings entrypoint for Agent Canvas by @jpelletier1 in #16883
  • feat: add local Agent Canvas Planner support by @VascoSch92 in #16178
  • feat(conversation-panel): add conversation tags and filtering by @georgeglarson in #16600
  • feat: split automation permissions into view/manage with creator escape hatch by @tofarr in #17105
  • feat: display message timestamps on hover by @LosAveRoad in #17123
  • feat: support generic custom automation manifests in Canvas by @malhotra5 in #17129

Bug Fixes

  • fix(chat): re-derive active profile stamp from event history on reload by @georgeglarson in #16439
  • fix: Add --disable-telemetry runtime flag for self-hosted canvas by @lilagrc in #16908
  • fix(ci): accept h2 readiness sections by @neubig in #17011
  • fix(automations): flip the kebab menu above the trigger when it would clip by @VascoSch92 in #16926
  • fix(settings): disable save when edits are reverted by @ShashwatXD in #16120
  • fix(desktop): parse window-open URLs instead of prefix-matching localhost by @simpleqt in #16961
  • fix: scope plugin queries to the active backend by @alanhuangyoo in #16891
  • fix: scope the settings nav to Application when locked to Cloud by @hieptl in #17045
  • fix: hide Cloud reconnect controls in cookie-auth (OHE-hosted) Canvas by @hieptl in #17044
  • fix(api): auto-load workspace hooks on conversation start by @aashikantkumar in #16971
  • fix(utils): correctly count diff stats for hunk lines starting with -- or ++ (#16979) by @Prakhar00001 in #17071
  • fix(deps): patch DOMPurify sanitization bypass by @lzhan011 in #17060
  • fix: pass the active org when opening cloud settings links by @hieptl in #17066
  • fix: list a cloud conversation own skills in show available skills by @hieptl in #17067
  • fix(i18n): use i18next placeholders in budget usage format by @PranshulSoni in #16903
  • fix(utils): percent-encode branch names in provider branch URLs by @marmar9615-cloud in #17107
  • fix(test): keep ProgressEvent resolvable after jsdom teardown by @lzhan011 in #17116
  • fix: preserve base_url for subscription LLM configs by @neubig in #16089
  • fix: join local Canvas Extension source and path for install by @lorenzozanee in #17072
  • fix(canvas-extensions): show the install failure reason by @VascoSch92 in #17120
  • fix: keep confirmation prompt visible outside grouped events by @juanmichelini in #17134

Documentation

  • docs: strengthen code review evidence policy by @neubig in #17089
  • docs: remove duplicate OpenHands/extensions bullet in DEVELOPMENT.md by @imitater-dou in #17136
  • docs: correct OH_*_GIT_REF defaults and merge duplicated bullet in DEVELOPMENT.md by @simpleqt in #17167

Maintenance

New Contributors

Full Changelog: v1.16.0...v1.17.0


This PR was generated with Release Please. See documentation.