@openuidev/cli@0.4.0

vercel/satori@openuidev/cli@0.4.0Sep 19, 2026by thesys-pr-creator[bot]

Upgrading?

AI Summary

This minor release restructures the CLI architecture using commands as folders and typed classes for state and telemetry. It introduces catalog-based template selection and modifies CLI flag behaviors, including the removal of short name resolution for templates.

Key Highlights

  • Internal restructure: commands as folders, `CliContext`, and `Telemetry` class
  • `--template` and `--backend-framework` now require specific catalog keys (e.g., `openui-cloud` instead of `cloud`)
  • `--verbose` is now a global flag
  • Template names loaded from catalog in `--help` output

Breaking Changes

  • Short names like `cloud` or `eve` for `--template` and `--backend-framework` no longer resolve; users must use catalog keys.

New Features

  • Catalog-based template selection
  • Global `--verbose` flag
  • Internal CLI restructure for maintainability

Full Release Notes

### Minor Changes

- [#1174](https://github.com/thesysdev/openui/pull/1174) [`ac1176a`](https://github.com/thesysdev/openui/commit/ac1176a7fcfa52166ba2976b29b7af5e18435a63) Thanks [@AbhinRustagi](https://github.com/AbhinRustagi)! - Internal restructure of the CLI: each command is a folder, shared process state is a `CliContext` passed top-down, and telemetry is a `Telemetry` class with typed per-command methods.

  `openui create --help` loads template and backend-framework names from the catalog (bundled keys if the fetch fails). `--template` and `--backend-framework` accept catalog keys only (`openui-cloud`, `openui-self-hosted`, `default`, `langgraph`, `vercel-ai-sdk`, `vercel-eve`); short names like `cloud` and `eve` no longer resolve. `--verbose` is a global flag, so it works before or after the command.

### Patch Changes

- [#1196](https://github.com/thesysdev/openui/pull/1196) [`e66b2e5`](https://github.com/thesysdev/openui/commit/e66b2e5f4e7d6927c8f17e3997ff1219bee54a12) Thanks [@AbhinRustagi](https://github.com/AbhinRustagi)! - Stop inferring required deploy API keys from project dependencies.

Related Repositories