Releases: linuxserver/docker-grocy
v3.0.1-ls90
LinuxServer Changes:
Add 'ldap' PHP extension.
grocy Changes:
⚠️ ⚠️ SQLite >= 3.9.0 (was released in late 2015) is requiredHere is a workaround if you still run a SQLite version >= 3.8.3 < 3.9.0
PHP 7.2 with SQLite 3.8.3 was the formerly in README mentioned minimum runtime requirement, any future release will only be tested against a reasonable recent runtime (currently PHP 7.4 with SQLite 3.27.2) - supporting those (very) old runtime stuff is too time consuming...
- Improved the prerequisites checker (added missing required PHP extension
ctype
) (thanks @Forceu) - Added validation checks for most
data/config.php
settings to prevent using invalid ones (thanks @Forceu) - When using reverse proxy authentication (
ReverseProxyAuthMiddleware
), additionally a valid API key can now also be used for authentication (if you don't want to protect the API endpoints via your reverse proxy, however) - Added a new API endpoint
/system/time
to get the current server time (thanks @Forceu) - An amount attached to a barcode is now also prefiled when scanning the product on the Consume/Transfer/Inventory page
- Fixed that some number inputs were broken when the new decimal places setting were set to
0
- Fixed that browser camera barcode scanning did not work on the product edit page for adding product barcodes
- Fixed that indirect unit conversions (those between units, not product overrides) could not be used/selected
- Fixed that the new product option "Never show on stock overview" was unintentionally set by default for new products
- Fixed that adding items to the shopping list from the context/more menu on the stock overview page did not work
- Fixed that consuming was not possible when
FEATURE_FLAG_STOCK_LOCATION_TRACKING
was disabled - Fixed that adding images in text editor fields did not work
- Fixed some other minor UI glitches
v3.0.1-ls89
LinuxServer Changes:
Add 'ctype' PHP extension.
grocy Changes:
⚠️ ⚠️ SQLite >= 3.9.0 (was released in late 2015) is requiredHere is a workaround if you still run a SQLite version >= 3.8.3 < 3.9.0
PHP 7.2 with SQLite 3.8.3 was the formerly in README mentioned minimum runtime requirement, any future release will only be tested against a reasonable recent runtime (currently PHP 7.4 with SQLite 3.27.2) - supporting those (very) old runtime stuff is too time consuming...
- Improved the prerequisites checker (added missing required PHP extension
ctype
) (thanks @Forceu) - Added validation checks for most
data/config.php
settings to prevent using invalid ones (thanks @Forceu) - When using reverse proxy authentication (
ReverseProxyAuthMiddleware
), additionally a valid API key can now also be used for authentication (if you don't want to protect the API endpoints via your reverse proxy, however) - Added a new API endpoint
/system/time
to get the current server time (thanks @Forceu) - An amount attached to a barcode is now also prefiled when scanning the product on the Consume/Transfer/Inventory page
- Fixed that some number inputs were broken when the new decimal places setting were set to
0
- Fixed that browser camera barcode scanning did not work on the product edit page for adding product barcodes
- Fixed that indirect unit conversions (those between units, not product overrides) could not be used/selected
- Fixed that the new product option "Never show on stock overview" was unintentionally set by default for new products
- Fixed that adding items to the shopping list from the context/more menu on the stock overview page did not work
- Fixed that consuming was not possible when
FEATURE_FLAG_STOCK_LOCATION_TRACKING
was disabled - Fixed that adding images in text editor fields did not work
- Fixed some other minor UI glitches
v3.0.1-ls88
LinuxServer Changes:
Add 'ctype' PHP extension.
grocy Changes:
⚠️ ⚠️ SQLite >= 3.9.0 (was released in late 2015) is requiredHere is a workaround if you still run a SQLite version >= 3.8.3 < 3.9.0
PHP 7.2 with SQLite 3.8.3 was the formerly in README mentioned minimum runtime requirement, any future release will only be tested against a reasonable recent runtime (currently PHP 7.4 with SQLite 3.27.2) - supporting those (very) old runtime stuff is too time consuming...
- Improved the prerequisites checker (added missing required PHP extension
ctype
) (thanks @Forceu) - Added validation checks for most
data/config.php
settings to prevent using invalid ones (thanks @Forceu) - When using reverse proxy authentication (
ReverseProxyAuthMiddleware
), additionally a valid API key can now also be used for authentication (if you don't want to protect the API endpoints via your reverse proxy, however) - Added a new API endpoint
/system/time
to get the current server time (thanks @Forceu) - An amount attached to a barcode is now also prefiled when scanning the product on the Consume/Transfer/Inventory page
- Fixed that some number inputs were broken when the new decimal places setting were set to
0
- Fixed that browser camera barcode scanning did not work on the product edit page for adding product barcodes
- Fixed that indirect unit conversions (those between units, not product overrides) could not be used/selected
- Fixed that the new product option "Never show on stock overview" was unintentionally set by default for new products
- Fixed that adding items to the shopping list from the context/more menu on the stock overview page did not work
- Fixed that consuming was not possible when
FEATURE_FLAG_STOCK_LOCATION_TRACKING
was disabled - Fixed that adding images in text editor fields did not work
- Fixed some other minor UI glitches
v3.0.1-ls87
LinuxServer Changes:
Add 'ctype' PHP extension.
grocy Changes:
⚠️ ⚠️ SQLite >= 3.9.0 (was released in late 2015) is requiredHere is a workaround if you still run a SQLite version >= 3.8.3 < 3.9.0
PHP 7.2 with SQLite 3.8.3 was the formerly in README mentioned minimum runtime requirement, any future release will only be tested against a reasonable recent runtime (currently PHP 7.4 with SQLite 3.27.2) - supporting those (very) old runtime stuff is too time consuming...
- Improved the prerequisites checker (added missing required PHP extension
ctype
) (thanks @Forceu) - Added validation checks for most
data/config.php
settings to prevent using invalid ones (thanks @Forceu) - When using reverse proxy authentication (
ReverseProxyAuthMiddleware
), additionally a valid API key can now also be used for authentication (if you don't want to protect the API endpoints via your reverse proxy, however) - Added a new API endpoint
/system/time
to get the current server time (thanks @Forceu) - An amount attached to a barcode is now also prefiled when scanning the product on the Consume/Transfer/Inventory page
- Fixed that some number inputs were broken when the new decimal places setting were set to
0
- Fixed that browser camera barcode scanning did not work on the product edit page for adding product barcodes
- Fixed that indirect unit conversions (those between units, not product overrides) could not be used/selected
- Fixed that the new product option "Never show on stock overview" was unintentionally set by default for new products
- Fixed that adding items to the shopping list from the context/more menu on the stock overview page did not work
- Fixed that consuming was not possible when
FEATURE_FLAG_STOCK_LOCATION_TRACKING
was disabled - Fixed that adding images in text editor fields did not work
- Fixed some other minor UI glitches
v3.0.1-ls86
LinuxServer Changes:
Add 'ctype' PHP extension.
grocy Changes:
⚠️ ⚠️ SQLite >= 3.9.0 (was released in late 2015) is requiredHere is a workaround if you still run a SQLite version >= 3.8.3 < 3.9.0
PHP 7.2 with SQLite 3.8.3 was the formerly in README mentioned minimum runtime requirement, any future release will only be tested against a reasonable recent runtime (currently PHP 7.4 with SQLite 3.27.2) - supporting those (very) old runtime stuff is too time consuming...
- Improved the prerequisites checker (added missing required PHP extension
ctype
) (thanks @Forceu) - Added validation checks for most
data/config.php
settings to prevent using invalid ones (thanks @Forceu) - When using reverse proxy authentication (
ReverseProxyAuthMiddleware
), additionally a valid API key can now also be used for authentication (if you don't want to protect the API endpoints via your reverse proxy, however) - Added a new API endpoint
/system/time
to get the current server time (thanks @Forceu) - An amount attached to a barcode is now also prefiled when scanning the product on the Consume/Transfer/Inventory page
- Fixed that some number inputs were broken when the new decimal places setting were set to
0
- Fixed that browser camera barcode scanning did not work on the product edit page for adding product barcodes
- Fixed that indirect unit conversions (those between units, not product overrides) could not be used/selected
- Fixed that the new product option "Never show on stock overview" was unintentionally set by default for new products
- Fixed that adding items to the shopping list from the context/more menu on the stock overview page did not work
- Fixed that consuming was not possible when
FEATURE_FLAG_STOCK_LOCATION_TRACKING
was disabled - Fixed that adding images in text editor fields did not work
- Fixed some other minor UI glitches
v3.0.0-ls85
LinuxServer Changes:
Add 'ctype' PHP extension.
grocy Changes:
⚠️ The major version bump is due to breaking API changes, please see below if you use the API
❗ If some pages/tables doesn't load at all, please check that your
/data/config.php
settingCURRENCY
is a valid ISO 4217 currency code - that's most probably the issue then.
New feature: Use any product related quantity unit anywhere
- Finally it's possible to use any product related quantity unit on any page
- Products still have one quantity unit stock and one (default) quantity unit purchase, but any QU, which has a direct or indirect conversion for that product, can be used to pick an amount
- Because the stock quantity unit is now the base for everything, it cannot be changed after the product was once added to stock (for now, maybe there will be a possibilty to change it in a future release)
New feature: Prefill purchase data by barcodes
- Imagine you buy for example eggs in different pack sizes and they have different barcodes
- Each product barcode can be assigned an amount, quantity unit and store (on the product edit page), which is then automatically prefilled on the purchase page
- Additionally, the last price per barcode will be tracked and prefilled as a "Total price" on purchase
- (Thanks @kriddles for the initial work on this)
New feature: User permissions
- Users can now have permissions, can be configured per user on the "Manage users" page (lock icon)
- Default permissions for new users can be set via a new
config.php
settingDEFAULT_PERMISSIONS
(defaults toADMIN
, so no changed behavior when not configured) - All currently existing users will get all permissions (
ADMIN
) during the update/migration - Creating API keys on the "Manage API keys"-page (top right corner settings menu) now requires the
ADMIN
permission- Other users only see their API keys on that page
- (Thanks @fipwmaqzufheoxq92ebc for the initial work on this)
New feature: External authentication support
- New
config.php
settingAUTH_CLASS
to change the used authentication provider - Via LDAP
- New
config.php
settingsLDAP_DOMAIN
,LDAP_ADDRESS
andLDAP_BASE_DN
- If you set
AUTH_CLASS
toGrocy\Middleware\LdapAuthMiddleware
, users will be authenticated against your directory (and will also be created (in grocy), if not already present)
- New
- Via a reverse proxy
- New
config.php
settingREVERSE_PROXY_AUTH_HEADER
- If you set
AUTH_CLASS
toGrocy\Middleware\ReverseProxyAuthMiddleware
and your reverse proxy sends a username in the HTTP headerREMOTE_USER
(header name can be changed by the settingREVERSE_PROXY_AUTH_HEADER
), the user is automatically authenticated (and will also be created (in grocy), if not already present) - (Thanks @fipwmaqzufheoxq92ebc for the initial work on this)
- New
Stock improvements/fixes
- Changes about best before dates: It's now possible to distinguish between best before dates and expiration dates:
- New product option "Due date type" (defaults to "Best before date")
- Wording changes:
- All current places where "Best before date" was used now use "Due date"
- Products with
Due date type = Best before date
(so all existing products) are "due" or "overdue" (they don't "expire" or are "expired") - Products with
Due date type = Expiration date
(new option) can "expire" or are "expired"
- Color changes:
- Products which are due soon or expire soon are (still) highlighted in yellow
- Products which are overdue are highlighted in grey (there is also a new filter button on the stock overview page for them)
- Products which are expired (new option) are highlighted in red
- When creating a quantity unit conversion it's now possible to automatically create the inverse conversion (thanks @kriddles)
- The product option "Allow partial units in stock" was removed, partial amounts are now possible by default for all products
- On purchase there is now a warning shown, when the due date of the purchased product is earlier than the next due date in stock (enabled by default, can be disabled by a new stock setting (top right corner settings menu))
- The amount to be used for the "quick consume/open buttons" on the stock overview page can now be configured per product (new product option "Quick consume amount", defaults to 1)
- This "Quick consume amount" can optionally also be used as the default on the consume page (new stock setting / top right corner settings menu)
- Products can now be duplicated (new dropdown menu item on the products list page, all fields will be preset from the copied product, except the name)
- Products can now be merged (new dropdown menu item on the products list page)
- Useful if you have two products which are basically the same and want to replace all occurrences of one with the other one
- When consuming or opening a parent product, which is currently not in stock, any in-stock sub product will now be consumed/opened (like already automatically done when consuming recipes)
- Opened stock entries get now consumed first by default when no specific stock entry is used/selected
- So the default consume rule is now "Opened first, then first due first, then first in first out"
- Optimized/clarified what the total/unit price on the purchase page is (thanks @kriddles)
- On the purchase page the amount field is now displayed above/before the due date for better
TAB
handling (thanks @kriddles) - Changed that when
FEATURE_FLAG_STOCK_BEST_BEFORE_DATE_TRACKING
is disabled, products now get internally a due date of "never overdue" (aka2999-12-31
) instead of today (thanks @kriddles) - Products can now be disabled to keep the history/journal, but hide it everywhere, without deleting it (new product option "Active", deleting a product now explicitly also deletes its journal and all other references) (thanks @kriddles for the initial work on this)
- Products can now be hidden from the stock overview page, even if they are in-stock (new product option "Never show on stock overview", disabled by default, so no changed behavior when not configured)
- That's maybe useful for parent products you only use as a kind of "container"
- The due date is now also prefilled on the inventory page based on the products "Default due days" (was only done on the purchase page before)
- On the stock journal page, it's now visible if a consume-booking was spoiled
- It's now tracked who made a stock change (currently logged in user, visible on the stock journal page) (thanks @fipwmaqzufheoxq92ebc)
- Product edit page improvements ("Save & continue" button, deleting and adding a product picuture is now possible in one go) (thanks @Ma27)
- For products with tare weight handling enabled, it's now optionally possible to consume a fixed/exact amount (just like for "normal" products) in case you don't want to weigh the whole container this time (new checkbox on the consume page) (thanks @fipwmaqzufheoxq92ebc)
- The stock overview page now also shows the value - new column and also the total value in the header (thanks @kriddles)
- It's now possible to set a custom purchased date on purchase (new field on the purchase and inventory page, hidden by default - enable it by a new stock setting (top right corner settings menu)) (thanks @kriddles)
- The decimal places for all amount and price inputs can now be configured (stock settings / top right corner settings menu, default for amounts is
4
, for prices2
) - When clicking the product name on the shopping list, the product card will now be displayed (like on the stock overview page) (thanks @kriddles)
- On the product card there is now also a button to jump directly to the stock entries of the corresponding product (thanks @kriddles)
- The product picker workflows can now also be started by
ENTER
(additionally toTAB
) - Added a "retry camera barcode scan" button (button with camera icon, shortcut
C
) to the product picker workflow dialog - Added more filters on the stock journal page
- Added a grouped/summarized stock journal (new button "Journal summary" at the top of the stock journal page) (thanks @fipwmaqzufheoxq92ebc)
- Provides an overview of summarized transactions per product, transaction type and user + summarized amount
- The product option "Default due days after freezing" now also supports
-1
(like the option "Default due days") to set the product to "never due" on freezing - Fixed that changing the products "Factor purchase to stock quantity unit" not longer messes up historical prices (which results for example in wrong recipe costs) (thanks @kriddles)
- Fixed that when adding products through a product picker workflow and when the created products contains special characters, the product was not preselected on the previous page (thanks @Forceu)
- Fixed that when editing a product the default store was not visible / always empty regardless if the product had one set (thanks @kriddles)
- Fixed that
FEATURE_SETTING_STOCK_COUNT_OPENED_PRODUCTS_AGAINST_MINIMUM_STOCK_AMOUNT
(option to configure if opened products should be considered for minimum stock amounts) was not handled correctly (thanks @teddybeermaniac) - Fixed that the "Due soon" sum (yellow filter button) on the stock overview page didn't include products which are due today (thanks @fipwmaqzufheoxq92ebc)
- Fixed that the shopping cart icon on the stock overview page was also shown if the product was on an already deleted shopping list (if enabled) (thanks @fipwmaqzufheoxq92ebc)
- Fixed that when editing a stock entry without a price, the price field was prefilled with
1
- Fixed that the location & product groups filter on the stock overview page used a contains search instead of an exact search
- Fixed that the amount on the success popup was wrong when consuming a product with "Tare weight handling" enabled
- Fixed that the agg...
v3.0.0-ls84
LinuxServer Changes:
Rebasing to alpine 3.12.
grocy Changes:
⚠️ The major version bump is due to breaking API changes, please see below if you use the API
New feature: Use any product related quantity unit anywhere
- Finally it's possible to use any product related quantity unit on any page
- Products still have one quantity unit stock and one (default) quantity unit purchase, but any QU, which has a direct or indirect conversion for that product, can be used to pick an amount
- Because the stock quantity unit is now the base for everything, it cannot be changed after the product was once added to stock (for now, maybe there will be a possibilty to change it in a future release)
New feature: Prefill purchase data by barcodes
- Imagine you buy for example eggs in different pack sizes and they have different barcodes
- Each product barcode can be assigned an amount, quantity unit and store (on the product edit page), which is then automatically prefilled on the purchase page
- Additionally, the last price per barcode will be tracked and prefilled as a "Total price" on purchase
- (Thanks @kriddles for the initial work on this)
New feature: User permissions
- Users can now have permissions, can be configured per user on the "Manage users" page (lock icon)
- Default permissions for new users can be set via a new
config.php
settingDEFAULT_PERMISSIONS
(defaults toADMIN
, so no changed behavior when not configured) - All currently existing users will get all permissions (
ADMIN
) during the update/migration - Creating API keys on the "Manage API keys"-page (top right corner settings menu) now requires the
ADMIN
permission- Other users only see their API keys on that page
- (Thanks @fipwmaqzufheoxq92ebc for the initial work on this)
New feature: External authentication support
- New
config.php
settingAUTH_CLASS
to change the used authentication provider - Via LDAP
- New
config.php
settingsLDAP_DOMAIN
,LDAP_ADDRESS
andLDAP_BASE_DN
- If you set
AUTH_CLASS
toGrocy\Middleware\LdapAuthMiddleware
, users will be authenticated against your directory (and will also be created (in grocy), if not already present)
- New
- Via a reverse proxy
- New
config.php
settingREVERSE_PROXY_AUTH_HEADER
- If you set
AUTH_CLASS
toGrocy\Middleware\ReverseProxyAuthMiddleware
and your reverse proxy sends a username in the HTTP headerREMOTE_USER
(header name can be changed by the settingREVERSE_PROXY_AUTH_HEADER
), the user is automatically authenticated (and will also be created (in grocy), if not already present) - (Thanks @fipwmaqzufheoxq92ebc for the initial work on this)
- New
Stock improvements/fixes
- Changes about best before dates: It's now possible to distinguish between best before dates and expiration dates:
- New product option "Due date type" (defaults to "Best before date")
- Wording changes:
- All current places where "Best before date" was used now use "Due date"
- Products with
Due date type = Best before date
(so all existing products) are "due" or "overdue" (they don't "expire" or are "expired") - Products with
Due date type = Expiration date
(new option) can "expire" or are "expired"
- Color changes:
- Products which are due soon or expire soon are (still) highlighted in yellow
- Products which are overdue are highlighted in grey (there is also a new filter button on the stock overview page for them)
- Products which are expired (new option) are highlighted in red
- When creating a quantity unit conversion it's now possible to automatically create the inverse conversion (thanks @kriddles)
- The product option "Allow partial units in stock" was removed, partial amounts are now possible by default for all products
- On purchase there is now a warning shown, when the due date of the purchased product is earlier than the next due date in stock (enabled by default, can be disabled by a new stock setting (top right corner settings menu))
- The amount to be used for the "quick consume/open buttons" on the stock overview page can now be configured per product (new product option "Quick consume amount", defaults to 1)
- This "Quick consume amount" can optionally also be used as the default on the consume page (new stock setting / top right corner settings menu)
- Products can now be duplicated (new dropdown menu item on the products list page, all fields will be preset from the copied product, except the name)
- Products can now be merged (new dropdown menu item on the products list page)
- Useful if you have two products which are basically the same and want to replace all occurrences of one with the other one
- When consuming or opening a parent product, which is currently not in stock, any in-stock sub product will now be consumed/opened (like already automatically done when consuming recipes)
- Opened stock entries get now consumed first by default when no specific stock entry is used/selected
- So the default consume rule is now "Opened first, then first due first, then first in first out"
- Optimized/clarified what the total/unit price on the purchase page is (thanks @kriddles)
- On the purchase page the amount field is now displayed above/before the due date for better
TAB
handling (thanks @kriddles) - Changed that when
FEATURE_FLAG_STOCK_BEST_BEFORE_DATE_TRACKING
is disabled, products now get internally a due date of "never overdue" (aka2999-12-31
) instead of today (thanks @kriddles) - Products can now be disabled to keep the history/journal, but hide it everywhere, without deleting it (new product option "Active", deleting a product now explicitly also deletes its journal and all other references) (thanks @kriddles for the initial work on this)
- Products can now be hidden from the stock overview page, even if they are in-stock (new product option "Never show on stock overview", disabled by default, so no changed behavior when not configured)
- That's maybe useful for parent products you only use as a kind of "container"
- The due date is now also prefilled on the inventory page based on the products "Default due days" (was only done on the purchase page before)
- On the stock journal page, it's now visible if a consume-booking was spoiled
- It's now tracked who made a stock change (currently logged in user, visible on the stock journal page) (thanks @fipwmaqzufheoxq92ebc)
- Product edit page improvements ("Save & continue" button, deleting and adding a product picuture is now possible in one go) (thanks @Ma27)
- For products with tare weight handling enabled, it's now optionally possible to consume a fixed/exact amount (just like for "normal" products) in case you don't want to weigh the whole container this time (new checkbox on the consume page) (thanks @fipwmaqzufheoxq92ebc)
- The stock overview page now also shows the value - new column and also the total value in the header (thanks @kriddles)
- It's now possible to set a custom purchased date on purchase (new field on the purchase and inventory page, hidden by default - enable it by a new stock setting (top right corner settings menu)) (thanks @kriddles)
- The decimal places for all amount and price inputs can now be configured (stock settings / top right corner settings menu, default for amounts is
4
, for prices2
) - When clicking the product name on the shopping list, the product card will now be displayed (like on the stock overview page) (thanks @kriddles)
- On the product card there is now also a button to jump directly to the stock entries of the corresponding product (thanks @kriddles)
- The product picker workflows can now also be started by
ENTER
(additionally toTAB
) - Added a "retry camera barcode scan" button (button with camera icon, shortcut
C
) to the product picker workflow dialog - Added more filters on the stock journal page
- Added a grouped/summarized stock journal (new button "Journal summary" at the top of the stock journal page) (thanks @fipwmaqzufheoxq92ebc)
- Provides an overview of summarized transactions per product, transaction type and user + summarized amount
- The product option "Default due days after freezing" now also supports
-1
(like the option "Default due days") to set the product to "never due" on freezing - Fixed that changing the products "Factor purchase to stock quantity unit" not longer messes up historical prices (which results for example in wrong recipe costs) (thanks @kriddles)
- Fixed that when adding products through a product picker workflow and when the created products contains special characters, the product was not preselected on the previous page (thanks @Forceu)
- Fixed that when editing a product the default store was not visible / always empty regardless if the product had one set (thanks @kriddles)
- Fixed that
FEATURE_SETTING_STOCK_COUNT_OPENED_PRODUCTS_AGAINST_MINIMUM_STOCK_AMOUNT
(option to configure if opened products should be considered for minimum stock amounts) was not handled correctly (thanks @teddybeermaniac) - Fixed that the "Due soon" sum (yellow filter button) on the stock overview page didn't include products which are due today (thanks @fipwmaqzufheoxq92ebc)
- Fixed that the shopping cart icon on the stock overview page was also shown if the product was on an already deleted shopping list (if enabled) (thanks @fipwmaqzufheoxq92ebc)
- Fixed that when editing a stock entry without a price, the price field was prefilled with
1
- Fixed that the location & product groups filter on the stock overview page used a contains search instead of an exact search
- Fixed that the amount on the success popup was wrong when consuming a product with "Tare weight handling" enabled
- Fixed that the aggregated amount of parent products was wrong on the stock overview page when the child products had not the same stock quantity units
- Fixed that edited stock entries were not consider...
v2.7.1-ls83
LinuxServer Changes:
Rebasing to alpine 3.12.
grocy Changes:
- Fixed that camera barcode scanning was broken
- Fixed that the new prerequisites check handled things incorrectly in Docker images and in embedded mode
v2.7.1-ls82
LinuxServer Changes:
Rebasing to alpine 3.12.
grocy Changes:
- Fixed that camera barcode scanning was broken
- Fixed that the new prerequisites check handled things incorrectly in Docker images and in embedded mode
v2.7.1-ls81
LinuxServer Changes:
Rebasing to alpine 3.12.
grocy Changes:
- Fixed that camera barcode scanning was broken
- Fixed that the new prerequisites check handled things incorrectly in Docker images and in embedded mode