diff --git a/.dockerignore b/.dockerignore
index 8d23634e1..e89ac3deb 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -1,3 +1,5 @@
*/node_modules
*/dist
-*/data/db
\ No newline at end of file
+*/data/db
+*/mealie/test
+*/mealie/.temp
\ No newline at end of file
diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml
index 210e84fbc..991da336c 100644
--- a/.github/workflows/pytest.yml
+++ b/.github/workflows/pytest.yml
@@ -21,7 +21,7 @@ jobs:
- name: Set up python
uses: actions/setup-python@v2
with:
- python-version: 3.8
+ python-version: 3.9
#----------------------------------------------
# ----- install & configure poetry -----
#----------------------------------------------
diff --git a/Dockerfile b/Dockerfile
index 020e7e018..ac6c1a061 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -31,11 +31,10 @@ RUN apk add --update --no-cache --virtual .build-deps \
COPY ./mealie /app
COPY ./Caddyfile /app
+COPY ./app_data/templates /app/data/templates
+RUN rm -rf /app/tests /app/.temp
COPY --from=build-stage /app/dist /app/dist
-RUN rm -rf /app/test /app/.temp
VOLUME [ "/app/data/" ]
RUN chmod +x /app/run.sh
-CMD /app/run.sh
-
-# CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "80"]
+CMD /app/run.sh
\ No newline at end of file
diff --git a/app_data/backups/dev_sample_data_2021-Jan-12.zip b/app_data/backups/dev_sample_data_2021-Feb-13.zip
similarity index 82%
rename from app_data/backups/dev_sample_data_2021-Jan-12.zip
rename to app_data/backups/dev_sample_data_2021-Feb-13.zip
index ee5da95cc..7a79d98bc 100644
Binary files a/app_data/backups/dev_sample_data_2021-Jan-12.zip and b/app_data/backups/dev_sample_data_2021-Feb-13.zip differ
diff --git a/docs/docs/changelog.md b/docs/docs/changelog.md
index 4d982d00d..3a7ecfe5b 100644
--- a/docs/docs/changelog.md
+++ b/docs/docs/changelog.md
@@ -3,14 +3,32 @@
## v0.3.0 - Draft!
### Features and Improvements
+ - Improved Nextcloud Imports
+ - Improved Recipe Parser
- Open search with `/` hotkey!
- Unified and improved snackbar notifications
- - Recipe Viewer
- - Categories, Tags, and Notes will not be displayed below the steps on smaller screens
- - Recipe Editor
+ - New Category/Tag endpoints to filter all recipes by Category or Tag
+ - **Meal Planner**
+ - You can now restrict recipe categories used for random meal-plan creation in the settings menu
+ - Recipe picker dialog will now display recipes when the search bar is empty
+ - Minor UI improvements
+ - **Recipe Viewer**
+ - Categories, Tags, and Notes will now be displayed below the steps on smaller screens
+ - **Recipe Editor**
- Text areas now auto grow to fit content
- Description, Steps, and Notes support Markdown! This includes inline html in Markdown.
+## v0.2.1 - Hot Fixes!
+
+### Features and Improvements
+ - Fixes upload image error when no photo was scrapped
+ - Fixes no last_recipe.json not updating
+ - Added markdown rendering for notes
+ - New notifications
+ - Minor UI improvements
+ - Recipe editor refactor
+ - Settings/Theme models refactor
+
### Development / Misc
- Added async file response for images, downloading files.
- Breakup recipe view component
diff --git a/docs/docs/getting-started/site-settings.md b/docs/docs/getting-started/site-settings.md
index e349f4019..51fe5a688 100644
--- a/docs/docs/getting-started/site-settings.md
+++ b/docs/docs/getting-started/site-settings.md
@@ -19,7 +19,9 @@ Color themes can be created and set from the UI in the settings page. You can se
## Backups
Site backups can easily be taken and download from the UI. To import, simply select the backup you'd like to restore and check which items you'd like to import.
-## Meal Planner Webhooks
+## Meal Planner
+In the meal planner section you can select categories to be used as apart of the random recipe selector in the meal plan creator.
+
Meal planner webhooks are post requests sent from Mealie to an external endpoint. The body of the message is the Recipe JSON of the scheduled meal. If no meal is schedule, no request is sent. The webhook functionality can be enabled or disabled as well as scheduled. Note that you must "Save Webhooks" prior to any changes taking affect server side.
diff --git a/frontend/public/index.html b/frontend/public/index.html
index a28fe4e63..59b9ff166 100644
--- a/frontend/public/index.html
+++ b/frontend/public/index.html
@@ -8,7 +8,6 @@