Releases: OpenHands/OpenHands-CLI
Releases · OpenHands/OpenHands-CLI
1.15.0
What's Changed
Added
- docs: add contributors section to README by @jamiechicago312 in #631
- skills: add cli-release skill for guided release workflow by @xingyaoww in #628
- feat: ensure backward compatibility for persisted conversations with DelegateTool by @VascoSch92 in #636
Fixed
- fix(tui): correct typo 'converastion' in notification message by @github-actions[bot] in #645
- fix(setup): make Console injectable for better testability by @github-actions[bot] in #657
- fix(acp): replace global _ACP_CACHE_DIR with @lru_cache by @github-actions[bot] in #559
- fix(settings): reset max_input_tokens on model change by @cbagwell in #658
- tests: prevent unawaited coroutine warnings in async tests by @llamantino in #665
- cli: replace prompt_toolkit with rich for styled output by @llamantino in #666
- build: enforce minimum uv version by @enyst in #667
- makefile: avoid local .openhands writes during make test by @llamantino in #663
- tui: Add ESC/Ctrl+C/Ctrl-Q key bindings to modals by @cbagwell in #686
- tui: make history panel keyboard navigable by @cbagwell in #688
- fix(settings): preserve native modal Tab navigation in Settings by @cbagwell in #687
Changed
- feat(cloud): Migrate openhands cloud to V1 API endpoints by @sjathin in #643
- ci: retire Blacksmith from all GitHub Actions workflows by @raymyers in #654
- Bump SDK packages to v1.17.0 by @all-hands-bot in #662
- chore: rename ALLHANDS_BOT_GITHUB_PAT to PAT_TOKEN by @simonrosenberg in #684
- chore: use OPENHANDS_BOT_GITHUB_PAT_PUBLIC by @simonrosenberg in #685
- chore: add TODO for PAT rename in update-install-website.yml by @simonrosenberg in #690
- chore: use OPENHANDS_BOT_GITHUB_PAT_INSTALL_WEBSITE for install-openhands-website by @simonrosenberg in #691
New Contributors
- @sjathin made their first contribution in #643
- @cbagwell made their first contribution in #658
- @llamantino made their first contribution in #665
Full Changelog: https://github.com/OpenHands/OpenHands-CLI/commits/1.15.0
1.14.0
What's Changed
Added
- feat(tui): colored status icon by @VascoSch92 in #590
- Add GitHub issue templates for bug reports and feature requests by @jamiechicago312 in #441
- feat:
make run-watch- Fast TUI Development by @VascoSch92 in #606 - Add trusted-by logos to top of README by @jamiechicago312 in #617
- docs: update README trusted-by logos for dark mode by @jamiechicago312 in #625
- tui: add tab navigation hint to footers (#512) by @ixchio in #581
Fixed
- fix(tui): consolidate duplicate get_conversation_summary logic by @github-actions[bot] in #595
- fix(tui): add missing return type hints to TUI methods by @github-actions[bot] in #610
- fix(types): add -> None return type to init methods by @github-actions[bot] in #620
- tui: refactor richlog visualizer rendering paths (#618) by @enyst in #621
Changed
- Bump SDK packages to v1.15.0 by @all-hands-bot in #616
- Bump SDK packages to v1.16.0 by @all-hands-bot in #622
- fix(tui): add type alias for collapsible content parameter by @github-actions[bot] in #619
- build: add 7-day uv freshness guardrail by @enyst in #630
- Bump SDK packages to v1.16.1 by @all-hands-bot in #637
New Contributors
Full Changelog: https://github.com/OpenHands/OpenHands-CLI/commits/1.14.0
1.13.1
What's Changed
Added
- Add timeout, max_tokens and max_size to the LLM settings configuration card by @joseluisll in #445
- docs: Add release procedure documentation by @malhotra5 in #554
- feat: round border by @VascoSch92 in #564
Fixed
- refactor(shared): extract parse_slash_command to shared module by @github-actions[bot] in #560
- fix(types): add missing type hints to function parameters and init methods by @github-actions[bot] in #558
- fix: remove unused runtime image pull and env var from gui_launcher by @neubig in #534
- fix(web): derive URLs from request headers for reverse-proxy support by @xingyaoww in #570
- refactoring(cli): print_console by @VascoSch92 in #578
- fix(types): add missing return type annotations by @github-actions[bot] in #584
- fix: bump agent-client-protocol to >=0.8.1 by @simonrosenberg in #587
- refactoring(cli/tui): richlog visualizer by @VascoSch92 in #577
New Contributors
- @joseluisll made their first contribution in #445
- @simonrosenberg made their first contribution in #587
Full Changelog: https://github.com/OpenHands/OpenHands-CLI/commits/1.13.1
1.13.0
What's Changed
Added
- feat(tui): bind ctrl+a to select all text in input area by @malhotra5 in #511
- feat: add iterative refinement mode using critic model by @xingyaoww in #447
- feat: add /settings slash command to open settings modal by @malhotra5 in #542
Fixed
- ci: disable uv cache in untrusted agent workflows by @enyst in #521
- ci: disable pull_request_target for PR review by @enyst in #523
- fix(Makefile): help and pre-commit by @VascoSch92 in #528
- fix(types): add missing type hints to handle_resume_logic and _meta by @github-actions[bot] in #532
- fix(acp): send session/update after session/new response by @jpshackelford in #543
- tui: implement conditional autoscrolling by @juanmichelini in #546
- fix(acp): lazy-init ACP_CACHE_DIR to avoid import side effects by @github-actions[bot] in #531
- ci: Update bump-version workflow to regenerate snapshot tests by @malhotra5 in #552
- Fix dropdown menu styling by @VascoSch92 in #550
Changed
- Migrate PR review workflow to use extensions action by @neubig in #516
- Rename auth console helper and tighten request kwargs typing by @enyst in #482
Full Changelog: https://github.com/OpenHands/OpenHands-CLI/commits/1.13.0
1.12.2
What's Changed
Fixed
- fix: default collapsibles to collapsed state by @xingyaoww in #504
- tui: only show agent name prefix for non-default agents by @xingyaoww in #497
- Settings: enable memory condensation by default in basic and advanced modes by @malhotra5 in #510
- fix(tui): add ComposeResult return type hints to compose() methods by @github-actions[bot] in #509
- fix: Clear values of settings modal using .clear() instead of setting as blank by @csmith49 in #514
Changed
- tui: remove grey vertical border from Collapsible widgets by @xingyaoww in #490
New Contributors
Full Changelog: https://github.com/OpenHands/OpenHands-CLI/commits/1.12.2
1.12.1
What's Changed
Added
- docs: clarify lint-before-commit guidance by @enyst in #460
- feat: Show loaded resources (skills, hooks, MCPs) and add /skills command by @xingyaoww in #474
- feat: add OpenHands stop hooks for pre-commit validation by @xingyaoww in #487
Fixed
- fix: pass Laminar API key as action input in PR review workflow by @xingyaoww in #484
Changed
- refactor: use consolidated pr-review action from SDK by @xingyaoww in #477
- ci: enhance type checking workflow with code quality analysis and auto-fix PRs by @malhotra5 in #455
- chore: update skills path references by @enyst in #478
- Bump SDK packages to v1.11.4 by @all-hands-bot in #495
Full Changelog: https://github.com/OpenHands/OpenHands-CLI/commits/1.12.1
1.12.0
What's Changed
Added
- feat: Load hooks from ~/.openhands/hooks.json in CLI by @neubig in #428
- docs: clarify uv usage in AGENTS by @enyst in #425
- cli: add --yolo as alias for --always-approve by @enyst in #424
- feat(e2e): add mock LLM server and full UI e2e tests by @malhotra5 in #427
- docs: clarify lint before commits by @enyst in #467
- ci: add daily good first issue labeler workflow by @enyst in #464
- Add automated PR review workflow using OpenHands by @jamiechicago312 in #442
- Add LMNR_PROJECT_API_KEY and all-hands-bot reviewer support by @neubig in #470
- docs: minor documentation tweaks by @enyst in #471
- add close button and Escape to dismiss history panel by @rstar327 in #454
Fixed
- Remove spinner in headless mode, output status messages once by @malhotra5 in #420
- Preserve condenser settings from agent_settings.json by @enyst in #390
- tui: hide slash commands from vertical scroll by @malhotra5 in #438
- fix(tui): reset token metrics when creating new conversation by @malhotra5 in #439
- fix: critic - no module named posthog by @brettstewart in #448
- fix(widgets): remove unnecessary type: ignore in collapsible.py by @github-actions[bot] in #458
- fix(tests): stabilize input cursor snapshots by @enyst in #476
Changed
- update critic feature description by @xingyaoww in #422
- refactor: add reactive state management + decouple main app from conversation management by @malhotra5 in #421
New Contributors
- @brettstewart made their first contribution in #448
- @github-actions[bot] made their first contribution in #458
- @jamiechicago312 made their first contribution in #442
- @rstar327 made their first contribution in #454
Full Changelog: https://github.com/OpenHands/OpenHands-CLI/commits/1.12.0
1.11.0
What's Changed
Added
- Add weekly type checking report workflow by @malhotra5 in #385
- Feat: delegate tool for spawning sub-agents by @malhotra5 in #341
- Run conversations remotely in cloud via ACP by @malhotra5 in #277
- Support oauth for local ACP agent by @malhotra5 in #394
Fixed
- Fix critic feedback text to include 'success' prediction by @xingyaoww in #391
- fix: display agent MessageEvents in TUI when critic is enabled by @jpshackelford in #400
- (Hotfix): fix headless mode to work with env overrides + disable critic in headless mode by @malhotra5 in #388
- fix: pin rich<14.3.0 to fix autocomplete shutdown crash by @jpshackelford in #402
Full Changelog: https://github.com/OpenHands/OpenHands-CLI/commits/1.11.0
1.10.0
What's Changed
Added
- Support agent setup via environment variables by @malhotra5 in #366
- Auto-login when cloud credentials are invalid by @malhotra5 in #368
- Add details about recommended models and use cases in CLI settings (#246) by @BalasubramanyamEvani in #357
- View past conversations in history side panel by @pashkash in #333
- Add Critic Result Display in TUI by @xingyaoww in #360
Fixed
- Fix capitalization in command palette for Plan and Settings by @xingyaoww in #375
- feat: send metadata for models using llm-proxy base URLs by @xingyaoww in #377
- docs(CONTRIBUTING): Correct install pre-commit hooks command by @utkarsh-in in #374
- Issue with memory condensation not being editable by @BalasubramanyamEvani in #372
- fix: require
--override-with-envsflag to apply LLM env vars by @xingyaoww in #379 - Clean-up dead-code in
openhands-cli/argparsersby @VascoSch92 in #371
New Contributors
- @utkarsh-in made their first contribution in #374
- @BalasubramanyamEvani made their first contribution in #372
- @VascoSch92 made their first contribution in #371
Full Changelog: https://github.com/OpenHands/OpenHands-CLI/commits/1.10.0
1.9.1
What's Changed
Fixed
- Fix cloud login to respect
llm_base_urlfrom settings by @enyst in #361 - CLI crashes when opening MCP panel by @malhotra5 in #363
Full Changelog: https://github.com/OpenHands/OpenHands-CLI/commits/1.9.1