Skip to content

Releases: karlomikus/bar-assistant

v3.16.0

01 Jun 13:56
b16971e
Compare
Choose a tag to compare

New

  • Upgraded framework to Laravel 11
  • Added bar:merge-ingredients command
    • Used for merging multiple ingredients into one

Changes

  • Improved ImbibeMagazine scraper, now supports recipes in "older" format
  • Optimized ingredients list endpoint DB queries
  • Optimized similar cocktails list endpoint DB queries
  • [Internal] Moved to Laravel Pint for code style
  • [Internal] Imagick extension is now used int tests
  • [Internal] Tests are now run in parallel in CI

Fixes

  • Fixed a crash when importing ingredients from array without sort attribute

v3.15.0

25 May 14:42
8d1a69c
Compare
Choose a tag to compare

New

  • Added bar settings
    • Currently supports default_units and default_lang
  • You can change units used in collection CSV, markdown and text share by passing query string units with one of the following units: ml, cl, oz
  • CocktailIngredient schema now includes converted and formatted values for: ml, cl, oz
  • Added volume to Glass schema
  • Added volume_units to Glass schema

Changes

  • Updated cocktail text share format

v3.14.0

11 May 10:50
5f79f47
Compare
Choose a tag to compare

New

  • Added more logging to docker runtime
  • Add POST bars/{id}/transfer endpoint
    • This is used to transfer bar ownership to another user

Changes

  • Updated the way permissions are handled in when bar assistant container starts.
    • This should improve startup/restart time after the initial setup
  • Allow scraping and ratings in demo environment
  • Hide tokens in demo environment

v3.13.2

07 May 17:30
31f06ad
Compare
Choose a tag to compare

Fixes

  • Fix fatal error while importing unknown JSON format as a collection
  • Fix missing unique IDs for resources with same name when creating exports
  • Target master branch

v3.13.1

07 May 17:29
Compare
Choose a tag to compare

Fixes

  • Fix fatal error while importing unknown JSON format as a collection
  • Fix missing unique IDs for resources with same name when creating exports

v3.13.0

03 May 17:58
1996444
Compare
Choose a tag to compare

New

  • Added volume_ml property to cocktail schema
    • Shows approximate total drink volume
  • Added alcohol_units property to cocktail schema
    • Shows approximate drink alcohol units
  • Added calories property to cocktail schema
    • Shows approximate drink calories
  • Added "KindredCocktails" scraper

Fixes

  • ABV calculation now supports all standard units
  • "CocktailParty" scraper now correctly shows source ingredient string
  • Bar export files now correctly get cleaned when deleting a bar
  • Fixed recipes failing to import when ingredients were missing a category

v3.12.1

21 Apr 14:52
4af2b56
Compare
Choose a tag to compare

Fixes

  • "CocktailParty" scraper now correctly parses units
  • Other minor scraping fixes

v3.12.0

07 Apr 13:41
55866b9
Compare
Choose a tag to compare

New

  • Added /exports endpoints
    • With this endpoint you can now manage recipe exporting for specific bars
  • Added specific_ingredients cocktails filter
    • This will show recipes that always contain specific ingredients
  • Added public_id and slug to public menu cocktail response

Fixes

  • Fixed "CocktailParty" scraper

New Contributors

v3.11.0

13 Mar 19:29
5e6bd12
Compare
Choose a tag to compare

New

  • Added POST /cocktails/{id}/copy endpoint
  • Added POST /password-check endpoint

Changes

  • Updated and consolidated cocktail recipe share structure
  • Cocktails now sync thumbnail URL to search engine

Fixes

  • Fixed search sometimes not correctly showing all results, for example, searching for army would not show army & navy

v3.10.0

17 Feb 09:04
6507865
Compare
Choose a tag to compare

New

  • Added /tokens endpoint
    • You can create and manage custom Personal Access Tokens
    • Current available token abilities are cocktails.read, cocktails.write, ingredients.read and ingredients.write
    • Tokens can have expiration date
  • You can now pass optional token_name when requesting a new token via login endpoint