| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| BeerFestDB v1.1 source code.tar.gz | 2026-05-25 | 3.6 MB | |
| BeerFestDB v1.1 source code.zip | 2026-05-25 | 4.3 MB | |
| README.md | 2026-05-25 | 2.3 kB | |
| Totals: 3 Items | 7.9 MB | 0 | |
[1.1] - 2026-05-25
- Data model improvements:
- Added support for cask graveyard information
- Added support for product is_vegan flag
- Cask label template updated with graveyard information
- Web interface improvements:
- Currency-aware price handling with reworked PriceMunger/PriceController
- Admin edit views added for: CompanyRegion, DispenseMethod, ProductAllergenType, ContainerSize, SaleVolume, ProductStyle
- Added gyle and telephone view forms and handler code
- Reporting improvements:
- Streamlit-based tool dashboard with OIDC authentication support
- Tool dashboard: fetch programme notes view, stock management tools
- Docker image for the tool dashboard with startup script, favicon, and support for changing the listening port
- Draft example long bar menu template added
- Arbitrary small label printer script
- New Quarto report code and supporting R functions
- Dump cask and sale price info in getFestivalData R function
- Deployment improvements:
- OpenIDConnect provider function hooked into the webapp via plugin
- OIDC key generation script added to repository
- OIDC session storage can use Redis for multi-process deployments
- Allow app to start up gracefully in the absence of the OpenIDConnect plugin
- Switched Docker image base to MariaDB
- Docker CI workflow with Buildx, QEMU, and push to Docker Hub
- Updated README and added Kubernetes deployment example
- Improved test coverage including OpenIDConnect controller tests
- Added Docker image test build CI workflow
- Kubernetes tweaks including cert-manager notes
- Bugfixes:
- Bug fix for user/role UI support
- Alter cask_price load to disambiguate order_price handling
- Add low-no alcohol category to cask end template
- Critical security bugfixes (April 2026) (LLM-driven security audit)
- Migrate fully away from JSON::DWIW to JSON::MaybeXS
- Fix for [#146]: save cask details in absence of dip data
- Skip fields with NA, NULL and similar missing-data strings (#101)
- Fix dump where gyle has no casks
- Fix UTF-8 encoding for
upload_beerlist.pl - Other:
- New Mermaid-format entity-relationship diagram replacing old version
- Refactored CSV file value parsing into a common Role mixin