v0.3.0
hoard v0.3.0
Build a compendium for a format and price it, pipe a filtered export straight
into a move, and see a set's completion cost without leaving the browser.
Important
--format now keeps every printing of a legal card, reprints included.
Scryfall records legality per card rather than per printing. Reprints are
legal to play and are frequently the cheapest copy you can buy. If you want
the period-correct set list instead, use --era.
Formats know their own era
--era narrows a format to the sets it grew up in: the 29 sets from Fourth
Edition through Scourge for premodern, and everything released before
Commander 2011 for predh. A format with no era of its own refuses the flag
rather than quietly ignoring it.
hoard compendium build premodern.db --format premodern --eraFilter an export, pipe it into a move
hoard export --filter takes the browser's filter language, and hoard move
files a piped holdings document into a binder. Together they are a bulk move:
hoard export --binder Binder --json --filter 'price<1' | hoard move --to BulkIn the browser
- Finish a set. Price what completing a set would cost, and split a set into
what you hold and what you still need. View uncollected under the set view by
pressing b. - Streaks. The card detail names a run of rises or falls instead of leaving
you to read it off the sparkline. - Vendor prices load in the background at startup, so the browser is usable
immediately. - The collection pane stays put. The selected card previews below it rather
than the sidebar scrolling away to make room for art. - Raw only.
ToggleRawOnlyin the command palette adds and removes
finish:nonfoil, hiding every foil, etched and treated printing in one key. - A price refresh names the day its data is from.
- Card art is drawn in proportion. hoard measures the terminal's cell aspect
at startup instead of assuming a shape.
Docs
Adding cards now documents the TUI add flow and the iPhone scanner end to end.
Also changed
- The add flow's confirm screen always names the binder a card is going into
- The Go toolchain floor is pinned to 1.26.7, clearing four reachable
standard-library advisories. spf13/pflag1.0.9 → 1.0.10,charmbracelet/x/ansi0.11.7 → 0.11.8.
Fixed
- The card detail refreshes when a set view resets. The printing's document is
refetched and a thin price history backfilled, instead of the previous card's
detail sitting there. - Deck list imports keep their sideboard rows.
- Scryfall calls are paced across every endpoint together rather than per
endpoint class alone, and a rate-limited request backs off for as long as
Scryfall asks. - A sort tie in the browser breaks on the printing rather than only the name.
Install
curl -sSfL https://tools.aithirne.com/hoard/install.sh | sh -s -- -b "$HOME/.local/bin" v0.3.0Or go install github.com/spiffcs/hoard/cmd/hoard@v0.3.0 (Go 1.26+).
Tip
New here? hoard demo opens the browser on a sample collection without
touching a database of yours.
Verifying this release
$ cosign verify-blob \
--bundle checksums.txt.sigstore.json \
--certificate-identity-regexp "^https://github.com/spiffcs/hoard/.*" \
--certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
checksums.txt
Verified OK