Releases: hostodo/cli
Releases · hostodo/cli
v1.1.1
v1.1.0
What's New
Billing Cycle Support for Deploy
- Added billing cycle selection prompt to
hostodo deploy(monthly, annually, semiannually, biennially, triennially) - Plans are filtered by selected cycle — annual-only plans no longer show as $0.00/mo
- Fixed quote request to send
plan_idinstead of plan name - Added
--billing-cycleflag for scripted/JSON mode - Prices display with correct suffix (/mo, /yr, /6mo, etc.)
v1.0.0
Changelog
New Features
- 9e7bfbc: feat(release): add manual dispatch semver tagging workflow (@hassan-bazzi)
Bug Fixes
- af9a489: fix: start polling immediately on login, fix deploy quote, improve CLI hints (@hassan-bazzi)
Other Changes
- 65c5c47: Add CLAUDE.md and sync README with actual implementation (@hassan-bazzi)
- 0641174: Add Claude Code skill for managing VPS instances (@hassan-bazzi)
- 4538ca8: Add
hostodo renamecommand for renaming instances (@hassan-bazzi) - 29e664b: Add deploy provisioning progress, SSH password fallback, and API fixes (@hassan-bazzi)
- 7297758: Fix critical and major PR review issues (@hassan-bazzi)
- 576300e: Fix review issues, refactor deploy command, and add unit tests (@hassan-bazzi)
- 56c8100: Fix review issues: deprecated APIs, security, UX, and performance (@hassan-bazzi)
- d1215be: Hide --api-url flag from help output (@hassan-bazzi)
- 668980f: Improve list TUI: persist scrollback, drop power column, add SSH connect (@hassan-bazzi)
- 07c0aa6: feat(01-01): update CLI for 12-char codes and revoked session handling (@hassan-bazzi)
- 6017d6d: feat(02-01): create hostname resolver package with prefix matching and ID fallback (@hassan-bazzi)
- 18d5e89: feat(02-01): flatten instance commands to top-level with hostname resolver (@hassan-bazzi)
- b518977: feat(02-02): add SSH command with hostname resolution and system ssh passthrough (@hassan-bazzi)
- 5487b57: feat(02-02): add shell completion generation command (@hassan-bazzi)
- a3dfa94: feat(03-01): add API models and deploy endpoint methods (@hassan-bazzi)
- 3ddccd8: feat(03-01): create hostname generator package (@hassan-bazzi)
- ec04e6a: feat(03-02): implement deploy command with full interactive flow (@hassan-bazzi)
- fa7d7d7: feat(03-02): register deploy command in root (@hassan-bazzi)
- 072164d: feat(04-01): add invoice and pay commands with formatters (@hassan-bazzi)
- 4a7b110: feat(04-01): add invoice and payment API models and methods (@hassan-bazzi)
- 6ebad53: feat(04-02): add SSH key API models, methods, and fingerprint utility (@hassan-bazzi)
- de6f78b: feat(04-02): add keys command and deploy SSH key integration (@hassan-bazzi)
- 9e08f77: fix(04-02): export SSHKeyDisplay type to fix keys list runtime bug (@hassan-bazzi)
v0.1.4
v0.1.3
v0.1.2
v0.1.1
v0.1.0
Changelog
New Features
- 0cfcc9d: feat(auth): add CLI session management commands (hbazzi me@hassanb.com)
- 49d545c: feat(auth): implement persistent UUID-based device identification (hbazzi me@hassanb.com)
- 90b80fd: feat(login): improve UX - wait for user confirmation before opening browser (hbazzi me@hassanb.com)
- b81f08d: feat: add Homebrew distribution support (hbazzi me@hassanb.com)
Bug Fixes
- 36ec5d3: fix(auth): correct GetCurrentUser endpoint to /v1/auth/ (hbazzi me@hassanb.com)
- 53fc97d: fix(login): allow re-authentication without requiring logout (hbazzi me@hassanb.com)
- 72f434b: fix: enable TAP_GITHUB_TOKEN for Homebrew formula publishing (hbazzi me@hassanb.com)
- c6cf71e: fix: update GoReleaser config to v2 syntax (hbazzi me@hassanb.com)
Other Changes
- 036e038: fix(03.1): prevent nil pointer crash in instances list error handling (hbazzi me@hassanb.com)
- 74d3e9a: wip (hbazzi me@hassanb.com)