v1.19.0
·
73 commits
to main
since this release
1.19.0 (2026-09-16)
What's Changed
Features
- feat: scope an agent profile to specific MCP servers by @simonrosenberg in OpenHands/OpenHands#17289
- feat: add GPT-6 Astra model support by @neubig in OpenHands/OpenHands#17164
- feat: track authenticated Canvas arrivals by @neubig in OpenHands/OpenHands#17083
- feat: surface automation disablement reason in the UI by @malhotra5 in OpenHands/OpenHands#17425
Bug Fixes
- fix: recognize Azure DevOps SSH remotes by @Chocolatine75 in OpenHands/OpenHands#17375
- fix(static-server): HTML-escape injected runtime config and set Cache-Control: no-store on credential injection by @Tyagiquamar in OpenHands/OpenHands#17175
- fix: avoid redundant automation SDK version refetches by @workvahedi in OpenHands/OpenHands#16991
- fix(acp): tie the client ACP registry pin to agent-server, drop the codex shim by @simonrosenberg in OpenHands/OpenHands#17423
- fix(ci): apply inferred issue type labels by @enyst in OpenHands/OpenHands#17218
- fix(automations): admit plugin sources in catalog bundles by @neubig in OpenHands/OpenHands#17403
Maintenance
- test: cover small state stores by @aivong-openhands in OpenHands/OpenHands#17326
- test: cover chat input events by @aivong-openhands in OpenHands/OpenHands#17292
- test: strengthen workspace path resolution by @aivong-openhands in OpenHands/OpenHands#17356
- test: strengthen change-agent control by @aivong-openhands in OpenHands/OpenHands#17365
- test: strengthen git tools submenu behavior by @aivong-openhands in OpenHands/OpenHands#17324
- test: cover chat attachment hooks by @aivong-openhands in OpenHands/OpenHands#17291
- test: cover user-facing errors by @aivong-openhands in OpenHands/OpenHands#17327
- test: cover websocket event handler by @aivong-openhands in OpenHands/OpenHands#17312
- test: cover git service by @aivong-openhands in OpenHands/OpenHands#17330
- test: cover hook execution events by @aivong-openhands in OpenHands/OpenHands#17311
- test: cover conversation confirmation controls by @aivong-openhands in OpenHands/OpenHands#17310
- test: cover mono component behavior by @aivong-openhands in OpenHands/OpenHands#17295
- test: cover chat input utilities by @aivong-openhands in OpenHands/OpenHands#17332
- test: cover observation content formatting by @aivong-openhands in OpenHands/OpenHands#17335
- test: cover observation results by @aivong-openhands in OpenHands/OpenHands#17329
- test: strengthen optimistic message store by @aivong-openhands in OpenHands/OpenHands#17328
- test: cover fixed popover placement by @aivong-openhands in OpenHands/OpenHands#17315
- test: cover conversation store by @aivong-openhands in OpenHands/OpenHands#17333
- test: cover MCP marketplace utilities by @aivong-openhands in OpenHands/OpenHands#17331
- test: cover mock git browsing handlers by @aivong-openhands in OpenHands/OpenHands#17313
- test: strengthen root layout behavior by @aivong-openhands in OpenHands/OpenHands#17349
- test: cover chat submission behavior by @aivong-openhands in OpenHands/OpenHands#17300
- test: cover settings value pickers by @aivong-openhands in OpenHands/OpenHands#17302
- test: cover pause conversation behavior by @aivong-openhands in OpenHands/OpenHands#17316
- test: cover infinite scroll behavior by @aivong-openhands in OpenHands/OpenHands#17314
- test: cover unified git change ordering by @aivong-openhands in OpenHands/OpenHands#17307
- test: cover pause conversation mutation by @aivong-openhands in OpenHands/OpenHands#17303
- test: cover transcript export modal by @aivong-openhands in OpenHands/OpenHands#17299
- test: cover plugin display helpers by @aivong-openhands in OpenHands/OpenHands#17301
- test: cover MCP server deletion behavior by @aivong-openhands in OpenHands/OpenHands#17321
- test: strengthen action event content by @aivong-openhands in OpenHands/OpenHands#17355
- test: cover attachment size validation by @aivong-openhands in OpenHands/OpenHands#17296
- test: cover repository data selection by @aivong-openhands in OpenHands/OpenHands#17298
- test: preserve unrelated conversation caches by @aivong-openhands in OpenHands/OpenHands#17337
- test: cover branch data selection by @aivong-openhands in OpenHands/OpenHands#17297
- test: strengthen task tracking presentation by @aivong-openhands in OpenHands/OpenHands#17325
- test: cover home store behavior by @aivong-openhands in OpenHands/OpenHands#17306
- test: strengthen query client error handling by @aivong-openhands in OpenHands/OpenHands#17308
- test: cover event logger behavior by @aivong-openhands in OpenHands/OpenHands#17305
- test: strengthen chat auto-resize behavior by @aivong-openhands in OpenHands/OpenHands#17368
- test: strengthen command menu integration by @aivong-openhands in OpenHands/OpenHands#17348
- test: cover conversation query hooks by @aivong-openhands in OpenHands/OpenHands#17304
- test: kill event search filter mutants by @aivong-openhands in OpenHands/OpenHands#17336
- test: strengthen device-flow authentication UI by @aivong-openhands in OpenHands/OpenHands#17320
- test: strengthen skill-ready content formatting by @aivong-openhands in OpenHands/OpenHands#17353
- test: strengthen LLM subscription normalization by @aivong-openhands in OpenHands/OpenHands#17357
- test: strengthen home project setup and launch by @aivong-openhands in OpenHands/OpenHands#17364
- test: cover secret form behavior by @aivong-openhands in OpenHands/OpenHands#17318
- test: cover conversation context menu by @aivong-openhands in OpenHands/OpenHands#17319
- test: cover bash command runner by @aivong-openhands in OpenHands/OpenHands#17317
- test: cover config service by @aivong-openhands in OpenHands/OpenHands#17343
- chore: remove merged PR artifacts by @all-hands-bot in OpenHands/OpenHands#17414
- test: cover core utilities and state stores by @aivong-openhands in OpenHands/OpenHands#17290
- test: cover service routing and repository queries by @aivong-openhands in OpenHands/OpenHands#17309
- test: strengthen automation detail reporting by @aivong-openhands in OpenHands/OpenHands#17339
- test: strengthen conversation observability by @aivong-openhands in OpenHands/OpenHands#17340
- test: cover conversation and workspace mock contracts by @aivong-openhands in OpenHands/OpenHands#17369
- test: strengthen MCP service OAuth behavior by @aivong-openhands in OpenHands/OpenHands#17347
- chore: bump SDK to 1.48.0 and automation to 1.12.1 by @VascoSch92 in OpenHands/OpenHands#17479
- test: cover telemetry consent banner by @aivong-openhands in OpenHands/OpenHands#17322
- test: cover conversation name status controls by @aivong-openhands in OpenHands/OpenHands#17323
- test: cover cloud git service by @aivong-openhands in OpenHands/OpenHands#17342
- test: strengthen MCP credential matching by @aivong-openhands in OpenHands/OpenHands#17345
- test: strengthen cloud settings behavior by @aivong-openhands in OpenHands/OpenHands#17346
- test: strengthen unified VS Code URL behavior by @aivong-openhands in OpenHands/OpenHands#17350
- test: strengthen conversation websocket runtime by @aivong-openhands in OpenHands/OpenHands#17351
- test: strengthen agent server connection behavior by @aivong-openhands in OpenHands/OpenHands#17354
- test: strengthen drag resize cleanup by @aivong-openhands in OpenHands/OpenHands#17358
- test: strengthen chat composer behavior by @aivong-openhands in OpenHands/OpenHands#17359
- test: strengthen conversation service behavior by @aivong-openhands in OpenHands/OpenHands#17360
- test: strengthen SDK settings schema behavior by @aivong-openhands in OpenHands/OpenHands#17361
- test: strengthen chat event content by @aivong-openhands in OpenHands/OpenHands#17362
- test: strengthen conversation browsing by @aivong-openhands in OpenHands/OpenHands#17363
- test: strengthen event content dispatch by @aivong-openhands in OpenHands/OpenHands#17366
- test: strengthen mock settings and auth contracts by @aivong-openhands in OpenHands/OpenHands#17367
- test: cover automations list workflows by @aivong-openhands in OpenHands/OpenHands#17370
New Contributors
- @Chocolatine75 made their first contribution in OpenHands/OpenHands#17375
- @Tyagiquamar made their first contribution in OpenHands/OpenHands#17175
- @workvahedi made their first contribution in OpenHands/OpenHands#16991
Full Changelog: OpenHands/OpenHands@v1.18.0...v1.19.0
This PR was generated with Release Please. See documentation.