All Versions
Latest Version
Avg Release Cycle
29 days
Latest Release
1256 days ago

Changelog History
Page 2

  • v2.4.2 Changes

    June 09, 2019
    • 🛠 Fixed that deleting meal plan entries did not work
    • 🛠 Fixed a problem that the user settings were not properly initialized for the frontend JS part when not logged only (so potentially affected only the login page)
    • 🛠 Fixed an issue that the shopping list did not load when a plural translation for a quantity unit was missing
    • 🛠 Fixed that tooltips were visible forever when consuming all products on the stock overview page
    • 🛠 Fixed that login did not work when "Stay logged in permanently" was set and grocy runs on a 32-bit system (thanks @matejdro)
    • 🛠 Fixed page reloads when "Auto reload on external changes" is enabled and there is unsaved form data (the detection did not work for forms in modal dialogs, e. g. when adding a entry to the meal plan)
    • 🛠 Fixed (again) that the product picker did not work properly when the product name contains single quotes
    • 🛠 Fixed that a entered barcode on the product edit page was only saved when "adding" it to the barcodes list by pressing TAB (is now automatically added to the list also when just leaving the field)
    • 👌 Improved that errors/messages from the API are shown properly when undoing a stock booking is not possible (stock journal page)
    • 👌 Improved night mode CSS (done by @BlizzWave, thanks!)
    • 🌐 A new localization for en_GB is now always included - nothing is really translated there, it's only about component "translations" that e. g. the first day of the week is correct for calendars
  • v2.4.1 Changes

    May 16, 2019
    • 🛠 Fixed a performance problem for loading data tables related to the new Userfields feature
    • 🛠 Fixed that when using single quotes in a product name did not trigger the workflow popup
  • v2.4.0 Changes

    May 10, 2019
    • 🆕 New feature: Userfields
      • Attach any custom field to any entity (Products, Locations, Euqipment, etc.)
      • Userfields can have types (Text, Number, Date, etc.)
      • Will be shown / can be filled on the edit page of the corresponding entity and will also optionally show in the corresponding tables (inclcudes overview pages)
      • => Can be configured under Master data / Userfields
    • 🆕 New feature: Meal planning
      • Simple approach for the beginning (more to come): A week view where you can add recipes for each day (new menu entry in the sidebar, below calendar)
      • Of course it's also possible to put missing things directly on the shopping list from there, also for a complete week at once
    • General improvements
      • The "expires soon" or "due soon" days (yelllow bar at the top of each overview page) can now be configured
      • => New settings page for each area under the settings icon at the top right
    • Stock improvements
      • It's now possible to have multiple / named shopping lists
      • Automations still use the default shopping list and also the default shopping list cannot be deleted
      • More information on the product card like "Spoil rate" or "Average shelf life"
      • It's now possible to set a price for added products during inventory
      • It's now possible to customize the default amount for purchase/consume (see stock settings under the settings icon on the top right)
    • Chores improvements
      • New recurrence patterns - chores can now also be "scheduled" to repat daily/weekly/monthly
      • It's now possible to track the day of a chore execution only (without the time, option per chore)
    • Recipe improvements
      • It's now possible to enter a "variable amount" (e. g. if a recipe needs "1 - 2 cups"), the original amount is still used for stock fulfillment checking (if enabled for that recipe ingredient)
    • 🆕 New translations: (thanks all the translators)
    • Internal improvement: Localizations are now handled via gettext, both on server and client side
      • Mainly to properly handle languages with more than 2 plural forms
      • This involved some string changes which results in a needed (re)translation of about 20 strings (excluding demo data)
      • Also applies to quantity units, n-plural forms can be entered on the quantity unit edit page
      • It's not required to install the PHP gettext extension, on both, server and client, managed implementations of gettext are used (oscarotero/Gettext & oscarotero/gettext-translator)
    • 🛠 Some other small fixes and improvements
      • The "Add as barcode to existing product" productpicker workflow failed to add the barcode to the given product
      • Recipes can now be filter by stock availability
      • Added a feature flag (config.php setting) to also be able to hide all stock related UI elements and routes
  • v2.3.0 Changes

    April 06, 2019
    • Stock improvements
      • A different location can now also be set during inventory (as for purchases)
      • A partial minimum stock amount can now be set when "Allow partial units in stock" is enabled (product option)
    • Recipe improvements
      • There is now a default per product for "Disable stock fulfillment checking for this ingredient" (ingredient option, default can be defined as a product option)
    • 💻 Some small UI fixes & improvements
      • THe "Mark as open" button on the stock overview page was disabled when the current stock amount was exactly 1
      • The number in the "x products expiring within the next 5 days" badge was incorrect for products expiring exactly in 5 days
      • On the product groups page there is now a new column which displays the product count per group (+ a link to the products page filtered by that product group)
      • Added a message to clarify that in product dropdowns also something unknown can be entered to start a workflow
      • Some other small CSS fixes (context menus were not fully displayed when the parent container was to small, improved padding for text inputs)
    • ⚡️ As always: Updated translations (thanks all the translators)

    Self promotion

    grocy-desktop is now also available through the Microsoft Store

    [Get it from Microsoft](//

  • v2.2.0 Changes

    March 10, 2019
    • 🆕 New API method to get a product by its barcode (/stock/products/by-barcode/{barcode}, thanks @matejdro)
    • The best before date on the purchase and inventory page can now also be today or earlier, but when so, a short hint is displayed
    • 🛠 Fixed some UI bugs
      • When consuming a product with "Allow partial units in stock" enabled from the stock overview page, the displayed amount after the stock booking was wrong
      • The inventory form was not validated with certain click paths