Skip to content

Releases: justinhuangai/browsercli

browsercli v1.0.4

Choose a tag to compare

@github-actions github-actions released this 26 Feb 20:28

Added

  • Built-in templates -- 4 starter templates (tailwind, dashboard, chart, form) ship with the binary, no plugins needed. Use browsercli start --template <name>. All templates use Tailwind CSS v4 CDN with zero build step.
  • TROUBLESHOOTING.md -- comprehensive guide covering browser detection, port conflicts, headless mode, permissions, and more
  • Improved browser-not-found error -- platform-specific install instructions (macOS/Linux/Windows) shown when no Chromium browser is detected

Changed

  • plugin list now displays built-in templates alongside plugin-provided templates
  • README and README_CN updated with built-in template documentation and troubleshooting section

browsercli v1.0.3

Choose a tag to compare

@github-actions github-actions released this 26 Feb 17:24

Added

  • GitHub Packages -- npm package now also published to npm.pkg.github.com so the package appears in the GitHub repo sidebar

browsercli v1.0.2

Choose a tag to compare

@github-actions github-actions released this 26 Feb 16:46

Changed

  • npm scoped package -- renamed from browsercli to @justinhuangcode/browsercli to resolve npm naming conflict with existing browser-cli package
  • PyPI publish idempotency -- twine upload --skip-existing prevents re-run failures when version is already published

browsercli v1.0.1

Choose a tag to compare

@github-actions github-actions released this 26 Feb 16:20

Added

  • Homebrew tap -- brew tap justinhuangcode/tap && brew install browsercli with auto-updated formula on release
  • Full multi-channel publishing -- crates.io, npm, PyPI, and Homebrew tap all configured and enabled

browsercli v1.0.0

Choose a tag to compare

@github-actions github-actions released this 26 Feb 15:28

Changed

  • First stable release -- API is now considered stable and will follow semantic versioning
  • Version bump across all packages (Rust CLI, Node.js client, Python client)
  • Python package status upgraded from Alpha to Production/Stable
  • Added package metadata for npm and PyPI distribution
  • Optimized crate with exclude patterns for smaller crates.io package

Added

  • Release workflow -- automated cross-platform binary builds via GitHub Actions on tag push
  • Multi-channel publishing -- crates.io, npm, and PyPI with graceful fallback when tokens not configured
  • SHA256 checksums for all release binaries
  • Linux ARM64 builds -- aarch64-unknown-linux-gnu added to CI and release matrix
  • macOS Intel builds -- x86_64-apple-darwin added to release matrix (5 targets total)