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 indocker-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 indocker-compose.prod.ymlinstead.