Releases: linuxserver/docker-grocy
v4.6.0-ls323
CI Report:
https://ci-tests.linuxserver.io/linuxserver/grocy/v4.6.0-ls323/index.html
LinuxServer Changes:
Full Changelog: v4.6.0-ls322...v4.6.0-ls323
Remote Changes:
⚠️ PHP 8.5 (with SQLite 3.40+) is from now on the only supported runtime version.
Stock
- Optimized product definition quantity unit handling:
- As long as a product was not once in stock, the product options "Default quantity unit purchase", "Default quantity unit consume" and "Quantity unit for prices" can now be changed to any other unit
- When necessary (means when no default quantity unit conversions apply), "1:1" product specific quantity unit conversion between the product's QU stock and the corresponding other unit will now be created automatically after editing a product (like already done when initially creating a product with different unit definitions)
- For convenience, when changing a product's QU stock and when all other unit properties ("Default quantity unit purchase" etc.) are the same, they will now be changed in tandem (like already done when creating a new product and initially setting the product's QU stock)
- (This should drastically improve the workflow of completing a product setup looked up via an external barcode lookup plugin)
- Optimized the line plot markers color of the price history chart (product card) (thanks @DeepCoreSystem)
- External barcode lookup plugin optimizations:
- When an image URL without a file extension is returned, the file extension is now determined by the Content-Type header (if any) (thanks @jordy-u for the idea)
- Data URLs for images are now supported (
data:image/png;base64,xxxx) (thanks @GammaC0de)
- Fixed that German Umlauts and other special characters were removed from product names when looking up a barcode via the built-in Open Food Facts external barcode lookup plugin
- Fixed that when using/scanning a barcode on the purchase page with a note attached (which prefills the note field) and when manually selecting another product afterwards, the note of the previously used barcode was incorrectly prefilled again
- Fixed that the "next input focus handling" (jumping to the next input after entering a value) didn't work at some places (e.g. after entering a purchased date on the purchase page)
- Fixed that changing the stock setting "Due soon days" wasn't saved/applied
- Fixed that "Reprint stock entry label" on the stock entry edit page didn't actually print the corresponding label
Shopping list
- An amount of
0is now allowed for shopping list items (just a convenience optimization, it was already possible to leave the amount field empty which implicitly resulted in an amount of0) - Fixed that the "Add all list items to stock" workflow closed the dialog after every item instead only after the last one was added
Chores
- Fixed that changing the chore setting "Due soon days" wasn't saved/applied
Userfields
- Fixed that the corresponding form was broken when using a
%in an Userfield caption (only affected numeric and date-time Userfields)
General
- Added a workaround for different SQL errors when running Grocy on FreeBSD and SQLite 3.41+
- Fixed that the date input shorthand
[+/-]n[d/m/y]didn't work when the value length was >= 4 (e.g.+10d)
v4.6.0-ls322
CI Report:
https://ci-tests.linuxserver.io/linuxserver/grocy/v4.6.0-ls322/index.html
LinuxServer Changes:
Full Changelog: v4.6.0-ls321...v4.6.0-ls322
Remote Changes:
⚠️ PHP 8.5 (with SQLite 3.40+) is from now on the only supported runtime version.
Stock
- Optimized product definition quantity unit handling:
- As long as a product was not once in stock, the product options "Default quantity unit purchase", "Default quantity unit consume" and "Quantity unit for prices" can now be changed to any other unit
- When necessary (means when no default quantity unit conversions apply), "1:1" product specific quantity unit conversion between the product's QU stock and the corresponding other unit will now be created automatically after editing a product (like already done when initially creating a product with different unit definitions)
- For convenience, when changing a product's QU stock and when all other unit properties ("Default quantity unit purchase" etc.) are the same, they will now be changed in tandem (like already done when creating a new product and initially setting the product's QU stock)
- (This should drastically improve the workflow of completing a product setup looked up via an external barcode lookup plugin)
- Optimized the line plot markers color of the price history chart (product card) (thanks @DeepCoreSystem)
- External barcode lookup plugin optimizations:
- When an image URL without a file extension is returned, the file extension is now determined by the Content-Type header (if any) (thanks @jordy-u for the idea)
- Data URLs for images are now supported (
data:image/png;base64,xxxx) (thanks @GammaC0de)
- Fixed that German Umlauts and other special characters were removed from product names when looking up a barcode via the built-in Open Food Facts external barcode lookup plugin
- Fixed that when using/scanning a barcode on the purchase page with a note attached (which prefills the note field) and when manually selecting another product afterwards, the note of the previously used barcode was incorrectly prefilled again
- Fixed that the "next input focus handling" (jumping to the next input after entering a value) didn't work at some places (e.g. after entering a purchased date on the purchase page)
- Fixed that changing the stock setting "Due soon days" wasn't saved/applied
- Fixed that "Reprint stock entry label" on the stock entry edit page didn't actually print the corresponding label
Shopping list
- An amount of
0is now allowed for shopping list items (just a convenience optimization, it was already possible to leave the amount field empty which implicitly resulted in an amount of0) - Fixed that the "Add all list items to stock" workflow closed the dialog after every item instead only after the last one was added
Chores
- Fixed that changing the chore setting "Due soon days" wasn't saved/applied
Userfields
- Fixed that the corresponding form was broken when using a
%in an Userfield caption (only affected numeric and date-time Userfields)
General
- Added a workaround for different SQL errors when running Grocy on FreeBSD and SQLite 3.41+
- Fixed that the date input shorthand
[+/-]n[d/m/y]didn't work when the value length was >= 4 (e.g.+10d)
v4.6.0-ls321
CI Report:
https://ci-tests.linuxserver.io/linuxserver/grocy/v4.6.0-ls321/index.html
LinuxServer Changes:
Full Changelog: v4.6.0-ls320...v4.6.0-ls321
Remote Changes:
⚠️ PHP 8.5 (with SQLite 3.40+) is from now on the only supported runtime version.
Stock
- Optimized product definition quantity unit handling:
- As long as a product was not once in stock, the product options "Default quantity unit purchase", "Default quantity unit consume" and "Quantity unit for prices" can now be changed to any other unit
- When necessary (means when no default quantity unit conversions apply), "1:1" product specific quantity unit conversion between the product's QU stock and the corresponding other unit will now be created automatically after editing a product (like already done when initially creating a product with different unit definitions)
- For convenience, when changing a product's QU stock and when all other unit properties ("Default quantity unit purchase" etc.) are the same, they will now be changed in tandem (like already done when creating a new product and initially setting the product's QU stock)
- (This should drastically improve the workflow of completing a product setup looked up via an external barcode lookup plugin)
- Optimized the line plot markers color of the price history chart (product card) (thanks @DeepCoreSystem)
- External barcode lookup plugin optimizations:
- When an image URL without a file extension is returned, the file extension is now determined by the Content-Type header (if any) (thanks @jordy-u for the idea)
- Data URLs for images are now supported (
data:image/png;base64,xxxx) (thanks @GammaC0de)
- Fixed that German Umlauts and other special characters were removed from product names when looking up a barcode via the built-in Open Food Facts external barcode lookup plugin
- Fixed that when using/scanning a barcode on the purchase page with a note attached (which prefills the note field) and when manually selecting another product afterwards, the note of the previously used barcode was incorrectly prefilled again
- Fixed that the "next input focus handling" (jumping to the next input after entering a value) didn't work at some places (e.g. after entering a purchased date on the purchase page)
- Fixed that changing the stock setting "Due soon days" wasn't saved/applied
- Fixed that "Reprint stock entry label" on the stock entry edit page didn't actually print the corresponding label
Shopping list
- An amount of
0is now allowed for shopping list items (just a convenience optimization, it was already possible to leave the amount field empty which implicitly resulted in an amount of0) - Fixed that the "Add all list items to stock" workflow closed the dialog after every item instead only after the last one was added
Chores
- Fixed that changing the chore setting "Due soon days" wasn't saved/applied
Userfields
- Fixed that the corresponding form was broken when using a
%in an Userfield caption (only affected numeric and date-time Userfields)
General
- Added a workaround for different SQL errors when running Grocy on FreeBSD and SQLite 3.41+
- Fixed that the date input shorthand
[+/-]n[d/m/y]didn't work when the value length was >= 4 (e.g.+10d)
v4.6.0-ls320
CI Report:
https://ci-tests.linuxserver.io/linuxserver/grocy/v4.6.0-ls320/index.html
LinuxServer Changes:
Full Changelog: v4.6.0-ls319...v4.6.0-ls320
Remote Changes:
⚠️ PHP 8.5 (with SQLite 3.40+) is from now on the only supported runtime version.
Stock
- Optimized product definition quantity unit handling:
- As long as a product was not once in stock, the product options "Default quantity unit purchase", "Default quantity unit consume" and "Quantity unit for prices" can now be changed to any other unit
- When necessary (means when no default quantity unit conversions apply), "1:1" product specific quantity unit conversion between the product's QU stock and the corresponding other unit will now be created automatically after editing a product (like already done when initially creating a product with different unit definitions)
- For convenience, when changing a product's QU stock and when all other unit properties ("Default quantity unit purchase" etc.) are the same, they will now be changed in tandem (like already done when creating a new product and initially setting the product's QU stock)
- (This should drastically improve the workflow of completing a product setup looked up via an external barcode lookup plugin)
- Optimized the line plot markers color of the price history chart (product card) (thanks @DeepCoreSystem)
- External barcode lookup plugin optimizations:
- When an image URL without a file extension is returned, the file extension is now determined by the Content-Type header (if any) (thanks @jordy-u for the idea)
- Data URLs for images are now supported (
data:image/png;base64,xxxx) (thanks @GammaC0de)
- Fixed that German Umlauts and other special characters were removed from product names when looking up a barcode via the built-in Open Food Facts external barcode lookup plugin
- Fixed that when using/scanning a barcode on the purchase page with a note attached (which prefills the note field) and when manually selecting another product afterwards, the note of the previously used barcode was incorrectly prefilled again
- Fixed that the "next input focus handling" (jumping to the next input after entering a value) didn't work at some places (e.g. after entering a purchased date on the purchase page)
- Fixed that changing the stock setting "Due soon days" wasn't saved/applied
- Fixed that "Reprint stock entry label" on the stock entry edit page didn't actually print the corresponding label
Shopping list
- An amount of
0is now allowed for shopping list items (just a convenience optimization, it was already possible to leave the amount field empty which implicitly resulted in an amount of0) - Fixed that the "Add all list items to stock" workflow closed the dialog after every item instead only after the last one was added
Chores
- Fixed that changing the chore setting "Due soon days" wasn't saved/applied
Userfields
- Fixed that the corresponding form was broken when using a
%in an Userfield caption (only affected numeric and date-time Userfields)
General
- Added a workaround for different SQL errors when running Grocy on FreeBSD and SQLite 3.41+
- Fixed that the date input shorthand
[+/-]n[d/m/y]didn't work when the value length was >= 4 (e.g.+10d)
v4.6.0-ls319
CI Report:
https://ci-tests.linuxserver.io/linuxserver/grocy/v4.6.0-ls319/index.html
LinuxServer Changes:
Full Changelog: v4.6.0-ls318...v4.6.0-ls319
Remote Changes:
⚠️ PHP 8.5 (with SQLite 3.40+) is from now on the only supported runtime version.
Stock
- Optimized product definition quantity unit handling:
- As long as a product was not once in stock, the product options "Default quantity unit purchase", "Default quantity unit consume" and "Quantity unit for prices" can now be changed to any other unit
- When necessary (means when no default quantity unit conversions apply), "1:1" product specific quantity unit conversion between the product's QU stock and the corresponding other unit will now be created automatically after editing a product (like already done when initially creating a product with different unit definitions)
- For convenience, when changing a product's QU stock and when all other unit properties ("Default quantity unit purchase" etc.) are the same, they will now be changed in tandem (like already done when creating a new product and initially setting the product's QU stock)
- (This should drastically improve the workflow of completing a product setup looked up via an external barcode lookup plugin)
- Optimized the line plot markers color of the price history chart (product card) (thanks @DeepCoreSystem)
- External barcode lookup plugin optimizations:
- When an image URL without a file extension is returned, the file extension is now determined by the Content-Type header (if any) (thanks @jordy-u for the idea)
- Data URLs for images are now supported (
data:image/png;base64,xxxx) (thanks @GammaC0de)
- Fixed that German Umlauts and other special characters were removed from product names when looking up a barcode via the built-in Open Food Facts external barcode lookup plugin
- Fixed that when using/scanning a barcode on the purchase page with a note attached (which prefills the note field) and when manually selecting another product afterwards, the note of the previously used barcode was incorrectly prefilled again
- Fixed that the "next input focus handling" (jumping to the next input after entering a value) didn't work at some places (e.g. after entering a purchased date on the purchase page)
- Fixed that changing the stock setting "Due soon days" wasn't saved/applied
- Fixed that "Reprint stock entry label" on the stock entry edit page didn't actually print the corresponding label
Shopping list
- An amount of
0is now allowed for shopping list items (just a convenience optimization, it was already possible to leave the amount field empty which implicitly resulted in an amount of0) - Fixed that the "Add all list items to stock" workflow closed the dialog after every item instead only after the last one was added
Chores
- Fixed that changing the chore setting "Due soon days" wasn't saved/applied
Userfields
- Fixed that the corresponding form was broken when using a
%in an Userfield caption (only affected numeric and date-time Userfields)
General
- Added a workaround for different SQL errors when running Grocy on FreeBSD and SQLite 3.41+
- Fixed that the date input shorthand
[+/-]n[d/m/y]didn't work when the value length was >= 4 (e.g.+10d)
v4.6.0-ls318
CI Report:
https://ci-tests.linuxserver.io/linuxserver/grocy/v4.6.0-ls318/index.html
LinuxServer Changes:
Full Changelog: v4.6.0-ls317...v4.6.0-ls318
Remote Changes:
⚠️ PHP 8.5 (with SQLite 3.40+) is from now on the only supported runtime version.
Stock
- Optimized product definition quantity unit handling:
- As long as a product was not once in stock, the product options "Default quantity unit purchase", "Default quantity unit consume" and "Quantity unit for prices" can now be changed to any other unit
- When necessary (means when no default quantity unit conversions apply), "1:1" product specific quantity unit conversion between the product's QU stock and the corresponding other unit will now be created automatically after editing a product (like already done when initially creating a product with different unit definitions)
- For convenience, when changing a product's QU stock and when all other unit properties ("Default quantity unit purchase" etc.) are the same, they will now be changed in tandem (like already done when creating a new product and initially setting the product's QU stock)
- (This should drastically improve the workflow of completing a product setup looked up via an external barcode lookup plugin)
- Optimized the line plot markers color of the price history chart (product card) (thanks @DeepCoreSystem)
- External barcode lookup plugin optimizations:
- When an image URL without a file extension is returned, the file extension is now determined by the Content-Type header (if any) (thanks @jordy-u for the idea)
- Data URLs for images are now supported (
data:image/png;base64,xxxx) (thanks @GammaC0de)
- Fixed that German Umlauts and other special characters were removed from product names when looking up a barcode via the built-in Open Food Facts external barcode lookup plugin
- Fixed that when using/scanning a barcode on the purchase page with a note attached (which prefills the note field) and when manually selecting another product afterwards, the note of the previously used barcode was incorrectly prefilled again
- Fixed that the "next input focus handling" (jumping to the next input after entering a value) didn't work at some places (e.g. after entering a purchased date on the purchase page)
- Fixed that changing the stock setting "Due soon days" wasn't saved/applied
- Fixed that "Reprint stock entry label" on the stock entry edit page didn't actually print the corresponding label
Shopping list
- An amount of
0is now allowed for shopping list items (just a convenience optimization, it was already possible to leave the amount field empty which implicitly resulted in an amount of0) - Fixed that the "Add all list items to stock" workflow closed the dialog after every item instead only after the last one was added
Chores
- Fixed that changing the chore setting "Due soon days" wasn't saved/applied
Userfields
- Fixed that the corresponding form was broken when using a
%in an Userfield caption (only affected numeric and date-time Userfields)
General
- Added a workaround for different SQL errors when running Grocy on FreeBSD and SQLite 3.41+
- Fixed that the date input shorthand
[+/-]n[d/m/y]didn't work when the value length was >= 4 (e.g.+10d)
v4.6.0-ls317
CI Report:
https://ci-tests.linuxserver.io/linuxserver/grocy/v4.6.0-ls317/index.html
LinuxServer Changes:
Full Changelog: v4.5.0-ls316...v4.6.0-ls317
Remote Changes:
⚠️ PHP 8.5 (with SQLite 3.40+) is from now on the only supported runtime version.
Stock
- Optimized product definition quantity unit handling:
- As long as a product was not once in stock, the product options "Default quantity unit purchase", "Default quantity unit consume" and "Quantity unit for prices" can now be changed to any other unit
- When necessary (means when no default quantity unit conversions apply), "1:1" product specific quantity unit conversion between the product's QU stock and the corresponding other unit will now be created automatically after editing a product (like already done when initially creating a product with different unit definitions)
- For convenience, when changing a product's QU stock and when all other unit properties ("Default quantity unit purchase" etc.) are the same, they will now be changed in tandem (like already done when creating a new product and initially setting the product's QU stock)
- (This should drastically improve the workflow of completing a product setup looked up via an external barcode lookup plugin)
- Optimized the line plot markers color of the price history chart (product card) (thanks @DeepCoreSystem)
- External barcode lookup plugin optimizations:
- When an image URL without a file extension is returned, the file extension is now determined by the Content-Type header (if any) (thanks @jordy-u for the idea)
- Data URLs for images are now supported (
data:image/png;base64,xxxx) (thanks @GammaC0de)
- Fixed that German Umlauts and other special characters were removed from product names when looking up a barcode via the built-in Open Food Facts external barcode lookup plugin
- Fixed that when using/scanning a barcode on the purchase page with a note attached (which prefills the note field) and when manually selecting another product afterwards, the note of the previously used barcode was incorrectly prefilled again
- Fixed that the "next input focus handling" (jumping to the next input after entering a value) didn't work at some places (e.g. after entering a purchased date on the purchase page)
- Fixed that changing the stock setting "Due soon days" wasn't saved/applied
- Fixed that "Reprint stock entry label" on the stock entry edit page didn't actually print the corresponding label
Shopping list
- An amount of
0is now allowed for shopping list items (just a convenience optimization, it was already possible to leave the amount field empty which implicitly resulted in an amount of0) - Fixed that the "Add all list items to stock" workflow closed the dialog after every item instead only after the last one was added
Chores
- Fixed that changing the chore setting "Due soon days" wasn't saved/applied
Userfields
- Fixed that the corresponding form was broken when using a
%in an Userfield caption (only affected numeric and date-time Userfields)
General
- Added a workaround for different SQL errors when running Grocy on FreeBSD and SQLite 3.41+
- Fixed that the date input shorthand
[+/-]n[d/m/y]didn't work when the value length was >= 4 (e.g.+10d)
v4.5.0-ls316
CI Report:
https://ci-tests.linuxserver.io/linuxserver/grocy/v4.5.0-ls316/index.html
LinuxServer Changes:
Full Changelog: v4.5.0-ls315...v4.5.0-ls316
Remote Changes:
Stock
- Optimizations in the built-in Open Food Facts external barcode lookup plugin:
- A provided but empty localized product name is now ignored
- Non-ASCII characters in product names are now ignored (e.g. line breaks caused problems)
- Optimized that when an external barcode lookup plugin returned an image URL with query parameters, an invalid picture (file name) was added to the created product
- Added a new column "Default store" on the stock overview page (hidden by default)
General
- Optimized that the default font of the web frontend is now also used for non-latin characters
- Label printer WebHooks now include a new property/field
details(that's the full product/chore/battery/etc. object)- And also
stock_entry(containing the full stock entry object) when printing a stock entry label
- And also
- The component used (so far Quagga2) that powers the camera barcode scanner was replaced by ZXing which should perform overall better and it also supports 2D barcodes (QRCode/DataMatrix) (thanks @gergof)
- New translations: (thanks all the translators)
- Bulgarian (demo available at https://bg.demo.grocy.info)
v4.5.0-ls315
CI Report:
https://ci-tests.linuxserver.io/linuxserver/grocy/v4.5.0-ls315/index.html
LinuxServer Changes:
Full Changelog: v4.5.0-ls314...v4.5.0-ls315
Remote Changes:
Stock
- Optimizations in the built-in Open Food Facts external barcode lookup plugin:
- A provided but empty localized product name is now ignored
- Non-ASCII characters in product names are now ignored (e.g. line breaks caused problems)
- Optimized that when an external barcode lookup plugin returned an image URL with query parameters, an invalid picture (file name) was added to the created product
- Added a new column "Default store" on the stock overview page (hidden by default)
General
- Optimized that the default font of the web frontend is now also used for non-latin characters
- Label printer WebHooks now include a new property/field
details(that's the full product/chore/battery/etc. object)- And also
stock_entry(containing the full stock entry object) when printing a stock entry label
- And also
- The component used (so far Quagga2) that powers the camera barcode scanner was replaced by ZXing which should perform overall better and it also supports 2D barcodes (QRCode/DataMatrix) (thanks @gergof)
- New translations: (thanks all the translators)
- Bulgarian (demo available at https://bg.demo.grocy.info)
v4.5.0-ls314
CI Report:
https://ci-tests.linuxserver.io/linuxserver/grocy/v4.5.0-ls314/index.html
LinuxServer Changes:
Full Changelog: v4.5.0-ls313...v4.5.0-ls314
Remote Changes:
Stock
- Optimizations in the built-in Open Food Facts external barcode lookup plugin:
- A provided but empty localized product name is now ignored
- Non-ASCII characters in product names are now ignored (e.g. line breaks caused problems)
- Optimized that when an external barcode lookup plugin returned an image URL with query parameters, an invalid picture (file name) was added to the created product
- Added a new column "Default store" on the stock overview page (hidden by default)
General
- Optimized that the default font of the web frontend is now also used for non-latin characters
- Label printer WebHooks now include a new property/field
details(that's the full product/chore/battery/etc. object)- And also
stock_entry(containing the full stock entry object) when printing a stock entry label
- And also
- The component used (so far Quagga2) that powers the camera barcode scanner was replaced by ZXing which should perform overall better and it also supports 2D barcodes (QRCode/DataMatrix) (thanks @gergof)
- New translations: (thanks all the translators)
- Bulgarian (demo available at https://bg.demo.grocy.info)