GammaC0de
1934256f29
Support data:
URI images for external barcode lookup plugins ( #2814 )
...
* add support for data: URI images for external barcode lookup plugins
* Adapt existing code style
---------
Co-authored-by: Bernd Bestel <bernd@berrnd.de >
2025-09-28 20:37:47 +02:00
Jordy
23ccd05719
Get the image file type from the response content type ( #2811 )
...
* Get the image file type from the response content type
When using the external lookup tool, the file extention in the URL is used for the name of the downloaded image. However, some API's do not use file types in the resource name. If that is the case, the Content-Type of the request will now be used to define the file extention.
* Typo: Deleted last empty line on accident.
* Typo
* Apply code style and simplify this
---------
Co-authored-by: Bernd Bestel <bernd@berrnd.de >
2025-09-20 12:12:45 +02:00
Fándly Gergő
89b8a9c1a9
Added option to include details in the webhook sent to label printers ( #2704 )
...
* Added option to include details in the webhook sent to label printers
* Removed LABEL_PRINTER_INCLUDE_DETAILS flag
* Make this actually work
* Care about all places where webhooks are used / don't forget recipes
---------
Co-authored-by: Bernd Bestel <bernd@berrnd.de >
2025-03-21 16:34:33 +01:00
Bernd Bestel
2a3e23ded4
Handle image URLs with query parameters returned from an external barcode lookup plugin
2025-03-04 20:40:48 +01:00
Bernd Bestel
aa88046ca4
Added database version to system info
2025-01-31 15:44:57 +01:00
Bernd Bestel
ef9413c5c1
Optimized recipe missing ingredients shopping list item handling ( closes #1890 , closes #2134 )
2025-01-19 21:31:36 +01:00
Bernd Bestel
1946ff870e
Make it possible to round up shopping list and recipe ingredient amounts ( closes #902 , closes #2644 )
2025-01-19 20:16:37 +01:00
Bernd Bestel
f3effc5a60
Use qu_id_purchase when adding products to the shopping list ( closes #1355 )
2025-01-19 15:16:40 +01:00
Bernd Bestel
bc78359dba
Make it possible to disable open per product ( closes #1911 )
2025-01-19 14:57:19 +01:00
Bernd Bestel
23d7b6ad3c
Allow partially in stock recipes to be consumed ( closes #386 )
2025-01-18 10:23:31 +01:00
Bernd Bestel
b0dded1346
Added a new stock settings to always show all products on /stockoverview ( closes #2398 )
2025-01-15 21:44:45 +01:00
Bernd Bestel
97dbd7bf08
Optimized chore on-time tracking ( closes #2385 )
2025-01-14 20:39:07 +01:00
Bernd Bestel
645f9e2599
Optimized only_check_single_unit_in_stock recipe ingredient shopping list item handling related to QU conversions ( closes #2545 )
2025-01-13 23:01:42 +01:00
Bernd Bestel
c8ccc0b529
Optimized Userfield save event handling ( fixes #2458 )
2025-01-13 21:00:06 +01:00
Bernd Bestel
f4d5f21832
Squashed commit
...
Fixed recipe ingredient costs/calories calculation when having different QUs and when only_check_single_unit_in_stock is set (fixes #2529 )
Added a new column "Product picture" on /products (closes #2640 )
Fixed partly opening stock entries stock_id handling (fixes #2391 )
2025-01-13 17:41:08 +01:00
Bernd Bestel
c73be7d18e
Finalized frontend external barcode lookup implementation (references #158 )
2025-01-12 13:58:47 +01:00
Bernd Bestel
c9ffe4885d
Implemented frontend external barcode lookup workflow + a plugin for Open Food Facts ( closes #158 )
2025-01-11 20:04:32 +01:00
Bernd Bestel
98fad559d4
Don't replace due date on freezing when default_best_before_days_after_freezing are set to 0 ( closes #1880 )
2025-01-06 19:55:18 +01:00
Bernd Bestel
af1f2aef96
Don't allow amounts <= 0 on purchase/consume
...
References https://github.com/grocy/grocy/issues/2156#issuecomment-2040336492
2024-04-05 20:12:11 +02:00
Bernd Bestel
5167ba1154
Add recipe name to note of the created stock entry when self producing products ( closes #2497 )
2024-03-17 17:11:09 +01:00
Bernd Bestel
dc05476d09
Reload calendar after color config changed (references #2368 )
2023-11-04 14:18:51 +01:00
Bernd Bestel
80d7284d72
Implemented calendar category colors ( closes #2368 )
2023-11-04 14:11:02 +01:00
Bernd Bestel
27f9d70b56
Implemented a way to use the external barcode lookup plugin also from within the frontend as a product picker workflow
2023-11-03 20:47:43 +01:00
Bernd Bestel
35766bf5b3
Optimized CurrentVolatileStock
handling ( fixes #2341 )
2023-09-15 17:24:29 +02:00
Bernd Bestel
3308e79027
Use bind params when copying a recipe ( fixes #2337 )
2023-09-15 13:58:57 +02:00
Bernd Bestel
1f7580af3f
Fixed GetCurrentStock
caching
2023-09-02 09:12:37 +02:00
Bernd Bestel
60adda2b42
Optimized performance of CurrentVolatileStock
2023-09-01 18:11:36 +02:00
Bernd Bestel
f6bdb6e836
Added new Userfield type "Number (currency)" ( closes #2276 )
2023-09-01 17:48:46 +02:00
Bernd Bestel
fdbb8a045a
Optimized performance of GetProductDetails
2023-09-01 17:03:22 +02:00
Bernd Bestel
07db1f35bc
Cache multiple single-key user setting queries ( closes #2323 )
2023-09-01 17:02:36 +02:00
Bernd Bestel
1d7f7b2992
Cache expensive stock data calculations
2023-08-06 13:28:14 +02:00
Bernd Bestel
61a3a4329b
Unified edited stock transactions handling ( fixes #2292 )
2023-08-05 09:58:21 +02:00
Bernd Bestel
1c35fecc85
Added the possibility to skip demo data generation in dev/demo/prerelease mode
2023-08-02 21:10:03 +02:00
Bernd Bestel
d006436d49
Upgraded PHP-CS-Fixer / applied optimized rules
2023-08-02 18:44:30 +02:00
Bernd Bestel
6c4cc00fd5
Added PHP 8.2 support
2023-08-01 21:23:59 +02:00
Bernd Bestel
5d48b02b37
Added the possibility to log executed SQL statements (DEV mode only)
2023-07-31 17:08:55 +02:00
Bernd Bestel
f6d6e933e3
Recalculate chore assignments when undoing an execution ( fixes #2278 )
2023-07-29 13:49:14 +02:00
Bernd Bestel
c415e2f8da
Fixed a (theoretical, not practically relevant for the target use case of Grocy) SQL injection possibility ( closes #2259 )
2023-06-22 15:07:47 +02:00
Bernd Bestel
70bb014c9f
Removed pre-release special version handling
2023-05-24 20:32:48 +02:00
Bernd Bestel
8c033ff6c8
Revert "Cache StockService->GetCurrentStock
result"
...
This (partly) reverts commit bc5051351a
.
2023-05-23 21:26:53 +02:00
Bernd Bestel
d0e0102752
API keys can now have a description
2023-05-23 20:31:51 +02:00
Bernd Bestel
bc5051351a
Cache StockService->GetCurrentStock
result
2023-05-23 17:34:38 +02:00
Bernd Bestel
5f65f2abd0
New logo
2023-05-19 18:08:26 +02:00
Bernd Bestel
d03175f75a
Added a separate QU for displaying prices ( closes #2225 )
2023-05-18 13:37:13 +02:00
Shamshid
02a71a5edb
fix syntax error ( #2230 )
2023-05-17 21:04:39 +02:00
Bernd Bestel
629333e1ab
Fixed QU conversion factor selection (API)
2023-05-14 17:05:28 +02:00
Bernd Bestel
dd5bd3852a
Optimized imports
2023-05-13 14:43:51 +02:00
Bernd Bestel
9cdb0908d6
Make it possible to hide locations/stores/QUs/product_groups/task_categories ( closes #2222 )
2023-05-13 14:24:52 +02:00
Bernd Bestel
df4907f5d4
Fixed a theoretical (not relevant for SQLite) SQL injection possibility (references #2201 )
2023-04-29 08:57:05 +02:00
Travis Raup
340832c361
Feature: Stock Purchase Metrics ( #2135 )
...
* Feature: Stock Purchase Metrics
* chart update
* Refactor to chartjs
* More suggestion edits
- locale in javascript
- global translations
- commit migrations sql file
* Rename 0215.sql to 0216.sql
Fixed merge conflict
* Fixed merge conflict
* Applied code style
* Added missing demo data translations
* Removed unused package "canvasjs"
* Don't include daterangepicker globally when only needed on a single page / fixed view section imports
* Rename this to "Spendings" / name it more generically "Stock reports"
* Reuse the existing product_price_history view
* Final cleanup
* Whitespace fix
---------
Co-authored-by: Travis Raup <travis.raup@platform.sh >
Co-authored-by: Bernd Bestel <bernd@berrnd.de >
2023-04-01 17:05:41 +02:00