From 5f65f2abd051627c491566ecc28754cd4c30a32d Mon Sep 17 00:00:00 2001 From: Bernd Bestel Date: Fri, 19 May 2023 18:08:26 +0200 Subject: [PATCH] New logo --- .github/ISSUE_TEMPLATE/bug-report.md | 2 +- .github/SECURITY.md | 2 +- README.md | 20 +- changelog/15_1.8.0_2018-04-16.md | 2 +- changelog/25_1.13.0_2018-07-12.md | 2 +- changelog/26_1.13.1_2018-07-12.md | 2 +- changelog/28_1.15.0_2018-07-22.md | 4 +- changelog/43_2.0.0_2019-03-06.md | 2 +- changelog/49_2.4.2_2019-06-09.md | 2 +- changelog/52_2.5.0_2019-09-22.md | 9 +- changelog/56_2.6.1_2020-03-06.md | 2 +- changelog/60_3.0.0_2020-12-22.md | 6 +- changelog/62_3.1.0_2021-07-16.md | 5 +- changelog/63_3.1.1_2021-08-21.md | 4 +- changelog/66_3.2.0_2022-02-11.md | 4 +- changelog/67_3.3.0_2022-04-08.md | 4 +- changelog/68_3.3.1_2022-06-10.md | 2 +- changelog/70_UNRELEASED_xxxx.xx.xx.md | 1 + config-dist.php | 6 +- controllers/CalendarApiController.php | 4 +- controllers/GrocycodeTrait.php | 2 +- docs/grocycode.md | 12 +- docs/label-printing.md | 8 +- grocy.openapi.json | 16 +- helpers/Grocycode.php | 12 +- localization/strings.pot | 18 +- public/css/grocy_night_mode.css | 4 - .../img/appicons/android-chrome-192x192.png | Bin 4008 -> 0 bytes .../img/appicons/android-chrome-512x512.png | Bin 9647 -> 0 bytes public/img/appicons/apple-touch-icon.png | Bin 3823 -> 0 bytes public/img/appicons/browserconfig.xml | 9 - public/img/appicons/favicon-16x16.png | Bin 948 -> 0 bytes public/img/appicons/favicon-32x32.png | Bin 1476 -> 0 bytes public/img/appicons/favicon.ico | Bin 15086 -> 0 bytes public/img/appicons/mstile-150x150.png | Bin 3612 -> 0 bytes public/img/appicons/safari-pinned-tab.svg | 267 ------------------ public/img/appicons/site.webmanifest | 19 -- public/img/grocy_icon.svg | 20 -- public/img/grocy_logo.svg | 33 --- public/img/icon-1024.png | Bin 0 -> 175680 bytes public/img/icon-32.png | Bin 0 -> 1948 bytes public/img/icon.svg | 21 ++ public/img/logo.svg | 42 +++ public/index.php | 2 +- public/manifest.json | 15 + public/viewjs/batterytracking.js | 2 +- public/viewjs/choretracking.js | 2 +- public/viewjs/components/barcodescanner.js | 2 +- public/viewjs/components/productpicker.js | 2 +- public/viewjs/components/recipepicker.js | 2 +- public/viewjs/consume.js | 2 +- services/PrintService.php | 2 +- services/StockService.php | 4 +- update.sh | 4 +- views/about.blade.php | 6 +- views/batteriesoverview.blade.php | 4 +- views/batteryform.blade.php | 4 +- views/choreform.blade.php | 4 +- views/choresoverview.blade.php | 4 +- views/layout/default.blade.php | 33 +-- views/locationcontentsheet.blade.php | 3 +- views/openapiui.blade.php | 15 +- views/productform.blade.php | 6 +- views/products.blade.php | 2 +- views/recipeform.blade.php | 4 +- views/recipes.blade.php | 4 +- views/shoppinglist.blade.php | 2 +- views/stockentries.blade.php | 4 +- views/stockoverview.blade.php | 4 +- 69 files changed, 204 insertions(+), 502 deletions(-) delete mode 100644 public/img/appicons/android-chrome-192x192.png delete mode 100644 public/img/appicons/android-chrome-512x512.png delete mode 100644 public/img/appicons/apple-touch-icon.png delete mode 100644 public/img/appicons/browserconfig.xml delete mode 100644 public/img/appicons/favicon-16x16.png delete mode 100644 public/img/appicons/favicon-32x32.png delete mode 100644 public/img/appicons/favicon.ico delete mode 100644 public/img/appicons/mstile-150x150.png delete mode 100644 public/img/appicons/safari-pinned-tab.svg delete mode 100644 public/img/appicons/site.webmanifest delete mode 100644 public/img/grocy_icon.svg delete mode 100644 public/img/grocy_logo.svg create mode 100644 public/img/icon-1024.png create mode 100644 public/img/icon-32.png create mode 100644 public/img/icon.svg create mode 100644 public/img/logo.svg create mode 100644 public/manifest.json diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md index 6297bfcd..9624986b 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.md +++ b/.github/ISSUE_TEMPLATE/bug-report.md @@ -1,7 +1,7 @@ --- name: Bug Report about: If you've found something that does not work, please report it to help improve - grocy + Grocy title: 'Bug: ' labels: bug assignees: '' diff --git a/.github/SECURITY.md b/.github/SECURITY.md index 81f17da6..c096d288 100644 --- a/.github/SECURITY.md +++ b/.github/SECURITY.md @@ -1,4 +1,4 @@ -grocy is not an enterprise application and neither one you (should) host publicly (means without authentication) on the internet. +Grocy is not an enterprise application and neither one you (should) host publicly (means without authentication) on the internet. So unless something really bad can be abused _unauthenticated_, please just open a regular issue on the [Issue Tracker](https://github.com/grocy/grocy/issues/new/choose). diff --git a/README.md b/README.md index fc0cea17..0a891ec0 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@
-Logo +Logo

ERP beyond your fridge

-

grocy is a web-based self-hosted groceries & household management solution for your home
Created by @berrnd

+

Grocy is a web-based self-hosted groceries & household management solution for your home
Created by @berrnd

----- @@ -20,7 +20,7 @@ See the website → - General help and usage questions → [r/grocy subreddit](https://www.reddit.com/r/grocy) - Bug Reports and Feature Requests → [Issue Tracker](https://github.com/grocy/grocy/issues/new/choose) -_Please don't send me private messages or call me regarding grocy help. I check the issue tracker and the subreddit pretty much daily, but don't provide grocy support beyond that._ +_Please don't send me private messages or call me regarding Grocy help. I check the issue tracker and the subreddit pretty much daily, but don't provide any support beyond that._ ## Community contributions @@ -28,13 +28,13 @@ See the website for a list of community contributed Add-ons / Tools. → [htt ## How to install -> Checkout [grocy-desktop](https://github.com/grocy/grocy-desktop), if you want to run grocy without having to manage a webserver just like a normal (Windows) desktop application. +> Checkout [grocy-desktop](https://github.com/grocy/grocy-desktop), if you want to run Grocy without having to manage a webserver just like a normal (Windows) desktop application. > > Directly download the [latest release](https://releases.grocy.info/latest-desktop) - the installation is nothing more than just clicking 2 times "next". See the website for some installation guides and troubleshooting help. → [https://grocy.info/links](https://grocy.info/links) -grocy is technically a pretty simple PHP application, so the basic notes to get it running are: +Grocy is technically a pretty simple PHP application, so the basic notes to get it running are: - Unpack the [latest release](https://releases.grocy.info/latest) - Copy `config-dist.php` to `data/config.php` + edit to your needs - Ensure that the `data` directory is writable @@ -62,13 +62,13 @@ See [grocy/grocy-docker](https://github.com/grocy/grocy-docker) or [linuxserver/ - Empty the `data/viewcache` directory - Visit the main route once to apply database migrations ([see below](https://github.com/grocy/grocy#database-migrations)) -If you run grocy on Linux, there is also `update.sh` (remember to make the script executable (`chmod +x update.sh`) and ensure that you have `unzip` installed) which does exactly this and additionally creates a backup (`.tgz` archive) of the current installation in `data/backups` (backups older than 60 days will be deleted during the update). +If you run Grocy on Linux, there is also `update.sh` (remember to make the script executable (`chmod +x update.sh`) and ensure that you have `unzip` installed) which does exactly this and additionally creates a backup (`.tgz` archive) of the current installation in `data/backups` (backups older than 60 days will be deleted during the update). ## Localization -grocy is fully localizable - the default language is English (integrated into code), a German localization is always maintained by me. +Grocy is fully localizable - the default language is English (integrated into code), a German localization is always maintained by me. -You can easily help translating grocy on [Transifex](https://www.transifex.com/grocy/grocy/dashboard/) if your language is incomplete or not available yet. +You can easily help translating Grocy on [Transifex](https://www.transifex.com/grocy/grocy/dashboard/) if your language is incomplete or not available yet. The default language can be set in `data/config.php`, e. g. `Setting('DEFAULT_LOCALE', 'it');` and there is also a user setting (see the user settings page) to set a different language per user. @@ -92,7 +92,7 @@ See the integrated Swagger UI instance on [/api](https://demo.grocy.info/api). Some fields (with a barcode icon above) also allow to select a value by scanning a barcode. It works best when your barcode reader prefixes every barcode with a letter which is normally not part of a item name (I use a `$`) and sends a `TAB` after a scan. -Additionally it's also possible to use your device camera to scan a barcode by using the camera button on the right side of the corresponding field (powered by [Quagga2](https://github.com/ericblade/quagga2), totally offline / client-side camera stream processing, please note due to browser security restrictions, this only works when serving grocy via a secure connection (`https://`)). Quick video demo: https://www.youtube.com/watch?v=Y5YH6IJFnfc +Additionally it's also possible to use your device camera to scan a barcode by using the camera button on the right side of the corresponding field (powered by [Quagga2](https://github.com/ericblade/quagga2), totally offline / client-side camera stream processing, please note due to browser security restrictions, this only works when serving Grocy via a secure connection (`https://`)). Quick video demo: _My personal recommendation: Use a USB barcode laser scanner. They are cheap and work 1000 % better, faster, under any lighting condition and from any angle._ @@ -133,7 +133,7 @@ _Please note: Database migrations are supposed to work between releases, not bet ### Disable certain features -If you don't use certain feature sets of grocy (for example if you don't need "Chores"), there are feature flags per major feature set to hide/disable the related UI elements (see `config-dist.php`). +If you don't use certain feature sets of Grocy (for example if you don't need "Chores"), there are feature flags per major feature set to hide/disable the related UI elements (see `config-dist.php`). ### Adding your own CSS or JS without to have to modify the application itself diff --git a/changelog/15_1.8.0_2018-04-16.md b/changelog/15_1.8.0_2018-04-16.md index 27fc90bd..1a27f0b2 100644 --- a/changelog/15_1.8.0_2018-04-16.md +++ b/changelog/15_1.8.0_2018-04-16.md @@ -1 +1 @@ -- grocy is now fully localizable and ships by default with English and German translations +- Grocy is now fully localizable and ships by default with English and German translations diff --git a/changelog/25_1.13.0_2018-07-12.md b/changelog/25_1.13.0_2018-07-12.md index 2ea78724..bf1d481a 100644 --- a/changelog/25_1.13.0_2018-07-12.md +++ b/changelog/25_1.13.0_2018-07-12.md @@ -1,3 +1,3 @@ -- Upgraded Bootstrap and some other dependencies (grocy now looks even better!) +- Upgraded Bootstrap and some other dependencies (Grocy now looks even better!) - Added Italian translation (thanks @davidoskky) - => Demo for this language available at: https://it.demo.grocy.info diff --git a/changelog/26_1.13.1_2018-07-12.md b/changelog/26_1.13.1_2018-07-12.md index c8b97ff2..e4567dfb 100644 --- a/changelog/26_1.13.1_2018-07-12.md +++ b/changelog/26_1.13.1_2018-07-12.md @@ -1,5 +1,5 @@ This was released shortly after the last release to fix a small regression bug, original changes from Version 1.13.0: -- Upgraded Bootstrap and some other dependencies (grocy now looks even better!) +- Upgraded Bootstrap and some other dependencies (Grocy now looks even better!) - Added Italian translation (thanks @davidoskky) - => Demo for this language available at: https://it.demo.grocy.info diff --git a/changelog/28_1.15.0_2018-07-22.md b/changelog/28_1.15.0_2018-07-22.md index a181ce59..ccab6232 100644 --- a/changelog/28_1.15.0_2018-07-22.md +++ b/changelog/28_1.15.0_2018-07-22.md @@ -1,7 +1,7 @@ - New related project: **grocy-desktop** - => https://github.com/grocy/grocy-desktop - - Run grocy without a webserver just like a normal (Windows) desktop application - - New "embedded mode" for grocy to help running in "desktop application mode" [see README](https://github.com/grocy/grocy#embedded-mode) + - Run Grocy without a webserver just like a normal (Windows) desktop application + - New "embedded mode" for Grocy to help running in "desktop application mode" [see README](https://github.com/grocy/grocy#embedded-mode) - New datepicker shorthands and improvements - `YYYYMMe` or `YYYYMM+` gets expanded to the end of the given month in the given year in proper notation - Changed: `MMDD` will be expanded to the given day next year if > today diff --git a/changelog/43_2.0.0_2019-03-06.md b/changelog/43_2.0.0_2019-03-06.md index 19289a4f..33471cb4 100644 --- a/changelog/43_2.0.0_2019-03-06.md +++ b/changelog/43_2.0.0_2019-03-06.md @@ -19,5 +19,5 @@ - Other improvements - The calendar can now be shared/integrated in iCal format (button in the header on the calendar page) - Added feature flags to hide/disable certain parts of grocy when you don't use them (for example hide "Chores" and all related UI elements, when you don't use it, see `config-dist.php`) - - Added a "Apple Touch Icon" and a "Web App Manifest" which should improve grocy on mobile devices and also enables "Add to Home screen" on major mobile browsers + - Added a "Apple Touch Icon" and a "Web App Manifest" which should improve Grocy on mobile devices and also enables "Add to Home screen" on major mobile browsers - A lot of other minor small and bigger UI improvements diff --git a/changelog/49_2.4.2_2019-06-09.md b/changelog/49_2.4.2_2019-06-09.md index 1e9699ef..c48ab482 100644 --- a/changelog/49_2.4.2_2019-06-09.md +++ b/changelog/49_2.4.2_2019-06-09.md @@ -2,7 +2,7 @@ - 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 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) diff --git a/changelog/52_2.5.0_2019-09-22.md b/changelog/52_2.5.0_2019-09-22.md index a03f51bf..efc1fad2 100644 --- a/changelog/52_2.5.0_2019-09-22.md +++ b/changelog/52_2.5.0_2019-09-22.md @@ -1,12 +1,13 @@ ### 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 + +- 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 - 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://`) +- Please note due to browser security restrictions, this only works when serving Grocy via a secure connection (`https://`) - There is also a `config.php` setting `DISABLE_BROWSER_BARCODE_CAMERA_SCANNING` to disable this, if you don't need it at all (defaults to `false`) - I you have problems that barcodes are not recognized properly, there is a little "barcode scanner testing page" at [/barcodescannertesting](https://demo.grocy.info/barcodescannertesting) - => Quick video demo: https://www.youtube.com/watch?v=Y5YH6IJFnfc @@ -20,7 +21,7 @@ - Quantity units can now be linked (related measurements / unit conversion) - On the quantity unit edit page default conversion can be defined for each unit - Products "inherit" the default conversion and additionally can have their own / override the default ones -- It's now possible to print a "Location Content Sheet" with the current stock per location - new button at the top of the stock overview page (thought to hang it at the location, note used amounts on paper and track it in grocy later) +- It's now possible to print a "Location Content Sheet" with the current stock per location - new button at the top of the stock overview page (thought to hang it at the location, note used amounts on paper and track it in Grocy later) - Stock overview page improvements - Options in the more/context-menu to directly open the purchase/consume/inventory pages prefilled with the current product in a popup/dialog - Option in the more/context-menu to add the current product directly to a shopping list @@ -104,4 +105,4 @@ - It's now also possible to provide the API key via a query parameter (same name as the header, so `GROCY-API-KEY`) #### Say thanks -Because there were some questions about that in the past: If grocy is useful for you, [say thanks](https://grocy.info/#say-thanks)! +Because there were some questions about that in the past: If Grocy is useful for you, [say thanks](https://grocy.info/#say-thanks)! diff --git a/changelog/56_2.6.1_2020-03-06.md b/changelog/56_2.6.1_2020-03-06.md index 4c1ee602..62aea9ac 100644 --- a/changelog/56_2.6.1_2020-03-06.md +++ b/changelog/56_2.6.1_2020-03-06.md @@ -1,5 +1,5 @@ ## !! Important notice -If you run grocy in a subdirectory, you need to set a new `config.php` setting (`BASE_PATH`, see `config-dist.php`) +If you run Grocy in a subdirectory, you need to set a new `config.php` setting (`BASE_PATH`, see `config-dist.php`) ### Stock fixes - Fixed purchase/consume/inventory problems when `FEATURE_FLAG_STOCK_LOCATION_TRACKING` was set to `false` diff --git a/changelog/60_3.0.0_2020-12-22.md b/changelog/60_3.0.0_2020-12-22.md index 12701180..5294f856 100644 --- a/changelog/60_3.0.0_2020-12-22.md +++ b/changelog/60_3.0.0_2020-12-22.md @@ -31,10 +31,10 @@ - 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` - - If you set `AUTH_CLASS` to `Grocy\Middleware\LdapAuthMiddleware`, users will be authenticated against your directory (and will also be created (in grocy), if not already present) + - If you set `AUTH_CLASS` to `Grocy\Middleware\LdapAuthMiddleware`, users will be authenticated against your directory (and will also be created (in Grocy), if not already present) - Via a reverse proxy - New `config.php` setting `REVERSE_PROXY_AUTH_HEADER` - - If you set `AUTH_CLASS` to `Grocy\Middleware\ReverseProxyAuthMiddleware` and your reverse proxy sends a username in the HTTP header `REMOTE_USER` (header name can be changed by the setting `REVERSE_PROXY_AUTH_HEADER`), the user is automatically authenticated (and will also be created (in grocy), if not already present) + - If you set `AUTH_CLASS` to `Grocy\Middleware\ReverseProxyAuthMiddleware` and your reverse proxy sends a username in the HTTP header `REMOTE_USER` (header name can be changed by the setting `REVERSE_PROXY_AUTH_HEADER`), the user is automatically authenticated (and will also be created (in Grocy), if not already present) - (Thanks @fipwmaqzufheoxq92ebc for the initial work on this) ### Stock improvements/fixes @@ -174,7 +174,7 @@ - Products, quantity units and product groups are possible to use now - Means you can use for example the shopping list, recipes and the meal plan with products while the "stock handling part" is hidden - Ordering now happens case-insensitive -- The data path (previously fixed to the `data` folder) is now configurable, making it possible to run multiple grocy instances from the same directory (with different `config.php` files / different database, etc.) (thanks @fgrsnau) +- The data path (previously fixed to the `data` folder) is now configurable, making it possible to run multiple Grocy instances from the same directory (with different `config.php` files / different database, etc.) (thanks @fgrsnau) - Via an environment variable `GROCY_DATAPATH` (higher priority) - Via an FastCGI parameter `GROCY_DATAPATH` (lower priority) - The language can now be set per user (see the new user settings page / top right corner settings menu) (thanks @fipwmaqzufheoxq92ebc) diff --git a/changelog/62_3.1.0_2021-07-16.md b/changelog/62_3.1.0_2021-07-16.md index 0aab3cf2..0ac29c3d 100644 --- a/changelog/62_3.1.0_2021-07-16.md +++ b/changelog/62_3.1.0_2021-07-16.md @@ -2,7 +2,8 @@ > ⚠️ 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 - Can be printed (or downloaded) via @@ -27,7 +28,7 @@ ### 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) + - 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 - => New button on the shopping list print dialog - Can be enabled via the new feature flag `FEATURE_FLAG_THERMAL_PRINTER` (defaults to disabled) diff --git a/changelog/63_3.1.1_2021-08-21.md b/changelog/63_3.1.1_2021-08-21.md index 1a117948..ba41f08e 100644 --- a/changelog/63_3.1.1_2021-08-21.md +++ b/changelog/63_3.1.1_2021-08-21.md @@ -3,7 +3,7 @@ - More information on this: Only 1 level is currently supported; creating > 1 level nestings was _never_ possible via the UI/frontend, but not checked/enforced by the backend before `v3.0.0` - so it was potentially possible via the API (or any third party app/tool which utilizes it) to create such a nesting which then made this upgrade to fail - Fixed that it was not possible to select a chore/battery on the corresponding tracking pages by mouse/touch - Fixed that grouping by columns in tables may caused duplicate groups -- Fixed that grocycode camera barcode scanning didn't recognize the scanned code for chore/battery tracking +- Fixed that Grocycode camera barcode scanning didn't recognize the scanned code for chore/battery tracking - Fixed that when having any "Track date only" chore on the calendar, the iCal export was broken - Optimized the meal plan page to be properly printable (thanks @MrKrisKrisu) @@ -11,6 +11,6 @@ > ❗ The release before (v3.1.0) introduced that "numbers are now returned as numbers": **This was reverted** since it had unintended side effects (so all fields are technically strings now again, just like before - sorry for that) - Fixed that `missing_products` of the `/stock/volatile` endpoint also contained inactive products - Fixed that when having multiple Userfields for an entity, the `/objects/{entity}` endpoint returned wrong Userfield values -- Fixed that the `/stock/products/by-barcode/{barcode}/consume` and `/stock/products/by-barcode/{barcode}/transfer` endpoints haven't used the stock entry given by a stock entry grocycode (thanks @lowlee for the initial work on this) +- Fixed that the `/stock/products/by-barcode/{barcode}/consume` and `/stock/products/by-barcode/{barcode}/transfer` endpoints haven't used the stock entry given by a stock entry Grocycode (thanks @lowlee for the initial work on this) - Fixed that the "Stock by-barcode" API routes were broken for normal barcodes (only grocycodes were accepted) (thanks @larsverp) - Fixed that the "Stock by-barcode" API routes also accepted chore or battery grocycodes (thanks @lowlee) diff --git a/changelog/66_3.2.0_2022-02-11.md b/changelog/66_3.2.0_2022-02-11.md index ff7500f1..06100b7c 100644 --- a/changelog/66_3.2.0_2022-02-11.md +++ b/changelog/66_3.2.0_2022-02-11.md @@ -3,7 +3,7 @@ - The `config.php` option `FEATURE_SETTING_STOCK_COUNT_OPENED_PRODUCTS_AGAINST_MINIMUM_STOCK_AMOUNT` was removed and is now a new product option `Treat opened as out of stock`, means, if opened stock entries will be counted as missing for calculating if a product is below its minimum stock amount, can now be configured per product - The existing option will be migrated to all existing products, so no changed behavior after the update - There is also a new stock setting (section "Presets for new products") which can be used to configure the default when adding products (also that will be set based on the old setting on migration) -- When using/scanning a stock entry grocycode on the consume page, the amount is now prefilled by the stock entry amount (making it essentially possible to consume the corresponding stock entry in one go) +- When using/scanning a stock entry Grocycode on the consume page, the amount is now prefilled by the stock entry amount (making it essentially possible to consume the corresponding stock entry in one go) - Stock entry labels get now also printed on inventory (only when adding products, same option "Stock entry label" like on the purchase page) - Fixed that stock entry labels on purchase were printed, even when "No label" was selected (was only a problem when running label printer WebHooks server side) - Fixed that formatted (HTML) text for the (hidden by default) product description column on the stock overview page was not correctly displayed @@ -17,7 +17,7 @@ - Background: Before v3.0.0 recipe costs were only based on the last price per product and since v3.0.0 the "real costs" (based on the default consume rule "Opened first, then first due first, then first in first out") are used, means out of stock items have no price - so using the last price for out of stock items should reflect the current real costs better - Added a new recipes setting (top right corner settings menu) "Show the recipe list and the recipe side by side" (defaults to enabled, so no changed behaviour when not configured) - When disabled, on the recipes page, the recipe list is displayed full-width and the recipe will be shown in a popup instead of on the right side -- Recipes are now also grocycode enabled (works like any other grocycode; download/print it via the recipes edit page or the more/context menu on the recipes page; use/scan it at any place a recipe can be selected) +- Recipes are now also Grocycode enabled (works like any other Grocycode; download/print it via the recipes edit page or the more/context menu on the recipes page; use/scan it at any place a recipe can be selected) - Performance improvements (page loading time) of the recipes page - Fixed that when adding missing recipe ingredients, with the option "Only check if any amount is in stock" enabled, to the shopping list, unit conversions (if any) weren't considered - Fixed that the recipe stock fulfillment information about shopping list amounts was not correct when the ingredient had a decimal amount diff --git a/changelog/67_3.3.0_2022-04-08.md b/changelog/67_3.3.0_2022-04-08.md index 4dad4b80..3366ce4c 100644 --- a/changelog/67_3.3.0_2022-04-08.md +++ b/changelog/67_3.3.0_2022-04-08.md @@ -42,7 +42,7 @@ - When enabled, the corresponding product can't have own stock, means it will not be selectable on purchase (useful for parent products which are just used as a summary/total view of the sub products) - The location content sheet can now optionally list also out of stock products (at the products default location, new checkbox "Show only in-stock products" at the top of the page, defaults to enabled) - Added a location filter to the stock entries page -- Added the product grocycode as a (hidden by default) column to the products list (master data) +- Added the product Grocycode as a (hidden by default) column to the products list (master data) - The price entered on the inventory page is now related to the selected quantity unit (like on the purchase page, was always related to the products stock QU before) - Fixed that consuming via the consume page was not possible when `FEATURE_FLAG_STOCK_LOCATION_TRACKING` was disabled @@ -89,7 +89,7 @@ ### Batteries - Fixed that the batteries overview page was broken when there was any battery Userfield with enabled "Show as column in tables" option -- Fixed that grocycode label printer printing didn't work from the battery edit page (master data) (thanks @andreheuer) +- Fixed that Grocycode label printer printing didn't work from the battery edit page (master data) (thanks @andreheuer) - Fixed that undoing a battery charge cycle had no effect on "Last charged" and "Next planned charge cycle" of the corresponding battery ### Equipment diff --git a/changelog/68_3.3.1_2022-06-10.md b/changelog/68_3.3.1_2022-06-10.md index 8415a739..2b75394d 100644 --- a/changelog/68_3.3.1_2022-06-10.md +++ b/changelog/68_3.3.1_2022-06-10.md @@ -29,5 +29,5 @@ - Endpoint `/stock/products/{productId}`: New field/property `default_consume_location` (contains the products default consume location object) - Endpoint `/stock/products/{productId}/add`: Fixed that the request body parameter `transaction_type` was ignored / always set to `purchase` -- Fixed that the endpoint `/stock/products/by-barcode/{barcode}/open` didn't handle stock entries provided by a grocycode (thanks @jtommi) +- Fixed that the endpoint `/stock/products/by-barcode/{barcode}/open` didn't handle stock entries provided by a Grocycode (thanks @jtommi) - Fixed that less or equal (`<=`) and greater or equal (`>=`) filter comparisons didn't work (optional `query[]` request query parameter on most endpoints) diff --git a/changelog/70_UNRELEASED_xxxx.xx.xx.md b/changelog/70_UNRELEASED_xxxx.xx.xx.md index 87f93a31..68b6c54c 100644 --- a/changelog/70_UNRELEASED_xxxx.xx.xx.md +++ b/changelog/70_UNRELEASED_xxxx.xx.xx.md @@ -94,6 +94,7 @@ - Like already possible for products/chores/batteries, locations, stores, quantity units, product groups and task categories can now be disabled to keep them for existing references without deleting them, but to hide them everywhere for selections and so on (new option "Active") - Added a new `config.php` setting `ENERGY_UNIT` to customize the label to display energy values (was fixed `kcal` before and defaults to that, so no changed behavior when not configured) +- New logo and "Grocy" is now officially spelled with a capital initial letter (before everything was lowercase) - Fixed that users were unable to delete their own API keys (when not having the `All permissions` permission) - Fixed that button tooltips on some places didn't disappear after clicking the corresponding button - New translations: (thanks all the translators) diff --git a/config-dist.php b/config-dist.php index 21c4a95a..c7258f24 100644 --- a/config-dist.php +++ b/config-dist.php @@ -36,7 +36,7 @@ Setting('CALENDAR_SHOW_WEEK_OF_YEAR', true); // Can also be set to -1 to dynamically start the meal plan week on "today" Setting('MEAL_PLAN_FIRST_DAY_OF_WEEK', ''); -// To keep it simple: grocy does not handle any currency conversions, +// To keep it simple: Grocy does not handle any currency conversions, // this here is used to format all money values, // so doesn't really matter, but needs to be the // ISO 4217 code of the currency ("USD", "EUR", "GBP", etc.) @@ -46,7 +46,7 @@ Setting('CURRENCY', 'USD'); // E.g. "kcal" or "kJ" or something else (doesn't really matter, it's only used to display energy values) Setting('ENERGY_UNIT', 'kcal'); -// When running grocy in a subdirectory, this should be set to the relative path, otherwise empty +// When running Grocy in a subdirectory, this should be set to the relative path, otherwise empty // It needs to be set to the part (of the URL) AFTER the document root, // if URL rewriting is disabled, including index.php // Example with URL Rewriting support: @@ -105,7 +105,7 @@ Setting('GROCYCODE_TYPE', '1D'); // Label printer settings -Setting('LABEL_PRINTER_WEBHOOK', ''); // The URI that grocy will POST to when asked to print a label +Setting('LABEL_PRINTER_WEBHOOK', ''); // The URI that Grocy will POST to when asked to print a label Setting('LABEL_PRINTER_RUN_SERVER', true); // Whether the webhook will be called server- or client-side Setting('LABEL_PRINTER_PARAMS', ['font_family' => 'Source Sans Pro (Regular)']); // Additional parameters supplied to the webhook Setting('LABEL_PRINTER_HOOK_JSON', false); // TRUE to use JSON or FALSE to use normal POST request variables diff --git a/controllers/CalendarApiController.php b/controllers/CalendarApiController.php index 587b8397..d1d57806 100644 --- a/controllers/CalendarApiController.php +++ b/controllers/CalendarApiController.php @@ -24,7 +24,7 @@ class CalendarApiController extends BaseApiController $maxDate = null; $vCalendar = new Calendar(); - $vCalendar->setProductIdentifier('grocy'); + $vCalendar->setProductIdentifier('Grocy'); foreach ($events as $event) { @@ -81,7 +81,7 @@ class CalendarApiController extends BaseApiController $response->write((new CalendarFactory())->createCalendar($vCalendar)); $response = $response->withHeader('Content-Type', 'text/calendar; charset=utf-8'); - return $response->withHeader('Content-Disposition', 'attachment; filename="grocy.ics"'); + return $response->withHeader('Content-Disposition', 'attachment; filename="Grocy.ics"'); } catch (\Exception $ex) { diff --git a/controllers/GrocycodeTrait.php b/controllers/GrocycodeTrait.php index fcc38eae..4d52cb8b 100644 --- a/controllers/GrocycodeTrait.php +++ b/controllers/GrocycodeTrait.php @@ -27,7 +27,7 @@ trait GrocycodeTrait if ($isDownload) { $response = $response->withHeader('Content-Type', 'application/octet-stream') - ->withHeader('Content-Disposition', 'attachment; filename=grocycode.png') + ->withHeader('Content-Disposition', 'attachment; filename=Grocycode.png') ->withHeader('Content-Length', strlen($png)) ->withHeader('Cache-Control', 'no-cache') ->withHeader('Last-Modified', gmdate('D, d M Y H:i:s') . ' GMT'); diff --git a/docs/grocycode.md b/docs/grocycode.md index e80f6646..4dd77501 100644 --- a/docs/grocycode.md +++ b/docs/grocycode.md @@ -1,15 +1,15 @@ -grocycode +Grocycode ========== -grocycode is, in essence, a simple way to reference to arbitrary grocy entities. -Each grocycode includes a magic, an entitiy identifier, an id and an ordered set of extra data. -It is supported to be entered anywhere grocy expects one to read a barcode, but can also reference -grocy-internal properties like specific stock entries, or specific batteries. +Grocycode is, in essence, a simple way to reference to arbitrary Grocy entities. +Each Grocycode includes a magic, an entitiy identifier, an id and an ordered set of extra data. +It is supported to be entered anywhere Grocy expects one to read a barcode, but can also reference +Grocy-internal properties like specific stock entries, or specific batteries. Serialization ---- -There are three mandatory parts in a grocycode: +There are three mandatory parts in a Grocycode: 1. The magic `grcy` 2. An entity identifer matching the regular expression `[a-z]+` (that is, lowercase english alphabet without any fancy accents, minimum length 1 character). diff --git a/docs/label-printing.md b/docs/label-printing.md index c3934f6a..9599c966 100644 --- a/docs/label-printing.md +++ b/docs/label-printing.md @@ -6,8 +6,8 @@ To enable label printing, set `FEATURE_FLAG_LABEL_PRINTER` to `true`in your `con Why webhook? --- -Label printers come in all shapes and forms, and your particular one is probably not the one used by the author of this feature. Also, grocy may does not have a -direct connection to a local label printer (e.g. grocy is hosted in a cloud vps). Thus, a lightweight implementation is provided by grocy: whenever something +Label printers come in all shapes and forms, and your particular one is probably not the one used by the author of this feature. Also, Grocy may does not have a +direct connection to a local label printer (e.g. Grocy is hosted in a cloud vps). Thus, a lightweight implementation is provided by Grocy: whenever something should print, a POST request to a configured URL is made. The target then is responsible for label printing. Reference implementation @@ -19,8 +19,8 @@ implemented into [a fork of brother_ql_web](https://github.com/mistressofjellyfi Webhook request --- -Requests can be configured to be sent server-side (that is, from the machine hosting grocy through GuzzleHttp) or by an AJAX request directly from the browser. -The latter is neccesary for situations where the grocy hosting machine cannot reach your label printer, however server-side requests are a bit faster and +Requests can be configured to be sent server-side (that is, from the machine hosting Grocy through GuzzleHttp) or by an AJAX request directly from the browser. +The latter is neccesary for situations where the Grocy hosting machine cannot reach your label printer, however server-side requests are a bit faster and tend to be more stable. Both methods fire this request upon printing: diff --git a/grocy.openapi.json b/grocy.openapi.json index 533d67a0..e2a69341 100644 --- a/grocy.openapi.json +++ b/grocy.openapi.json @@ -1,7 +1,7 @@ { "openapi": "3.0.0", "info": { - "title": "grocy REST API", + "title": "Grocy REST API", "description": "Authentication is done via API keys (header *GROCY-API-KEY* or same named query parameter), which you can manage [here](PlaceHolderManageApiKeysUrl).
Additionally requests from within the frontend are also valid (via session cookie).", "version": "xxx", "license": { @@ -60,7 +60,7 @@ "paths": { "/system/info": { "get": { - "summary": "Returns information about the installed grocy version, PHP runtime and OS", + "summary": "Returns information about the installed Grocy version, PHP runtime and OS", "tags": [ "System" ], @@ -1550,7 +1550,7 @@ }, "/stock/entry/{entryId}/printlabel": { "get": { - "summary": "Prints the grocycode / stock entry label of the given entry on the configured label printer", + "summary": "Prints the Grocycode / stock entry label of the given entry on the configured label printer", "tags": [ "Stock" ], @@ -2281,7 +2281,7 @@ }, "/stock/products/{productId}/printlabel": { "get": { - "summary": "Prints the grocycode label of the given product on the configured label printer", + "summary": "Prints the Grocycode label of the given product on the configured label printer", "tags": [ "Stock" ], @@ -3582,7 +3582,7 @@ }, "/recipes/{recipeId}/printlabel": { "get": { - "summary": "Prints the grocycode label of the given recipe on the configured label printer", + "summary": "Prints the Grocycode label of the given recipe on the configured label printer", "tags": [ "Recipes" ], @@ -3855,7 +3855,7 @@ }, "/chores/{choreId}/printlabel": { "get": { - "summary": "Prints the grocycode label of the given chore on the configured label printer", + "summary": "Prints the Grocycode label of the given chore on the configured label printer", "tags": [ "Chores" ], @@ -4120,7 +4120,7 @@ }, "/batteries/{batteryId}/printlabel": { "get": { - "summary": "Prints the grocycode label of the given battery on the configured label printer", + "summary": "Prints the Grocycode label of the given battery on the configured label printer", "tags": [ "Batteries" ], @@ -4368,7 +4368,7 @@ "in": "query", "name": "printHeader", "required": false, - "description": "Prints grocy logo if true", + "description": "Prints Grocy logo if true", "schema": { "type": "boolean", "default": true diff --git a/helpers/Grocycode.php b/helpers/Grocycode.php index 5016493e..9eb4a3a4 100644 --- a/helpers/Grocycode.php +++ b/helpers/Grocycode.php @@ -3,10 +3,10 @@ namespace Grocy\Helpers; /** - * A class that abstracts grocycode. + * A class that abstracts Grocycode. * - * grocycode is a simple, easily serializable format to reference - * stuff within grocy. It consists of n (n ≥ 3) double-colon seperated parts: + * Grocycode is a simple, easily serializable format to reference + * stuff within Grocy. It consists of n (n ≥ 3) double-colon seperated parts: * * 1. The magic `grcy` * 2. A type identifer, must match `[a-z]+` (i.e. only lowercase ascii, minimum length 1 character) @@ -96,12 +96,12 @@ class Grocycode $parts = array_reverse(explode(':', $code)); if (array_pop($parts) != self::MAGIC) { - throw new \Exception('Not a grocycode'); + throw new \Exception('Not a Grocycode'); } if (!in_array($this->type = array_pop($parts), self::$Items)) { - throw new \Exception('Unknown grocycode type'); + throw new \Exception('Unknown Grocycode type'); } $this->id = array_pop($parts); @@ -116,7 +116,7 @@ class Grocycode } if (!in_array($type, self::$Items)) { - throw new \Exception('Unknown grocycode type'); + throw new \Exception('Unknown Grocycode type'); } $this->type = $type; diff --git a/localization/strings.pot b/localization/strings.pot index 48be5761..6fc5581c 100644 --- a/localization/strings.pot +++ b/localization/strings.pot @@ -345,7 +345,7 @@ msgstr "" msgid "Removed %1$s of %2$s from stock" msgstr "" -msgid "About grocy" +msgid "About Grocy" msgstr "" msgid "Close" @@ -1338,7 +1338,7 @@ msgstr "" msgid "Price factor" msgstr "" -msgid "Do you find grocy useful?" +msgid "Do you find Grocy useful?" msgstr "" msgid "Say thanks" @@ -1457,7 +1457,7 @@ msgstr "" msgid "Edit stock entry" msgstr "" -msgid "Camera access is only possible when supported and allowed by your browser and when grocy is served via a secure (https://) connection" +msgid "Camera access is only possible when supported and allowed by your browser and when Grocy is served via a secure (https://) connection" msgstr "" msgid "Keep screen on" @@ -2004,17 +2004,17 @@ msgstr "" msgid "A product or a note is required" msgstr "" -msgid "grocycode" +msgid "Grocycode" msgstr "" msgid "Download" msgstr "" -# Example: Download *Product* grocycode -msgid "Download %s grocycode" +# Example: Download *Product* Grocycode +msgid "Download %s Grocycode" msgstr "" -msgid "grocycode is a unique referer to this %s in your grocy instance - print it onto a label and scan it like any other barcode" +msgid "Grocycode is a unique referer to this %s in your Grocy instance - print it onto a label and scan it like any other barcode" msgstr "" # Abbreviation for "due date" @@ -2042,8 +2042,8 @@ msgstr "" msgid "Error while executing WebHook" msgstr "" -# Example: Print *Product* grocycode on label printer -msgid "Print %s grocycode on label printer" +# Example: Print *Product* Grocycode on label printer +msgid "Print %s Grocycode on label printer" msgstr "" msgid "Open stock entry label in new window" diff --git a/public/css/grocy_night_mode.css b/public/css/grocy_night_mode.css index c6d16c1d..ab65cb46 100644 --- a/public/css/grocy_night_mode.css +++ b/public/css/grocy_night_mode.css @@ -4,10 +4,6 @@ body.night-mode, background-color: #333131; } -.night-mode .navbar-brand img { - filter: invert(0.9) hue-rotate(176deg); -} - .navbar-light .navbar-toggler { color: rgba(255, 255, 255, .5); border-color: rgba(255, 255, 255, .1); diff --git a/public/img/appicons/android-chrome-192x192.png b/public/img/appicons/android-chrome-192x192.png deleted file mode 100644 index d68726192d7bcda15c135416e2381a9afd0ff90a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4008 zcma);RaDf0v&VmcN(l%{=SoP!5(`qYlypjWcP$;lE)6PzvUGQMcXuqkbP6bliV7kj zm;Zgc5BJ>rF!MRzIWuR@Jj^-YI4uoDA_7_h004-TmE?8q+4rBo!@19P*jdnfJaCXv zmjQtK1i~AuhxZz6qokt_071_H02v7YSNA34X8`bp0Kl;&0Enjn0F`G}hqfdDVDD+E z=_(u?9PICZT3_3mnO+(mLJtkhjE~JNF0AhC?9QT>$42KyM`kC+=NINz_V)HaefqS$ zy^F!D&(30|CKs2N*SEHI_ICF-H+R-nH&<3Rc6axByC>q~O3e+Ur9?cqn601Em@-is zv(lRha5<!cv<8y1pVUfMZ5wYapnR$to}8(Cy; z`A$>$wXB4fgs{6P#6^_f<+*^XB-C9I=J!fH)I=}R&f=}7OHzed(&CQV>fY|oaUHc#MoOc{IO>GhYLvvf@-KW+l4`0ey2&5E zB6^^X2+nD&8?Z2nc^6yC0k$N=*EThXg7P_05WOOKqzNL>CMVQUkq_W}YDN4|gZPog z6I`wK))8mB1S(=(Wm*4*y8icX%3K{1=|BdN$o%4hHUsT2S~7#y=HayDT9_CdOl2Gw zRmA(u*4^pj$S~U8>K!eqen>#pVE?p~sE3>5hnlM1riMYamq9t1jSvp|jrA?`%+gC~ zUqhYn&h{}uZpUE%%$}}snkV}7=TkdR+||_qY|sC%DY>dhAPXtbTts#sv&JH!ye8bRTTmS zIPKp=7x(u~l@_%xFRg8CY|DsyfvHWXN%S0T;sdZhZh9+ zq<3|UdAXsy+>?!7MKDkp`N30@KUDjArWor+@UYo5)(=QOhp(<~+L*tQlk_gkYYh#` z78i1xpIZqJ&9$|7lZvWwu#VSI3{Fp}^Y=*C=2OE!r1r~YN3IK$b z%JMS00c)q3U*td-%06}u>~LimK2{|M2Z5#?DFqgV0l5Jqv$KMrRvg_}0X{92mUacH zzk-X=@grx_lkgn^S(mxe@0`vQse8*6Axo+ss6QFFTCUmy>okdOmC<~UGL^=?|?gGUtZXiwA4*F zE)gS{prxau;boosprU-N_P)}~_q0;>U)#pcKn2gLLr28A;BMAB`k7E#naH?>4$i#oLAOZPycV&05(|W!<$TkxP09T6E|v(hfb(r2oy; zzUlPTQN-Umdd_`ZbT#k=T0ol%~CkpF|kwwh!3+ zIQnAy6nydJR9znGfnqvVFzLGtxcw!aW!-ZGe(&K%3VST!6-_-jr|XnPqn#Uq-=Fb_%$EPalvy36#jgX`AxWh5j*g zacAyn7`Q3Y3nKc`@2s@7Ypdk;wU)2{glz~CdKe8;-V*q{Zrmo$pLd&TZkw)AEudnn zsFo|<#O!(!w^m=rb^>|s-)c6W;AJYr4()tij>P=&#y>~iLq&@_=;YER%}V3bh!jvDxqZVhoPDBRtY!rK+~NBY=LH6eRE&#f@4`kNQ1 zxV&xZ{3&i1_ONqFh|ug${?gf-?3diXHf`o?^jt{vTdqiI&KNkB@)_DUZ!FEBt8MR` z3t+z(Xr3WM^As`sC!7Qe9r_i_12n5R6c4xTVQA#nT7Aaw+^Hh*jI? zyjf!NYjEm26EYpCO<3U}Jthc47Woa?tXnK(HP| zQOS&*GB(H*mrbmC5H)qs7X?-hP5jyG|C zP#cAp6;j%jXIv{DDKskkG3RO~XV|8I$d9I7H|*7IBK@H88iB`z7Tciaj(MKhLe1KK$<$+N-9+h0FpvL~{`1$FVTjX|&xyuX~qoOrW^n zS7NfPmvbrh47u>AeNr>8{@tHP1dL~Ta~`nY;a@%&jWcxQ#tvX@BZEXVCFwzZG7()M zo`uvOd{P+`mlb1Bn0B(|LhbDBsYv8s3AU60Yz%UbP4hK1sE;yYgJJn1lNi2~Njhwf zc5_thLm`SX-=5)5ZELffVb%HN%SfJu&`uLXWI@Mo1I5A%r7fWQJZm7WRMh96RdcXn z(JjP<*pG1b&?tP%Mj5^i9NM>m7!i0`hNJKrXmof=*HB&ALWsb>H~&YS#-8E^%H%a8 z2zfRZQLEG)<8n)-D+9+h%TyhKn3ZT9mJVsxC7IGg7u)GROIq)me)Xtgo*)0#D)CK)ZtKe zvD#f8UJ_PUR13RjL;6x%W}L%_|AQ8*pj)|?t4`q}FN8!Bx9GdVa`!OF(0Jv$a-$#i zFaN${tL#rXK*xuKMor%uZu=2HxRuVcj-tM1@lkwt?Ap;z5x|gUh?U^X4iu!!5Ju}4 zE(t#>fl1-MAe(jS4Lf-R*T8ux5$0_@QNiTEw9LEDJHog#&AysO3=@g6li*niaK>z? z6v83n$*A)*5G75FOHWj<0l_7El5Z@7ed$)QlNqr1cu23oTG%f7&({vo{5gFKluENe zLLEA{MCRuHDOVdK0yFTV;Cl88BwNXm*2 z8NTUC6ool~Qq<}PrFSt%4SZg|o1x@{{(CD2YNOgpPd5b_o#O|tI*n-m#zNY;+UBpA z0*iW2|7>M}dvUJVyQaBWiCu-g^Eb(0xLa(pFRP61IIkm`itAK!S2_=`*pFgQKdSjV z;ll=0%|dGgn1BQ7_l?Fefo)vN>aDCLIU>r3bej#v2ObTYs`qz&b6w%;L%boVk)x~r zWfn_WrrGd&Sm4>V%+Jh}{r=V&-O^>CZSr}ok`}NyNrqCdO=7H_D=e^%W{xlt^D}(s$NYrmi*is5_O;p{Y)1-8hz8SYx z8eEyA4rUs4z(8hdaZ{RYOtj-I&P0 z+R{TWyvw|lwx)!ChohW{FF%G&XnxXE4Xz_5v4b1gkUG$%qW>k1u4*-QjWEVRO287k zf<62j2!`ok#?*(7f3{E@ueT4 zL85t2tyyTVRQST+n;YMfZw9p({5t9FiN-;dZzQKBQ5zR`c?$=yspE;!N7MM`HJ;g= zN(AKf&~koCm14d&rfc6AnU=F|N$TpG&hfX{!^v4SG?-ACK^96O+MAanElIpo&s8g@ z`}u|QHS{w^eo!j4Pg1T5<7Xi`V8v10l zTg2{`D6k0&6DVNl{S?ExX`y|@AZ#v|mBFe{wT5P3FCf`$P~eNO&!& z-ky7VU7v7)gOI^;Wc06_4L|9Y2ws?F!ln(^7!Dcul7I*EmRk9U=!JmY8P5;WHtle* zmrJ2VmA`wJ&=XT6kIS!iy9Z0f5j0I(Cl+{r`uF{qGi@J;dHBC1*$w&wuPUn~#E_kFAxD zow$vc-8}$7h=3R`M2Ht6s0(>6E({SDf^tIy#37JSs5asM7;y8jb+Qlq-v>w>zudcd zz#vH1&_~D0AMEMnVejN>2lff{v;#YN`q%(KK-T`x$9Qmk4vq=U$tmRn9RP=gkk5t? z!~#-HBF6!N<&naJwm2+}y5Px`#j&BOA^IWQNu*Mq3LkJxMe6fY7Mgs&0#H`akgt)o G4F50dmxRy& diff --git a/public/img/appicons/android-chrome-512x512.png b/public/img/appicons/android-chrome-512x512.png deleted file mode 100644 index 278c593353753cbf79ce792cc8b303f891bbc1ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9647 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 diff --git a/public/img/appicons/apple-touch-icon.png b/public/img/appicons/apple-touch-icon.png deleted file mode 100644 index 40be557fb0e846158cb6af1ba6e68ac7d8f9ba74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3823 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 diff --git a/public/img/appicons/browserconfig.xml b/public/img/appicons/browserconfig.xml deleted file mode 100644 index 3ec33a6b..00000000 --- a/public/img/appicons/browserconfig.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - #e5e5e5 - - - diff --git a/public/img/appicons/favicon-16x16.png b/public/img/appicons/favicon-16x16.png deleted file mode 100644 index a8d4ed5cdff73d8bc61808087d4d044a4d17c22f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>GjF?rre(_ zgf85dV_E;vO#Xuj?}@K&$BdbF85A2@KmYgg@t1du(RcnltvUKuPdQ9o^bNbB{l>;f zulNI#J%3(oiF?$o3bcnY$=lr}cJ6%xMj(g1#M9T6{V_8WhrU5~wZ=N2&>2q`#}J9j zrstjq9SRU(c_1U=)G4rp^+-dBW0kNTqlim$t6I~J_y1+us?~qz@3%BgSM^jXiixp` z-E{l$*NG{uQ?%_H8oC~QmF#dzWKq5-k#pgZgVW;KOL$M|eh~?bIvU&NY}Q`WxFX_E z?aj7`*2B(Io!9ocP4>ui%rAc7(wMjYLcT-2NItvshKYu9$(Mu=FY`ZdY*run;A?NQ z>ayye|0W(@uA{d_e^ZdJ(te>0_j1bb|CWDnL9pNtE4Q)1RTai%uTy$@e%*g{=Rf1L zc*VWld)`R_{iRys8c~vxSdwa$T$Bo=7>o=IEp-iybq$O{3@ofn%&kl;v<(cc3=F>i zR$7gsAvZrIGp!Q0hPGw1#DN;Zt3o15f)dLW3X1a6GILTDN-7Id6*3D-k{K8(<~;ty z!%-Nfp>fLp^cl~mK@7~w+M3 diff --git a/public/img/appicons/favicon-32x32.png b/public/img/appicons/favicon-32x32.png deleted file mode 100644 index bcc19822c56f12c6c013f79a65fe7990b2eef7c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1476 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+081LLg#pAc7|0&XUsQ8dg# z;Q#;s=Z@Fy1;*~2k|4ieU?jV=ZP>LaQ<0I`GdW2`bNPqgSGa`E{QDKH|8s`J^H_;} ze{R-&{doI*ugT_^Z%jNBdNwMph-BMp-ugF;W6z`F5Y8Lo*+KrhpQ-t>Zu#Ne?K5qs zSJ^A~Ko5g>84>MLw<&iozjRf-`1!l@r+%kxXT#_4wXfV{$A8N9i6u+Q`Lwyl!tXAu zpWM`N;F4T()tj8C$7>wfwU!(^F+0yRP(RNc=uXBYZ+DluY`Z^g1ajC*Jbhi+A2Ty? z=o|j2k+1+t-|=*D46!(!oY27J=BAb=7G_q)=cnhECl_aDXIJOOrgGqfhJuC(J4cJF zh0D<+sx7UmOCO)ay^@=sA;gBfpcZFk<*#YOdr?eP7t|qtFh&crJ_?0U&47SCCvh+_NL9;A&uG* zjnZvQqOK{dhu)nCt7vGk**jsaz&E#`2amahK7DStGGaI~na3sQz)?QFc7@sv=B~{L zxtu02Yl*B;(2)@O`lELSqoRZ(3Y;XI>m zrN&D|UD=6pMh6Nf&TO5vXw#&GPd67@K3H+q)qC=^%9#o8pNszxX%aoLP=jHW#v@HJ z9YdXh#4nnxngQC*p$uV**Ykf$uVjsIRBdD0(Y*SA-&!}%EvCPE3d(dX{$ABwq_HCZ zL2k|}#$_IEYVIBNk0b*{Sk7$B%gfBoexLFB48!U2(#34f=Vd|`5*34dGQG5hX#19-8f8yaN4Aam!<$wB&=hGkt zW@T=@WNu+)VeiQz%)$yT4JL)|}FZaRpM)d&SW8gu^lUH8dhw(qH5q-d~?%7{7IDhqbonqCy5BQt_zXso!{ulYb zVFx?`o8bZYDLf8+Py(N=D|-XIk2WCx1M&N4IS1vk3zXw3SOCYsp)e72u5`VPg@d32 z&V!8*(vL^btLy!YzZU2Qw0we}3W2G#oGwkiLMYR%i&<7-V|d|lsqjz1X=0qs9ESDgYk!?WP#ns)qg6Tg;{ zcv_486cAUre;UU6;vv_(b3AN?w481EB|blSWyCrM_65Y$nlvWMKRTy@o_FkAef3MT ze1)_V=emGcT5pdG^ryXso@IPF+p^0-{AKA7=k|bDccN3V*Gcn@?(zViOVjN0$cb}z zMl9{Ma;=rQAFH*=L_7Lw^?h3+(ZB>sO`OhsyCE zlK)faH6s7dhUS^3SI$4{`qBPiYMKw99Q}~%=Ng}F9vN{$?q5A~@hwF72mLvqeW-iQ z*vHGmJ*I0C<69YVG>^P5-9u#y`e#Abn!cjaGQWg4Uj=(y+`9IPxz>90muC1>j4$NR zw$cJWJpr+_=ghPIekH)?4VBsCmk{R@0kQsq&h!xP=uL*-2Kej=@t37ToG!>(D|NnC zLFPF?=OQS9dmXyRH)iD)(oUSW!yg0UX& zde=ici~+5G<3Z1#E8$u2oFtRFq?i5>v0eUE_N{b-(Yb*mlM zGyl=V{(8>%)p84It6To%b1;Mae_y9Q=-p4X_dn`iUGp#ZVIF>UErg6;nvSl+tKlaZ ze(IioxeuCSM%ss6*e35~DR2Eh<*)hZbl3`^_oU|gO>nHnKp*N^>taL3e=vFye;PTg zfX6`3BAR#XYevtve+SJ&i(sO$E$6Q}Z5wFqcG3Hc&)E8nsuSm6I0cr$TF~BRHRv7r zY#8?4g~iAh1`h@ zd)fz*_MSqW%CcYlN6LqI<+3zbwiJ_+{Dzg}og9~0m;_ERd5^}V7VD_6+a(? zJ+Ke#`!B7o`&9d!d*K7nJmTOOV*hzaiejnGrB_fqZ!-j_zgPt`*8h_erkzFrhJRJz^XI&w)DzIyWcTy0z5trDunVaY5D!zUR+3 zkmq_2;^v3_M3@hnhkgKh_o(kRE`TZ0r_^)JkHPJ~;=kYZ8G4NE3Gfj3_O;pz{0@|d z;@<^s{Qn^93XNy$VRtH|UDtM;*U-BTZUe^IbcQ)fu*KwK}@m$A8!3M}F^wihE!FkdFuL z1>E>=Av?2LOuG$T-ACG6yM8o|XW6=Lop!Tk*|v&*wyT?VjP5wt47Lx|Ux2FLMbdta z$4+xZ@NdS@Jpi_N{A@>7bseGo3Xh%Qe>knbt{mO8_|MRm%(bqKIi}qgUu$CUZ=TTA z`2QT-@z?!T^<60KzVTQ5;NL8vtLL8w!Hutb>jcwRUrGCFkDcbGg+6_s3|+0STI1aK zdZu3DvyqH8&6(>{>~ie`@o}rikMg-6(w-X+qfK+8FYjExnZd_}p!4SX(pvUO7&ZrS zd?08);Ct^NS+3u_pg$daeNjHIz-`b4$HHRR1e#~ve07{Ve))XfkmAqy)V@a7r0#ED zTq7H4{HgfelHuFLP^t5!Im#V}5ydZ$!7Ti31v`$fu9)8dofCK69&!9~4oBfr_hS*< z*c$skfUZfce|qPld=*n|LhDbi>tAv05B3w_G*|;0;b)*VT5)x)Cf`j^Y7UqWOW;xq z?|*3xzNTsBl|fTHz#9hWj=TH1=8D)4HdfKFkcxvwzLQY`d~R#9>& z%V{5ILAR+lv6X$?GY)?z7UE(Y>;K90TA~An-cwXO;n8S)=+g|i2cCjG@KU+dyNEAB z)*7MlG1sU$Pbzh8RsIrYSRsd1X)A!{!Bwyb&V-Ah7tHl>2lZidlyQPw`>$v2mX36X z_SMw&jQAKB``O0Ml(gyoG-K39z1?aX&G811eG!Ja@Yr% za(n_zj>j1VWV*+7?Ws-Ab0?ZMQzFx~b00`Y+ycpO`zYsvxqkLiKiSyXC34LTnwMlR zy&r+jiN?eDt!A%2Xzp>JxwauQ`KQ_|7xbpUT6h|Ez&$V%7QklM2uGW|i=3rmYZUEW b%Ov&qASIrHirhti<9LsQWNH(o%cJOjr%)R9 diff --git a/public/img/appicons/mstile-150x150.png b/public/img/appicons/mstile-150x150.png deleted file mode 100644 index 4c5c32717bc23ef5d9f7d79d8f016d69413da729..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3612 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 - - - -Created by potrace 1.11, written by Peter Selinger 2001-2013 - - - - - diff --git a/public/img/appicons/site.webmanifest b/public/img/appicons/site.webmanifest deleted file mode 100644 index 97cc6955..00000000 --- a/public/img/appicons/site.webmanifest +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "grocy", - "short_name": "grocy", - "icons": [ - { - "src": "android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" -} diff --git a/public/img/grocy_icon.svg b/public/img/grocy_icon.svg deleted file mode 100644 index 5e80ca3e..00000000 --- a/public/img/grocy_icon.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - -Created by potrace 1.15, written by Peter Selinger 2001-2017 - - - - - diff --git a/public/img/grocy_logo.svg b/public/img/grocy_logo.svg deleted file mode 100644 index 8525d8a0..00000000 --- a/public/img/grocy_logo.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - -Created by potrace 1.15, written by Peter Selinger 2001-2017 - - - - - diff --git a/public/img/icon-1024.png b/public/img/icon-1024.png new file mode 100644 index 0000000000000000000000000000000000000000..2c7206079aa79ea1f952f68b44211d149300ef7e GIT binary patch literal 175680 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

EY|85kXM~w4F|;ERjdH~gCZTI`}ISMeztYI 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

6=5r3atyuFyN4zXH(rlN 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

FqT#{@+5C)*7-tC^$m;>#W{*kdaqtxO@kEw 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�wO|d$0&c;Xr)mOk=~y;UD1RYX9TFqcU3Cn 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 z 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%0A6zDXc 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 literal 0 HcmV?d00001 diff --git a/public/img/icon-32.png b/public/img/icon-32.png new file mode 100644 index 0000000000000000000000000000000000000000..d360d0b329d8cb731b2dc5a9b864adcb7fc64645 GIT binary patch literal 1948 zcmZ9NdpHw%AHaWd*)aFZ=GM+?E-}nCw@$_u6Izl+q>X8=$1Nfu4dc9MNtSX@Q7Fgc z)fj4ST@>TERw!~QB8qB~ckgqa=Y5{{{GR9g{d}MA_xt(%{`}>TJYD2uG-Ut)azt0W zmxx-T_(f4ll<$9^IwOL_DVzrm08WAI4~pb}he57h9snfk0g%oBKqzXZF92{F3&4ky z0NAksfJa|%IqV=BNKp^E;6)Uj@6Nn55u~GCed9!zib_#Lp=-886(pYML4eFls>oxc zAvMrzBJmgzkMkyXc9X*+ya}p5=awfX)cs^6-&La#;y3ab#y&VlXoh5tv`^BwK~Gu+ zH60i!1ghSs65~%R$f;%wp5((##3Xb4NCs~;F#kR;^)63JI2Ofgn<-d%-Q8B-#0&WJ zgBv(^I;7pg;#A*0nV8)E`LB?sgM24L;D~}c;(AA)7-UM7BQ>7q2W_Yz0}d?NUt*_v zTb^^Fe<0qqb!=VR!3ncleefMv4*fwj05%P|pCukjl#AUeDu!eFUl8t%hdEu?`uQkf zY^&307gP?ETE}+eY}y?D8JwVH=?Yycj8Qqxo^wDs=e9l6mv78Q-hN+aGTX`%2Vfsh zDSb!Ztyj5J<8)7Ah zbWQpgp+;Yz7&hyBr5`VaFgqIQC>blr7pI-V^iz~e&J~rqweQOR<~?LwG~hwhtBMNH zxul}>dL^Pchi&?5MM2^Xi@I;PDn5ASK@}%?T!uOq^8VN&X~xr>gHRTduh`n^nU(d6 z_I6zfWyos2B*TCpu7`JV9}> z1z*7P)UR?r>KS*nzPtjE=~;WjlzIZ*ClU_cHio3H!V*K7Y7F0BeGKTc;EUs?b~sY=wRt*-j&zN!NM@g zayLwTH+N~nWh|-=zPZd=1N^>>6LpX77MmB8#70uax2zxYDj&`(Ow;~kcsoz&SIOlT zGLJ9>>rT@pd+8qqP&z^|uH(DSM^lAvzHbgS)VDPV!b(Oi&-Y+-TM!Q6qZVF10}CcI zb#S;e=k9X8q+UzVuE)RMnGsy1>rDKLmPZ!BM*hpo4abDCY5G*!K0F&_i#%UQWE2G;j9?C$A)b@2H)e`fQ+!dmWM z(QE;BXmMb@T3L99_nQSLFq6F=AFHOom64TsaW&umU9~%javjBPez8H-Se1)ljh&e` zcs!jNVkjn?(v`Tar=GiMs(ib_9urh0(~~qm0qHjKA%5F0h>B@-xu-skD!|Ksz9ke$ zn=I4ydJ}5IuUgL<95!`(Znf6d1zTJ;m7Ox;RL~%`tI7@CDgl@C_*q6>(y!>7ypSCN zlFlTGwG&o1e8+cbZvfTpi)XaPp{MyDmH#?{L2a;0*d0upNxt^@`AddP*Eax3aQe7! z8ES>z??BzGh`cu0c7Um~$>5&VG3ziIK)TJBUetE2k?8y?OO4l(LpVD?-aWB8hx0c| zEDveEKsufVTOrA#og#9Tq}SC{Kh0pQQ>-Tk?&q0xDNX3joux|DFOkT$FqHL?)+3c$Gw(koKYbR^W!#rEo4xT8HvO!bwR=u$ zsm#M%xy-;PkPVyy_SG6`559nkpWL2%H zNM<(w`UdG(I6M47v*4EK*U^n9kmG|X@ie=jSegjH9BXc2jI}a0v-LK!w6n0W!&(_( zv36MO5L8V6|AffjfYej;=|6Yg>jiklJQzE1P=~&ufZU1(p S<{|q;4j>Xd@pVooGyVe$Vq$Or literal 0 HcmV?d00001 diff --git a/public/img/icon.svg b/public/img/icon.svg new file mode 100644 index 00000000..24bb0d25 --- /dev/null +++ b/public/img/icon.svg @@ -0,0 +1,21 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + + diff --git a/public/img/logo.svg b/public/img/logo.svg new file mode 100644 index 00000000..0470f8fa --- /dev/null +++ b/public/img/logo.svg @@ -0,0 +1,42 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + + diff --git a/public/index.php b/public/index.php index 12546063..0aa8289f 100644 --- a/public/index.php +++ b/public/index.php @@ -39,7 +39,7 @@ try } catch (ERequirementNotMet $ex) { - exit('Unable to run grocy: ' . $ex->getMessage()); + exit('Unable to run Grocy: ' . $ex->getMessage()); } require_once __DIR__ . '/../app.php'; diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 00000000..69d3fbed --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,15 @@ +{ + "name": "Grocy", + "short_name": "Grocy", + "icons": [ + { + "src": "./img/icon-1024.png", + "sizes": "1024x1024", + "type": "image/png" + } + ], + "start_url": "../", + "background_color": "#6c757d", + "theme_color": "#6c757d", + "display": "standalone" +} diff --git a/public/viewjs/batterytracking.js b/public/viewjs/batterytracking.js index 7ebffe90..72d58d4e 100644 --- a/public/viewjs/batterytracking.js +++ b/public/viewjs/batterytracking.js @@ -154,7 +154,7 @@ $('#battery_id_text_input').on('blur', function(e) var input = $('#battery_id_text_input').val().toString(); var possibleOptionElement = []; - // grocycode handling + // Grocycode handling if (input.startsWith("grcy")) { var gc = input.split(":"); diff --git a/public/viewjs/choretracking.js b/public/viewjs/choretracking.js index a86772ba..64f5d4cf 100644 --- a/public/viewjs/choretracking.js +++ b/public/viewjs/choretracking.js @@ -190,7 +190,7 @@ $('#chore_id_text_input').on('blur', function(e) var input = $('#chore_id_text_input').val().toString(); var possibleOptionElement = []; - // grocycode handling + // Grocycode handling if (input.startsWith("grcy")) { var gc = input.split(":"); diff --git a/public/viewjs/components/barcodescanner.js b/public/viewjs/components/barcodescanner.js index 2f4211de..ade7332f 100644 --- a/public/viewjs/components/barcodescanner.js +++ b/public/viewjs/components/barcodescanner.js @@ -120,7 +120,7 @@ Grocy.Components.BarcodeScanner.StartScanning = function() if (error) { Grocy.FrontendHelpers.ShowGenericError("Error while initializing the barcode scanning library", error.message); - toastr.info(__t("Camera access is only possible when supported and allowed by your browser and when grocy is served via a secure (https://) connection")); + toastr.info(__t("Camera access is only possible when supported and allowed by your browser and when Grocy is served via a secure (https://) connection")); window.localStorage.removeItem("cameraId"); setTimeout(function() { diff --git a/public/viewjs/components/productpicker.js b/public/viewjs/components/productpicker.js index 00f6af7f..5bc95d20 100644 --- a/public/viewjs/components/productpicker.js +++ b/public/viewjs/components/productpicker.js @@ -162,7 +162,7 @@ $('#product_id_text_input').on('blur', function(e) var input = $('#product_id_text_input').val().toString(); var possibleOptionElement = []; - // grocycode handling + // Grocycode handling if (input.startsWith("grcy")) { var gc = input.split(":"); diff --git a/public/viewjs/components/recipepicker.js b/public/viewjs/components/recipepicker.js index d2ab085c..acb31188 100644 --- a/public/viewjs/components/recipepicker.js +++ b/public/viewjs/components/recipepicker.js @@ -77,7 +77,7 @@ $('#recipe_id_text_input').on('blur', function(e) var input = $('#recipe_id_text_input').val().toString(); var possibleOptionElement = []; - // grocycode handling + // Grocycode handling if (input.startsWith("grcy")) { var gc = input.split(":"); diff --git a/public/viewjs/consume.js b/public/viewjs/consume.js index e2dbcf76..01274b8a 100644 --- a/public/viewjs/consume.js +++ b/public/viewjs/consume.js @@ -239,7 +239,7 @@ $("#location_id").on('change', function(e) } else { - // try to get stock id from grocycode + // try to get stock id from Grocycode if ($("#product_id").data("grocycode")) { var gc = $("#product_id").attr("barcode").split(":"); diff --git a/services/PrintService.php b/services/PrintService.php index 4121f381..e53dec70 100644 --- a/services/PrintService.php +++ b/services/PrintService.php @@ -59,7 +59,7 @@ class PrintService extends BaseService $printer->selectPrintMode(Printer::MODE_DOUBLE_WIDTH); $printer->setTextSize(4, 4); $printer->setReverseColors(true); - $printer->text('grocy'); + $printer->text('Grocy'); $printer->setJustification(); $printer->setTextSize(1, 1); $printer->setReverseColors(false); diff --git a/services/StockService.php b/services/StockService.php index cff5def1..c554b307 100644 --- a/services/StockService.php +++ b/services/StockService.php @@ -821,13 +821,13 @@ class StockService extends BaseService public function GetProductIdFromBarcode(string $barcode) { - // first, try to parse this as a product grocycode + // first, try to parse this as a product Grocycode if (Grocycode::Validate($barcode)) { $gc = new Grocycode($barcode); if ($gc->GetType() != Grocycode::PRODUCT) { - throw new \Exception('Invalid grocycode'); + throw new \Exception('Invalid Grocycode'); } return $gc->GetId(); } diff --git a/update.sh b/update.sh index b36ae2f0..08286cfd 100755 --- a/update.sh +++ b/update.sh @@ -3,7 +3,7 @@ GROCY_RELEASE_URL=https://releases.grocy.info/latest -echo Start updating grocy +echo Start updating Grocy set -e shopt -s extglob @@ -32,4 +32,4 @@ rm -f ./grocy-latest.zip > /dev/null popd > /dev/null -echo Finished updating grocy +echo Finished updating Grocy diff --git a/views/about.blade.php b/views/about.blade.php index f3386913..7549244e 100644 --- a/views/about.blade.php +++ b/views/about.blade.php @@ -1,6 +1,6 @@ @extends('layout.default') -@section('title', $__t('About grocy')) +@section('title', $__t('About Grocy')) @section('viewJsName', 'about') @section('content') @@ -41,7 +41,7 @@

- {{ $__t('Do you find grocy useful?') }}
+ {{ $__t('Do you find Grocy useful?') }}
{{ $__t('Say thanks') }} @@ -75,7 +75,7 @@

- grocy is a project by + Grocy is a project by Bernd Bestel
diff --git a/views/batteriesoverview.blade.php b/views/batteriesoverview.blade.php index c33240d5..b1230550 100644 --- a/views/batteriesoverview.blade.php +++ b/views/batteriesoverview.blade.php @@ -154,14 +154,14 @@ - {!! str_replace('grocycode', 'grocycode', $__t('Download %s grocycode', $__t('Battery'))) !!} + {!! str_replace('grocycode', 'Grocycode', $__t('Download %s Grocycode', $__t('Battery'))) !!} @if(GROCY_FEATURE_FLAG_LABEL_PRINTER) - {!! str_replace('grocycode', 'grocycode', $__t('Print %s grocycode on label printer', $__t('Battery'))) !!} + {!! str_replace('Grocycode', 'Grocycode', $__t('Print %s Grocycode on label printer', $__t('Battery'))) !!} @endif diff --git a/views/batteryform.blade.php b/views/batteryform.blade.php index 3f1d1882..47d107b6 100644 --- a/views/batteryform.blade.php +++ b/views/batteryform.blade.php @@ -101,11 +101,11 @@