Skip to content

Releases: OpenHands/OpenHands-CLI

1.15.0

24 Apr 03:02

Choose a tag to compare

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

New Contributors

Full Changelog: https://github.com/OpenHands/OpenHands-CLI/commits/1.15.0

1.14.0

02 Apr 17:51

Choose a tag to compare

What's Changed

Added

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

New Contributors

Full Changelog: https://github.com/OpenHands/OpenHands-CLI/commits/1.14.0

1.13.1

11 Mar 21:12

Choose a tag to compare

What's Changed

Added

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

Full Changelog: https://github.com/OpenHands/OpenHands-CLI/commits/1.13.1

1.13.0

27 Feb 16:34
3ddd118

Choose a tag to compare

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

17 Feb 18:09

Choose a tag to compare

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

11 Feb 18:05

Choose a tag to compare

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

09 Feb 05:58

Choose a tag to compare

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

Full Changelog: https://github.com/OpenHands/OpenHands-CLI/commits/1.12.0

1.11.0

26 Jan 19:25

Choose a tag to compare

What's Changed

Added

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

21 Jan 19:26

Choose a tag to compare

What's Changed

Added

Fixed

New Contributors

Full Changelog: https://github.com/OpenHands/OpenHands-CLI/commits/1.10.0

1.9.1

16 Jan 19:16

Choose a tag to compare

What's Changed

Fixed

  • Fix cloud login to respect llm_base_url from 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