mirror of
https://github.com/grocy/grocy.git
synced 2025-08-28 17:10:11 +00:00
Updated changelog
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
### New feature: Custom entities / objects / lists
|
||||
### New Feature: Custom entities / objects / lists
|
||||
|
||||
- Custom entities are based on Userfields and can be used to add any custom lists you want to have in Grocy
|
||||
- They can have an own menu entry in the sidebar
|
||||
- => See "Manage master data" -> "Userentities" or try it on the demo: https://demo.grocy.info/userobjects/exampleuserentity
|
||||
|
||||
### New feature: Use the device camera for barcode scanning
|
||||
### New Feature: Use the device camera for barcode scanning
|
||||
- Available on any barcode-enabled field (so currently only for picking products) - a new camera button at the right of side the text field
|
||||
- Implemented using [QuaggaJS](https://github.com/serratus/quaggaJS) - camera stream processing happens totally offline / client-side
|
||||
- Please note due to browser security restrictions, this only works when serving Grocy via a secure connection (`https://`)
|
||||
|
@@ -1,10 +1,10 @@
|
||||
### New feature: Transfer products between locations and edit stock entries
|
||||
### New Feature: Transfer products between locations and edit stock entries
|
||||
- New menu entry in the sidebar to transfer products (or as a shortcut in the more/context menu per line on the stock overview page)
|
||||
- New button "Stock entries" in the header of the stock overview page (or as a shortcut in the more/context menu per line) to show the detail stock entries behind each product
|
||||
- From there you can also edit the stock entries
|
||||
- (A huge THANK YOU goes to @kriddles for the work on this feature)
|
||||
|
||||
### New feature: Scan mode
|
||||
### New Feature: Scan mode
|
||||
- Just scan one product after another, no manual input required and audio feedback is provided
|
||||
- New switch-button on the purchase and consume page
|
||||
- When enabled
|
||||
@@ -14,13 +14,13 @@
|
||||
- Audio feedback is provided after scanning and on success/error of the transaction
|
||||
- => Quick video demo: https://www.youtube.com/watch?v=83dm9iD718k
|
||||
|
||||
### New feature: Self produced products
|
||||
### New Feature: Self produced products
|
||||
- To a recipe a product can be attached
|
||||
- This products needs a "Default best before date"
|
||||
- On using "Consume all ingredients needed by this recipe" and when it has a product attached, one unit of that product (per serving in purchase quantity unit) will be added to stock (with the proper price based on the recipe ingredients)
|
||||
- (Thanks @kriddles for the initial work on this)
|
||||
|
||||
### New feature: Freeze/Thaw products
|
||||
### New Feature: Freeze/Thaw products
|
||||
- New product options "Default best before days after freezing/thawing" to set how the best before date should be changed on freezing/thawing
|
||||
- New location option "Is freezer" to indicate if the location is a freezer
|
||||
- => When moving a product from/to a freezer location, the best before date is changed accordingly
|
||||
|
@@ -1,4 +1,4 @@
|
||||
### New feature: Price history per store
|
||||
### New Feature: Price history per store
|
||||
- Define stores under master data
|
||||
- New product option to set the default store
|
||||
- Track on purchase/inventory in which store you bought the product (gets prefilled by the last store you purchased the product, or the default store of the product if you never bought it)
|
||||
|
@@ -8,18 +8,18 @@
|
||||
|
||||
> ❗ If some pages/tables doesn't load at all, please check that your `/data/config.php` setting `CURRENCY` is a valid ISO 4217 currency code - that's most probably the issue then.
|
||||
|
||||
### New feature: Use any product related quantity unit anywhere
|
||||
### 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
|
||||
### 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
|
||||
### 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` setting `DEFAULT_PERMISSIONS` (defaults to `ADMIN`, so no changed behavior when not configured)
|
||||
- All currently existing users will get all permissions (`ADMIN`) during the update/migration
|
||||
@@ -27,7 +27,7 @@
|
||||
- Other users only see their API keys on that page
|
||||
- (Thanks @fipwmaqzufheoxq92ebc for the initial work on this)
|
||||
|
||||
### New feature: External authentication support
|
||||
### New Feature: External authentication support
|
||||
- New `config.php` setting `AUTH_CLASS` to change the used authentication provider
|
||||
- Via LDAP
|
||||
- New `config.php` settings `LDAP_DOMAIN`, `LDAP_ADDRESS` and `LDAP_BASE_DN`
|
||||
|
@@ -2,7 +2,7 @@
|
||||
|
||||
> ⚠️ PHP 8.0 (with SQLite 3.27.2+) is from now on the only supported runtime version.
|
||||
|
||||
### New feature: Grocycode / label printer support
|
||||
### New Feature: Grocycode / label printer support
|
||||
|
||||
#### (Own) Product/stock entry/chores/batteries labels/barcodes
|
||||
- Print own labels/barcodes for products/stock entries/chores/batteries and then scan that code on every place a product/stock entry/chore/battery can be selected
|
||||
@@ -21,12 +21,12 @@
|
||||
- https://github.com/grocy/grocy/tree/v3.1.0/docs/label-printing.md
|
||||
- (Thanks a lot @mistressofjellyfish for the initial work on this)
|
||||
|
||||
### New feature: Meal plan sections
|
||||
### New Feature: Meal plan sections
|
||||
- Split the meal plan into sections like Breakfast/Lunch/Dinner
|
||||
- => New button "Configure sections" on the meal plan page to configure the sections (top right corner)
|
||||
- => Each meal plan entry can be assigned to a section
|
||||
|
||||
### New feature: Shopping list thermal printer support
|
||||
### New Feature: Shopping list thermal printer support
|
||||
- The shopping list can now be printed on a thermal printer
|
||||
- The printer must be compatible to the `ESC/POS` protocol and needs to be locally attached or network reachable to/by the machine hosting Grocy (so the server)
|
||||
- See the new `TPRINTER*` `config.php` options to configure the printer connection and other options
|
||||
|
@@ -1,4 +1,4 @@
|
||||
### New feature: Notes and Userfields for stock entries
|
||||
### New Feature: Notes and Userfields for stock entries
|
||||
|
||||
- Stock entries can now have notes
|
||||
- For example to distinguish between same, yet different products (e.g. having only a generic product "Chocolate" and note in that field what special one it is exactly this time - as an alternative to have sub products)
|
||||
@@ -10,7 +10,7 @@
|
||||
- => Configure the desired Userfields for the entity `stock`
|
||||
- => Those Userfields are then visible on the same places as mentioned above for the built-in "Note" field
|
||||
|
||||
### New feature: Recipes "Due score"
|
||||
### New Feature: Recipes "Due score"
|
||||
|
||||
- A number (new column on the recipes page) which represents a score which is higher the more ingredients, of the corresponding recipe, currently in stock are due soon, overdue or already expired
|
||||
- Or in other words: A score to see which recipes to cook to not waste already overdue/expired or due soon products
|
||||
|
@@ -4,7 +4,7 @@
|
||||
|
||||
> _Recommendation: Benchmark tests showed that e.g. unit conversion handling is up to 5 times faster when using a more recent (3.39.4+) SQLite version._
|
||||
|
||||
### New feature: Indirect quantity unit conversions with unlimited levels
|
||||
### New Feature: Indirect quantity unit conversions with unlimited levels
|
||||
|
||||
- Quantity unit conversions now support indirect conversions with unlimited levels (thanks a lot @esclear)
|
||||
- _Explained by a practical example: When a conversion between Teaspoons and Milliliters and another one between Milliliters and Liters exists (and so forth; unlimited levels), Grocy can now calculate Teaspoons to Liters (before a direct conversion definition between Teaspoons and Liters was required)_
|
||||
@@ -13,7 +13,7 @@
|
||||
- => Use normal product specific QU conversions instead, if needed
|
||||
- An existing "Factor purchase to stock quantity unit" was automatically migrated to a product specific QU conversion
|
||||
|
||||
### New feature: Stock reports
|
||||
### New Feature: Stock reports
|
||||
|
||||
- New button "Reports" on the stock overview page
|
||||
- The first report (more to come) "Spendings" makes it possible to explore (pie chart and table data) the total value spend by product or product group in any time range
|
||||
|
@@ -4,11 +4,7 @@
|
||||
|
||||
> 💡 xxxMinor upgrade informationXXX
|
||||
|
||||
### New feature: xxxx
|
||||
|
||||
- xxx
|
||||
|
||||
### Stock
|
||||
### New Feature: External Barcode Lookups as a product picker workflow + a built-in Plugin for Open Food Facts
|
||||
|
||||
- Added a new product picker workflow "External barcode lookup"
|
||||
- This executes the configured barcode lookup plugin with the given barcode
|
||||
@@ -18,19 +14,22 @@
|
||||
- The product name and image (and of course the barcode itself) are taken over from Open Food Facts to the product being looked up
|
||||
- => Quick video demo (using a Barcode Laser Scanner): https://www.youtube.com/watch?v=-moXPA-VvGc
|
||||
- => Quick video demo (using Browser Camera Barcode Scanning): https://www.youtube.com/watch?v=veezFX4X1JU
|
||||
- Optimized that when moving a product to a freezer location (so when freezing it) the due date will no longer be replaced when the product option "Default due days after freezing" is set to `0`
|
||||
|
||||
### Stock
|
||||
|
||||
- Added a new stock setting (top right corner settings menu) "Show all out of stock products" to optionally also show all out of stock products on the stock overview page (defaults to disabled, so no changed behavior when not configured)
|
||||
- By default the stock overview page lists all products which are currently in-stock or below their min. stock amount
|
||||
- When this new setting is enabled, all (active) products are always shown
|
||||
- Product barcode matching is now case-insensitive
|
||||
- Added a new column "Product picture" on the products list (master data) page (hidden by default)
|
||||
- Optimized that when navigation between the different "Group by"-variants on the stock report "Spendings", the selected date range now remains persistent
|
||||
- Added a new "Presets for new products" stock setting for the "Default stock entry label" option of new products
|
||||
- Added a trendline to the price history chart (product card)
|
||||
- Added a "Add to shopping list"-button on the product card
|
||||
- Added a new stock setting (top right corner settings menu) "Show all out of stock products" to optionally also show all out of stock products on the stock overview page (defaults to disabled, so no changed behavior when not configured)
|
||||
- By default the stock overview page lists all products which are currently in-stock or below their min. stock amount
|
||||
- When this new setting is enabled, all (active) products are always shown
|
||||
- The "Decimal places allowed" stock settings now have an upper limit of 10 (since such a high number makes not so much sense in reality and causes form validtion problems)
|
||||
- Optimized that when moving a product to a freezer location (so when freezing it) the due date will no longer be replaced when the product option "Default due days after freezing" is set to `0`
|
||||
- The "Decimal places allowed" stock settings now have an upper limit of 10 (since such a high number makes not so much sense in reality and causes form validation problems)
|
||||
- Fixed that a once set quantity unit on a product barcode could not be removed on edit
|
||||
- Fixed that when consuming a specific stock entry which is opened, and which originated from a before partly opened stock entry, the unopened one was wrongly consume instead
|
||||
- Fixed that when consuming a specific stock entry which is opened, and which originated from a before partly opened stock entry, the unopened one was wrongly consumed instead
|
||||
|
||||
### Shopping list
|
||||
|
||||
@@ -38,8 +37,8 @@
|
||||
|
||||
### Recipes
|
||||
|
||||
- Optimized that when adding missing recipe ingredients with the option "Only check if any amount is in stock" enabled to the shopping list and when no corresponding unit conversion exists, the amount/unit is now taken "as is" (as defined in the recipe ingredient) into the created shopping list item
|
||||
- For in-stock ingredients, the amount actually in-stock is now displayed next to the hint "Enough in stock"
|
||||
- Optimized that when adding missing recipe ingredients with the option "Only check if any amount is in stock" enabled to the shopping list and when no corresponding unit conversion exists, the amount/unit is now taken "as is" (as defined in the recipe ingredient) into the created shopping list item
|
||||
- Fixed that calories/costs of recipe ingredients were wrong when the ingredient option "Only check if any amount is in stock" was set and the on the ingredient used quantity unit was different from the product's QU stock
|
||||
- Fixed that multi-nested recipes (at least 3 levels of "included recipes") resulted in wrong amounts/costs/calories calculated for the ingredients orginating in those nested recipes (also affected the meal plan)
|
||||
|
||||
@@ -49,7 +48,7 @@
|
||||
|
||||
### Chores
|
||||
|
||||
- Added the possibility to see if a scheduled schedule chore was tracked/done on time or not:
|
||||
- Added a possibility to see if a scheduled schedule chore was tracked/done on time or not:
|
||||
- When tracking chores, the "Next estimated tracking date" (so the current scheduled time) is now also stored in the corresponding chore journal entry and displayed in new column "Scheduled tracking time" on the chores journal page
|
||||
- When the "Tracked time" is later than the "Scheduled tracking time", the corresponding chore journal entry is now highlighted in red on the chores journal page
|
||||
- Added a new column "Time of tracking" on the chores journal page (displays the time when the tracking actually happened, hidden by default)
|
||||
|
@@ -4,7 +4,7 @@
|
||||
|
||||
> 💡 xxxMinor upgrade informationXXX
|
||||
|
||||
### New feature: xxxx
|
||||
### New Feature: xxxx
|
||||
|
||||
- xxx
|
||||
|
||||
|
Reference in New Issue
Block a user