New
- Filters
specific_ingredientsandignore_ingredientsnow check for descendants of the specified ingredients as well - Added
AUTH_TOKEN_EXPIRATION_DAYSenv variable to set expiration for login tokens - Added
glass_id,cocktail_method_idandtotal_ingredientsto public cocktail filters - Added support to mark ingredients as in shelf by processing a photo with configured AI provider
- Tags are now included in cocktail text AI import
- Added recipe links to public menu if bar is marked as public
Fixes
- Fixed duplicate errors when saving menu item categories
- Fixed bar join allowing null invite code
- Fixed possible cocktail copy across multiple bars