Wine Cellar
Self-hosted wine management app for tracking your collection and tasting notes
Alternative to: vivino, cellartracker
0.6.0
2026-04-140.6.0 (2026-04-14)
BREAKING CHANGE
- Move the caddyfile into docker-compose.prod.yml to
avoid the file dependency. If you’ve made modifications to the Caddyfile, apply
them to the config in
docker-compose.prod.ymlinstead.
feat
-
add option to scan barcode within add/edit form
-
security: add content security policy
-
wine: add option to use ai to extract data from wine label
You can now use ai to extract data about a new wine by uploading a picture of the front and/or back label. This should make adding a new wine much easier. To use this feature you need an api key for an api compatible with litellm. Currently gogole also offers free api keys with a limited quota for e.g. gemini-2.5-flash. -
stock: add edit view for items in stock
fix
-
csp: add missing csp for barcode scanner
-
deps: update dependency barcode-detector to v3.1.2
-
adjust csp for maps and image previews
-
include purecss locally
-
ai: dynamically construct values for wine type and category
- make ai value parsing a bit more robust
-
image upload not working as intended
Uploading images should now work again. Additionally, thumbnails will now be properly cleaned up on image deletion/replacement.
-
only enforce email validation when signup is enabled
-
registration: require email verification on signup
-
deps: update babel monorepo to v7.29.2
-
deps: update dependency barcode-detector to v3.1.1
-
docker: fix permission issue with selinux
-
only import debug toolbar if installed
-
deps: update dependency barcode-detector to v3.1.0
-
deps: update dependency tom-select to v2.5.2
refactor
-
forms: improve view structure for adding a new wine
- fix some small ui quirks
-
move Caddyfile into docker compose to avoid file dependency
BREAKING CHANGE: Move the caddyfile into docker-compose.prod.yml to avoid the file dependency. If you’ve made modifications to the Caddyfile, apply them to the config in
docker-compose.prod.ymlinstead.