← More from The Ledger

2026-03-04 · Jack Jusko

BrewLedger 1.0.4 BETA – What's New

We've shipped BrewLedger 1.0.4 BETA with a focus on stability, workflow simplification, and better support for packaging and keg operations. Here's what changed—and why it matters for how you run your brewery.

Bug Fixes

Serving page – The desktop console Serving page was showing duplicate cards when a serving tank and its auto-created location both appeared. We refactored the display logic to be location-first: one card per serving-stage location, with the vessel name shown when a tank is linked. Fermenters and brites are excluded, so you only see what you need—taproom tanks and standalone serving locations—without clutter or duplication.

Racking tab – We removed the standalone Racking tab from the Dashboard and Reports. Packaging is now handled entirely through Mark Production Complete on the batch detail page. One flow, fewer steps.

Batch–location assignment – We tightened how batches are assigned to locations. The system now correctly filters serving vs. packaged destinations when you complete a batch: serving tanks get only serving-stage locations, and packaged (keg/case) destinations exclude serving locations so you don't accidentally route packaged beer to a tap line.

Locations page – The Locations list was showing both vessel-bound locations (e.g. FV-1, BT-1) and standalone locations, which led to double displays and confusion. We now hide locations bound to non-serving tanks (fermenters, brites, unitanks). You see standalone storage locations and serving locations—the places you actually manage—without the internal record-keeping locations cluttering the list.

What's New

Transfer system – sort by category – When recording a transfer, you can now sort the item picker by category (Hops, Grains, Yeast, Packaging, Finished Beer, etc.). That makes it faster to find the right item when moving inventory between locations, especially when you have a lot of SKUs.

Default keg packaging items – Every organization now gets two default packaging items: Empty 1/6th bbl keg and Empty 1/2 bbl keg. They're created at registration for new orgs and backfilled for existing ones. When you mark a batch production complete and choose a packaged (keg) destination, the supply line prefills with the right keg format. No more manually creating keg items before your first packaging run. This sets the groundwork for consistent keg fleet tracking from packaging through distribution.

Serving & packaging flow overhaul – We've redesigned how beer moves from tank to package to tap. The Mark Production Complete flow now enforces clear destination rules: serving tanks only receive from serving-stage locations, and packaged beer goes only to storage (cellar, racking_keg, case)—never to serving. Ledger-based inventory at serving tanks shows the current beer per location, and the one-beer-per-tank rule keeps your taproom data clean. Packaging runs are clearly labeled as logging-only (they don't move beer; use Transfer or Set Volume for that), reducing confusion about what each action does.

Keg fleet tracking support – With default keg items in place and improved packaging flows, BrewLedger is now set up to track keg movements end-to-end. You can receive empty kegs, record packaging to keg storage, and follow them through distribution. We're building on this foundation for fuller keg fleet visibility in future releases.

Coming Soon

QuickBooks – Core flows for QuickBooks Online integration are nearly done. Connect your org, map beer items to QBO items, and push invoices from Sales Orders. Expect QuickBooks support soon.

Xero – We're planning inputs and exports for Xero as well. QuickBooks first; Xero on the roadmap.

BrewLedger Direct – A full Stripe-powered CRM and sales system is in the works. It will ship as "BrewLedger Direct" when it's ready—direct sales, customer management, and payments in one place.

Thanks for using BrewLedger. If you run into anything or have feedback, we'd love to hear from you.