diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 32bd1e18a1f7..20f008b26677 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -41,7 +41,8 @@ // Use 'forwardPorts' to make a list of ports inside the container available locally. "forwardPorts": [ 3000, - 9000 + 9000, + 24678 // used by nuxt when hot-reloading using polling ], // Use 'onCreateCommand' to run commands at the end of container creation. // Use 'postCreateCommand' to run commands after the container is created. diff --git a/.github/ISSUE_TEMPLATE/bug-report.yaml b/.github/ISSUE_TEMPLATE/bug-report.yaml index 7994b9d3fb1b..f2810119acdd 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.yaml +++ b/.github/ISSUE_TEMPLATE/bug-report.yaml @@ -1,7 +1,7 @@ --- name: Bug Report description: "Submit a bug for the latest version of Mealie" -title: "[BUG] - YOUR TITLE" +title: "[BUG] - YOUR DESCRIPTIVE TITLE GOES HERE" labels: ["bug", "triage"] body: - type: checkboxes @@ -14,7 +14,7 @@ body: options: - label: This is not a feature request. required: true - - label: I added a very descriptive title to this issue. + - label: I added a very descriptive title to this issue (title field is above this). required: true - label: I used the GitHub search to find a similar issue and didn't find it. required: true @@ -61,7 +61,8 @@ body: - Docker (Windows) - Docker (Synology) - Unraid - - Other + - TrueNAS + - Other (please specify below) validations: required: true - type: textarea diff --git a/.github/workflows/partial-backend.yml b/.github/workflows/partial-backend.yml index b4f2697bae68..80afa791eb6b 100644 --- a/.github/workflows/partial-backend.yml +++ b/.github/workflows/partial-backend.yml @@ -36,7 +36,7 @@ jobs: # Steps steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up python uses: actions/setup-python@v4 @@ -60,7 +60,7 @@ jobs: id: cache-validate if: steps.cached-poetry-dependencies.outputs.cache-hit == 'true' run: | - echo "import black;print('venv good?')" > test.py && poetry run python test.py && echo ::set-output name=cache-hit-success::true + echo "import black;print('venv good?')" > test.py && poetry run python test.py && echo "cache-hit-success=true" >> $GITHUB_OUTPUT rm test.py continue-on-error: true diff --git a/.github/workflows/partial-builder.yml b/.github/workflows/partial-builder.yml index 848d19dd7e86..2af0f128f714 100644 --- a/.github/workflows/partial-builder.yml +++ b/.github/workflows/partial-builder.yml @@ -20,26 +20,26 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Log in to the Container registry (ghcr.io) - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Log in to the Container registry (dockerhub) - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Override __init__.py run: | diff --git a/.github/workflows/partial-frontend.yml b/.github/workflows/partial-frontend.yml index 5a52344b453e..55859ac11a16 100644 --- a/.github/workflows/partial-frontend.yml +++ b/.github/workflows/partial-frontend.yml @@ -9,20 +9,20 @@ jobs: steps: - name: Checkout 🛎 - uses: actions/checkout@master + uses: actions/checkout@v4 - name: Setup node env 🏗 - uses: actions/setup-node@v3.7.0 + uses: actions/setup-node@v4.0.0 with: node-version: 16 check-latest: true - name: Get yarn cache directory path 🛠 id: yarn-cache-dir-path - run: echo "::set-output name=dir::$(yarn cache dir)" + run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - name: Cache node_modules 📦 - uses: actions/cache@v3.3.1 + uses: actions/cache@v3.3.2 id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) with: path: ${{ steps.yarn-cache-dir-path.outputs.dir }} @@ -47,20 +47,20 @@ jobs: steps: - name: Checkout 🛎 - uses: actions/checkout@master + uses: actions/checkout@v4 - name: Setup node env 🏗 - uses: actions/setup-node@v3.7.0 + uses: actions/setup-node@v4.0.0 with: node-version: 16 check-latest: true - name: Get yarn cache directory path 🛠 id: yarn-cache-dir-path - run: echo "::set-output name=dir::$(yarn cache dir)" + run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - name: Cache node_modules 📦 - uses: actions/cache@v3.3.1 + uses: actions/cache@v3.3.2 id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) with: path: ${{ steps.yarn-cache-dir-path.outputs.dir }} diff --git a/.github/workflows/partial-trivy-container-scanning.yml b/.github/workflows/partial-trivy-container-scanning.yml index 1305bdfca84c..74658bfcae08 100644 --- a/.github/workflows/partial-trivy-container-scanning.yml +++ b/.github/workflows/partial-trivy-container-scanning.yml @@ -11,7 +11,7 @@ jobs: fail-fast: true steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Build Dockerfile run: | diff --git a/.vscode/settings.json b/.vscode/settings.json index 7a225c846d5f..646a06fbdea8 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -14,8 +14,8 @@ "webp" ], "editor.codeActionsOnSave": { - "source.fixAll.eslint": true, - "source.organizeImports": false + "source.fixAll.eslint": "explicit", + "source.organizeImports": "never" }, "editor.formatOnSave": true, "eslint.workingDirectories": [ diff --git a/README.md b/README.md index 6f52e4fe1a79..faa664396b9e 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@

- + @@ -21,12 +21,12 @@ A Place for All Your Recipes
Explore the docs » - +
View Demo · - Report Bug + Report Bug · GitHub Container Registry

@@ -76,17 +76,17 @@ Thanks to Linode for providing Hosting for the Demo, Beta, and Documentation sit -[contributors-shield]: https://img.shields.io/github/contributors/hay-kot/mealie.svg?style=flat-square +[contributors-shield]: https://img.shields.io/github/contributors/mealie-recipes/mealie.svg?style=flat-square [docker-pull]: https://img.shields.io/docker/pulls/hkotel/mealie -[contributors-url]: https://github.com/hay-kot/mealie/graphs/contributors -[forks-shield]: https://img.shields.io/github/forks/hay-kot/mealie.svg?style=flat-square -[forks-url]: https://github.com/hay-kot/mealie/network/members -[stars-shield]: https://img.shields.io/github/stars/hay-kot/mealie.svg?style=flat-square -[stars-url]: https://github.com/hay-kot/mealie/stargazers -[issues-shield]: https://img.shields.io/github/issues/hay-kot/mealie.svg?style=flat-square -[issues-url]: https://github.com/hay-kot/mealie/issues -[license-shield]: https://img.shields.io/github/license/hay-kot/mealie.svg?style=flat-square -[license-url]: https://github.com/hay-kot/mealie/blob/mealie-next/LICENSE +[contributors-url]: https://github.com/mealie-recipes/mealie/graphs/contributors +[forks-shield]: https://img.shields.io/github/forks/mealie-recipes/mealie.svg?style=flat-square +[forks-url]: https://github.com/mealie-recipes/mealie/network/members +[stars-shield]: https://img.shields.io/github/stars/mealie-recipes/mealie.svg?style=flat-square +[stars-url]: https://github.com/mealie-recipes/mealie/stargazers +[issues-shield]: https://img.shields.io/github/issues/mealie-recipes/mealie.svg?style=flat-square +[issues-url]: https://github.com/mealie-recipes/mealie/issues +[license-shield]: https://img.shields.io/github/license/mealie-recipes/mealie.svg?style=flat-square +[license-url]: https://github.com/mealie-recipes/mealie/blob/mealie-next/LICENSE [linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat-square&logo=linkedin&colorB=555 [linkedin-url]: https://linkedin.com/in/hay-kot [product-screenshot]: docs/docs/assets/img/home_screenshot.png diff --git a/docs/docs/changelog/v0.1.0.md b/docs/docs/changelog/v0.1.0.md index 2cdd33b10afb..73ead4f2b658 100644 --- a/docs/docs/changelog/v0.1.0.md +++ b/docs/docs/changelog/v0.1.0.md @@ -62,7 +62,7 @@ A quality update with major props to [zackbcom](https://github.com/zackbcom) for ### Recipes - Added user feedback on bad URL - - Better backend data validation for updating recipes, avoid small syntax errors corrupting database entry. [Closes #8](https://github.com/hay-kot/mealie/issues/8) + - Better backend data validation for updating recipes, avoid small syntax errors corrupting database entry. [Closes #8](https://github.com/mealie-recipes/mealie/issues/8) - Fixed spacing Closes while editing new recipes in JSON ## v0.0.0 - Initial Pre-release diff --git a/docs/docs/changelog/v0.4.2.md b/docs/docs/changelog/v0.4.2.md index f06a46720628..f69d9e03424f 100644 --- a/docs/docs/changelog/v0.4.2.md +++ b/docs/docs/changelog/v0.4.2.md @@ -5,7 +5,7 @@ **Database Version: v0.4.0** !!! error "Breaking Changes" - 1. With a recent refactor some users been experiencing issues with an environmental variable not being set correct. If you are experiencing issues, please provide your comments [Here](https://github.com/hay-kot/mealie/issues/281). + 1. With a recent refactor some users been experiencing issues with an environmental variable not being set correct. If you are experiencing issues, please provide your comments [Here](https://github.com/mealie-recipes/mealie/issues/281). 2. If you are a developer, you may experience issues with development as a new environmental variable has been introduced. Setting `PRODUCTION=false` will allow you to develop as normal. @@ -31,4 +31,4 @@ - Unify Logger across the backend - mealie.log and last_recipe.json are now downloadable from the frontend from the /admin/about - New download schema where you request a token and then use that token to hit a single endpoint to download a file. This is a notable change if you are using the API to download backups. -- Recipe images can now be added directly from a URL - [See #117 for details](https://github.com/hay-kot/mealie/issues/117) \ No newline at end of file +- Recipe images can now be added directly from a URL - [See #117 for details](https://github.com/mealie-recipes/mealie/issues/117) \ No newline at end of file diff --git a/docs/docs/changelog/v0.5.2.md b/docs/docs/changelog/v0.5.2.md index 122d03ad3732..4542df0d3d08 100644 --- a/docs/docs/changelog/v0.5.2.md +++ b/docs/docs/changelog/v0.5.2.md @@ -8,7 +8,7 @@ - Fixed #617 - Section behavior when adding a step - Fixed #615 - Recipe Settings are not available when creating new recipe - Fixed #625 - API of today's image returns strange characters -- Fixed [#590](https://github.com/hay-kot/mealie/issues/590) - Duplicate Events when using Gunicorn Workers +- Fixed [#590](https://github.com/mealie-recipes/mealie/issues/590) - Duplicate Events when using Gunicorn Workers ## Features and Improvements diff --git a/docs/docs/changelog/v1.0.0.md b/docs/docs/changelog/v1.0.0.md index 848de36fb075..bdac6eb48491 100644 --- a/docs/docs/changelog/v1.0.0.md +++ b/docs/docs/changelog/v1.0.0.md @@ -6,14 +6,14 @@ - FastAPI to 0.78.0 - Recipe Ingredient Editor - - [#1140](https://github.com/hay-kot/mealie/issues/1140) - Error in processing the quantity of ingredients #1140 - UI Now prevents entering not-allowed characters in quantity field + - [#1140](https://github.com/mealie-recipes/mealie/issues/1140) - Error in processing the quantity of ingredients #1140 - UI Now prevents entering not-allowed characters in quantity field - UI now allows no value to be set in addition to a zero (0) value. - - [#1237](https://github.com/hay-kot/mealie/issues/1237) - UI: Saving a 0 quantity ingredient displays 0 until the page is refreshed #1237 - UI Now properly reacts to changes in the quantity field. + - [#1237](https://github.com/mealie-recipes/mealie/issues/1237) - UI: Saving a 0 quantity ingredient displays 0 until the page is refreshed #1237 - UI Now properly reacts to changes in the quantity field. -- Fix Mealie v0.5.x migration issue [#1183](https://github.com/hay-kot/mealie/issues/1183) +- Fix Mealie v0.5.x migration issue [#1183](https://github.com/mealie-recipes/mealie/issues/1183) - Consolidated Frontend Types thanks to [@PFischbeck](https://github.com/Fischbeck) - Added support for SSL/No Auth Email [@nkringle](https://github.com/nkringle) -- [Implement several notifications for server actions ](https://github.com/hay-kot/mealie/pull/1234)[@miroito](https://github.com/Miroito) +- [Implement several notifications for server actions ](https://github.com/mealie-recipes/mealie/pull/1234)[@miroito](https://github.com/Miroito) - Fix display issue for shared recipe rendering on server [@PFischbeck](https://github.com/Fischbeck) ## v1.0.0b - 2022-05-09 @@ -36,7 +36,7 @@ - Mealie now stores the original text from parsed ingredients, with the ability to peak at the original text from a recipe. [@miroito](https://github.com/Miroito) - Added some management / utility functions for administrators to manage data and cleanup artifacts from the file system. -- Fix clear url action in recipe creation [#1101](https://github.com/hay-kot/mealie/pull/1101) [@miroito](https://github.com/Miroito) +- Fix clear url action in recipe creation [#1101](https://github.com/mealie-recipes/mealie/pull/1101) [@miroito](https://github.com/Miroito) - Add group statistics calculations and data storage measurements - No hard limits are currently imposed on groups - though this may be implemented in the future. diff --git a/docs/docs/changelog/v1.0.0beta-2.md b/docs/docs/changelog/v1.0.0beta-2.md index 3de59753452c..944fe06d42b5 100644 --- a/docs/docs/changelog/v1.0.0beta-2.md +++ b/docs/docs/changelog/v1.0.0beta-2.md @@ -1,29 +1,29 @@ ### Bug Fixes -- Bump isomorphic-dompurify from 0.18.0 to 0.19.0 in /frontend ([#1257](https://github.com/hay-kot/mealie/issues/1257)) -- Bump @nuxtjs/auth-next in /frontend ([#1265](https://github.com/hay-kot/mealie/issues/1265)) -- Bad dev dependency ([#1281](https://github.com/hay-kot/mealie/issues/1281)) -- Add touch support for mealplanner delete ([#1298](https://github.com/hay-kot/mealie/issues/1298)) +- Bump isomorphic-dompurify from 0.18.0 to 0.19.0 in /frontend ([#1257](https://github.com/mealie-recipes/mealie/issues/1257)) +- Bump @nuxtjs/auth-next in /frontend ([#1265](https://github.com/mealie-recipes/mealie/issues/1265)) +- Bad dev dependency ([#1281](https://github.com/mealie-recipes/mealie/issues/1281)) +- Add touch support for mealplanner delete ([#1298](https://github.com/mealie-recipes/mealie/issues/1298)) ### Documentation -- Add references for VSCode dev containers ([#1299](https://github.com/hay-kot/mealie/issues/1299)) -- Docker-compose.dev.yml is currently not functional ([#1300](https://github.com/hay-kot/mealie/issues/1300)) +- Add references for VSCode dev containers ([#1299](https://github.com/mealie-recipes/mealie/issues/1299)) +- Docker-compose.dev.yml is currently not functional ([#1300](https://github.com/mealie-recipes/mealie/issues/1300)) ### Features -- Add reports to bulk recipe import (url) ([#1294](https://github.com/hay-kot/mealie/issues/1294)) -- Rewrite print implementation to support new ing ([#1305](https://github.com/hay-kot/mealie/issues/1305)) +- Add reports to bulk recipe import (url) ([#1294](https://github.com/mealie-recipes/mealie/issues/1294)) +- Rewrite print implementation to support new ing ([#1305](https://github.com/mealie-recipes/mealie/issues/1305)) ### Miscellaneous Tasks -- Github stalebot changes ([#1271](https://github.com/hay-kot/mealie/issues/1271)) -- Bump eslint-plugin-nuxt in /frontend ([#1258](https://github.com/hay-kot/mealie/issues/1258)) -- Bump @vue/runtime-dom in /frontend ([#1259](https://github.com/hay-kot/mealie/issues/1259)) -- Bump nuxt-vite from 0.1.3 to 0.3.5 in /frontend ([#1260](https://github.com/hay-kot/mealie/issues/1260)) -- Bump vue2-script-setup-transform in /frontend ([#1263](https://github.com/hay-kot/mealie/issues/1263)) -- Update dev dependencies ([#1282](https://github.com/hay-kot/mealie/issues/1282)) +- Github stalebot changes ([#1271](https://github.com/mealie-recipes/mealie/issues/1271)) +- Bump eslint-plugin-nuxt in /frontend ([#1258](https://github.com/mealie-recipes/mealie/issues/1258)) +- Bump @vue/runtime-dom in /frontend ([#1259](https://github.com/mealie-recipes/mealie/issues/1259)) +- Bump nuxt-vite from 0.1.3 to 0.3.5 in /frontend ([#1260](https://github.com/mealie-recipes/mealie/issues/1260)) +- Bump vue2-script-setup-transform in /frontend ([#1263](https://github.com/mealie-recipes/mealie/issues/1263)) +- Update dev dependencies ([#1282](https://github.com/mealie-recipes/mealie/issues/1282)) ### Refactor -- Split up recipe create page ([#1283](https://github.com/hay-kot/mealie/issues/1283)) +- Split up recipe create page ([#1283](https://github.com/mealie-recipes/mealie/issues/1283)) diff --git a/docs/docs/changelog/v1.0.0beta-3.md b/docs/docs/changelog/v1.0.0beta-3.md index 98e438dc4b19..4bde91b7f761 100644 --- a/docs/docs/changelog/v1.0.0beta-3.md +++ b/docs/docs/changelog/v1.0.0beta-3.md @@ -1,36 +1,36 @@ ### Bug Fixes -- Update issue links in v1.0.0beta-2 changelog ([#1312](https://github.com/hay-kot/mealie/issues/1312)) -- Bad import path ([#1313](https://github.com/hay-kot/mealie/issues/1313)) -- Printer page refs ([#1314](https://github.com/hay-kot/mealie/issues/1314)) +- Update issue links in v1.0.0beta-2 changelog ([#1312](https://github.com/mealie-recipes/mealie/issues/1312)) +- Bad import path ([#1313](https://github.com/mealie-recipes/mealie/issues/1313)) +- Printer page refs ([#1314](https://github.com/mealie-recipes/mealie/issues/1314)) - Consolidate stores to fix mismatched state -- Bump @vue/composition-api from 1.6.1 to 1.6.2 in /frontend ([#1275](https://github.com/hay-kot/mealie/issues/1275)) -- Shopping list label editor ([#1333](https://github.com/hay-kot/mealie/issues/1333)) +- Bump @vue/composition-api from 1.6.1 to 1.6.2 in /frontend ([#1275](https://github.com/mealie-recipes/mealie/issues/1275)) +- Shopping list label editor ([#1333](https://github.com/mealie-recipes/mealie/issues/1333)) ### Features - Default unit fractions to True -- Add unit abbreviation support ([#1332](https://github.com/hay-kot/mealie/issues/1332)) -- Attached images by drag and drop for recipe steps ([#1341](https://github.com/hay-kot/mealie/issues/1341)) +- Add unit abbreviation support ([#1332](https://github.com/mealie-recipes/mealie/issues/1332)) +- Attached images by drag and drop for recipe steps ([#1341](https://github.com/mealie-recipes/mealie/issues/1341)) ### Docs -- Render homepage social media link images at 32x32 size ([#1310](https://github.com/hay-kot/mealie/issues/1310)) +- Render homepage social media link images at 32x32 size ([#1310](https://github.com/mealie-recipes/mealie/issues/1310)) ### Miscellaneous Tasks - Init git-cliff config -- Bump @types/sortablejs in /frontend ([#1287](https://github.com/hay-kot/mealie/issues/1287)) -- Bump @babel/eslint-parser in /frontend ([#1290](https://github.com/hay-kot/mealie/issues/1290)) +- Bump @types/sortablejs in /frontend ([#1287](https://github.com/mealie-recipes/mealie/issues/1287)) +- Bump @babel/eslint-parser in /frontend ([#1290](https://github.com/mealie-recipes/mealie/issues/1290)) ### Refactor -- Unify recipe-organizer components ([#1340](https://github.com/hay-kot/mealie/issues/1340)) +- Unify recipe-organizer components ([#1340](https://github.com/mealie-recipes/mealie/issues/1340)) ### Security -- Delay server response whenever username is non existing ([#1338](https://github.com/hay-kot/mealie/issues/1338)) +- Delay server response whenever username is non existing ([#1338](https://github.com/mealie-recipes/mealie/issues/1338)) ### Wip -- Pagination-repository ([#1316](https://github.com/hay-kot/mealie/issues/1316)) +- Pagination-repository ([#1316](https://github.com/mealie-recipes/mealie/issues/1316)) diff --git a/docs/docs/changelog/v1.0.0beta-4.md b/docs/docs/changelog/v1.0.0beta-4.md index f2743552b358..aa8f12669fd5 100644 --- a/docs/docs/changelog/v1.0.0beta-4.md +++ b/docs/docs/changelog/v1.0.0beta-4.md @@ -63,57 +63,57 @@ If either of the above actions prevent the user from uploading images, the appli ### Bug Fixes -- For erroneously-translated datetime config ([#1362](https://github.com/hay-kot/mealie/issues/1362)) -- Fixed text color on RecipeCard in RecipePrintView and implemented ingredient sections ([#1351](https://github.com/hay-kot/mealie/issues/1351)) -- Ingredient sections lost after parsing ([#1368](https://github.com/hay-kot/mealie/issues/1368)) -- Increased float rounding precision for CRF parser ([#1369](https://github.com/hay-kot/mealie/issues/1369)) -- Infinite scroll bug on all recipes page ([#1393](https://github.com/hay-kot/mealie/issues/1393)) -- Fast fail of bulk importer ([#1394](https://github.com/hay-kot/mealie/issues/1394)) -- Bump @mdi/js from 5.9.55 to 6.7.96 in /frontend ([#1279](https://github.com/hay-kot/mealie/issues/1279)) -- Bump @nuxtjs/i18n from 7.0.3 to 7.2.2 in /frontend ([#1288](https://github.com/hay-kot/mealie/issues/1288)) -- Bump date-fns from 2.23.0 to 2.28.0 in /frontend ([#1293](https://github.com/hay-kot/mealie/issues/1293)) -- Bump fuse.js from 6.5.3 to 6.6.2 in /frontend ([#1325](https://github.com/hay-kot/mealie/issues/1325)) -- Bump core-js from 3.17.2 to 3.23.1 in /frontend ([#1383](https://github.com/hay-kot/mealie/issues/1383)) -- All-recipes page now sorts alphabetically ([#1405](https://github.com/hay-kot/mealie/issues/1405)) -- Sort recent recipes by created_at instead of date_added ([#1417](https://github.com/hay-kot/mealie/issues/1417)) -- Only show scaler when ingredients amounts enabled ([#1426](https://github.com/hay-kot/mealie/issues/1426)) -- Add missing types for API token deletion ([#1428](https://github.com/hay-kot/mealie/issues/1428)) -- Entry nutrition checker ([#1448](https://github.com/hay-kot/mealie/issues/1448)) -- Use == operator instead of is_ for sql queries ([#1453](https://github.com/hay-kot/mealie/issues/1453)) -- Use `mtime` instead of `ctime` for backup dates ([#1461](https://github.com/hay-kot/mealie/issues/1461)) -- Mealplan pagination ([#1464](https://github.com/hay-kot/mealie/issues/1464)) -- Properly use pagination for group event notifies ([#1512](https://github.com/hay-kot/mealie/pull/1512)) +- For erroneously-translated datetime config ([#1362](https://github.com/mealie-recipes/mealie/issues/1362)) +- Fixed text color on RecipeCard in RecipePrintView and implemented ingredient sections ([#1351](https://github.com/mealie-recipes/mealie/issues/1351)) +- Ingredient sections lost after parsing ([#1368](https://github.com/mealie-recipes/mealie/issues/1368)) +- Increased float rounding precision for CRF parser ([#1369](https://github.com/mealie-recipes/mealie/issues/1369)) +- Infinite scroll bug on all recipes page ([#1393](https://github.com/mealie-recipes/mealie/issues/1393)) +- Fast fail of bulk importer ([#1394](https://github.com/mealie-recipes/mealie/issues/1394)) +- Bump @mdi/js from 5.9.55 to 6.7.96 in /frontend ([#1279](https://github.com/mealie-recipes/mealie/issues/1279)) +- Bump @nuxtjs/i18n from 7.0.3 to 7.2.2 in /frontend ([#1288](https://github.com/mealie-recipes/mealie/issues/1288)) +- Bump date-fns from 2.23.0 to 2.28.0 in /frontend ([#1293](https://github.com/mealie-recipes/mealie/issues/1293)) +- Bump fuse.js from 6.5.3 to 6.6.2 in /frontend ([#1325](https://github.com/mealie-recipes/mealie/issues/1325)) +- Bump core-js from 3.17.2 to 3.23.1 in /frontend ([#1383](https://github.com/mealie-recipes/mealie/issues/1383)) +- All-recipes page now sorts alphabetically ([#1405](https://github.com/mealie-recipes/mealie/issues/1405)) +- Sort recent recipes by created_at instead of date_added ([#1417](https://github.com/mealie-recipes/mealie/issues/1417)) +- Only show scaler when ingredients amounts enabled ([#1426](https://github.com/mealie-recipes/mealie/issues/1426)) +- Add missing types for API token deletion ([#1428](https://github.com/mealie-recipes/mealie/issues/1428)) +- Entry nutrition checker ([#1448](https://github.com/mealie-recipes/mealie/issues/1448)) +- Use == operator instead of is_ for sql queries ([#1453](https://github.com/mealie-recipes/mealie/issues/1453)) +- Use `mtime` instead of `ctime` for backup dates ([#1461](https://github.com/mealie-recipes/mealie/issues/1461)) +- Mealplan pagination ([#1464](https://github.com/mealie-recipes/mealie/issues/1464)) +- Properly use pagination for group event notifies ([#1512](https://github.com/mealie-recipes/mealie/pull/1512)) ### Documentation -- Add go bulk import example ([#1388](https://github.com/hay-kot/mealie/issues/1388)) +- Add go bulk import example ([#1388](https://github.com/mealie-recipes/mealie/issues/1388)) - Fix old link -- Pagination and filtering, and fixed a few broken links ([#1488](https://github.com/hay-kot/mealie/issues/1488)) +- Pagination and filtering, and fixed a few broken links ([#1488](https://github.com/mealie-recipes/mealie/issues/1488)) ### Features -- Toggle display of ingredient references in recipe instructions ([#1268](https://github.com/hay-kot/mealie/issues/1268)) -- Add custom scaling option ([#1345](https://github.com/hay-kot/mealie/issues/1345)) -- Implemented "order by" API parameters for recipe, food, and unit queries ([#1356](https://github.com/hay-kot/mealie/issues/1356)) -- Implement user favorites page ([#1376](https://github.com/hay-kot/mealie/issues/1376)) -- Extend Apprise JSON notification functionality with programmatic data ([#1355](https://github.com/hay-kot/mealie/issues/1355)) -- Mealplan-webhooks ([#1403](https://github.com/hay-kot/mealie/issues/1403)) -- Added "last-modified" header to supported record types ([#1379](https://github.com/hay-kot/mealie/issues/1379)) -- Re-write get all routes to use pagination ([#1424](https://github.com/hay-kot/mealie/issues/1424)) -- Advanced filtering API ([#1468](https://github.com/hay-kot/mealie/issues/1468)) -- Restore frontend sorting for all recipes ([#1497](https://github.com/hay-kot/mealie/issues/1497)) -- Implemented local storage for sorting and dynamic sort icons on the new recipe sort card ([1506](https://github.com/hay-kot/mealie/pull/1506)) -- create new foods and units from their Data Management pages ([#1511](https://github.com/hay-kot/mealie/pull/1511)) +- Toggle display of ingredient references in recipe instructions ([#1268](https://github.com/mealie-recipes/mealie/issues/1268)) +- Add custom scaling option ([#1345](https://github.com/mealie-recipes/mealie/issues/1345)) +- Implemented "order by" API parameters for recipe, food, and unit queries ([#1356](https://github.com/mealie-recipes/mealie/issues/1356)) +- Implement user favorites page ([#1376](https://github.com/mealie-recipes/mealie/issues/1376)) +- Extend Apprise JSON notification functionality with programmatic data ([#1355](https://github.com/mealie-recipes/mealie/issues/1355)) +- Mealplan-webhooks ([#1403](https://github.com/mealie-recipes/mealie/issues/1403)) +- Added "last-modified" header to supported record types ([#1379](https://github.com/mealie-recipes/mealie/issues/1379)) +- Re-write get all routes to use pagination ([#1424](https://github.com/mealie-recipes/mealie/issues/1424)) +- Advanced filtering API ([#1468](https://github.com/mealie-recipes/mealie/issues/1468)) +- Restore frontend sorting for all recipes ([#1497](https://github.com/mealie-recipes/mealie/issues/1497)) +- Implemented local storage for sorting and dynamic sort icons on the new recipe sort card ([1506](https://github.com/mealie-recipes/mealie/pull/1506)) +- create new foods and units from their Data Management pages ([#1511](https://github.com/mealie-recipes/mealie/pull/1511)) ### Miscellaneous Tasks -- Bump dev deps ([#1418](https://github.com/hay-kot/mealie/issues/1418)) -- Bump @vue/runtime-dom in /frontend ([#1423](https://github.com/hay-kot/mealie/issues/1423)) -- Backend page_all route cleanup ([#1483](https://github.com/hay-kot/mealie/issues/1483)) +- Bump dev deps ([#1418](https://github.com/mealie-recipes/mealie/issues/1418)) +- Bump @vue/runtime-dom in /frontend ([#1423](https://github.com/mealie-recipes/mealie/issues/1423)) +- Backend page_all route cleanup ([#1483](https://github.com/mealie-recipes/mealie/issues/1483)) ### Refactor -- Remove depreciated repo call ([#1370](https://github.com/hay-kot/mealie/issues/1370)) +- Remove depreciated repo call ([#1370](https://github.com/mealie-recipes/mealie/issues/1370)) ### Hotfix @@ -121,6 +121,6 @@ If either of the above actions prevent the user from uploading images, the appli ### UI -- Improve parser ui text display ([#1437](https://github.com/hay-kot/mealie/issues/1437)) +- Improve parser ui text display ([#1437](https://github.com/mealie-recipes/mealie/issues/1437)) diff --git a/docs/docs/contributors/developers-guide/code-contributions.md b/docs/docs/contributors/developers-guide/code-contributions.md index 8ac41aaa700a..6ddbd20b1fe0 100644 --- a/docs/docs/contributors/developers-guide/code-contributions.md +++ b/docs/docs/contributors/developers-guide/code-contributions.md @@ -20,8 +20,8 @@ Pull requests are the best way to propose changes to the codebase (we use [Githu ## Any contributions you make will be under the AGPL Software License In short, when you submit code changes, your submissions are understood to be under the same [AGPL License](https://choosealicense.com/licenses/agpl-3.0/) that covers the project. Feel free to contact the maintainers if that's a concern. -## Report bugs using Github's [issues](https://github.com/hay-kot/mealie/issues) -We use GitHub issues to track public bugs. Report a bug by [opening a new issue](https://github.com/hay-kot/mealie/issues/new); it's that easy! +## Report bugs using Github's [issues](https://github.com/mealie-recipes/mealie/issues) +We use GitHub issues to track public bugs. Report a bug by [opening a new issue](https://github.com/mealie-recipes/mealie/issues/new); it's that easy! ## Write bug reports with detail, background, and sample code **Great Bug Reports** tend to have: diff --git a/docs/docs/contributors/developers-guide/starting-dev-server.md b/docs/docs/contributors/developers-guide/starting-dev-server.md index 4145d81c1e5c..55ab2f3451d2 100644 --- a/docs/docs/contributors/developers-guide/starting-dev-server.md +++ b/docs/docs/contributors/developers-guide/starting-dev-server.md @@ -124,9 +124,9 @@ docker-prod 🐳 Build and Start Docker Production Stack ``` ## Internationalization ### Frontend -We use vue-i18n package for internationalization. Translations are stored in json format located in [frontend/lang/messages](https://github.com/hay-kot/mealie/tree/mealie-next/frontend/lang/messages). +We use vue-i18n package for internationalization. Translations are stored in json format located in [frontend/lang/messages](https://github.com/mealie-recipes/mealie/tree/mealie-next/frontend/lang/messages). ### Backend -Translations are stored in json format located in [mealie/lang/messages](https://github.com/hay-kot/mealie/tree/mealie-next/mealie/lang/messages). +Translations are stored in json format located in [mealie/lang/messages](https://github.com/mealie-recipes/mealie/tree/mealie-next/mealie/lang/messages). ### Quick frontend localization with VS Code [i18n Ally for VScode](https://marketplace.visualstudio.com/items?itemName=lokalise.i18n-ally) is helpful for generating new strings to translate using Code Actions. It also has a nice feature, which shows translations in-place when editing code. diff --git a/docs/docs/contributors/guides/ingredient-parser.md b/docs/docs/contributors/guides/ingredient-parser.md index 4bfdd38d016b..abaa4206826a 100644 --- a/docs/docs/contributors/guides/ingredient-parser.md +++ b/docs/docs/contributors/guides/ingredient-parser.md @@ -15,6 +15,6 @@ Alternatively, you can register a new parser by fulfilling the `ABCIngredientPar ## Links -- [Pretrained Model](https://github.com/hay-kot/mealie-nlp-model) +- [Pretrained Model](https://github.com/mealie-recipes/mealie-nlp-model) - [CRF++ (Forked)](https://github.com/hay-kot/crfpp) diff --git a/docs/docs/overrides/api.html b/docs/docs/overrides/api.html index 24abea5c24c6..a54d6bf3c398 100644 --- a/docs/docs/overrides/api.html +++ b/docs/docs/overrides/api.html @@ -14,7 +14,7 @@
diff --git a/frontend/components/Domain/Recipe/RecipePage/RecipePage.vue b/frontend/components/Domain/Recipe/RecipePage/RecipePage.vue index 8191915c931c..13ced2946022 100644 --- a/frontend/components/Domain/Recipe/RecipePage/RecipePage.vue +++ b/frontend/components/Domain/Recipe/RecipePage/RecipePage.vue @@ -330,9 +330,6 @@ export default defineComponent({ .list-group { min-height: 38px; } -.list-group-item { - cursor: move; -} .list-group-item i { cursor: pointer; } diff --git a/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageInstructions.vue b/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageInstructions.vue index c3080328249b..cb8e9732ad92 100644 --- a/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageInstructions.vue +++ b/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageInstructions.vue @@ -117,7 +117,7 @@ @click="toggleDisabled(index)" > - + {{ $globals.icons.arrowUpDown }} {{ $t("recipe.step-index", { step: index + 1 }) }} @@ -671,9 +671,6 @@ export default defineComponent({ .list-group { min-height: 38px; } -.list-group-item { - cursor: move; -} .list-group-item i { cursor: pointer; } diff --git a/frontend/lang/messages/af-ZA.json b/frontend/lang/messages/af-ZA.json index 500ec77b06f5..38fd59a9a69f 100644 --- a/frontend/lang/messages/af-ZA.json +++ b/frontend/lang/messages/af-ZA.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Sleutelwoord", "link-copied": "Skakel gekopieer", + "loading": "Loading", "loading-events": "Besig om gebeurtenisse te laai", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/ar-SA.json b/frontend/lang/messages/ar-SA.json index 26df7e49ca83..4b796b031da2 100644 --- a/frontend/lang/messages/ar-SA.json +++ b/frontend/lang/messages/ar-SA.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "كلمة مفتاحية", "link-copied": "تمّ نسْخ الرّابط", + "loading": "Loading", "loading-events": "جاري تحميل الأحداث", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/bg-BG.json b/frontend/lang/messages/bg-BG.json index aeafe1064751..11febfb89c39 100644 --- a/frontend/lang/messages/bg-BG.json +++ b/frontend/lang/messages/bg-BG.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Ключова дума", "link-copied": "Линкът е копиран", + "loading": "Loading", "loading-events": "Зареждане на събития", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/ca-ES.json b/frontend/lang/messages/ca-ES.json index 8548108da3ee..2063e6b1215c 100644 --- a/frontend/lang/messages/ca-ES.json +++ b/frontend/lang/messages/ca-ES.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Paraula clau", "link-copied": "S'ha copiat l'enllaç", + "loading": "Loading", "loading-events": "Carregant esdeveniments", "loading-recipe": "Carregant la recepta...", "loading-ocr-data": "Carregant les dades OCR...", diff --git a/frontend/lang/messages/cs-CZ.json b/frontend/lang/messages/cs-CZ.json index a3e601a388c0..e0a63982844c 100644 --- a/frontend/lang/messages/cs-CZ.json +++ b/frontend/lang/messages/cs-CZ.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Klíčové slovo", "link-copied": "Odkaz zkopírován", + "loading": "Loading", "loading-events": "Načítání událostí", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/da-DK.json b/frontend/lang/messages/da-DK.json index 67c6749f8017..b134ec3f4a9f 100644 --- a/frontend/lang/messages/da-DK.json +++ b/frontend/lang/messages/da-DK.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Nøgleord", "link-copied": "Link kopieret", + "loading": "Indlæser", "loading-events": "Indlæser hændelser", "loading-recipe": "Indlæser opskrift...", "loading-ocr-data": "Indlæser OCR data...", diff --git a/frontend/lang/messages/de-DE.json b/frontend/lang/messages/de-DE.json index fb41f7a90bcc..5f30a19b836b 100644 --- a/frontend/lang/messages/de-DE.json +++ b/frontend/lang/messages/de-DE.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Schlüsselwort", "link-copied": "Link kopiert", + "loading": "Wird geladen...", "loading-events": "Ereignisse werden geladen", "loading-recipe": "Lade Rezept...", "loading-ocr-data": "Lade OCR-Daten...", diff --git a/frontend/lang/messages/el-GR.json b/frontend/lang/messages/el-GR.json index 8df01b72ed65..233223d7dea1 100644 --- a/frontend/lang/messages/el-GR.json +++ b/frontend/lang/messages/el-GR.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Λέξη-κλειδί", "link-copied": "Ο Σύνδεσμος Αντιγράφηκε", + "loading": "Loading", "loading-events": "Loading Events", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/en-GB.json b/frontend/lang/messages/en-GB.json index bd2444b188ec..d2087b553139 100644 --- a/frontend/lang/messages/en-GB.json +++ b/frontend/lang/messages/en-GB.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Keyword", "link-copied": "Link Copied", + "loading": "Loading", "loading-events": "Loading Events", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/en-US.json b/frontend/lang/messages/en-US.json index 07b577d6f700..dc817971e663 100644 --- a/frontend/lang/messages/en-US.json +++ b/frontend/lang/messages/en-US.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Keyword", "link-copied": "Link Copied", + "loading": "Loading", "loading-events": "Loading Events", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/es-ES.json b/frontend/lang/messages/es-ES.json index e5fa33539703..f7c677361e17 100644 --- a/frontend/lang/messages/es-ES.json +++ b/frontend/lang/messages/es-ES.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Etiqueta", "link-copied": "Enlace copiado", + "loading": "Loading", "loading-events": "Cargando Eventos", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/fi-FI.json b/frontend/lang/messages/fi-FI.json index 87cbaedf31b5..c2a18e22e8e7 100644 --- a/frontend/lang/messages/fi-FI.json +++ b/frontend/lang/messages/fi-FI.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Hakusana", "link-copied": "Linkki kopioitu", + "loading": "Loading", "loading-events": "Ladataan tapahtumia", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/fr-CA.json b/frontend/lang/messages/fr-CA.json index c77b2a59202e..893e78a35945 100644 --- a/frontend/lang/messages/fr-CA.json +++ b/frontend/lang/messages/fr-CA.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Mot-clé", "link-copied": "Lien copié", + "loading": "Chargement", "loading-events": "Chargement des événements", "loading-recipe": "Chargement de la recette...", "loading-ocr-data": "Chargement des données OCR...", @@ -875,7 +876,7 @@ "user-management": "Gestion des utilisateurs", "reset-locked-users": "Réinitialiser les utilisateurs verrouillés", "admin-user-creation": "Création d'un utilisateur admin", - "admin-user-management": "Admin User Management", + "admin-user-management": "Administration des utilisateurs", "user-details": "Détails de l'utilisateur", "user-name": "Nom d'utilisateur", "authentication-method": "Méthode d'authentification", diff --git a/frontend/lang/messages/fr-FR.json b/frontend/lang/messages/fr-FR.json index 865d9b6b874f..da173c2f165d 100644 --- a/frontend/lang/messages/fr-FR.json +++ b/frontend/lang/messages/fr-FR.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Mot-clé", "link-copied": "Lien copié", + "loading": "Chargement", "loading-events": "Chargement des événements", "loading-recipe": "Chargement de la recette...", "loading-ocr-data": "Chargement des données OCR...", diff --git a/frontend/lang/messages/gl-ES.json b/frontend/lang/messages/gl-ES.json index 3360631b13ec..9ec781a108c5 100644 --- a/frontend/lang/messages/gl-ES.json +++ b/frontend/lang/messages/gl-ES.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Keyword", "link-copied": "Link Copied", + "loading": "Loading", "loading-events": "Loading Events", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/he-IL.json b/frontend/lang/messages/he-IL.json index 14d79cc70b1a..424af4891e02 100644 --- a/frontend/lang/messages/he-IL.json +++ b/frontend/lang/messages/he-IL.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "מילת מפתח", "link-copied": "קישור הועתק", + "loading": "Loading", "loading-events": "טוען", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/hr-HR.json b/frontend/lang/messages/hr-HR.json index 6a537e77f4aa..508e76382f51 100644 --- a/frontend/lang/messages/hr-HR.json +++ b/frontend/lang/messages/hr-HR.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Ključna riječ", "link-copied": "Poveznica kopirana", + "loading": "Loading", "loading-events": "Učitavanje događaja", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/hu-HU.json b/frontend/lang/messages/hu-HU.json index f895e5016ed0..66f2b10ec3f9 100644 --- a/frontend/lang/messages/hu-HU.json +++ b/frontend/lang/messages/hu-HU.json @@ -77,7 +77,7 @@ "tag-events": "Címke események", "category-events": "Kategória események", "when-a-new-user-joins-your-group": "Amikor egy új felhasználó csatlakozik a csoportodba", - "recipe-events": "Recipe Events" + "recipe-events": "Recept esemény" }, "general": { "cancel": "Mégsem", @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Kulcsszó", "link-copied": "Hivatkozás másolva", + "loading": "Loading", "loading-events": "Események betöltése", "loading-recipe": "Recept betöltése...", "loading-ocr-data": "OCR adatok betöltése...", @@ -590,7 +591,7 @@ "import-summary": "Import összefoglaló", "partial-backup": "Részleges biztonsági mentés", "unable-to-delete-backup": "Nem lehetett létrehozni a biztonsági mentést.", - "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", + "experimental-description": "A biztonsági mentések az oldal adatbázisának és adatkönyvtárának teljes pillanatfelvételei. Ez az összes adatot tartalmazza, és nem lehet beállítani, hogy az adatok részhalmazait kizárja. Ezt úgy is elképzelheti, mint a Mealie egy adott időpontban készült pillanatfelvételét. Ezek adatbázis-független módon szolgálnak az adatok exportálására és importálására, vagy a webhely külső helyre történő mentésére.", "backup-restore": "Biztonsági Mentés/Visszaállítás", "back-restore-description": "A biztonsági mentés visszaállítása felülírja az adatbázisban és az adatkönyvtárban lévő összes aktuális adatot, és a biztonsági mentés tartalmával helyettesíti azokat. {cannot-be-undone} Ha a visszaállítás sikeres, akkor a rendszer kilépteti Önt.", "cannot-be-undone": "Ezt a műveletet visszavonható - óvatosan használja.", @@ -1056,8 +1057,8 @@ "click": "Kattintson bármelyik mezőre a jobb oldalon, majd kattintson vissza a kép feletti téglalapra.", "result": "A kiválasztott szöveg a korábban kiválasztott mezőben jelenik meg." }, - "pan-and-zoom-mode": "Pan and Zoom Mode", - "pan-and-zoom-desc": "Select pan and zoom by clicking the icon. This mode allows to zoom inside the image and move around to make using big images easier.", + "pan-and-zoom-mode": "Pásztázás és nagyítás mód", + "pan-and-zoom-desc": "Válassza ki a pásztázást és a nagyítást az ikonra kattintva. Ez a mód lehetővé teszi a kép nagyítását és mozgását a nagy képek használatának megkönnyítése érdekében.", "split-text-mode": "Szöveg felosztási módok", "split-modes": { "line-mode": "Vonal mód (alapértelmezett)", @@ -1113,7 +1114,7 @@ "show-individual-confidence": "", "ingredient-text": "Hozzávaló szöveg", "average-confident": "{0} Confident", - "try-an-example": "Próbáld ki", + "try-an-example": "Próbáljon ki egy példát", "parser": "Szintaxis elemző", "background-tasks": "Háttér folyamatok", "background-tasks-description": "Itt megtekintheti az összes futó háttérfeladatot és azok állapotát", diff --git a/frontend/lang/messages/it-IT.json b/frontend/lang/messages/it-IT.json index 81472b245f44..a8e60472006a 100644 --- a/frontend/lang/messages/it-IT.json +++ b/frontend/lang/messages/it-IT.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Parola chiave", "link-copied": "Link Copiato", + "loading": "Loading", "loading-events": "Caricamento eventi", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/ja-JP.json b/frontend/lang/messages/ja-JP.json index 5f5d63e390db..0f5743dc257c 100644 --- a/frontend/lang/messages/ja-JP.json +++ b/frontend/lang/messages/ja-JP.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "キーワード", "link-copied": "リンクをコピーしました。", + "loading": "Loading", "loading-events": "Loading Events", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/ko-KR.json b/frontend/lang/messages/ko-KR.json index 838fa1555538..62265a46fa09 100644 --- a/frontend/lang/messages/ko-KR.json +++ b/frontend/lang/messages/ko-KR.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "키워드", "link-copied": "링크 복사됨", + "loading": "Loading", "loading-events": "이벤트를 불러오는 중", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/lt-LT.json b/frontend/lang/messages/lt-LT.json index acba8d679cc6..f4aec68551fd 100644 --- a/frontend/lang/messages/lt-LT.json +++ b/frontend/lang/messages/lt-LT.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Raktažodis", "link-copied": "Nuoroda nukopijuota", + "loading": "Loading", "loading-events": "Užkrovimo įvykiai", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/lv-LV.json b/frontend/lang/messages/lv-LV.json index 3360631b13ec..9ec781a108c5 100644 --- a/frontend/lang/messages/lv-LV.json +++ b/frontend/lang/messages/lv-LV.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Keyword", "link-copied": "Link Copied", + "loading": "Loading", "loading-events": "Loading Events", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/nl-NL.json b/frontend/lang/messages/nl-NL.json index 36621481a41f..d38ae20bfd31 100644 --- a/frontend/lang/messages/nl-NL.json +++ b/frontend/lang/messages/nl-NL.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Trefwoord", "link-copied": "Link Gekopieerd", + "loading": "Bezig met laden", "loading-events": "Gebeurtenis laden", "loading-recipe": "Recepten ophalen...", "loading-ocr-data": "OCR gegevens laden...", diff --git a/frontend/lang/messages/no-NO.json b/frontend/lang/messages/no-NO.json index 60fc80724ef8..c7766e61fe78 100644 --- a/frontend/lang/messages/no-NO.json +++ b/frontend/lang/messages/no-NO.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Nøkkelord", "link-copied": "Lenke kopiert", + "loading": "Loading", "loading-events": "Laster hendelser", "loading-recipe": "Laster oppskrift...", "loading-ocr-data": "Laster OCR data...", diff --git a/frontend/lang/messages/pl-PL.json b/frontend/lang/messages/pl-PL.json index 019e607dfd2b..cc0f612bd1b8 100644 --- a/frontend/lang/messages/pl-PL.json +++ b/frontend/lang/messages/pl-PL.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Słowo kluczowe", "link-copied": "Odnośnik skopiowany", + "loading": "Loading", "loading-events": "Ładowanie wydarzeń", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/pt-BR.json b/frontend/lang/messages/pt-BR.json index 3ffbf2b723a6..5629b6e60c0a 100644 --- a/frontend/lang/messages/pt-BR.json +++ b/frontend/lang/messages/pt-BR.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Palavra chave", "link-copied": "Link Copiado", + "loading": "Loading", "loading-events": "Carregando eventos", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/pt-PT.json b/frontend/lang/messages/pt-PT.json index ac59c05a6d6b..a460d7800255 100644 --- a/frontend/lang/messages/pt-PT.json +++ b/frontend/lang/messages/pt-PT.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Palavra-chave", "link-copied": "Ligação copiada", + "loading": "Loading", "loading-events": "A carregar Eventos", "loading-recipe": "A carregar receita...", "loading-ocr-data": "A carregar dados OCR...", diff --git a/frontend/lang/messages/ro-RO.json b/frontend/lang/messages/ro-RO.json index f66117834310..5ff0eff60aff 100644 --- a/frontend/lang/messages/ro-RO.json +++ b/frontend/lang/messages/ro-RO.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Cuvânt cheie", "link-copied": "Link copiat", + "loading": "Loading", "loading-events": "Se încarcă evenimentele", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/ru-RU.json b/frontend/lang/messages/ru-RU.json index b4ca7c5987c0..aac7839f9c59 100644 --- a/frontend/lang/messages/ru-RU.json +++ b/frontend/lang/messages/ru-RU.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Ключевое слово", "link-copied": "Ссылка скопирована", + "loading": "Loading", "loading-events": "Загрузка событий", "loading-recipe": "Загрузка рецепта...", "loading-ocr-data": "Загрузка данных OCR...", diff --git a/frontend/lang/messages/sk-SK.json b/frontend/lang/messages/sk-SK.json index 5ee9e110616b..8db308b15f9a 100644 --- a/frontend/lang/messages/sk-SK.json +++ b/frontend/lang/messages/sk-SK.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Kľučové slovo", "link-copied": "Odkaz bol skopírovaný", + "loading": "Loading", "loading-events": "Načítanie udalostí", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/sl-SI.json b/frontend/lang/messages/sl-SI.json index 589d8b2138e4..44711a0499c2 100644 --- a/frontend/lang/messages/sl-SI.json +++ b/frontend/lang/messages/sl-SI.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Ključna beseda", "link-copied": "Povezava kopirana", + "loading": "Loading", "loading-events": "Loading Events", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/sr-SP.json b/frontend/lang/messages/sr-SP.json index 0d7d724f15b0..abe70ba0efff 100644 --- a/frontend/lang/messages/sr-SP.json +++ b/frontend/lang/messages/sr-SP.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Ključna reč", "link-copied": "Линк је копиран", + "loading": "Loading", "loading-events": "Учитавање догађаја", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/sv-SE.json b/frontend/lang/messages/sv-SE.json index 5ac9cd981cd6..79844cb28b6a 100644 --- a/frontend/lang/messages/sv-SE.json +++ b/frontend/lang/messages/sv-SE.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Nyckelord", "link-copied": "Länk kopierad", + "loading": "Loading", "loading-events": "Laddar händelser", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/tr-TR.json b/frontend/lang/messages/tr-TR.json index 4b629b2a49e5..ead75672c1b9 100644 --- a/frontend/lang/messages/tr-TR.json +++ b/frontend/lang/messages/tr-TR.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Anahtar Kelime", "link-copied": "Bağlantı Kopyalandı", + "loading": "Loading", "loading-events": "Etkinlikler yükleniyor", "loading-recipe": "Loading recipe...", "loading-ocr-data": "OCR verileri yükleniyor...", diff --git a/frontend/lang/messages/uk-UA.json b/frontend/lang/messages/uk-UA.json index 2c93cc89ab0a..b027407dc07e 100644 --- a/frontend/lang/messages/uk-UA.json +++ b/frontend/lang/messages/uk-UA.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Ключове слово", "link-copied": "Посилання скопійовано", + "loading": "Завантаження", "loading-events": "Завантаження подій", "loading-recipe": "Завантаження рецепта...", "loading-ocr-data": "Завантаження даних OCR...", diff --git a/frontend/lang/messages/vi-VN.json b/frontend/lang/messages/vi-VN.json index e9b9e3d7ce99..8e790220b811 100644 --- a/frontend/lang/messages/vi-VN.json +++ b/frontend/lang/messages/vi-VN.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "Keyword", "link-copied": "Link Copied", + "loading": "Loading", "loading-events": "Loading Events", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/zh-CN.json b/frontend/lang/messages/zh-CN.json index 0775a5c06aea..3be043c57f0f 100644 --- a/frontend/lang/messages/zh-CN.json +++ b/frontend/lang/messages/zh-CN.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "关键字", "link-copied": "链接已复制", + "loading": "Loading", "loading-events": "正在加载事件", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/lang/messages/zh-TW.json b/frontend/lang/messages/zh-TW.json index 3dd04feb1d37..9ac4f4549cba 100644 --- a/frontend/lang/messages/zh-TW.json +++ b/frontend/lang/messages/zh-TW.json @@ -114,6 +114,7 @@ "json": "JSON", "keyword": "關鍵字", "link-copied": "已複製連結", + "loading": "Loading", "loading-events": "Loading Events", "loading-recipe": "Loading recipe...", "loading-ocr-data": "Loading OCR data...", diff --git a/frontend/pages/admin/analytics.vue b/frontend/pages/admin/analytics.vue deleted file mode 100644 index 44dc22678bcd..000000000000 --- a/frontend/pages/admin/analytics.vue +++ /dev/null @@ -1,137 +0,0 @@ - - - - - diff --git a/frontend/pages/admin/site-settings.vue b/frontend/pages/admin/site-settings.vue index c4d64ad93b9f..1a1bd78546e9 100644 --- a/frontend/pages/admin/site-settings.vue +++ b/frontend/pages/admin/site-settings.vue @@ -1,5 +1,6 @@