Repository navigation
v1.17.0
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
- chore: Bump agent server and automation defaults by @malhotra5 in #16970
- chore: Bump automation default to 1.10.0 by @malhotra5 in #17086
- refactor: rename Canvas Extensions to Apps by @DevinVinson in #17064
- chore: bump automation default to 1.11.0 and agent-server to 1.45.0 by @hieptl in #17203
- refactor: infer issue readiness type from body instead of label by @all-hands-bot in #16955
- ci: run e2e suites after merge to main by @smolpaws in #16944
- chore: use OpenHands project name consistently by @smolpaws in #16939
- chore: require Node 24 for agent canvas by @georgeglarson in #17009
- refactor: use React Query for automation SDK version by @enyst in #16982
- chore: bump SDK to 1.46.0 and automation to 1.11.1 by @malhotra5 in #17238
New Contributors
- @simpleqt made their first contribution in #16961
- @alanhuangyoo made their first contribution in #16891
- @aashikantkumar made their first contribution in #16971
- @Prakhar00001 made their first contribution in #17071
- @lzhan011 made their first contribution in #17060
- @PranshulSoni made their first contribution in #16903
- @LosAveRoad made their first contribution in #17123
- @imitater-dou made their first contribution in #17136
- @lorenzozanee made their first contribution in #17072
Full Changelog: v1.16.0...v1.17.0
This PR was generated with Release Please. See documentation.