# Changelog

The version lives in `app/version.py` (shown in the main window title and stamped
into both packaged builds). Add an entry here per release — it doubles as the source
for community update posts.

## 0.2.2 — 2026-07-18

Version history in the app:

- **Guide → What's New** — the app now shows its full version history (this file)
  in the Guide, next to the version you're running, so "is my app current?" and
  "which release added that feature?" are answerable in the app itself.
- **Settings** shows the running version under the title; it stays in the window
  title too.
- **Guide completeness pass** — batch auto-fill, Deliver-time artifacts (labels /
  D30 tag / packing slip), the Dashboard "Stock by peptide" panel, and a start-to-
  finish "Deliver to a client" workflow are all documented now.

## 0.2.1 — 2026-07-18

Label-flow and reporting refinements:

- **Batch flows to the label automatically** — opening Make Label at the product
  level now pre-fills Lot/Batch (and the matching CoA's QR + purity) from the oldest
  on-hand FIFO lot, the stock that ships first. Fully editable — keeping it on the
  label is your call.
- **Stock page** — labels are now a right-click on the rolling-inventory product
  (same modal as Sourcing) or on a FIFO source lot (carries that lot's batch/PO);
  the two dead-end header buttons are gone.
- **Stock reporting is yours, not the catalog's** — the dashboard/stock peptide
  picker only shows products with clients, orders, or inventory history; a supplier
  price-list import no longer floods reporting with never-stocked items.
- **Everything fits** — the app opens wide enough that every table shows all its
  columns (clamped to your screen); single columns cap-and-elide instead of pushing
  others off-screen; the label dialog opens at its natural width.
- **Guide** — label section rewritten (all entry points, name fonts, D30 tags,
  direct Bluetooth printing); Stock section documents the right-click flows.

## 0.2.0 — 2026-07-18

Label maker parity with (and past) the free web tool:

- **Name fonts** — 5 bundled OFL display faces (Bebas Neue, Archivo Black, Alfa Slab
  One, Abril Fatface, Cutive Mono) plus 3 system stacks, selectable for the hero
  name + brand on all 16 label styles. Meta text stays Oswald for legibility.
- **D30 packet tags** — new "Print to" target in Make Label: skinny die-cut tags
  (40×12 / 30×12 / 40×15 / 12×12 mm) with up to 3 free-form lines, 12 border
  packages, 8 graphic motifs, left/center align, and direct Bluetooth printing to a
  Phomemo D30 (scan once, remembered after).
- **Deliver flow** — optional "Print a packet tag (D30) after delivering" alongside
  the existing vial labels + packing slip artifacts.
- **Versioning** — the app now shows its version in the window title; both installer
  builds carry the same number.

## 0.1.0

Baseline packaged app: 10 tabs (dashboard, stock, clients, orders, finance, forecast,
optimizer, pricing, documents, settings), 16-style vial label maker with Niimbot M2
Bluetooth printing, CoA-driven QR labels, document generator, crypto-first licensing.
