Releases: lkshrk/auto-code-env
Release list
v1.24.0
1.24.0 (2026-09-25)
What's Changed
Features
- feat: toggle all workspace folders from the Conversations header by @kuldeepsinh19 in OpenHands/OpenHands#17409
- feat: scope OpenAI subscription caches by backend by @uczltw6 in OpenHands/OpenHands#16699
- feat(home): reframe splash copy around day-to-day engineering work by @errmakov in OpenHands/OpenHands#17545
- feat(conversation): open shared automation conversations read-only on cloud by @hieptl in OpenHands/OpenHands#17683
Bug Fixes
- fix: cap conversation Skills/Hooks/Tools dialogs at 90vw by @gokay-ai in OpenHands/OpenHands#17586
- fix(automation): accept single-start stepped cron fields in the schedule validator by @Harsh23Kashyap in OpenHands/OpenHands#17274
- fix(canvas): call agent-server runtime directly instead of /api/cloud-proxy (405 on verification confirm & compact-context) by @juanmichelini in OpenHands/OpenHands#17511
- fix: render ACP tool-call content blocks in chat cards by @Chocolatine75 in OpenHands/OpenHands#17407
- fix: recover stale organization selections by @ak684 in OpenHands/OpenHands#17671
- fix: warn when saved LLM profiles reference unavailable models by @ak684 in OpenHands/OpenHands#17675
- fix(agent-canvas): replace dead Tailwind classes with theme tokens on device verify page by @Harsh23Kashyap in OpenHands/OpenHands#17603
- fix(agent-canvas): replace dead Tailwind classes with theme tokens in MCP surfaces by @Harsh23Kashyap in OpenHands/OpenHands#17604
- fix(settings): key the settings cache on the backend that answered by @L4XB in OpenHands/OpenHands#17430
- fix(ci): keep a section whose first line opens a fenced block by @marmar9615-cloud in OpenHands/OpenHands#16814
- fix: preserve newer failed messages when history reloads by @ak684 in OpenHands/OpenHands#17647
- fix(mcp): keep OAuth credentials on cloud saves and skip consent when tokens still work by @hieptl in OpenHands/OpenHands#17677
Documentation
- docs: correct outdated cloud-proxy Rule 2 in AGENTS.md by @juanmichelini in OpenHands/OpenHands#17663
- docs: align README Node.js version with engines.node >=24 by @tsumon in OpenHands/OpenHands#17410
Maintenance
- chore(deps): bump downshift from 9.3.2 to 9.4.0 by @dependabot[bot] in OpenHands/OpenHands#16653
- chore(deps): bump uuid from 14.0.0 to 14.0.1 by @dependabot[bot] in OpenHands/OpenHands#16652
- chore(deps-dev): bump the eslint group across 1 directory with 4 updates by @dependabot[bot] in OpenHands/OpenHands#16647
- refactor: split contributor guidance into skills by @neubig in OpenHands/OpenHands#17686
- test(automations,backends): drive switch timing deterministically by @haroontrailblazer in OpenHands/OpenHands#17571
- test: run verified DOM-free suites in a Node project by @errmakov in OpenHands/OpenHands#17556
- chore: remove merged PR artifacts by @all-hands-bot in OpenHands/OpenHands#17695
- refactor: remove test-conversation-id fallbacks in websocket context + add state-update tests by @Lothnic in OpenHands/OpenHands#16516
- chore: consume SDK 1.49.6 and Automation 1.15.1 by @hieptl in OpenHands/OpenHands#17702
- chore(deps): bump @openhands/extensions to 0.24.0 by @DevinVinson in OpenHands/OpenHands#17681
New Contributors
- @gokay-ai made their first contribution in OpenHands/OpenHands#17586
- @tsumon made their first contribution in OpenHands/OpenHands#17410
- @haroontrailblazer made their first contribution in OpenHands/OpenHands#17571
- @L4XB made their first contribution in OpenHands/OpenHands#17430
- @errmakov made their first contribution in OpenHands/OpenHands#17556
- @kuldeepsinh19 made their first contribution in OpenHands/OpenHands#17409
- @uczltw6 made their first contribution in OpenHands/OpenHands#16699
Full Changelog: OpenHands/OpenHands@v1.23.0...v1.24.0
This PR was generated with Release Please. See documentation.
v1.23.0
1.23.0 (2026-09-23)
What's Changed
Features
- feat(desktop): universal macOS DMG with per-arch bundled runtimes by @harsh-batheja in OpenHands/OpenHands#17225
- feat: Support Light+ and Solarized Light theme by @davideuler in OpenHands/OpenHands#16632
- feat: tag Agent Canvas telemetry by deployment kind (OSS-13530) by @malhotra5 in OpenHands/OpenHands#17529
Bug Fixes
- fix: refresh Canvas image packages by @neubig in OpenHands/OpenHands#17633
- fix(chat): restore 11px mode label on the change-agent button by @Harsh23Kashyap in OpenHands/OpenHands#17616
- fix(test): drain MSW's in-flight requests instead of 30 event-loop turns by @alanhuangyoo in OpenHands/OpenHands#16890
- fix(chat): avoid re-rendering unchanged historical Markdown by @Jokasa7 in OpenHands/OpenHands#17015
- fix: load logs for script automation runs and show their script by @hieptl in OpenHands/OpenHands#17519
- fix(chat): clear a "Failed to send" bubble once its message is echoed back by @hieptl in OpenHands/OpenHands#17639
- fix: show conversation tag keys in sidebar chips by @mvanhorn in OpenHands/OpenHands#16853
- fix(ci): let triage and repository writers own readiness by @neubig in OpenHands/OpenHands#17598
Maintenance
- chore: remove merged PR artifacts by @all-hands-bot in OpenHands/OpenHands#17591
- chore: consume SDK 1.49.5 and Automation 1.15.0 by @juanmichelini in OpenHands/OpenHands#17650
New Contributors
- @harsh-batheja made their first contribution in OpenHands/OpenHands#17225
- @davideuler made their first contribution in OpenHands/OpenHands#16632
- @Jokasa7 made their first contribution in OpenHands/OpenHands#17015
Full Changelog: OpenHands/OpenHands@v1.22.0...v1.23.0
This PR was generated with Release Please. See documentation.
v1.22.0
1.22.0 (2026-09-22)
What's Changed
Features
- feat: test remote MCP servers on cloud backends via the app server by @hieptl in OpenHands/OpenHands#17276
- feat: open Git Sync to org admins on cloud backends by @hieptl in OpenHands/OpenHands#17216
- feat(i18n): translate recently added Turkish UI strings by @alkank in OpenHands/OpenHands#17581
Bug Fixes
- fix: show the add automation menu to org members by @hieptl in OpenHands/OpenHands#17526
- fix(canvas): keep the base path on links that leave the app by @tofarr in OpenHands/OpenHands#17617
- fix: preserve sibling MCP servers when saving to a cloud backend by @hieptl in OpenHands/OpenHands#17467
- fix: link home automation rows to the automation view by @hieptl in OpenHands/OpenHands#17466
- fix(canvas): hide cloud orgs the server marks is_visible=false by @tofarr in OpenHands/OpenHands#17624
Documentation
- docs(review): add repository and product scope to the Canvas review guide by @all-hands-bot in OpenHands/OpenHands#17606
Maintenance
- chore(deps-dev): bump the testing group across 1 directory with 7 updates by @dependabot[bot] in OpenHands/OpenHands#17589
- chore: consume SDK 1.49.4 and Automation 1.14.0 by @hieptl in OpenHands/OpenHands#17628
New Contributors
- @alkank made their first contribution in OpenHands/OpenHands#17581
Full Changelog: OpenHands/OpenHands@v1.21.0...v1.22.0
This PR was generated with Release Please. See documentation.
v1.21.0
1.21.0 (2026-09-22)
What's Changed
Features
- feat: request Docker execution workspaces from Docker servers by @neubig in OpenHands/OpenHands#17177
Bug Fixes
- fix: prevent stale conversation history merges by @adbcodes in OpenHands/OpenHands#16913
- fix: query the Forgejo host for Forgejo PR and issue lists by @Harsh23Kashyap in OpenHands/OpenHands#17486
- fix(apps): accept GitHub tree URLs as app source by @VascoSch92 in OpenHands/OpenHands#17504
- fix: Disable PostHog autocapture by @malhotra5 in OpenHands/OpenHands#17502
- fix(static-server): serve current assets after rebuilding Canvas by @neubig in OpenHands/OpenHands#17402
- fix: show non-resumable local conversations as archived by @neubig in OpenHands/OpenHands#17500
- fix: advertise host services to Docker conversations by @neubig in OpenHands/OpenHands#17518
Documentation
- docs: refresh AGENTS.md guidance by @all-hands-bot in OpenHands/OpenHands#17590
- docs(codereview): clarify Agent Canvas checkpoints by @neubig in OpenHands/OpenHands#17523
Maintenance
- chore: consume SDK 1.49.2 and Automation 1.13.2 by @neubig in OpenHands/OpenHands#17515
- test: cover draft persistence by @aivong-openhands in OpenHands/OpenHands#17334
- test: strengthen LLM profile configuration by @aivong-openhands in OpenHands/OpenHands#17338
- test: strengthen shared utility behavior by @aivong-openhands in OpenHands/OpenHands#17341
- test: cover MCP config utilities by @aivong-openhands in OpenHands/OpenHands#17344
- chore: remove merged PR artifacts by @all-hands-bot in OpenHands/OpenHands#17507
- refactor(shadcn-lint): agentic linting - first pass, map --oh-* tokens into the Tailwind theme by @smolpaws in OpenHands/OpenHands#17435
- chore: consume SDK 1.49.3 and Automation 1.13.3 by @neubig in OpenHands/OpenHands#17600
New Contributors
- @Harsh23Kashyap made their first contribution in OpenHands/OpenHands#17486
Full Changelog: OpenHands/OpenHands@v1.20.0...v1.21.0
This PR was generated with Release Please. See documentation.
v1.20.0
1.20.0 (2026-09-17)
What's Changed
Features
- feat(agent-profiles): select secrets available to a profile by @simonrosenberg in OpenHands/OpenHands#17237
- feat: forward Docker conversation runtime settings by @neubig in OpenHands/OpenHands#17462
- feat(automations): select saved agent profiles by @neubig in OpenHands/OpenHands#17396
Maintenance
- test: isolate Mock-LLM profiles from ambient secrets by @neubig in OpenHands/OpenHands#17482
- chore: bump released agent runtime dependencies by @neubig in OpenHands/OpenHands#17489
Full Changelog: OpenHands/OpenHands@v1.19.0...v1.20.0
This PR was generated with Release Please. See documentation.
v1.19.0
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 se...
Coder worker 1.0.4
What's Changed
- feat(coder): composable dev environments and OpenHands workspace foundation by @agent-npa in #80
- chore(coder-worker): prepare signed release 1.0.4 by @agent-npa in #86
Full Changelog: openhands-chart-v1.18.0...coder-worker-v1.0.4
v1.18.0
1.18.0 (2026-09-11)
What's Changed
Features
- feat: click an image attachment to open it full size by @palrohitg in OpenHands/OpenHands#17179
- feat: only the creator can turn an automation back on by @hieptl in OpenHands/OpenHands#17190
- feat: allow editing automations on cloud backends by @hieptl in OpenHands/OpenHands#17191
- feat: show which identity an automation runs as by @hieptl in OpenHands/OpenHands#17138
- feat: use DB-driven free/default model flags in Canvas by @juanmichelini in OpenHands/OpenHands#16685
Bug Fixes
- fix: pass the active org from the gear icon to cloud settings by @hieptl in OpenHands/OpenHands#17256
- fix: hide unlisted settings pages from the command menu when locked to a Cloud host by @hieptl in OpenHands/OpenHands#17254
- fix: open Cloud settings in the same tab when locked to a Cloud host by @hieptl in OpenHands/OpenHands#17253
- fix: OHE-3110 : remove misleading "No budget limit" line from Token Usage panel by @tofarr in OpenHands/OpenHands#17264
- fix: force an explicit decision on every ACP harness the registry adds by @simonrosenberg in OpenHands/OpenHands#17228
Documentation
- docs: add PR design document skill by @enyst in OpenHands/OpenHands#17221
Maintenance
- ci: add .pr/ cleanup-after-merge and fork-aware notice by @all-hands-bot in OpenHands/OpenHands#17245
New Contributors
- @palrohitg made their first contribution in OpenHands/OpenHands#17179
Full Changelog: OpenHands/OpenHands@v1.17.0...v1.18.0
This PR was generated with Release Please. See documentation.
OpenHands worker 0.5.1
What's Changed
Full Changelog: openhands-worker-v0.5.0...openhands-worker-v0.5.1
Coder worker 1.0.3
What's Changed
Full Changelog: coder-worker-v1.0.2...coder-worker-v1.0.3