Wine Cellar logo

Wine Cellar

Self-hosted wine management app for tracking your collection and tasting notes

Alternative to: vivino, cellartracker


About Versions (25)

0.6.0

2026-04-14

0.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.yml instead.

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.yml instead.