Release Notes
Features
- (core) Normalize answers and flag guessable ones
- (core) Add word, bundle, hint and final sealing primitives
- (core) Define sealed day and final formats with schema versioning
- (core) Wrap keys and encrypt sources with age
- (core) Add the event repo content model and release schedule
- (cli) Add command structure, config loading and
advent init
- (template) Add one sample day per puzzle type
- (cli) Seal a day folder with
advent seal
- (cli) Restore sources and reseal to the current key lists
- (cli) Seal the certificate with
advent keeper seal
- (cli) Check an event repo with
advent verify
- (web) Scaffold the React frontend
- (web) Open word locks and the certificate with WebCrypto
- (cli) Build the static site with
advent build
- (cli) Embed the frontend and write it during
advent build
- (web) Add the landing page and the calendar grid
- (web) Open doors, check answers, reveal hints, keep progress
- (web) Unlock and export the completion certificate
- (template) Build and deploy event repos from GitHub Actions
- (web) Redesign after the mockup, with light and dark palettes
- Deploy a public demo of the sample calendar
- Phase acceptance script, and focus back on the door after closing
Bug Fixes
- (web) Explain instead of hanging when WebCrypto is unavailable
Miscellaneous Tasks
- Scaffold the engine workspace
- Release advent binaries with cargo-dist
Install advent-cli 0.1.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/AshDevFr/advent/releases/download/v0.1.0/advent-cli-installer.sh | sh
Download advent-cli 0.1.0