Skip to content

Werb v0.4.0

Choose a tag to compare

@github-actions github-actions released this 26 May 17:36
f09b10e

A feedback-driven release. Two batches of forum tester input got triaged into docs/ROADMAP.md and worked through in order: twelve issues closed across Phases 1–3.

The recipe editor stops being a write-only screen. Targets update live, hopstand finally bitters something sensible, sub-boil hops have a real kinetic model behind them, and ingredient pickers work in French.

Headlines

  • Live OG / FG / IBU / ABV / Color banner sticky at the top of the recipe editor — no more toggling between edit and view to see how a grain-bill tweak lands (#6).
  • Whirlpool / hopstand is a real hop USE with a temperature input. The IBU calc routes sub-boil additions to a Malowicki kinetic path (two-step Arrhenius), calibrated against Tinseth at 100 °C × 60 min so boil-hop behavior doesn't drift (#16).
  • Editor ingredient picker rebuilt — tiered matching (name prefix > name contains > secondary fields), no more 10-item cap, no more clipping by section cards on phones (#7).
  • French aliases on the picker — "blé" finds Wheat malts, "gypse" finds gypsum, "mousse d'Irlande" finds Irish moss. Canonical names stay verbatim per SPEC §i18n (#14).
  • BIAB persists across navigation, and the Quick start wizard auto-flips mash_mode when you pick the BIAB layout. Unused vessel sections hide automatically (#3, #4, #5).
  • Mash thickness (L/kg) is now an equipment-level default (#15).
  • Discoverability sweep — "View in Journal →" CTA after completing a brew, Library onboarding hints at where recipes live + GitHub sync, Export button names its formats inline (#13, #17, #18).
  • Water chemistry: Burton/Munich source-vs-target preset now reports a real match (#11).
  • Yeast pitch message names the actual missing input (fermentables / batch size) and derives OG from the grain bill (#8).
  • Behavioural Playwright smoke suite layered onto CI on top of the existing screenshot capture step.

Full notes: CHANGELOG.md.

Which file do I download?

Platform Bundle
macOS (Apple Silicon, M1 / M2 / M3 / M4) Werb_0.4.0_aarch64.dmg
Linux (Debian / Ubuntu) Werb_0.4.0_amd64.deb
Linux (Fedora / RHEL) Werb-0.4.0-1.x86_64.rpm
Linux (other distros, portable) Werb_0.4.0_amd64.AppImage
Windows Werb_0.4.0_x64-setup.exe
werb CLI (macOS Apple Silicon) werb-aarch64-apple-darwin.tar.gz
werb CLI (macOS Intel) werb-x86_64-apple-darwin.tar.gz
werb CLI (Linux, fully static) werb-x86_64-unknown-linux-musl.tar.gz
werb CLI (Windows) werb-x86_64-pc-windows-msvc.zip

Or skip the install and run the PWA.

Known gaps

  • #19 — Import errors on some standard BeerJSON / BeerXML files. Blocked on reproducer files; please share a failing sample if you've hit one.
  • #27 — Full SMPH IBU model. Malowicki kinetics ship in this release (the highest-leverage piece); the rest is gated on extending BeerJSON upstream with the SMPH inputs.
  • Phase 4 features still open — PDF brew sheet, inventory module, per-ingredient pricing, water source-profile loading + salt-suggestion solver. See the ROADMAP.