What's new
Currently on v0.4.9 (Beta).
This is a beta. We're shipping changes frequently based on feedback. Bookmark this page; if you submitted a bug or asked for a tweak, this is where you'll see it land.
v0.4.9
2026-05-21- Bin Utilization pulled from the analysis library while the v2 framework is iterated on. Will return once the summary layout and per-bin detail tables are solid.
v0.4.8
2026-05-21- Bin Utilization DAX no longer wraps every CALCULATE in ALL('Date'). Since the period slicer is already suppressed on snapshot pages, the wrap added nothing and caused double-counting in some contexts.
- Zone Mismatch Bins now counts distinct bins instead of (bin, zone, item) tuples. A bin with 5 mismatched items used to count as 5.
- Compiler resolver bug fix: catalog refs of the form Items[Item_No] now correctly map to the renamed PK column 'Item No' (was silently collapsing to the next foreign-key column, producing semantically wrong LOOKUPVALUE references).
- Bin Utilization Summary page adds two breakdown column charts: Bins Flagged for Action by Location, and the action mix (Empty / Overstock / Idle / Zone Mismatch / Stale) clustered by Zone.
- Deep-dive tables now show per-bin detail (Bin Code, Location, Zone, On-Hand Quantity, Last Activity Date) filtered to the bins matching that flag, instead of a single count-by-location row.
v0.4.7
2026-05-21- Bin Utilization: Zone Mismatch Bins and Bins Flagged for Action now evaluate cleanly (was SemanticError under PBI Desktop because RELATED inside SUMMARIZE(ALL(...)) loses lineage). Catalog now uses LOOKUPVALUE for cross-table lookups.
- Bin Utilization is now treated as a fully snapshot analysis: Change / Change % / Prev Period / Abs Change / Trend companion cards are dropped from the Summary page, and PoP variant measures are no longer generated for the four flag KPIs.
v0.4.6
2026-05-20- Bin Utilization v2: 4 deep-dive pages (Empty, Overstock, Idle, Zone Mismatch) + Summary now driven by the action-flag framework (% Bins Healthy, Bins Flagged for Action, Stale Stock Bins, Total Bins).
- New ModelSignature context_kpis field for measure-only KPIs (injected into the model, no PoP variants, no dedicated deep-dive page).
- Cascade_Cold_Storage demo deterministically seeds idle bins + zone mismatches so the v2 deep dives tell a story on the demo dataset.
v0.4.5
2026-05-20- Bin Utilization deep dives are reshaped for snapshot semantics: the flat Date-axis trend is removed, the Change/Change% cards are replaced with the two sibling KPIs so each deep dive shows all three side-by-side, and the Top Movers table flattens to a per-dimension detail (no zero-valued change columns)
v0.4.4
2026-05-20- Warehouse Activity and Bin Utilization now generate Deep Dive pages:one per KPI, drilling by Location / Zone / Entry Type
v0.4.3
2026-05-20- Bin Utilization KPIs (Utilization %, Empty Bins, Overstock Bins) now reflect the current cumulative balance per bin instead of single-period net activity:both Empty Bins and Overstock Bins were returning 0 across the board
- Bin Utilization pages drop the period slicer (the value is constant across periods, same snapshot pattern as the aging analyses)
v0.4.2
2026-05-20- Feedback submissions now include the analysis name, dataset (demo / user upload + file count + total KB), and the KPIs that built or got skipped:so we can reproduce what you saw without seeing your data
v0.4.1
2026-05-20- KPIs whose hard-coded filter values aren't in your data are now skipped with a clear reason, instead of rendering as blank cards (caught Value Adjustments on the Lackawanna Paper demo)
v0.4.0
2026-05-20- Send feedback now opens a structured form and routes to info@threebirdslabs.com (was a mailto link)
- Footer shows the current web + api versions so reported issues can be tied to a specific build
- Spend Analysis cards now resolve to the actual purchase fact when BC's PurchaseLines is empty
- Most Recent period always lands on a non-empty period (no more blank cards when the calendar rolls into a quiet month)
- Data Explorer drops columns that are all-empty in the most recent month
- Download zip now has a `~Extras/` folder for supporting files so the root is just .pbip + the two PBI folders
v0.3.0
2026-05-19- Try-with-demo-data button on the upload page (Lackawanna Paper synthetic dataset)
- Custom domain: try.threebirdslabs.com
- Analyze page condensed so top match + alternative scores fit above the fold
- Done page redesigned: three steps side-by-side with bigger illustrations
v0.2.0
2026-05-18- BC v18+ API datasets (camelCase exports) supported end-to-end
- ISO timestamps, _x0020_ XML escapes, and lone-whitespace BC sentinels normalized at compile time
- All-zero columns no longer mis-typed as boolean
- Visual dim and slicer bindings fall back through sibling archetype when the strict map orphans a ref
v0.1.0
2026-05-15- Initial MVP: upload CSVs, pick an analysis, download a working .pbip
- Inventory Health, Stock Aging, Reorder Planning, Inventory Valuation, Spend Analysis, Vendor Scorecard
Something missing or broken? Open any report and click Send feedbackon the download page. Your note gets stamped with the version you're on so we can tell if a fix has shipped.