# Changelog
All notable changes to Keyfob are documented here. The format is based on
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and the project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## 0.1.0
Initial release.
### Added
- QR device-handoff login rendezvous: `create_request/1`, `peek/2`,
`approve/3`, `deny/2`, `consume/2`, and the `topic`/`subscribe`
helpers.
- Secret split — the QR-borne request token can never log anyone in; a
separate one-time login token is minted at approval and delivered only
to the waiting LiveView over PubSub.
- `Keyfob.Store` behaviour with a built-in single-node `Keyfob.Store.ETS`
(serialized `update/2` + `take/1` for lost-update and single-use
safety, background expiry sweep).
- `Keyfob.QR` inline-SVG renderer (via `eqrcode`) and headless
`Keyfob.Components.panel/1` + `confirm_screen/1`.
- `Keyfob.Live` glue for the desktop panel.
- Telemetry for every transition.