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
- Your installation creates a UUID that is used to identify your installation, - this is randomly generated using the UUID4 implementation in python. This UUID is stored on - our analytics server and used to ensure your data is only counted once. -
-