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.10.0

2026-08-13

0.10.0 (2026-08-13)

feat

  • show button to django admin to staff/superusers

  • add real event loggign (wine add/remove, bottle open/consume/remove):

  • add option to add multiple bottles at once, add visual slot picker for shelves

  • add initial swedish translation

  • improve storage view with new features

    • add option to swap row and column in storage detail view
    • add option to name rows and columns (e.g. by Spain, 2012)
  • improve AI workflow

    • add better validation for ai data, reprompt if necessary
    • do ai queries in background, with proper timeout
  • show preview when reusing ai upload images

  • add storage to filters

  • show better message that ai upload pictures will be saved

  • add option to use ai uploaded images for created wine

fix

  • remove SECURE_SSL_REDIRECT again as it may cause an endless redirect with a reverse proxy

  • force tls for oauth callback urls, add option to pass a domain to the form action csp

  • deps: update dependency django-allauth to v65.19.0

  • deps: update dependency django to v6.0.8

  • enable renovate for docker dependencies

  • possible race condition when adding/swapping a storage item

  • deps: update turf monorepo to v7.4.0

  • deps: update dependency litellm to v1.95.0

  • uv.lock version

  • update translations

  • some biome linting errors

  • multiple ui issues

    • Editing a stock item now returns to the previous view on save (i.e. storage or wine detail view) instead of always returning to the wine detail view.
    • Non-form field errors are now correctly shown on wine create and edit (e.g. when adding a duplicate wine). Previously no error was shown but saving failed.
    • Remember the added size when navigating back/forth in the wine adding form.
    • Remove the left over stock field from the wine create form.
  • make slow litellm import local

  • docker dev setup

  • deps: update dependency litellm to v1.94.1

  • add missing terser-plugin

  • properly verify ai returned coordinates, try reprompting if incorrect

  • mark size field as create again to allow adding custom sizes

  • deps: update dependency django-filter to v26

  • deps: update react monorepo to v19.2.8

  • deps: update dependency litellm to v1.93.0

  • deps: update font awesome to v7.3.1

  • deps: update dependency barcode-detector to v3.2.1

  • deps: update dependency litellm to v1.92.0

  • use bugsink recommended settings for sentry sdk

  • deps: update dependency litellm to v1.91.2

  • deps: update dependency tom-select to v2.6.2

  • deps: update dependency litellm to v1.91.1

  • deps: update dependency django to v6.0.7

  • deps: update dependency litellm to v1.91.0

  • deps: update dependency pillow to v12.3.0

  • deps: update dependency litellm to v1.90.2

  • deps: update dependency litellm to v1.90.1

  • deps: update font awesome to v7.3.0

  • deps: update dependency litellm to v1.90.0

  • deps: update dependency litellm to v1.89.4

refactor

  • make whole ai upload workflow async

  • store ai upload data in cache instead of a get parameter

  • use djang-webpack-loader to allow code splitting for smaller bundle size