Skip to content

v0.3.0

Choose a tag to compare

@luongnv89 luongnv89 released this 11 Oct 05:53
· 4 commits to main since this release

v0.3.0 — 2026-10-11

  • Move the installer's default pinned runtime from the v0.1.0 release commit to
    the v0.2.0 release commit (21b3a08), so unflagged bash install.sh installs
    the 0.2.0 CLI. Docs, skill guidance and offline regressions now describe the
    new pin.
  • Rewrite the documentation site for the 0.2.0 CLI: a concise 8-step setup
    guide with a sticky progress stepper, an illustrative replay of a cmail setup
    session built from real CLI output, a token-permission mock, a nameserver swap
    diagram and per-step "Done when" checks. Add CLI docs, changelog and privacy
    pages. Checklist progress moves to the cmail:setup-progress:v2 key (older
    14-step progress is not carried over). The site no longer documents the old
    pinned source snapshot; the README keeps that history.
  • Setup guide: move "add your domain to Cloudflare" before cmail setup (now
    step 4, setup is step 5) and mark it as needed only when the domain is not on
    Cloudflare yet. The step now points to Cloudflare's own "Add a domain" flow
    and nameserver instructions. Saved checklist progress is keyed by step ID, so
    existing ticks still load (#26).
  • Setup guide: show a congratulations card asking for a GitHub star once all 8
    steps are checked. It hides again when a step is unchecked or progress is
    reset, and its state is restored on reload (#27).
  • Install with one command, without cloning:
    curl -fsSL https://raw.githubusercontent.com/luongnv89/cmail/main/install.sh | bash.
    The installer no longer fails when piped (it previously stopped with
    BASH_SOURCE[0]: unbound variable), runs nothing if the download is cut
    short, and says whether ~/.local/bin is already on PATH or prints the
    export PATH line to add. It still downloads the pinned v0.2.0 runtime;
    bash install.sh and bash install.sh --local from a checkout keep working.
    The README, setup guide and CLI docs now lead with the one-line command (#25).

Full Changelog: v0.2.0...v0.3.0