389 Commits

Author SHA1 Message Date
Bernd Bestel dc9fe4c12d Removed no longer necessary explicit number parsing in ChoresApiController 2026-06-25 21:49:06 +02:00
Bernd Bestel f6755ef415 Removed no longer necessary explicit number parsing in StockApiController (fixes #2934) 2026-06-25 21:48:09 +02:00
Bernd Bestel 67db3c5f8a Route all file requests through FilesApiController/ServeFile 2026-06-16 20:25:51 +02:00
Bernd Bestel d565abc3aa Fixed 404 error handling 2026-06-16 20:24:26 +02:00
Bernd Bestel 959929926e Added a filter for "Assigned to" an /tasks (closes #2874) 2026-05-16 16:40:46 +02:00
Bernd Bestel 274c842e7b Fixed status filter (master data/products) after page reload (Chrome/Edge only problem) (fixes #2782) 2026-05-14 18:02:19 +02:00
Bernd Bestel 8b705b53a9 Sort the add recipe dropdown on the meal plan page (fixes #2921) 2026-05-14 17:48:23 +02:00
Bernd Bestel 303eec06b3 Sort PHP imports 2026-04-24 19:59:42 +02:00
Bernd Bestel 6210077984 Optimized controller / services structure 2026-04-20 22:46:47 +02:00
Bernd Bestel 4581b8cd66 Properly filter product-group query parameter 2026-04-16 23:30:20 +02:00
Bernd Bestel d4bf5d075a Handle passwords in-transit Base64 encoded to allow arbitrary characters / escape sequences (fixes #2892) 2026-03-31 21:19:25 +02:00
Bernd Bestel 487631397c Optimized product definition quantity unit handling 2026-02-04 21:49:46 +01: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 6605eeafd0 Optimized tooltip hide handling 2025-01-17 16:22:41 +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 c73be7d18e Finalized frontend external barcode lookup implementation (references #158) 2025-01-12 13:58:47 +01:00
Bernd Bestel 11ea8f3716 Fixed shopping list print view table/list sorting (fixes #2602) 2024-11-08 16:40:30 +01:00
Daniel Reinoso 5b48004449 Exclude self-produced product prices from spending reports (#2596)
* Exclude self-produced product prices from spending reports

* Fix SQL query

* Code style

---------

Co-authored-by: Bernd Bestel <bernd@berrnd.de>
2024-10-25 23:19:00 +02:00
Bernd Bestel 4f6075d8c5 Fixed product barcode scanning on the recipe ingredient edit page (fixes #2572) 2024-08-24 18:22:39 +02:00
TheDodger 477f333466 Add userfields to battery charge cycle tracking (#2490)
Co-authored-by: Manuel Worschech <mw@abot.xyz>
2024-03-10 18:12:02 +01:00
bbx0 d2a878e98e Stream uploads to file (#2477)
* Stream uploads to file

* Adapt code style / use up to date reasonable chunk size

---------

Co-authored-by: Bernd Bestel <bernd@berrnd.de>
2024-02-23 17:56:32 +01:00
Bernd Bestel 40d1a9c3d0 Show the number of items per shopping list in the shopping lists dropdown (closes #2467) 2024-02-12 20:36:33 +01:00
Torqu3Wr3nch 151bd7f025 Fix blank/missing items in spending report (#2432)
* Fixes blank/missing items in spending report

Use left (outer) join when connecting product to optional product group

* Properly display ungrouped items in table and chart

---------

Co-authored-by: Bernd Bestel <bernd@berrnd.de>
2024-01-09 18:36:09 +01:00
Bernd Bestel 8f52aaeadc Handle stock userfields in generic entity interaction API endpoints (closes #2381) 2023-11-14 21:07:30 +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 c8891236e6 Optimized meal plan weekRecipe handling (fixes #2333) 2023-09-05 21:07:38 +02:00
Bernd Bestel 387a5f7dd3 Move GetParsedAndFilteredRequestBody into BaseApiController 2023-09-01 17:58:02 +02:00
Bernd Bestel 5080d776a7 Only accept application/json requests for (JSON) API requests 2023-09-01 00:53:25 +02:00
Bernd Bestel 3a2929c016 stockreports/spendings: Support grouping by store (closes #2308) 2023-08-14 18:12:40 +02:00
Bernd Bestel 1d7f7b2992 Cache expensive stock data calculations 2023-08-06 13:28:14 +02:00
Bernd Bestel 7689356a57 Changed manifest title 2023-08-06 09:28:41 +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 b74fbddd94 Use a dynamic (title / URL) manifest 2023-08-01 17:12:35 +02:00
Bernd Bestel e52b1c5f60 Upgraded package php-di/php-di 2023-07-29 14:02:56 +02:00
Bernd Bestel 70bb014c9f Removed pre-release special version handling 2023-05-24 20:32:48 +02:00
Bernd Bestel d0e0102752 API keys can now have a description 2023-05-23 20:31:51 +02:00
Bernd Bestel d16d976d0b Simplified viewjs / active page handling 2023-05-20 18:20:30 +02:00
Bernd Bestel 5f65f2abd0 New logo 2023-05-19 18:08:26 +02:00
Bernd Bestel f4639c9bb2 Stream files directly from disk (instead of loading them completely in memory first) 2023-05-18 10:51:14 +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 7ee79ec56c Fixed permission check when deleting API keys (fixes #2204) 2023-04-30 22:32:08 +02:00
Bernd Bestel 16011b91c6 Added a filter option to only show currently out-of-stock products on /products (closes #2192) 2023-04-13 20:28:28 +02:00
Bernd Bestel 71d44edb8c Optimized week recipe handling in mealplan (fixes #2168) 2023-04-01 22:04:30 +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
Bernd Bestel d9667b4534 Removed type conversions where no longer needed
PHP 8.1 PDO SQLite now returns native data types
2023-02-06 20:22:10 +01:00
Webysther Sperandio 902cb20710 Add Sub feature flag FEATURE_FLAG_RECIPES_MEALPLAN (#2118)
* Update routes.php

Added sub feature FEATURE_FLAG_RECIPES_MEALPLAN

* Update default.blade.php

Added sub feature flag FEATURE_FLAG_RECIPES_MEALPLAN

* Update SystemController.php

Added Sub feature flags FEATURE_FLAG_RECIPES_MEALPLAN

* Update config-dist.php

Sub feature flags FEATURE_FLAG_RECIPES_MEALPLAN

* Update routes.php

TYPO

* Code formatting / structure

---------

Co-authored-by: Bernd Bestel <bernd@berrnd.de>
2023-02-05 15:06:59 +01:00