v6.0.0-rc1
Pre-release
Pre-release
This release mostly introduces a big rewrite to backend architecture. But there is still some new stuff available.
If you are used to having two shelves, one for your personal ingredients and one for your bar, keep in mind that this is no longer the case with this release. The only thing initially available is bar shelf. User shelves will be slowly migrated to new user multi-inventory system. If you want to keep that functionality, wait for one of the next releases.
Breaking changes
- Removed
Moderatorrole- Existing moderators will be migrated to Admin role
- Removed user based shelf → replaced with multi-inventory per member
- Data is migrated to
member_inventorytable, members can now have multiple named inventories - Shelf routes moved:
/members/{id}/inventories/*and/bars/{id}/inventory/* - WIP: UI integration still being tested
- Data is migrated to
usersroute prefix has been changed tomembers- Profile endpoints reorganized:
- DELETE
/profilenow deletes user account (was DELETE/users/{id}) - POST
/profile/change-passwordadded (was POST/password-check→ removed)
- DELETE
- Removed GET
/{id}/membershipsand DELETE/{id}/membershipsfrombarsendpoint (now handled viamembersendpoint) - Removed DELETE
/{id}/memberships/{userId}frombarsendpoint - GET
/{id}/statsfrombarsendpoint has been replaced by astatsprefix with specific endpoints (totals,taste,ingredient-distribution,top) - PUT
/{id}/cocktailsfor collections has been renamed tosync - Reworked how menu categories are stored
- Menu request payload is now updated
- Response of POST and PUT
/ingredientsno longer returns the whole object - Removed
POST /images/{id}(update) andGET /images(list) endpoints - Removed
explore/*routes (consolidated intopublic/*endpoints) - Removed MCP server
- Shelf/favorites routes reorganized:
- Moved GET
/usersto GET/members - Removed GET
/bars/{id}/memberships - Moved POST
/bars/{id}/memberships/{userId}to POST/members - Moved PUT
/bars/{id}/membershipsto PUT/members/{userId} - Moved DELETE
/bars/{id}/memberships/{userId}to DELETE/members/{userId} - Moved shelf ingredients/cocktails/favorites/recommend to
/members/{id}/inventories/*and/bars/{id}/inventory/* - Moved
/{id}/cocktail-favoritesfor members
- Moved GET
New
- Added
ingredients/{idOrSlug}/extraendpoint showing unlockable cocktails - Added
is_bar_inventory_awareto menu items- Shows if menu item availability depends on bar inventory
- Added
is_enabledto menu category - You can now add amounts and units to ingredient parts
- Added
authorfield to cocktail recipes - OpenAPI docs now use Scalar UI (replaces Elements)