Releases: AndreWohnsland/CocktailBerry
v1.18.0 - DIY: Addons
This release is quite the game changer for people, who want more customization or control! You can now implement your own addon, just for you, or share it with the world to have everyone part of the joy. Check the documentation for an extensive guide. In addition, the recipe logic was made more intelligent, there is no longer the need to distinct between hand and machine adds in the recipe. CocktailBerry will calculate which is which based on your ingredient setup. In addition, for new users, installation get even easier. Just run one line of code and get everything set up.
🆕 New Features of this Release
- Addon Feature: Implement your own additional logic or user other people's extensions. Official addons are listed within the GUI, if you got an active internet connection
- Logging view can now be filtered to only display severe logs
- Available window now supports multi select
- Many internal cleanups, small interface improvements and many more little things
🐛 Bug Fixes
- Fix cleanup not always executing at restart
v1.17.0 - Super Customization
With this release, there are a lot of new things. You can now connect to your Wi-Fi over the GUI, or customize the theme completely to your liking and own color scheme. In addition, there is an RFID implementation for experienced users. You can consult the docs for that.
🆕 New Features of this Release
- Custom theme setting + configuration window. First time usage probably needs some time installing the packages
- Wi-Fi setup interface to never connect your keyboard again
- RFID reader implementation, currently supports MFRC522 reader (default SPI protocol), PiicoDev reader (over I2C) support coming soon
🐛 Bug Fixes
- Fixed a bug which caused the migrator trying to install already installed packages
v1.16.1 - Look at my Logs!
This patch fixes an issue with the new desktop script.
🐛 Bug Fixes
- Fixed a bug in the desktop script preventing auto start
v1.16.0 - Look at my Logs!
You can now view all your logs within CocktailBerry in a compressed manner. For this, go to the settings screen and select the new option.
IMPORTANT: If you are using the microservice for the official CocktailBerry dashboard, you will get a new key. You will also need to rebuild the docker service, since the endpoint will change. The old endpoint / service will work until May 1st. Then, only the new API will work.
🆕 New Features of this Release
- New Log window to display logs
- Option window will now become scrollable, if the screen is too small
v1.15.0 - Blinking LEDs
This release introduce the possibility to control LEDs during the preparation process. You can use WS281x or normal LED over relays. Consult the documentation for all possible setups.
IMPORTANT: If you are using the microservice for the official CocktailBerry dashboard, you will get a new key. You will also need to rebuild the docker service, since the endpoint will change. The old endpoint / service will work until May 1st. Then, only the new API will work.
🆕 New Features of this Release
- LED support for normal or WS281x LEDs
- Welcome message at program start
- Auto close for cocktail made notification
v1.14.0 Granular Pump Control
This release gives you more power and options to configure your pump or the controller board. You can now reduce the number of active running pumps, if you went overboard with 16 high draining pumps, and can also use other switching circuits than the inverted relay arrays. If you want, you can delete your local database and set up your own. Also, new update notification will show the release notes, to inform what the update will do.
🆕 New Features of this Release
- Added a cocktail icon beside prepare button
- Better space management in the recipe section
- MAKER_SIMULTANEOUSLY_PUMPS: control the maximum number of active simultaneously running pumps
- MAKER_PINS_INVERTED: switch the pin (low/high) signal on (off/on) state, default behavior (True) stays the same
- New Generic board option for more board usage than the good old RPi
- New custom prompt (yes / no) window
- With the update notification, up to 5 notes of not installed updates will be shown
- Added CLI command to clear local database for own setup / entry
- Added documentation for all new things
- Console logs for preparation are more consistent over the different options
- Increased alcohol step size
🔧 Dev Notes
- The interface for the pin controller uses now the inverted argument
🐛 Bug Fixes
- Fixed a bug which prevented cocktail preparation after running the calibration UI
- Fixed a bug which could cause the border radius in some elements to disappear
v1.13.0 A Fresh Look
This release focuses on great improvements in the user interface as well as the official documentation. In addition, some bugs got killed.
🆕 New Features of this Release
- Documentation was overhauled
- Added material blocks
- Added FAQ section
- Added circuit schema
- Improved config description
- Changed advanced section
- And many more small, subtle changes
- Added script command for qt scale factor env variable
- Updated docker script for new v2 compose
- User Interface
- Added config description to each config in config window
- Switched delete button to a trash bin icon
- Switched clear icon to eraser icon
- Moved available button to bottles tab
- Moved export buttons unified to settings
- Added new config setting
MAKER_TUBE_VOLUME
for tube volume when switching to new bottle - Reworked maker tab for more understandable volume and alcohol control
- Made change bottle levels scrollable if too many elements are displayed
🔧 Dev Notes
- We are also using ruff as possible linter now, try it out
🐛 Bug Fixes
- Fixed a bug where a recipe was removed visually from list widget after editing
- Fixed a bug where a recipe was entered as a new recipe instead of renaming the existing one
- Fixed missing margins at the option window, which could make the scroll bar look weird
- Fixed a bug which prevented a restart of the program, if the program was already restarted once
v1.12.2 New Themes
This patch adds a new password window, which replaces the current line edits. In addition, when using the party mode, you can now access the
🆕 New Features of this Release
- Added a new password dialog
- Protect tabs other than maker behind a password for auth user access
- Added validation for pin numbers to match possible board pins
🐛 Bugfixes
- Fixed a bug in the launcher script which may prevent the lxterminal to work properly
v1.12.1 New Themes
This patch fixes an issue when using a high number of bottles. The view of the bottle window will now be scrollable in case of the elements overloading the screen.
🆕 New Features of this Release
- Added a scroll area to the bottle window to prevent overload
- Docs state now the correct mandatory Python version as 3.9
v1.12.0 New Themes
This Release fixes some spelling errors, theme bugs and introduces two new themes alien
and berry
! Also, say goodbye to Python 3.7 - it's time to move to 3.9 or newer, if you did not already.
🆕 New Features of this Release
- Added two new themes:
berry
: pink and blue + dark backgroundalien
: green + dark background
🔧 Dev Notes
- Internal renaming and / or name fixing of many functions and modules
🐛 Bugfixes
- Fixed some spelling mistakes in the UI or dialogues
- Fixed a bug causing the tabWidget panes always using the default theme style properties
Deprecation warning ❗: The latest RPi OS, as well as most general OS, ships with at least Python 3.9. With the next version, this will be the needed Python version. Up to now, CocktailBerry will still work fine with Python 3.7. But 3.9 will be mandatory with the next release. This will also prevent future automatic updates.