Axon v0.4.0
What's Changed
- web(landing): redesign as deck-snap, fix pre-commit gating, release notes by @jyunming in #97
- docs: Tier A audit — refresh counts, v0.3.2 surfaces, fix broken pip cmd by @jyunming in #98
- ci: skip CI for doc-only commits (paths-ignore) by @jyunming in #99
- docs: Tier B audit — fix expires_at breakage, graph_backend value, +20 missing endpoints/fields by @jyunming in #100
- web(brand): prominent Axon icon in hero + README + PNG favicon fallback by @jyunming in #101
- feat(v0.4.0 PR A): Ed25519 signing keypair + SEALED2 share-string format by @jyunming in #102
- feat(v0.4.0 PR B): signed expiry sidecar + TTL check + auto-destroy by @jyunming in #103
- feat(v0.4.0 PR C): MCP+REST surface + e2e tests + version bump + VSIX by @jyunming in #104
- docs(v0.4.0): remove stale 'ttl_days silently ignored' language by @jyunming in #105
- feat(v0.4.0 Item 1): Diceware passphrase generation across all surfaces by @jyunming in #106
- feat(v0.4.0 Item 2): keyring hardening — persistent/session/never modes by @jyunming in #107
- feat(v0.4.0 Item 3): ephemeral plaintext cache mode by @jyunming in #108
- feat(v0.4.0 Item 4): metadata leakage hardening (4a + 4c) by @jyunming in #109
- feat(v0.4.0 PR I): index.html version is now single-source by @jyunming in #110
- fix(pages): mirror docs/ path so image references resolve by @jyunming in #111
- docs: comprehensive v0.4.0 staleness sweep + README hero redesign by @jyunming in #120
Full Changelog: v0.3.2...v0.4.0