Compare commits

...

4091 Commits
0.3.0 ... 1.4.1

Author SHA1 Message Date
vabene1111
12491d1302 changed gunicorn default settings 2022-09-21 20:17:00 +02:00
vabene1111
b7a4613310 Merge pull request #2052 from Szeraax/patch-1
Update boot.sh
2022-09-21 20:16:25 +02:00
Szeraax
39f5fca89b Update boot.sh
Set default value to 1 if null or unset for gunicorn workers/threads.
2022-09-21 11:06:55 -06:00
vabene1111
b49393357a fixed tests 2022-09-21 16:54:41 +02:00
vabene1111
cc1a69eac0 fixed cache key uniqueness even in tests 2022-09-21 16:28:54 +02:00
vabene1111
13d498658c fixed DB setting 2022-09-19 07:34:26 +02:00
vabene1111
cad93b2dd1 equal button styling in editor 2022-09-19 07:32:51 +02:00
vabene1111
f0b8bac221 improved loading animation 2022-09-19 07:31:57 +02:00
vabene1111
13ef843edb fixed sort dropdown visibility 2022-09-19 07:28:20 +02:00
vabene1111
902ef3cd1e downgrade django to fix DRF 2022-09-19 07:13:22 +02:00
vabene1111
0b69bcddcc downgrade django to fix DRF 2022-09-19 07:13:09 +02:00
vabene1111
9089fc7ad3 fixed admin userspace search 2022-09-17 08:49:00 +02:00
vabene1111
6d866ae62b fixed keyword serialization 2022-09-17 08:43:18 +02:00
vabene1111
9fa82c2ddb something broke with md, dont want to fix right now 2022-09-17 08:43:10 +02:00
vabene1111
0ca29cd677 small visual tweaks to search page 2022-09-17 08:06:38 +02:00
vabene1111
54c9e200a0 Merge pull request #2044 from ambroisie/fix/markdown_md_globals_deprecated
Fix 'markdown' 3.4 version incompatibility
2022-09-17 07:14:03 +02:00
vabene1111
fc67525dcb Merge pull request #1969 from TandoorRecipes/dependabot/pip/markdown-3.4.1
Bump markdown from 3.3.7 to 3.4.1
2022-09-17 07:13:54 +02:00
Bruno BELANYI
37e292cab9 Fix 'markdown' 3.4 version incompatibility 2022-09-16 19:11:52 +02:00
vabene1111
e391abd23d moved annotation to default query manager 2022-09-16 18:18:59 +02:00
vabene1111
947986277a fixed recipe detail query 2022-09-16 18:15:05 +02:00
vabene1111
b2a10f269c permission and search preference caching 2022-09-16 14:35:35 +02:00
vabene1111
dc076d25d6 improved hash generation time 2022-09-16 13:31:00 +02:00
vabene1111
845408244b optimized recipe search query annotation performance 2022-09-16 13:24:57 +02:00
vabene1111
e06c82297d added loading animation to main search page 2022-09-15 20:53:22 +02:00
vabene1111
459be74a7c changed local DB setting 2022-09-15 19:05:46 +02:00
vabene1111
37e81275b5 align dependencies with oauth toolkit 2022-09-15 18:37:15 +02:00
vabene1111
8417b0ec3f Merge branch 'develop' of https://github.com/vabene1111/recipes into develop
# Conflicts:
#	recipes/settings.py
2022-09-15 18:31:46 +02:00
vabene1111
7d834ee088 debug toobar stuff 2022-09-15 18:31:30 +02:00
vabene1111
eb119b7443 remove "favorite" as default sort order due to performacne issues 2022-09-15 18:31:22 +02:00
vabene1111
cc342cbae3 add community contributed to HA docs and link to alexbelgium directly on top 2022-09-12 20:06:12 +02:00
vabene1111
75ae26fd28 Merge pull request #2032 from alexbelgium/develop
Home Assistant documentation
2022-09-12 20:00:31 +02:00
vabene1111
94f58f4608 Merge pull request #2029 from TandoorRecipes/dependabot/pip/django-4.1.1
Bump django from 4.0.7 to 4.1.1
2022-09-12 19:59:37 +02:00
vabene1111
5478a8d49a Merge pull request #2036 from TandoorRecipes/dependabot/pip/recipe-scrapers-14.14.0
Bump recipe-scrapers from 14.11.0 to 14.14.0
2022-09-12 19:59:26 +02:00
dependabot[bot]
23180622e8 Bump django from 4.0.7 to 4.1.1
Bumps [django](https://github.com/django/django) from 4.0.7 to 4.1.1.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/commits)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-12 15:59:22 +00:00
dependabot[bot]
62187fbbdf Bump recipe-scrapers from 14.11.0 to 14.14.0
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 14.11.0 to 14.14.0.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/14.11.0...14.14.0)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-12 15:59:09 +00:00
vabene1111
bd6b04f95e Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-09-12 17:58:22 +02:00
vabene1111
b315d6e171 adding debug toolbar 2022-09-12 17:58:20 +02:00
Alexandre
35bb3c9eb1 Add updates and backup instructions 2022-09-10 22:33:06 +02:00
Noé Feutry
84e7850e91 Translated using Weblate (French)
Currently translated at 85.2% (392 of 460 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2022-09-10 19:33:01 +00:00
David Schenk
4b40d75d1d Translated using Weblate (German)
Currently translated at 99.6% (522 of 524 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2022-09-10 19:33:01 +00:00
Alexandre
5423019a14 Add self promotion 2022-09-10 11:57:27 +02:00
Alexandre
e8c5c610b7 Improve layout 2022-09-10 11:54:21 +02:00
Alexandre
3f0cef59b8 Create home assistant install instructions 2022-09-10 11:53:56 +02:00
Alexandre
867c3595ff Merge branch 'TandoorRecipes:develop' into develop 2022-09-10 10:51:58 +02:00
vabene1111
631dd58c1f fixed share link guest user error message 2022-09-09 18:28:01 +02:00
vabene1111
ba235b26b7 fixed make header not removing food/unit/amount 2022-09-09 18:18:29 +02:00
dependabot[bot]
e54e850241 Bump markdown from 3.3.7 to 3.4.1
Bumps [markdown](https://github.com/Python-Markdown/markdown) from 3.3.7 to 3.4.1.
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Commits](https://github.com/Python-Markdown/markdown/compare/3.3.7...3.4.1)

---
updated-dependencies:
- dependency-name: markdown
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-09 16:09:40 +00:00
vabene1111
40c85c512c Merge pull request #1968 from TandoorRecipes/dependabot/pip/pillow-9.2.0
Bump pillow from 9.1.1 to 9.2.0
2022-09-09 18:09:02 +02:00
vabene1111
ca5eb7b2b6 Merge pull request #1984 from andyjayne/fix-nl-ingredients
fix: ingredient parsing for non-latin languages
2022-09-09 18:07:55 +02:00
dependabot[bot]
574a6ab5f4 Bump pillow from 9.1.1 to 9.2.0
Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.1.1 to 9.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/9.1.1...9.2.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-09 16:06:44 +00:00
vabene1111
39070d32bd Merge pull request #1986 from CameronJGrant/develop
Solves #1830 (Split times over 60 min into hours and minutes)
2022-09-09 18:06:34 +02:00
vabene1111
9aa3d2d87a Merge pull request #2013 from nough/develop
Update documentation on external recipes
2022-09-09 18:05:29 +02:00
vabene1111
02926516b9 Merge pull request #2025 from TandoorRecipes/dependabot/pip/python-dotenv-0.21.0
Bump python-dotenv from 0.20.0 to 0.21.0
2022-09-09 18:05:18 +02:00
dependabot[bot]
215f561623 Bump python-dotenv from 0.20.0 to 0.21.0
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.20.0 to 0.21.0.
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md)
- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.20.0...v0.21.0)

---
updated-dependencies:
- dependency-name: python-dotenv
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-09 16:04:58 +00:00
vabene1111
e2c2f5d757 Merge pull request #2017 from TandoorRecipes/dependabot/pip/drf-writable-nested-0.7.0
Bump drf-writable-nested from 0.6.4 to 0.7.0
2022-09-09 18:04:33 +02:00
vabene1111
d887405ab3 Merge pull request #2018 from TandoorRecipes/dependabot/npm_and_yarn/vue/typescript-4.8.2
Bump typescript from 4.7.2 to 4.8.2 in /vue
2022-09-09 18:04:29 +02:00
vabene1111
00deb75195 Merge pull request #2019 from TandoorRecipes/dependabot/npm_and_yarn/vue/core-js-3.25.0
Bump core-js from 3.22.7 to 3.25.0 in /vue
2022-09-09 18:04:21 +02:00
Tomasz Klimczak
b228b0f42a Translated using Weblate (Polish)
Currently translated at 100.0% (460 of 460 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2022-09-05 21:32:56 +00:00
Tomasz Klimczak
3d5ff23433 Translated using Weblate (Polish)
Currently translated at 99.3% (457 of 460 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2022-09-03 23:32:55 +00:00
Alexandre
1a24f34499 Create homeassistant.md 2022-09-03 18:59:14 +02:00
1k2
8459b40743 Translated using Weblate (Dutch)
Currently translated at 99.3% (457 of 460 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2022-09-01 20:32:55 +00:00
1k2
75cb5d2d4c Translated using Weblate (Dutch)
Currently translated at 99.4% (521 of 524 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2022-09-01 20:32:53 +00:00
dependabot[bot]
bd1b40dd94 Bump core-js from 3.22.7 to 3.25.0 in /vue
Bumps [core-js](https://github.com/zloirock/core-js) from 3.22.7 to 3.25.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.22.7...v3.25.0)

---
updated-dependencies:
- dependency-name: core-js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-01 00:37:12 +00:00
dependabot[bot]
95d4bfb2bd Bump typescript from 4.7.2 to 4.8.2 in /vue
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.7.2 to 4.8.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.7.2...v4.8.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-01 00:34:33 +00:00
dependabot[bot]
23caac9d09 Bump drf-writable-nested from 0.6.4 to 0.7.0
Bumps [drf-writable-nested](https://github.com/beda-software/drf-writable-nested) from 0.6.4 to 0.7.0.
- [Release notes](https://github.com/beda-software/drf-writable-nested/releases)
- [Changelog](https://github.com/beda-software/drf-writable-nested/blob/master/CHANGELOG.md)
- [Commits](https://github.com/beda-software/drf-writable-nested/compare/v0.6.4...v0.7.0)

---
updated-dependencies:
- dependency-name: drf-writable-nested
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-01 00:15:01 +00:00
nough
ece4f6e32d Update updating.md 2022-08-28 20:52:52 +01:00
nough
5e7d1ba827 Update updating.md
remove outline of docker update batch script - it wasn't ready and I committed it when I didn't understand how github branches work (I still don't, really).
2022-08-28 20:51:26 +01:00
nough
a88214eea6 Update external_recipes.md
fixed my mistakes
2022-08-27 22:18:52 +01:00
nough
7ec5646338 update external_recipes.md with docker info
added info on docker external recipes, as i've just followed this process myself. unsure if I needed to add the externalfiles folder to the nginx_recipes volume, but I have anyway in my personal one, and that worked.
2022-08-27 22:12:33 +01:00
nough
c020bea41e Merge branch 'TandoorRecipes:develop' into develop 2022-08-27 21:57:02 +01:00
吕楪
e6f79a6fa3 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (460 of 460 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/zh_Hans/
2022-08-23 13:32:56 +00:00
Mike Miller
0ab430ea82 Translated using Weblate (German)
Currently translated at 99.7% (459 of 460 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-08-23 13:32:56 +00:00
Kirstin Seidel-Gebert
3d95657b8a Translated using Weblate (German)
Currently translated at 99.7% (459 of 460 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-08-23 13:32:56 +00:00
吕楪
726157a062 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (524 of 524 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/zh_Hans/
2022-08-23 13:32:51 +00:00
Kirstin Seidel-Gebert
f8793f3ec8 Translated using Weblate (German)
Currently translated at 99.6% (522 of 524 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2022-08-23 13:32:51 +00:00
吕楪
09929beeb9 Translated using Weblate (Chinese (Simplified))
Currently translated at 98.6% (454 of 460 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/zh_Hans/
2022-08-22 09:56:23 +00:00
Mathias Rasmussen
2a1b2c18fc Translated using Weblate (Danish)
Currently translated at 100.0% (528 of 528 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/da/
2022-08-18 14:32:52 +00:00
Mathias Rasmussen
0cc3df71d2 Translated using Weblate (Danish)
Currently translated at 100.0% (460 of 460 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/da/
2022-08-14 16:32:49 +00:00
Thorin
e124c211ac Translated using Weblate (Spanish)
Currently translated at 73.2% (315 of 430 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/es/
2022-08-12 21:32:52 +00:00
Thorin
dc2f62dc9d Translated using Weblate (Spanish)
Currently translated at 53.0% (278 of 524 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/es/
2022-08-12 21:32:52 +00:00
Cameron Grant
38921f1254 Updated time to use hours and minutes split 2022-08-11 14:23:31 -07:00
vabene1111
4fec9a493e Merge pull request #1989 from TandoorRecipes/dependabot/pip/django-4.0.7
Bump django from 4.0.6 to 4.0.7
2022-08-11 23:07:43 +02:00
dependabot[bot]
71c5adda79 Bump django from 4.0.6 to 4.0.7
Bumps [django](https://github.com/django/django) from 4.0.6 to 4.0.7.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/4.0.6...4.0.7)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-11 15:25:12 +00:00
Andrew Jayne
cffa731106 fix: ingredient parsing for non-latin languages
Before this change the ingredient string for non-latin
languages was not being parsed into the correct amount
or units when the food is found at the start of the
ingredient string.

This was because the regex being used was restricted to
latin characters.

With this change the amount and units are correctly
parsed from such a string.

Fixes https://github.com/TandoorRecipes/recipes/issues/1983
2022-08-07 21:37:59 +01:00
vabene1111
c7f75fe58f boot.sh 2022-08-05 17:55:25 +02:00
vabene1111
2eed5143fe boot.sh 2022-08-05 17:43:59 +02:00
vabene1111
6e4ea518d9 boot.sh 2022-08-05 17:36:00 +02:00
vabene1111
a898d722d6 fixed typo 2022-08-05 17:21:59 +02:00
vabene1111
904358bb00 allow changing gunicorn settings 2022-08-05 17:13:27 +02:00
vabene1111
6605b87c5c new settings page finished 2022-08-05 16:54:53 +02:00
vabene1111
64688ca5e1 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-08-05 14:28:22 +02:00
vabene1111
e9a1a06bda fixed recipe share permission 2022-08-05 14:28:17 +02:00
vabene1111
a8da28f877 Merge pull request #1980 from 8633brown/nplusone
prefetch food relations #1965
2022-08-05 07:53:01 +02:00
8633brown
70b2bd6ccf prefetch food relations #1965 2022-08-04 22:11:48 +01:00
vabene1111
8ed5d52ddf fixed space settings saving issue 2022-08-04 18:54:00 +02:00
vabene1111
f7af0741fe fixed bookmarklet 2022-08-04 18:45:40 +02:00
vabene1111
3ec4afb02f fixed scoping and permissions for tokens 2022-08-04 18:33:45 +02:00
vabene1111
3f77b73a61 add multiple API tokens per user, removes old API tokens 2022-08-04 17:24:54 +02:00
Oliver Cervera
9e62d8a3a3 Translated using Weblate (Italian)
Currently translated at 79.9% (419 of 524 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/it/
2022-08-04 11:32:45 +00:00
vabene1111
9ef21241bf markdown editor adjustments 2022-08-01 17:13:44 +02:00
vabene1111
5e77adf7e6 fixed mail send 2022-08-01 16:56:18 +02:00
vabene1111
4df0a46701 Merge pull request #1975 from TandoorRecipes/dependabot/pip/icalendar-4.1.0
Bump icalendar from 4.0.9 to 4.1.0
2022-08-01 16:28:48 +02:00
dependabot[bot]
f186404628 Bump icalendar from 4.0.9 to 4.1.0
Bumps [icalendar](https://github.com/collective/icalendar) from 4.0.9 to 4.1.0.
- [Release notes](https://github.com/collective/icalendar/releases)
- [Changelog](https://github.com/collective/icalendar/blob/4.1.0/CHANGES.rst)
- [Commits](https://github.com/collective/icalendar/compare/4.0.9...4.1.0)

---
updated-dependencies:
- dependency-name: icalendar
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-01 14:28:24 +00:00
vabene1111
8e3ec91f3c Merge pull request #1961 from AquaticLava/develop
Fixes  #1234
2022-08-01 16:28:18 +02:00
vabene1111
2605addf34 Merge pull request #1974 from TandoorRecipes/dependabot/pip/drf-writable-nested-0.6.4
Bump drf-writable-nested from 0.6.3 to 0.6.4
2022-08-01 16:27:48 +02:00
vabene1111
1ab3e57b83 Merge pull request #1947 from dmaes/develop
Add S3_CUSTOM_DOMAIN settings, closes #1943
2022-08-01 16:27:16 +02:00
dependabot[bot]
2f36ae5112 Bump drf-writable-nested from 0.6.3 to 0.6.4
Bumps [drf-writable-nested](https://github.com/beda-software/drf-writable-nested) from 0.6.3 to 0.6.4.
- [Release notes](https://github.com/beda-software/drf-writable-nested/releases)
- [Changelog](https://github.com/beda-software/drf-writable-nested/blob/master/CHANGELOG.md)
- [Commits](https://github.com/beda-software/drf-writable-nested/compare/v0.6.3...v0.6.4)

---
updated-dependencies:
- dependency-name: drf-writable-nested
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-01 14:27:15 +00:00
vabene1111
acc19ca65e Merge pull request #1973 from TandoorRecipes/dependabot/pip/python-ldap-3.4.2
Bump python-ldap from 3.4.0 to 3.4.2
2022-08-01 16:26:46 +02:00
vabene1111
ea213e2dfd Merge pull request #1948 from iamkarlson/feature/fix_csrf_django_40
fixed csrf
2022-08-01 16:25:56 +02:00
vabene1111
02cf3264a3 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-08-01 16:18:46 +02:00
vabene1111
a0b1186558 settings wip 2022-08-01 16:18:43 +02:00
dependabot[bot]
27e47718bb Bump python-ldap from 3.4.0 to 3.4.2
Bumps [python-ldap](https://github.com/python-ldap/python-ldap) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/python-ldap/python-ldap/releases)
- [Commits](https://github.com/python-ldap/python-ldap/compare/python-ldap-3.4.0...python-ldap-3.4.2)

---
updated-dependencies:
- dependency-name: python-ldap
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-01 05:52:23 +00:00
vabene1111
f78dd209bd Merge pull request #1967 from TandoorRecipes/dependabot/pip/recipe-scrapers-14.11.0
Bump recipe-scrapers from 14.6.0 to 14.11.0
2022-08-01 07:51:58 +02:00
dependabot[bot]
b4e0b51f5b Bump recipe-scrapers from 14.6.0 to 14.11.0
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 14.6.0 to 14.11.0.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/14.6.0...14.11.0)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-01 00:13:53 +00:00
AquaticLava
eedce4dcfd fixes shopping list number showing completed items 2022-07-27 21:03:21 -06:00
AquaticLava
006be92180 Fixes #1234 2022-07-26 17:49:43 -06:00
Tomasz Klimczak
1fae004785 Translated using Weblate (Polish)
Currently translated at 100.0% (427 of 427 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2022-07-26 21:32:41 +00:00
Huth Jimmy
239a88cd24 Translated using Weblate (French)
Currently translated at 88.5% (378 of 427 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2022-07-26 21:32:41 +00:00
vabene1111
22b432a6ae Merge pull request #1952 from tomtjes/patch-1
fix minor issues in CopyMeThat importer
2022-07-25 14:48:26 +02:00
tomtjes
c88566a4ae fix minor issues in CopyMeThat importer
improve handling of empty fields and fields that exceed character limits
2022-07-22 12:14:23 -04:00
vabene1111
5f8e371793 Merge pull request #1949 from TandoorRecipes/dependabot/npm_and_yarn/vue/terser-4.8.1
Bump terser from 4.8.0 to 4.8.1 in /vue
2022-07-21 07:46:56 +02:00
dependabot[bot]
94d9ac03ea Bump terser from 4.8.0 to 4.8.1 in /vue
Bumps [terser](https://github.com/terser/terser) from 4.8.0 to 4.8.1.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/commits)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-21 05:21:46 +00:00
George Green
897ac97423 fixed csrf 2022-07-20 21:17:29 +02:00
dmaes
24aeae6de9 update .env.template 2022-07-20 10:45:52 +02:00
dmaes
ce941db3be add S3_CUSTOM_DOMAIN setting 2022-07-20 08:54:34 +02:00
vabene1111
5ff91ee47f more settings in 2022-07-15 17:39:44 +02:00
vabene1111
ce1f55ffd1 settings wip 2022-07-15 17:12:01 +02:00
vabene1111
8700e2df69 basics of new settings page working 2022-07-14 17:50:20 +02:00
vabene1111
f4df84b609 added ability to set space images 2022-07-14 15:23:59 +02:00
vabene1111
ba473123ba added ability to use invite link more than once 2022-07-14 11:28:13 +02:00
vabene1111
98a54ef38f removed lots of unused stuff 2022-07-14 10:37:15 +02:00
vabene1111
7fdc9c7cb8 added sharing permission test 2022-07-14 10:30:45 +02:00
vabene1111
dc3b1566d7 made shared field for recipe api optional 2022-07-14 10:21:35 +02:00
vabene1111
5429c4d557 Merge pull request #1937 from tomtjes/patch-1
Update copymethat.py
2022-07-14 09:53:43 +02:00
tomtjes
dabcea6ba7 Update copymethat.py
- make use of field for source URL
- preserve "I made this" flag as keyword
- preserve long descriptions in full at bottom of steps
- preserve ingredient and step headers
2022-07-13 14:37:16 -04:00
vabene1111
e91790f5ac added ability to mark recipes as private 2022-07-13 15:46:39 +02:00
vabene1111
51076d4ced Merge branch 'master' into develop 2022-07-13 10:25:39 +02:00
vabene1111
1cb37fe2d2 dont allow space manage page in demo 2022-07-13 10:25:22 +02:00
vabene1111
61a9f0647b added userspace admin 2022-07-13 10:24:12 +02:00
vabene1111
ac2ab62050 moved import functions to proper api function 2022-07-12 21:14:51 +02:00
vabene1111
c50efac00e basics for profile page 2022-07-12 20:57:13 +02:00
vabene1111
bf16e61a1f removed unused stuff and fixed manifest 2022-07-12 20:52:32 +02:00
vabene1111
d464633c70 removed django filters 2022-07-12 20:38:18 +02:00
vabene1111
b78d0ec30b added userspace admin 2022-07-12 20:37:38 +02:00
vabene1111
da09602834 removed old search pages 2022-07-12 20:05:59 +02:00
vabene1111
5ead4967a5 removed ingredient list shopping 2022-07-12 19:54:18 +02:00
vabene1111
8bb7ce2062 removed user servings feature 2022-07-12 19:43:11 +02:00
vabene1111
0068c75e31 Merge branch 'develop' 2022-07-12 19:41:50 +02:00
vabene1111
5de7fa9d48 fixed another social auth issues 2022-07-12 19:41:46 +02:00
vabene1111
3dc3592783 Merge branch 'develop' 2022-07-12 19:20:42 +02:00
vabene1111
43a082a51a updated translations 2022-07-12 19:20:35 +02:00
vabene1111
4c264673df fixed copy me that importer 2022-07-12 19:20:05 +02:00
vabene1111
d537d73c6a Merge pull request #1930 from Mikhail5555/patch-1
Add documentation for migrating from sqlite3 database to postgresql (Unraid)
2022-07-12 14:46:00 +02:00
vabene1111
5c227ecc57 Merge pull request #1931 from smilerz/fix_cookbookapp_import
updated cookbookapp importer to handle multi-step recipes
2022-07-12 08:45:17 +02:00
smilerz
b03fa4fdf2 updated cookbookapp importer to handle multi-step recipes 2022-07-11 17:21:56 -05:00
vabene1111
38219a22ca fixed issue with social default access and multi space tennany 2022-07-11 23:42:26 +02:00
Mikhail5555
9d6a5efa72 Update migration_sqlite-postgres.md 2022-07-11 23:14:55 +02:00
Mikhail5555
aaa0520a6d Update migration_sqlite-postgres.md 2022-07-11 23:12:42 +02:00
Mikhail5555
eb0f231a80 Create migration_sqlite-postgres.md 2022-07-11 23:09:41 +02:00
vabene1111
17f3da5a37 removed dead invite link button from system page 2022-07-11 14:54:00 +02:00
vabene1111
608039b7e4 cookbookapp importer more or less broken (more) 2022-07-11 14:46:54 +02:00
vabene1111
bb424cc3d6 Merge pull request #1917 from smilerz/bookmarklet_fix
Bookmarklet fix
2022-07-11 14:28:08 +02:00
Mike Miller
9eaf0f9530 Translated using Weblate (German)
Currently translated at 96.9% (414 of 427 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-07-10 08:32:35 +00:00
Kalli_1
b44bb552e0 Translated using Weblate (German)
Currently translated at 96.9% (414 of 427 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-07-10 08:32:35 +00:00
nough
c86ff27bef Update backup.md
Further information, backup using import/export.
2022-07-08 09:19:48 +01:00
nough
be6bb5f039 Merge branch 'TandoorRecipes:develop' into develop 2022-07-08 09:14:57 +01:00
smilerz
e40b73f420 deprecate get_recipe_from_source 2022-07-07 15:09:22 -05:00
vabene1111
5b3d8a3aaf Merge branch 'develop' 2022-07-07 19:38:32 +02:00
vabene1111
fd4051c04a fixed copy to clipboard 2022-07-07 19:16:16 +02:00
vabene1111
5f0fa24c2a Merge pull request #1908 from nough/patch-1
Update backup.md with manual process
2022-07-07 18:57:43 +02:00
vabene1111
0d676e1957 Merge pull request #1909 from smilerz/makenow_query_fix
fix makenow filter
2022-07-07 18:56:31 +02:00
vabene1111
8539e365fb Merge pull request #1915 from TandoorRecipes/dependabot/npm_and_yarn/vue/moment-2.29.4
Bump moment from 2.29.3 to 2.29.4 in /vue
2022-07-07 18:52:49 +02:00
dependabot[bot]
dd25ea748b Bump moment from 2.29.3 to 2.29.4 in /vue
Bumps [moment](https://github.com/moment/moment) from 2.29.3 to 2.29.4.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.3...2.29.4)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-07 16:50:54 +00:00
vabene1111
2b74c1c47b Merge pull request #1912 from TandoorRecipes/dependabot/pip/lxml-4.9.1
Bump lxml from 4.9.0 to 4.9.1
2022-07-07 18:50:23 +02:00
nough
9961746f1f update, adding docker backup script outline 2022-07-07 15:46:31 +01:00
smilerz
b1c0334947 quick hack to allow scraper to work correctly 2022-07-07 07:50:57 -05:00
smilerz
25a41bd293 reverting scraper to just using wildmode 2022-07-07 06:43:07 -05:00
nough
ac25beddda Update backup.md
working restore function
2022-07-07 10:27:32 +01:00
nough
9d38186404 Update backup.md
updated with functional code
2022-07-07 10:16:52 +01:00
dependabot[bot]
51d9ffbb4e Bump lxml from 4.9.0 to 4.9.1
Bumps [lxml](https://github.com/lxml/lxml) from 4.9.0 to 4.9.1.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.9.0...lxml-4.9.1)

---
updated-dependencies:
- dependency-name: lxml
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-06 21:47:07 +00:00
smilerz
e23d514d89 fix bookmarklet 2022-07-06 16:16:53 -05:00
nough
0697116a21 Update backup.md
Added comment about backing up when other containers are failing
2022-07-06 19:29:22 +01:00
Nidhal Brniyah
165bb00040 Translated using Weblate (Arabic)
Currently translated at 20.4% (108 of 528 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/ar/
2022-07-06 14:32:36 +00:00
vabene1111
07947199c0 Merge pull request #1910 from TandoorRecipes/dependabot/pip/django-4.0.6
Bump django from 4.0.5 to 4.0.6
2022-07-06 09:07:04 +02:00
dependabot[bot]
92aadb4743 Bump django from 4.0.5 to 4.0.6
Bumps [django](https://github.com/django/django) from 4.0.5 to 4.0.6.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/4.0.5...4.0.6)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-05 22:39:26 +00:00
smilerz
bd89de6f4d fix makenow filter 2022-07-05 14:31:32 -05:00
vabene1111
dca567b5fa Added translation using Weblate (Arabic) 2022-07-05 12:04:35 +00:00
vabene1111
a015c2f566 Added translation using Weblate (Arabic) 2022-07-05 12:04:31 +00:00
vabene1111
946de2e7e3 updated scrapers 2022-07-05 09:01:40 +02:00
vabene1111
690c486bb2 zip files before download in file broswer
needs to be completly rewritten in the future but for now this is more secure
2022-07-04 14:39:53 +02:00
vabene1111
d9d0676bed temporarily disable table button in mavon editor 2022-07-01 11:58:28 +02:00
vabene1111
9c8a410e50 fixed non spaced page load 2022-07-01 11:03:53 +02:00
vabene1111
22296de03c Merge pull request #1885 from Jbonnett/feature/reset_inheritance_fix
Fixes #1857
2022-07-01 11:02:26 +02:00
vabene1111
9228f9c339 Merge pull request #1891 from TandoorRecipes/dependabot/pip/django-allauth-0.51.0
Bump django-allauth from 0.50.0 to 0.51.0
2022-07-01 08:56:29 +02:00
vabene1111
609d4477ae Merge pull request #1906 from TandoorRecipes/dependabot/pip/requests-2.28.1
Bump requests from 2.27.1 to 2.28.1
2022-07-01 08:56:11 +02:00
vabene1111
fc0cfe3133 Merge pull request #1905 from TandoorRecipes/dependabot/pip/pytest-factoryboy-2.5.0
Bump pytest-factoryboy from 2.4.0 to 2.5.0
2022-07-01 08:55:48 +02:00
vabene1111
ebe1aa33f3 Merge pull request #1904 from TandoorRecipes/dependabot/pip/django-4.0.5
Bump django from 4.0.4 to 4.0.5
2022-07-01 08:55:41 +02:00
dependabot[bot]
e451adbfdb Bump requests from 2.27.1 to 2.28.1
Bumps [requests](https://github.com/psf/requests) from 2.27.1 to 2.28.1.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.27.1...v2.28.1)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 06:55:07 +00:00
dependabot[bot]
852c64d9f4 Bump pytest-factoryboy from 2.4.0 to 2.5.0
Bumps [pytest-factoryboy](https://github.com/pytest-dev/pytest-factoryboy) from 2.4.0 to 2.5.0.
- [Release notes](https://github.com/pytest-dev/pytest-factoryboy/releases)
- [Changelog](https://github.com/pytest-dev/pytest-factoryboy/blob/master/CHANGES.rst)
- [Commits](https://github.com/pytest-dev/pytest-factoryboy/compare/2.4.0...2.5.0)

---
updated-dependencies:
- dependency-name: pytest-factoryboy
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 06:55:02 +00:00
dependabot[bot]
d96b6dbefb Bump django from 4.0.4 to 4.0.5
Bumps [django](https://github.com/django/django) from 4.0.4 to 4.0.5.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/4.0.4...4.0.5)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 06:54:56 +00:00
vabene1111
fbbd57a4ae Merge pull request #1903 from TandoorRecipes/dependabot/pip/django-cors-headers-3.13.0
Bump django-cors-headers from 3.12.0 to 3.13.0
2022-07-01 08:54:48 +02:00
dependabot[bot]
e5cc990111 Bump django-allauth from 0.50.0 to 0.51.0
Bumps [django-allauth](https://github.com/pennersr/django-allauth) from 0.50.0 to 0.51.0.
- [Release notes](https://github.com/pennersr/django-allauth/releases)
- [Changelog](https://github.com/pennersr/django-allauth/blob/master/ChangeLog.rst)
- [Commits](https://github.com/pennersr/django-allauth/compare/0.50.0...0.51.0)

---
updated-dependencies:
- dependency-name: django-allauth
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 06:54:46 +00:00
vabene1111
78482313d8 Merge pull request #1902 from TandoorRecipes/dependabot/pip/bleach-5.0.1
Bump bleach from 5.0.0 to 5.0.1
2022-07-01 08:54:39 +02:00
vabene1111
5b601695e1 Merge pull request #1901 from TandoorRecipes/dependabot/pip/pytube-12.1.0
Bump pytube from 12.0.0 to 12.1.0
2022-07-01 08:54:34 +02:00
dependabot[bot]
d6a67335ed Bump django-cors-headers from 3.12.0 to 3.13.0
Bumps [django-cors-headers](https://github.com/adamchainz/django-cors-headers) from 3.12.0 to 3.13.0.
- [Release notes](https://github.com/adamchainz/django-cors-headers/releases)
- [Changelog](https://github.com/adamchainz/django-cors-headers/blob/main/HISTORY.rst)
- [Commits](https://github.com/adamchainz/django-cors-headers/compare/3.12.0...3.13.0)

---
updated-dependencies:
- dependency-name: django-cors-headers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 06:53:58 +00:00
dependabot[bot]
4f7b68c882 Bump bleach from 5.0.0 to 5.0.1
Bumps [bleach](https://github.com/mozilla/bleach) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/mozilla/bleach/releases)
- [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES)
- [Commits](https://github.com/mozilla/bleach/commits)

---
updated-dependencies:
- dependency-name: bleach
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 06:53:54 +00:00
dependabot[bot]
1359782d30 Bump pytube from 12.0.0 to 12.1.0
Bumps [pytube](https://github.com/pytube/pytube) from 12.0.0 to 12.1.0.
- [Release notes](https://github.com/pytube/pytube/releases)
- [Commits](https://github.com/pytube/pytube/compare/v12.0.0...v12.1.0)

---
updated-dependencies:
- dependency-name: pytube
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 06:53:51 +00:00
vabene1111
966bd5fd33 Merge pull request #1899 from TandoorRecipes/dependabot/pip/whitenoise-6.2.0
Bump whitenoise from 6.1.0 to 6.2.0
2022-07-01 08:53:49 +02:00
vabene1111
759264e1d5 Merge pull request #1900 from TandoorRecipes/dependabot/pip/django-filter-22.1
Bump django-filter from 21.1 to 22.1
2022-07-01 08:53:40 +02:00
vabene1111
65c0f3d786 Merge pull request #1888 from TandoorRecipes/dependabot/pip/recipe-scrapers-14.5.2
Bump recipe-scrapers from 14.2.0 to 14.5.2
2022-07-01 08:53:30 +02:00
dependabot[bot]
f1535b4b54 Bump django-filter from 21.1 to 22.1
Bumps [django-filter](https://github.com/carltongibson/django-filter) from 21.1 to 22.1.
- [Release notes](https://github.com/carltongibson/django-filter/releases)
- [Changelog](https://github.com/carltongibson/django-filter/blob/main/CHANGES.rst)
- [Commits](https://github.com/carltongibson/django-filter/compare/21.1...22.1)

---
updated-dependencies:
- dependency-name: django-filter
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 06:43:55 +00:00
dependabot[bot]
fcb5f51a78 Bump whitenoise from 6.1.0 to 6.2.0
Bumps [whitenoise](https://github.com/evansd/whitenoise) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/evansd/whitenoise/releases)
- [Changelog](https://github.com/evansd/whitenoise/blob/main/docs/changelog.rst)
- [Commits](https://github.com/evansd/whitenoise/compare/6.1.0...6.2.0)

---
updated-dependencies:
- dependency-name: whitenoise
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 06:43:52 +00:00
vabene1111
50fc98dcb3 Merge pull request #1889 from TandoorRecipes/dependabot/pip/boto3-1.24.21
Bump boto3 from 1.24.0 to 1.24.21
2022-07-01 08:43:45 +02:00
vabene1111
c1a1fe1047 Merge pull request #1887 from TandoorRecipes/dependabot/pip/validators-0.20.0
Bump validators from 0.19.0 to 0.20.0
2022-07-01 08:43:29 +02:00
dependabot[bot]
b3a60f70ff Bump boto3 from 1.24.0 to 1.24.21
Bumps [boto3](https://github.com/boto/boto3) from 1.24.0 to 1.24.21.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.24.0...1.24.21)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 00:04:35 +00:00
dependabot[bot]
5ee0033983 Bump recipe-scrapers from 14.2.0 to 14.5.2
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 14.2.0 to 14.5.2.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/14.2.0...14.5.2)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 00:04:26 +00:00
dependabot[bot]
a28e653386 Bump validators from 0.19.0 to 0.20.0
Bumps [validators](https://github.com/kvesteri/validators) from 0.19.0 to 0.20.0.
- [Release notes](https://github.com/kvesteri/validators/releases)
- [Changelog](https://github.com/kvesteri/validators/blob/master/CHANGES.rst)
- [Commits](https://github.com/kvesteri/validators/compare/0.19.0...0.20.0)

---
updated-dependencies:
- dependency-name: validators
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 00:04:22 +00:00
Joshua Bonnett
8d568526be Fixes #1857 2022-06-29 05:15:22 -07:00
vabene1111
6643008baf media query for navbar scrolling 2022-06-28 07:30:42 +02:00
vabene1111
44a19e03e8 fixed ingredient list step header duplication 2022-06-28 06:32:25 +02:00
vabene1111
b5207d91ba fixed navbar viewport issues 2022-06-28 06:19:58 +02:00
vabene1111
f1d54675c3 allow editing recipe source filed 2022-06-28 06:17:43 +02:00
vabene1111
b057b6006c add debounce to food search on recipe edit 2022-06-26 12:54:08 +02:00
vabene1111
f92a62da4e improved header show/hide for step name 2022-06-26 12:47:40 +02:00
vabene1111
27c695a393 allow disabling of ingredient overview 2022-06-26 12:36:37 +02:00
vabene1111
7945c1a431 fixed ingredient compontent 2022-06-26 12:18:13 +02:00
vabene1111
7c31cb9993 updated and compiled translations 2022-06-26 12:10:25 +02:00
vabene1111
f6d46cae79 Merge pull request #1866 from nicedevil007/nicedevil007-patch-1
Updates with more packages
2022-06-26 12:08:16 +02:00
César Blanco Guillamon
0e49615a40 Translated using Weblate (Spanish)
Currently translated at 53.4% (282 of 528 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/es/
2022-06-25 17:32:27 +00:00
Tomasz Klimczak
534792cd1a Translated using Weblate (Polish)
Currently translated at 100.0% (425 of 425 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2022-06-22 18:32:29 +00:00
Andreas Thor Lau
89891d11d7 Translated using Weblate (Danish)
Currently translated at 100.0% (414 of 414 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/da/
2022-06-20 19:32:27 +00:00
vabene1111
cb86ece0c4 fixed parse servings function 2022-06-20 16:53:14 +02:00
vabene1111
e7976fab46 show import links 2022-06-20 16:52:42 +02:00
vabene1111
11cb40702d cookmate fixes 2022-06-20 16:29:33 +02:00
vabene1111
877b7799df added proper login template for social auth 2022-06-20 15:40:42 +02:00
vabene1111
7f35d462b6 fixed url import servings 2022-06-20 15:25:23 +02:00
nicedevil007
fff5c2387b removed python3.9 from update (python3 is enough) 2022-06-18 23:02:03 +02:00
nicedevil007
3de6f6faf8 Added the "--no-input" to the collectstatic lines 2022-06-18 22:32:09 +02:00
nicedevil007
e6f80497a9 Updates with more packages
Updated the manual installation file to get everybody up and running.
There were missing requirements like the nginx installation and so on.

Now a first time linux user should be able to get this up and running.
2022-06-18 09:49:25 +02:00
vabene1111
6c122e4ed0 fixed autofocus on markdown editor 2022-06-16 16:21:35 +02:00
Kaibu
1836056bd1 Recipe edit icons on mobile 2022-06-15 17:33:03 +02:00
Kaibu
cdc95d8fd2 ingredient card cleanup 2022-06-15 16:42:28 +02:00
Kaibu
d3c3339d5e shopping modal ui fixes 2022-06-15 16:27:43 +02:00
Kaibu
50992d3411 Merge branch 'develop' of https://github.com/TandoorRecipes/recipes into develop 2022-06-15 15:56:25 +02:00
Kaibu
2ae3e7f5b9 reactivated shopping list swipe only on food name 2022-06-15 15:56:18 +02:00
vabene1111
99ea193237 fixed url breaking recipe view 2022-06-15 15:47:52 +02:00
vabene1111
3427f7bbea fixed new limit recipe create 2022-06-15 15:37:20 +02:00
vabene1111
44704be22b fixed limit check for new recipes 2022-06-15 15:36:10 +02:00
vabene1111
356dec636f fixed ingredient paste and plan share serialize 2022-06-14 21:48:17 +02:00
vabene1111
355f181574 added youtube import 2022-06-14 21:37:59 +02:00
vabene1111
b365f9adc1 Merge pull request #1829 from astappiev/fixes
Some minor visual fixes
2022-06-14 21:03:00 +02:00
vabene1111
af1282c268 Merge pull request #1723 from vekunz/feature/optimize_printing
Fix some issues to improve the print output
2022-06-14 20:59:57 +02:00
vabene1111
9ccceb2199 Merge pull request #1815 from anu-codes/patch-1
Grammatical errors
2022-06-14 20:58:37 +02:00
vabene1111
bdea6440a8 Merge pull request #1854 from AliveDevil/feature/discussion-1832
Add django-scopes compatible django-admin dumpdata/loaddata commands
2022-06-14 20:56:52 +02:00
vabene1111
4e1f147b37 Merge pull request #1864 from anaymody/patch-1
Update index.md for capitalization and bold-face issues
2022-06-14 20:53:08 +02:00
anaymody
30d0d340c2 Update index.md
Added capitalization to line 52 and proposed some bold-face changes in lines 42, 44. 52. and 54.
2022-06-14 14:30:47 -04:00
vabene1111
d99748638d fixed broken filter on supermarket category lookups 2022-06-14 17:06:25 +02:00
vabene1111
889089b4cd fixed search defaults 2022-06-14 16:49:58 +02:00
vabene1111
e7de6f62b6 fixed permissions and tests 2022-06-14 16:20:37 +02:00
vabene1111
f02eac8ac6 remvoed ability to swipe shopping list as scrolling needs to be fixed 2022-06-14 15:13:46 +02:00
vabene1111
b30c282a13 remove exception details from api response 2022-06-14 15:07:31 +02:00
vabene1111
c2135de941 downgraded vue simple calendar 2022-06-14 12:08:43 +02:00
vabene1111
e2890d1363 Merge branch 'feature/multi-tennancy' into develop 2022-06-13 20:20:49 +02:00
Mike Miller
0dc2abbdd8 Translated using Weblate (German)
Currently translated at 97.8% (405 of 414 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-06-10 19:32:26 +00:00
vabene1111
deeed4b65b testes and fixes for space, userspace and invitelink apis 2022-06-09 22:02:58 +02:00
vabene1111
30e4ee855c switch space method signature change and test 2022-06-09 18:18:57 +02:00
vabene1111
2ab1560aed fixed user name api filter 2022-06-09 17:31:17 +02:00
vabene1111
d5b7d440fe fixed user preference api endpoint 2022-06-08 17:48:23 +02:00
Kaibu
df88b1ddd2 recipe switcher mobile ui height 2022-06-08 17:40:59 +02:00
vabene1111
e368488933 deprecated all old vue stuff and working on tests 2022-06-07 20:08:32 +02:00
vabene1111
37f0f7a0b7 added endpoint for space switching 2022-06-06 18:34:40 +02:00
vabene1111
e2b887b449 lots of fixes and stuff 2022-06-06 18:21:15 +02:00
Daniel
d653b8f9e6 Translated using Weblate (Portuguese (Brazil))
Currently translated at 4.8% (20 of 414 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pt_BR/
2022-06-05 14:49:41 +00:00
vabene1111
b8f74af41c add supporting options to readme 2022-06-02 16:54:07 +02:00
vabene1111
07f78bb7b8 space management page progress 2022-06-02 16:20:52 +02:00
AliveDevil
1679d820a7 Add django-admin export and import commands, making dump-data and loaddata django-scopes compatible 2022-06-02 14:26:28 +02:00
Oliver Cervera
b3bbb0b156 Translated using Weblate (Italian)
Currently translated at 57.7% (239 of 414 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2022-06-01 22:32:20 +00:00
Oliver Cervera
8afd73394d Translated using Weblate (Italian)
Currently translated at 82.1% (434 of 528 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/it/
2022-06-01 22:32:20 +00:00
vabene1111
2afab2aec8 invite link basics 2022-06-01 17:42:07 +02:00
vabene1111
f41e4c62d4 space manage users and permissions 2022-06-01 17:01:13 +02:00
vabene1111
c804064155 Merge branch 'develop' into feature/multi-tennancy 2022-06-01 15:36:26 +02:00
vabene1111
eeee36844d Merge pull request #1849 from TandoorRecipes/dependabot/npm_and_yarn/vue/webpack-bundle-tracker-1.5.0
Bump webpack-bundle-tracker from 1.4.0 to 1.5.0 in /vue
2022-06-01 13:47:14 +02:00
vabene1111
d4d4495f2b Merge pull request #1850 from TandoorRecipes/dependabot/npm_and_yarn/vue/typescript-4.7.2
Bump typescript from 4.5.5 to 4.7.2 in /vue
2022-06-01 13:47:05 +02:00
dependabot[bot]
0eee2d8ba5 Bump typescript from 4.5.5 to 4.7.2 in /vue
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.5.5 to 4.7.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.5.5...v4.7.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-01 05:52:58 +00:00
dependabot[bot]
fbfe00bfec Bump webpack-bundle-tracker from 1.4.0 to 1.5.0 in /vue
Bumps [webpack-bundle-tracker](https://github.com/django-webpack/webpack-bundle-tracker) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/django-webpack/webpack-bundle-tracker/releases)
- [Commits](https://github.com/django-webpack/webpack-bundle-tracker/compare/1.4.0...1.5.0)

---
updated-dependencies:
- dependency-name: webpack-bundle-tracker
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-01 05:52:00 +00:00
vabene1111
6e70bc3b5d Merge pull request #1848 from TandoorRecipes/dependabot/pip/boto3-1.24.0
Bump boto3 from 1.23.10 to 1.24.0
2022-06-01 07:47:27 +02:00
vabene1111
2dde6ae663 Merge pull request #1846 from TandoorRecipes/dependabot/pip/lxml-4.9.0
Bump lxml from 4.8.0 to 4.9.0
2022-06-01 07:47:20 +02:00
vabene1111
9bda43a670 Merge pull request #1847 from TandoorRecipes/dependabot/pip/pytest-factoryboy-2.4.0
Bump pytest-factoryboy from 2.3.1 to 2.4.0
2022-06-01 07:47:13 +02:00
vabene1111
ba49535bba Merge pull request #1851 from TandoorRecipes/dependabot/npm_and_yarn/vue/vue-cli-plugin-i18n-2.3.1
Bump vue-cli-plugin-i18n from 0.6.1 to 2.3.1 in /vue
2022-06-01 07:47:05 +02:00
vabene1111
21b69f06e5 Merge pull request #1845 from TandoorRecipes/dependabot/pip/recipe-scrapers-14.2.0
Bump recipe-scrapers from 14.1.0 to 14.2.0
2022-06-01 07:46:52 +02:00
dependabot[bot]
1390b01f07 Bump vue-cli-plugin-i18n from 0.6.1 to 2.3.1 in /vue
Bumps [vue-cli-plugin-i18n](https://github.com/intlify/vue-cli-plugin-i18n) from 0.6.1 to 2.3.1.
- [Release notes](https://github.com/intlify/vue-cli-plugin-i18n/releases)
- [Changelog](https://github.com/intlify/vue-cli-plugin-i18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-cli-plugin-i18n/compare/v0.6.1...v2.3.1)

---
updated-dependencies:
- dependency-name: vue-cli-plugin-i18n
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-01 00:14:43 +00:00
dependabot[bot]
b9dc0da249 Bump boto3 from 1.23.10 to 1.24.0
Bumps [boto3](https://github.com/boto/boto3) from 1.23.10 to 1.24.0.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.23.10...1.24.0)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-01 00:05:18 +00:00
dependabot[bot]
6615bbb532 Bump pytest-factoryboy from 2.3.1 to 2.4.0
Bumps [pytest-factoryboy](https://github.com/pytest-dev/pytest-factoryboy) from 2.3.1 to 2.4.0.
- [Release notes](https://github.com/pytest-dev/pytest-factoryboy/releases)
- [Changelog](https://github.com/pytest-dev/pytest-factoryboy/blob/master/CHANGES.rst)
- [Commits](https://github.com/pytest-dev/pytest-factoryboy/compare/2.3.1...2.4.0)

---
updated-dependencies:
- dependency-name: pytest-factoryboy
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-01 00:05:09 +00:00
dependabot[bot]
b8ef6b3888 Bump lxml from 4.8.0 to 4.9.0
Bumps [lxml](https://github.com/lxml/lxml) from 4.8.0 to 4.9.0.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.8.0...lxml-4.9.0)

---
updated-dependencies:
- dependency-name: lxml
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-01 00:05:03 +00:00
dependabot[bot]
1fc9f74e60 Bump recipe-scrapers from 14.1.0 to 14.2.0
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 14.1.0 to 14.2.0.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/14.1.0...14.2.0)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-01 00:04:55 +00:00
vabene1111
ded092ed23 baiscs of space edit page 2022-05-31 21:52:59 +02:00
vabene1111
007b7294d9 join and leave spaces 2022-05-31 20:38:53 +02:00
vabene1111
b3fcfdfc96 space switcher 2022-05-31 17:48:43 +02:00
vabene1111
151461508f multi space membership basics 2022-05-31 17:38:12 +02:00
vabene1111
9affc583a3 add token endpoint 2022-05-31 15:43:04 +02:00
vabene1111
cac72df7ba refactored recipe from source endpoint 2022-05-31 15:22:27 +02:00
Bekhruz Khazratov
a6c81d8168 Translated using Weblate (Russian)
Currently translated at 82.6% (342 of 414 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/ru/
2022-05-31 08:32:18 +00:00
Jesse
7aa3e49e8c Translated using Weblate (Dutch)
Currently translated at 100.0% (414 of 414 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2022-05-31 08:32:18 +00:00
Jesse
ab378f5332 Translated using Weblate (Dutch)
Currently translated at 100.0% (528 of 528 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2022-05-31 08:32:18 +00:00
vabene1111
24b0d7f8e6 removed unused library 2022-05-30 22:10:25 +02:00
vabene1111
5561a9621b copy past 2022-05-30 21:58:22 +02:00
vabene1111
3512ab7515 update wokflow files 2022-05-30 21:53:59 +02:00
vabene1111
12df4abc80 updating ci 2022-05-30 21:48:34 +02:00
vabene1111
f768aef0b9 fixed some breaking changes due to dependency updates 2022-05-30 21:42:30 +02:00
vabene1111
a6dcef4467 Merge pull request #1756 from TandoorRecipes/dependabot/npm_and_yarn/vue/axios-0.27.2
Bump axios from 0.26.1 to 0.27.2 in /vue
2022-05-30 19:56:34 +02:00
dependabot[bot]
699a6a42be Bump axios from 0.26.1 to 0.27.2 in /vue
Bumps [axios](https://github.com/axios/axios) from 0.26.1 to 0.27.2.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.26.1...v0.27.2)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 17:54:21 +00:00
vabene1111
9380e376c6 Merge pull request #1840 from TandoorRecipes/dependabot/pip/whitenoise-6.1.0
Bump whitenoise from 6.0.0 to 6.1.0
2022-05-30 19:53:51 +02:00
dependabot[bot]
04dd51d089 Bump whitenoise from 6.0.0 to 6.1.0
Bumps [whitenoise](https://github.com/evansd/whitenoise) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/evansd/whitenoise/releases)
- [Changelog](https://github.com/evansd/whitenoise/blob/main/docs/changelog.rst)
- [Commits](https://github.com/evansd/whitenoise/compare/6.0.0...6.1.0)

---
updated-dependencies:
- dependency-name: whitenoise
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 17:53:09 +00:00
vabene1111
fe19f81bcd Merge pull request #1838 from TandoorRecipes/dependabot/pip/pillow-9.1.1
Bump pillow from 9.0.1 to 9.1.1
2022-05-30 19:52:48 +02:00
vabene1111
e3711f121f Merge pull request #1841 from TandoorRecipes/dependabot/pip/pytest-factoryboy-2.3.1
Bump pytest-factoryboy from 2.1.0 to 2.3.1
2022-05-30 19:52:34 +02:00
vabene1111
075fd2fd9b Merge pull request #1843 from TandoorRecipes/dependabot/pip/boto3-1.23.10
Bump boto3 from 1.21.31 to 1.23.10
2022-05-30 19:52:20 +02:00
dependabot[bot]
662cfde691 Bump pillow from 9.0.1 to 9.1.1
Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.0.1 to 9.1.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/9.0.1...9.1.1)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 17:51:46 +00:00
dependabot[bot]
0a6264228a Bump pytest-factoryboy from 2.1.0 to 2.3.1
Bumps [pytest-factoryboy](https://github.com/pytest-dev/pytest-factoryboy) from 2.1.0 to 2.3.1.
- [Release notes](https://github.com/pytest-dev/pytest-factoryboy/releases)
- [Changelog](https://github.com/pytest-dev/pytest-factoryboy/blob/master/CHANGES.rst)
- [Commits](https://github.com/pytest-dev/pytest-factoryboy/compare/2.1.0...2.3.1)

---
updated-dependencies:
- dependency-name: pytest-factoryboy
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 17:51:37 +00:00
dependabot[bot]
3f67c6d220 Bump boto3 from 1.21.31 to 1.23.10
Bumps [boto3](https://github.com/boto/boto3) from 1.21.31 to 1.23.10.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.21.31...1.23.10)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 17:51:30 +00:00
vabene1111
4fa6fc10f8 Merge pull request #1839 from TandoorRecipes/dependabot/pip/bleach-5.0.0
Bump bleach from 4.1.0 to 5.0.0
2022-05-30 19:51:08 +02:00
vabene1111
ada811a868 Merge pull request #1837 from TandoorRecipes/dependabot/pip/markdown-3.3.7
Bump markdown from 3.3.6 to 3.3.7
2022-05-30 19:50:55 +02:00
dependabot[bot]
00132c6afa Bump markdown from 3.3.6 to 3.3.7
Bumps [markdown](https://github.com/Python-Markdown/markdown) from 3.3.6 to 3.3.7.
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Commits](https://github.com/Python-Markdown/markdown/compare/3.3.6...3.3.7)

---
updated-dependencies:
- dependency-name: markdown
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 17:50:42 +00:00
dependabot[bot]
da1af693a2 Bump bleach from 4.1.0 to 5.0.0
Bumps [bleach](https://github.com/mozilla/bleach) from 4.1.0 to 5.0.0.
- [Release notes](https://github.com/mozilla/bleach/releases)
- [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES)
- [Commits](https://github.com/mozilla/bleach/compare/v4.1.0...v5.0.0)

---
updated-dependencies:
- dependency-name: bleach
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 17:50:31 +00:00
vabene1111
a9d9c03cc0 Merge pull request #1836 from TandoorRecipes/dependabot/pip/recipe-scrapers-14.1.0
Bump recipe-scrapers from 13.32.1 to 14.1.0
2022-05-30 19:50:18 +02:00
vabene1111
0e1522db12 Merge pull request #1835 from TandoorRecipes/dependabot/pip/cryptography-37.0.2
Bump cryptography from 37.0.1 to 37.0.2
2022-05-30 19:50:14 +02:00
vabene1111
df04d6b58d Merge pull request #1834 from TandoorRecipes/dependabot/pip/django-cors-headers-3.12.0
Bump django-cors-headers from 3.11.0 to 3.12.0
2022-05-30 19:50:09 +02:00
vabene1111
b098b6d148 Merge pull request #1833 from TandoorRecipes/dependabot/pip/django-auth-ldap-4.1.0
Bump django-auth-ldap from 4.0.0 to 4.1.0
2022-05-30 19:50:04 +02:00
dependabot[bot]
24bc6a1a8a Bump recipe-scrapers from 13.32.1 to 14.1.0
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 13.32.1 to 14.1.0.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/13.32.1...14.1.0)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 17:48:56 +00:00
dependabot[bot]
64abf6d785 Bump django-cors-headers from 3.11.0 to 3.12.0
Bumps [django-cors-headers](https://github.com/adamchainz/django-cors-headers) from 3.11.0 to 3.12.0.
- [Release notes](https://github.com/adamchainz/django-cors-headers/releases)
- [Changelog](https://github.com/adamchainz/django-cors-headers/blob/main/HISTORY.rst)
- [Commits](https://github.com/adamchainz/django-cors-headers/compare/3.11.0...3.12.0)

---
updated-dependencies:
- dependency-name: django-cors-headers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 17:48:56 +00:00
vabene1111
f156722456 Merge pull request #1752 from TandoorRecipes/dependabot/pip/pytest-7.1.2
Bump pytest from 7.1.1 to 7.1.2
2022-05-30 19:48:16 +02:00
dependabot[bot]
d641a3fa48 Bump cryptography from 37.0.1 to 37.0.2
Bumps [cryptography](https://github.com/pyca/cryptography) from 37.0.1 to 37.0.2.
- [Release notes](https://github.com/pyca/cryptography/releases)
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/37.0.1...37.0.2)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 17:47:17 +00:00
dependabot[bot]
29760defd0 Bump django-auth-ldap from 4.0.0 to 4.1.0
Bumps [django-auth-ldap](https://github.com/django-auth-ldap/django-auth-ldap) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/django-auth-ldap/django-auth-ldap/releases)
- [Changelog](https://github.com/django-auth-ldap/django-auth-ldap/blob/master/docs/changes.rst)
- [Commits](https://github.com/django-auth-ldap/django-auth-ldap/compare/4.0.0...4.1.0)

---
updated-dependencies:
- dependency-name: django-auth-ldap
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 17:47:16 +00:00
dependabot[bot]
5eb822089d Bump pytest from 7.1.1 to 7.1.2
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.1.1 to 7.1.2.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/7.1.1...7.1.2)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 17:47:07 +00:00
vabene1111
53414ec1df Merge pull request #1753 from TandoorRecipes/dependabot/pip/jinja2-3.1.2
Bump jinja2 from 3.1.1 to 3.1.2
2022-05-30 19:46:47 +02:00
vabene1111
cd3f0ba739 Merge pull request #1751 from TandoorRecipes/dependabot/pip/beautifulsoup4-4.11.1
Bump beautifulsoup4 from 4.10.0 to 4.11.1
2022-05-30 19:46:42 +02:00
vabene1111
74152d2409 Merge pull request #1750 from TandoorRecipes/dependabot/pip/django-scopes-1.2.0.post1
Bump django-scopes from 1.2.0 to 1.2.0.post1
2022-05-30 19:46:37 +02:00
dependabot[bot]
8f7a4a31c8 Bump beautifulsoup4 from 4.10.0 to 4.11.1
Bumps [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) from 4.10.0 to 4.11.1.

---
updated-dependencies:
- dependency-name: beautifulsoup4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 17:46:32 +00:00
dependabot[bot]
c5f11c1625 Bump jinja2 from 3.1.1 to 3.1.2
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.1...3.1.2)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 17:46:20 +00:00
vabene1111
f0eb295696 Merge pull request #1754 from TandoorRecipes/dependabot/pip/django-webpack-loader-1.5.0
Bump django-webpack-loader from 1.4.1 to 1.5.0
2022-05-30 19:45:54 +02:00
vabene1111
c86fe0690b Merge pull request #1755 from TandoorRecipes/dependabot/npm_and_yarn/vue/workbox-precaching-6.5.3
Bump workbox-precaching from 6.5.2 to 6.5.3 in /vue
2022-05-30 19:45:50 +02:00
vabene1111
2f088d03bb Merge pull request #1757 from TandoorRecipes/dependabot/npm_and_yarn/vue/vue-cookies-1.8.1
Bump vue-cookies from 1.7.4 to 1.8.1 in /vue
2022-05-30 19:45:42 +02:00
vabene1111
1195dd445a Merge pull request #1759 from TandoorRecipes/dependabot/npm_and_yarn/vue/eslint-plugin-vue-8.7.1
Bump eslint-plugin-vue from 8.5.0 to 8.7.1 in /vue
2022-05-30 19:45:36 +02:00
vabene1111
71c5835909 Added translation using Weblate (Ukrainian) 2022-05-30 16:42:02 +00:00
vabene1111
423e042492 Added translation using Weblate (Ukrainian) 2022-05-30 16:41:36 +00:00
Oleh Astappiev
37c87b4375 fix: ingredients table out of page bounds 2022-05-29 18:25:18 +02:00
Oleh Astappiev
43666e1f63 fix: improve recipe toolbar visualization on mobile and position of elements 2022-05-29 17:42:40 +02:00
Oleh Astappiev
d5dd64acd2 fix: improve buttons visualization on mobile 2022-05-29 17:41:51 +02:00
Oleh Astappiev
b0c3ea0934 fix: make menu icons centered on mobile 2022-05-29 17:16:18 +02:00
Oleh Astappiev
ab446590a2 fix: add some space in multi-row lists of elements on mobile 2022-05-29 17:02:21 +02:00
Oleh Astappiev
3478ff17f8 fix: recipe's step header out of view on mobile in edit mode 2022-05-29 16:56:13 +02:00
Frank Poppe
932e7c8912 Translated using Weblate (Spanish)
Currently translated at 37.4% (155 of 414 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/es/
2022-05-28 16:32:21 +00:00
Frank Poppe
6e7a769d79 Translated using Weblate (German)
Currently translated at 89.6% (371 of 414 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-05-28 16:32:21 +00:00
Frank Poppe
8602de6ce1 Translated using Weblate (Spanish)
Currently translated at 52.6% (278 of 528 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/es/
2022-05-28 16:32:21 +00:00
Tobias Reinmann
faee71943f Translated using Weblate (German)
Currently translated at 90.9% (480 of 528 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2022-05-28 16:32:21 +00:00
vabene1111
0e2a27ad41 Merge branch 'develop' 2022-05-25 18:53:18 +02:00
vabene1111
c064e8970f compiled messages 2022-05-25 17:58:29 +02:00
Krisztian Doka
b8ef7ae39d Translated using Weblate (Hungarian)
Currently translated at 92.2% (487 of 528 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/hu/
2022-05-24 20:32:14 +00:00
Krisztian Doka
702f3de061 Added translation using Weblate (Hungarian) 2022-05-23 19:50:50 +00:00
Ramon Aixa Juan
f278d7f6d0 Translated using Weblate (Spanish)
Currently translated at 8.2% (34 of 414 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/es/
2022-05-23 11:32:17 +00:00
Ramon Aixa Juan
221c1b523b Translated using Weblate (Spanish)
Currently translated at 52.2% (276 of 528 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/es/
2022-05-23 11:32:17 +00:00
Ramon Aixa Juan
d00b6a2e85 Translated using Weblate (Catalan)
Currently translated at 91.0% (481 of 528 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/ca/
2022-05-22 11:20:51 +00:00
César Blanco Guillamon
e03c285f14 Translated using Weblate (Spanish)
Currently translated at 5.3% (22 of 414 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/es/
2022-05-21 17:32:19 +00:00
Tomasz Klimczak
0ec1f334c0 Translated using Weblate (Polish)
Currently translated at 100.0% (414 of 414 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2022-05-21 17:32:19 +00:00
Laura
b637cbeabc Translated using Weblate (French)
Currently translated at 90.3% (374 of 414 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2022-05-21 17:32:18 +00:00
César Blanco Guillamon
943f873855 Translated using Weblate (Spanish)
Currently translated at 51.3% (271 of 528 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/es/
2022-05-19 10:10:33 +00:00
César Blanco Guillamon
49cebb400a Added translation using Weblate (Spanish) 2022-05-19 10:10:33 +00:00
Anu
0ed9225c05 Grammatical errors
Spotted several errors in sentence structure, punctuation, capitalization and other grammatical issues. Most changes are minor and any sentences that have been restructured have been re-written with great contemplation to keep the original meaning intact. This is my first open source contribution attempt so please let me know if this is appropriate. I am willing to help improve other pages of the docs as well if this work is considered helpful!
2022-05-19 00:27:24 +05:30
vabene1111
991fbdad3a fixed localization of create shopping auto form 2022-05-18 16:49:25 +02:00
vabene1111
34e95cd25b improved mobile rendering on ingerdient editor 2022-05-18 16:44:27 +02:00
vabene1111
8bc06fef34 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-05-18 16:27:11 +02:00
vabene1111
6aba5c3661 fixed plan to eat tag delimeter 2022-05-18 16:27:07 +02:00
vabene1111
876bd49ee5 Merge pull request #1793 from smilerz/url_import_test
fixed spuce eats test
2022-05-18 16:25:30 +02:00
vabene1111
9435c5a380 changed order for reverse auth middleware 2022-05-18 16:09:37 +02:00
vabene1111
94c915e23a fixed advanced search field configuration cookie expiery 2022-05-18 16:06:55 +02:00
vabene1111
9ac8641c13 dont make first step header as default if others are not 2022-05-18 15:55:58 +02:00
vabene1111
0fe06cf2df fixed random search ordering 2022-05-18 15:54:02 +02:00
vabene1111
f872f994f1 fixed import failure with leading commas in input strings 2022-05-18 15:29:03 +02:00
vabene1111
87c2ff73e8 Merge branch 'develop' 2022-05-18 14:38:01 +02:00
Gabriel Tapias
27bb4c9bb8 Translated using Weblate (Spanish)
Currently translated at 48.1% (254 of 528 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/es/
2022-05-17 21:32:15 +00:00
dependabot[bot]
c10e0fd7bc Bump eslint-plugin-vue from 8.5.0 to 8.7.1 in /vue
Bumps [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) from 8.5.0 to 8.7.1.
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases)
- [Commits](https://github.com/vuejs/eslint-plugin-vue/compare/v8.5.0...v8.7.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-vue
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-17 20:13:02 +00:00
dependabot[bot]
48d302020c Bump vue-cookies from 1.7.4 to 1.8.1 in /vue
Bumps [vue-cookies](https://github.com/cmp-cc/vue-cookies) from 1.7.4 to 1.8.1.
- [Release notes](https://github.com/cmp-cc/vue-cookies/releases)
- [Commits](https://github.com/cmp-cc/vue-cookies/compare/v1.7.4...v1.8.1)

---
updated-dependencies:
- dependency-name: vue-cookies
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-17 20:12:23 +00:00
dependabot[bot]
b31b3ccd23 Bump workbox-precaching from 6.5.2 to 6.5.3 in /vue
Bumps [workbox-precaching](https://github.com/googlechrome/workbox) from 6.5.2 to 6.5.3.
- [Release notes](https://github.com/googlechrome/workbox/releases)
- [Commits](https://github.com/googlechrome/workbox/compare/v6.5.2...v6.5.3)

---
updated-dependencies:
- dependency-name: workbox-precaching
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-17 20:11:21 +00:00
vabene1111
ac647c5ee8 more JS nonsense 2022-05-17 22:00:36 +02:00
vabene1111
3cec891aa1 added missing dependency 2022-05-17 21:57:43 +02:00
vabene1111
3633b9724b fixed image deletion error 2022-05-17 21:53:10 +02:00
vabene1111
420b5c093f updated some dependencies 2022-05-17 21:43:52 +02:00
vabene1111
9bb55dd746 Merge pull request #1758 from TandoorRecipes/dependabot/npm_and_yarn/vue/kangc/v-md-editor-1.7.11
Bump @kangc/v-md-editor from 1.7.9 to 1.7.11 in /vue
2022-05-17 21:38:00 +02:00
dependabot[bot]
1759ad3587 Bump @kangc/v-md-editor from 1.7.9 to 1.7.11 in /vue
Bumps [@kangc/v-md-editor](https://github.com/code-farmer-i/vue-markdown-editor) from 1.7.9 to 1.7.11.
- [Release notes](https://github.com/code-farmer-i/vue-markdown-editor/releases)
- [Changelog](https://github.com/code-farmer-i/vue-markdown-editor/blob/dev/docs/changelog.md)
- [Commits](https://github.com/code-farmer-i/vue-markdown-editor/compare/v1.7.9...v1.7.11)

---
updated-dependencies:
- dependency-name: "@kangc/v-md-editor"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-17 19:30:34 +00:00
vabene1111
956693b7ca changed view mode of file viewer downloadable files
changed it so that the file is always downloaded so that opened files do not open in the application context (to prevent possible XSS issues)
2022-05-17 21:27:40 +02:00
vabene1111
7b2117c019 improved output sanitization of several views 2022-05-17 21:24:27 +02:00
vabene1111
d48fe26a35 added url validation to all server requests 2022-05-17 18:04:43 +02:00
Kaibu
7fd5fca0cf changed mobile logo to png version aswell 2022-05-13 15:11:04 +02:00
smilerz
37e215a4ea fixed spuce eats test 2022-05-11 14:18:14 -05:00
dependabot[bot]
ab5400efad Bump django-webpack-loader from 1.4.1 to 1.5.0
Bumps [django-webpack-loader](https://github.com/django-webpack/django-webpack-loader) from 1.4.1 to 1.5.0.
- [Release notes](https://github.com/django-webpack/django-webpack-loader/releases)
- [Changelog](https://github.com/django-webpack/django-webpack-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/django-webpack/django-webpack-loader/compare/1.4.1...1.5.0)

---
updated-dependencies:
- dependency-name: django-webpack-loader
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-11 18:43:24 +00:00
dependabot[bot]
258ecd476c Bump django-scopes from 1.2.0 to 1.2.0.post1
Bumps [django-scopes](https://github.com/raphaelm/django-scopes) from 1.2.0 to 1.2.0.post1.
- [Release notes](https://github.com/raphaelm/django-scopes/releases)
- [Commits](https://github.com/raphaelm/django-scopes/commits)

---
updated-dependencies:
- dependency-name: django-scopes
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-11 18:43:07 +00:00
vabene1111
378938812c update recipe scrapers 2022-05-11 20:42:28 +02:00
vabene1111
60b494abeb workflow name 2022-05-11 20:30:17 +02:00
vabene1111
34be1dc1d7 removed notification from raspi build 2022-05-11 20:14:53 +02:00
vabene1111
d89a4620f0 meal plan remove old add to shopping 2022-05-11 19:59:04 +02:00
vabene1111
dea83b5720 fixed duplication of values in recipe editor 2022-05-11 19:31:44 +02:00
vabene1111
d9ebe3e0fb fixed original text rendering in recipe edito view 2022-05-11 19:25:48 +02:00
vabene1111
135dde247f fixed static path generation 2022-05-11 19:17:40 +02:00
vabene1111
eb7a667202 fixed cookmate importer 2022-05-11 19:10:56 +02:00
Kaibu
b3cc9967f5 Merge branch 'develop' of https://github.com/TandoorRecipes/recipes into develop 2022-05-11 17:10:18 +02:00
Kaibu
7276cea3d5 multiple ux fixes 2022-05-11 17:10:12 +02:00
vabene1111
c0c996622e made shopping new entry translatable 2022-05-11 17:06:34 +02:00
vabene1111
5556555bca fixed paprika servings import 2022-05-11 17:05:47 +02:00
vabene1111
55a84494c9 fixed issue with plan to eat importer 2022-05-11 16:53:20 +02:00
vabene1111
74d778dcb8 compiled messages 2022-05-11 16:45:34 +02:00
vabene1111
156d68f1b8 added link to shopping recipes 2022-05-11 16:42:52 +02:00
vabene1111
cb59a6340d Merge pull request #1788 from gloriousDan/fix-import
Fix import with recipe-scrapers
2022-05-11 16:37:41 +02:00
vabene1111
5eb013cc2f Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-05-11 16:22:18 +02:00
vabene1111
dafb26b500 updated raspi docs 2022-05-11 16:22:13 +02:00
vabene1111
d9416a42dc Merge pull request #1786 from gloriousDan/dockerfile-armv7
Build pillow for armv7/ raspi
2022-05-11 16:17:45 +02:00
Jesse
ad88eff9e3 Translated using Weblate (Dutch)
Currently translated at 100.0% (528 of 528 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2022-05-10 15:32:17 +00:00
zeon
4d4f623adf Translated using Weblate (Bulgarian)
Currently translated at 100.0% (412 of 412 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/bg/
2022-05-10 15:32:16 +00:00
Mathias Rasmussen
ac9c9cd4e3 Translated using Weblate (Danish)
Currently translated at 100.0% (528 of 528 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/da/
2022-05-10 15:32:15 +00:00
Jesse
580eeef6b7 Translated using Weblate (Dutch)
Currently translated at 100.0% (412 of 412 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2022-05-10 15:32:13 +00:00
zeon
f25f5a26cf Translated using Weblate (Bulgarian)
Currently translated at 100.0% (528 of 528 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/bg/
2022-05-10 15:32:11 +00:00
Mathias Rasmussen
972d43c2a2 Translated using Weblate (Danish)
Currently translated at 100.0% (412 of 412 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/da/
2022-05-10 15:32:09 +00:00
Daniel Schulz
2a7475c435 Call scrape_me first when scraping from url 2022-05-10 00:08:37 +02:00
Daniel Schulz
71b41efe6c Build pillow for armv7/ raspi 2022-05-09 13:24:59 +02:00
zeon
33a7fee1cc Added translation using Weblate (Bulgarian) 2022-05-08 21:25:53 +00:00
zeon
fa7fb644ea Added translation using Weblate (Bulgarian) 2022-05-08 20:44:02 +00:00
Mathias Rasmussen
13b996171a Translated using Weblate (Danish)
Currently translated at 1.9% (8 of 412 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/da/
2022-05-07 16:49:26 +00:00
Kim Dannemand
77bb3870bf Translated using Weblate (Danish)
Currently translated at 1.9% (8 of 412 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/da/
2022-05-07 16:49:26 +00:00
vabene1111
9863303a5e Merge remote-tracking branch 'origin/develop' into develop 2022-05-06 20:32:14 +02:00
vabene1111
0caccc3da8 updated it and ru languages 2022-05-06 20:31:57 +02:00
vabene1111
b75427b86d Added translation using Weblate (Danish) 2022-05-06 18:30:41 +00:00
vabene1111
054c4ec61a Added translation using Weblate (Danish) 2022-05-06 18:30:05 +00:00
vabene1111
8da21f9914 added specific build files for raspi (armv7) 2022-05-06 20:28:20 +02:00
vabene1111
99ba512862 Merge branch 'beta' into develop 2022-05-06 20:24:27 +02:00
vabene1111
eab59fcbd8 Update docker-publish-latest-raspi.yml 2022-05-06 16:08:13 +02:00
vabene1111
484da2200e added some debug to auto add shopping signal 2022-05-06 15:34:28 +02:00
vabene1111
330bb6d954 testing extra raspi build 2022-05-06 15:07:54 +02:00
axeron2036
d4b6c8da04 Translated using Weblate (Russian)
Currently translated at 80.3% (331 of 412 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/ru/
2022-05-06 06:32:14 +00:00
Tomasz Klimczak
a5ef438cfe Translated using Weblate (Polish)
Currently translated at 100.0% (412 of 412 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2022-05-04 19:32:09 +00:00
vabene1111
de196c716b build test openssl 2022-05-04 20:33:27 +02:00
vabene1111
cb248a1f19 beta build test libressl 2022-05-04 20:33:10 +02:00
vabene1111
df2f1b2b7c testing armv7 build solutuin
taken from https://github.com/healthchecks/healthchecks/issues/568#issuecomment-942047344
2022-05-04 17:18:25 +02:00
vabene1111
36e26d8009 Merge branch 'master' into beta 2022-05-04 17:18:08 +02:00
vabene1111
a5973de02b Merge branch 'develop' 2022-05-04 17:11:35 +02:00
vabene1111
68f272bc25 fixed adding supermarket category to supermarket frontend desync 2022-05-04 15:20:40 +02:00
vabene1111
b66a5c1ee9 Merge branch 'develop' 2022-05-04 15:01:14 +02:00
vabene1111
bfc42638a4 fixed supermarket category ordering 2022-05-04 15:00:39 +02:00
vabene1111
a8c9689b43 fixed ability to disabled auto sync 2022-05-04 14:47:53 +02:00
vabene1111
26ff3f56ea Merge branch 'develop' into beta 2022-05-03 16:58:44 +02:00
vabene1111
a49993e399 testing new cryptography version 2022-05-03 16:58:39 +02:00
Tomasz Klimczak
9f42226224 Translated using Weblate (Polish)
Currently translated at 100.0% (395 of 395 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2022-05-02 22:32:09 +00:00
vabene1111
8f4c00df0b use old property as other sometimes fails 2022-05-02 15:52:15 +02:00
vabene1111
6cebec86c5 Merge branch 'master' into develop 2022-05-02 15:25:47 +02:00
vabene1111
8f5b017857 dont build arm 2022-05-01 21:51:57 +02:00
vabene1111
9915a3eebf Merge branch 'develop' 2022-05-01 13:09:48 +02:00
vabene1111
19c2d3bcf1 shopping description 2022-05-01 13:03:36 +02:00
vabene1111
9259f306ec final importer touches 2022-05-01 12:51:37 +02:00
vabene1111
483bc8f1b7 Merge branch 'develop' into beta 2022-04-29 21:58:13 +02:00
vabene1111
4f33101319 fixed empty step time error 2022-04-29 21:57:05 +02:00
vabene1111
3cef470134 made and compiled messages 2022-04-29 18:42:33 +02:00
vabene1111
ba493e3e19 Merge branch 'develop' into beta 2022-04-25 09:40:04 +02:00
Kaibu
93c53e5fc8 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-04-24 12:52:06 +02:00
Kaibu
d931feadf5 supermarkets rework mostly done 2022-04-24 12:52:00 +02:00
vabene1111
fe32ff15b3 another toast fix 2022-04-24 12:46:17 +02:00
vabene1111
a44dea64b8 fixed toast error 2022-04-23 20:55:01 +02:00
Kaibu
54af76e9cf Merge branch 'develop' of https://github.com/vabene1111/recipes into develop
# Conflicts:
#	vue/src/apps/ShoppingListView/ShoppingListView.vue
2022-04-23 20:45:35 +02:00
Kaibu
fcfef255c1 shopping list supermarket rework 2022-04-23 20:44:46 +02:00
vabene1111
2914c20522 added space tier banner 2022-04-23 20:18:10 +02:00
vabene1111
825b7b7cf9 ingredient editor and parser 2022-04-23 19:58:40 +02:00
vabene1111
b9fb78c24d Merge pull request #1739 from ndbeals/develop
Fix image upload handler to use content-type
2022-04-23 19:55:08 +02:00
vabene1111
2fbce7d84d Merge pull request #1734 from Drumstickx/develop
Fix link in German locale
2022-04-23 19:53:47 +02:00
vabene1111
69a23f34b4 updated tests ingredient pagination 2022-04-23 18:54:23 +02:00
vabene1111
9f90306f6c at least basic ui for ingredient editor 2022-04-23 17:13:27 +02:00
vabene1111
1fb6f96571 minor shopping tweaks 2022-04-23 16:51:04 +02:00
vabene1111
0b8dd63510 small fixes 2022-04-23 15:27:21 +02:00
Kaibu
b79bc0d9a8 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-04-23 14:47:14 +02:00
Kaibu
8149192455 shopping list and import view ux 2022-04-23 14:47:10 +02:00
vabene1111
66c0cc070a removed old shopping list 2022-04-23 14:43:03 +02:00
vabene1111
e2ab3a0efb fixed ingredient parser length issues 2022-04-23 14:15:06 +02:00
vabene1111
e0b7d1a8f0 added support for unit/amount at end of ingredient 2022-04-23 13:53:04 +02:00
vabene1111
012a1a7915 ingredient parser produces expected results again 2022-04-23 13:03:15 +02:00
Nathan Beals
2af36a3db4 Merge branch 'develop' of github.com:ndbeals/tandoor_recipes into develop 2022-04-23 00:11:08 -04:00
Nathan Beals
8df3009cb2 Update image upload handler to be content-type aware
Update handle_image: made filetype required and not optional
Updated handle_image usage to reflect changes
2022-04-23 00:11:04 -04:00
Kaibu
161ae9879a import app view refactor 2022-04-23 03:02:46 +02:00
vabene1111
71a60a46be Translated using Weblate (German)
Currently translated at 96.8% (372 of 384 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-04-23 00:54:22 +00:00
Kaibu
93acac1f3b Translated using Weblate (German)
Currently translated at 96.8% (372 of 384 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-04-23 00:54:22 +00:00
vabene1111
b4ebd98ee8 ingredient editor paginatio 2022-04-23 02:28:26 +02:00
vabene1111
78c0c5c213 ingredient editor improve merge/delete add edit 2022-04-23 02:17:40 +02:00
vabene1111
30d5587fbe added err msg to all standard toasts 2022-04-23 01:41:08 +02:00
vabene1111
e4223787be updated standard toast function 2022-04-23 01:31:15 +02:00
vabene1111
3850287deb WSL docs 2022-04-23 01:28:56 +02:00
Kaibu
7fae95e248 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-04-23 01:28:25 +02:00
Kaibu
b037203b8f ui improvements (shopping and meal plan)
- fixed content scaling for meal plan and shopping
- style fixes on shopping list
- touch based swipe actions for shopping list
- better mobile experience overall
2022-04-23 01:28:20 +02:00
vabene1111
9b132e71f2 screw up ingredient parser 2022-04-23 01:21:13 +02:00
vabene1111
1a21659b5e Merge pull request #1737 from TandoorRecipes/dependabot/pip/django-3.2.13
Bump django from 3.2.12 to 3.2.13
2022-04-23 01:01:40 +02:00
dependabot[bot]
1a1dd092d0 Bump django from 3.2.12 to 3.2.13
Bumps [django](https://github.com/django/django) from 3.2.12 to 3.2.13.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.2.12...3.2.13)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-22 22:45:49 +00:00
vabene1111
9adc1f7266 small fixes and tests 2022-04-22 22:27:17 +02:00
vabene1111
6953f763d2 improved source url field rendering 2022-04-22 21:13:00 +02:00
vabene1111
4ecf77f431 Merge branch 'feature/importer_to_vue' into develop
# Conflicts:
#	vue/src/apps/RecipeView/RecipeView.vue
2022-04-22 21:07:02 +02:00
vabene1111
c4f5b160a6 show original text in recipe editor 2022-04-22 21:05:23 +02:00
vabene1111
d8f6dbc58f import list to textarea 2022-04-22 21:00:59 +02:00
vabene1111
8d3747a304 added missing doc entries 2022-04-22 20:30:05 +02:00
vabene1111
1740913a14 improve experience when importing multiple recipes 2022-04-22 20:19:39 +02:00
vabene1111
3cf0395a18 lots of small fixes 2022-04-22 19:26:49 +02:00
Kaibu
42dfc9d126 source url added 2022-04-22 18:53:23 +02:00
Kaibu
d7bd731c73 minor ui fix in recipe view 2022-04-22 17:43:23 +02:00
Kaibu
9e86abb004 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-04-22 17:33:33 +02:00
Kaibu
dc8ce0f6a4 recipe image max-width based on ingredient table 2022-04-22 17:33:27 +02:00
vabene1111
2ddb0c719a Merge branch 'develop' into feature/importer_to_vue
# Conflicts:
#	vue/src/apps/RecipeEditView/RecipeEditView.vue
#	vue/src/utils/openapi/api.ts
2022-04-22 16:41:13 +02:00
Tomasz Klimczak
05383a2bc3 Translated using Weblate (Polish)
Currently translated at 100.0% (384 of 384 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2022-04-21 19:14:53 +00:00
Drumstickx
48c0252893 Fix link in German locale 2022-04-21 18:51:38 +02:00
Tomasz Klimczak
82fd6f1860 Translated using Weblate (Polish)
Currently translated at 100.0% (383 of 383 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2022-04-19 04:18:02 +00:00
Kaibu
694022506d Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-04-18 14:13:30 +02:00
Kaibu
45a86a22e3 recipe switcher and navbar fixes
also added left_hand to global preferences
2022-04-18 14:13:23 +02:00
vabene1111
1100826ed8 fixed NC importer importing empty keywords 2022-04-18 12:52:32 +02:00
vabene1111
d1065c8ac4 Merge pull request #1710 from hendrikbl/feature/navbar-tweaks
Navbar tweaks
2022-04-18 12:37:45 +02:00
vabene1111
2fdd9edde1 Merge pull request #1731 from parkroland/enhancement/clickable-keywords-recipe-card
Add clickable keywords to recipe card
2022-04-18 12:33:10 +02:00
Roland Park
a84ab0c049 Add clickable keywords to recipe card 2022-04-17 19:56:36 -04:00
vabene1111
d9dd0a594e show recipe and allow delete in ingredient editor 2022-04-17 23:25:22 +02:00
vabene1111
f0d59a8c9c added ability to open ingredient editor from food/unit list 2022-04-17 22:43:33 +02:00
vabene1111
d50fb69ce9 fixed errro message in meal plan when adding notes with add to shopping 2022-04-17 15:48:18 +02:00
vabene1111
8bc13fc91f fixed env template email settings 2022-04-17 15:35:41 +02:00
vabene1111
2ce06a8154 fixed too small fractions dissappearing 2022-04-17 15:35:32 +02:00
vabene1111
0a0c0b069f fixed space management page template error 2022-04-17 15:03:50 +02:00
vabene1111
47b62aa390 Merge pull request #1714 from gloriousDan/docs_nginx_read_only
Docs: nginx mount volumes read-only
2022-04-17 14:59:57 +02:00
vabene1111
9a2f91d3d4 Merge pull request #1709 from gloriousDan/develop
Docs: Reintroduce restart-always to web_recipes service
2022-04-17 14:58:55 +02:00
vabene1111
2df940ee40 improved rezkonv importer 2022-04-17 14:55:30 +02:00
Oskar Stenberg
67a5d8f1bd Translated using Weblate (Swedish)
Currently translated at 100.0% (371 of 371 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/sv/
2022-04-17 00:32:01 +00:00
vabene1111
297a8d4c8b ingredient editor basics done 2022-04-14 22:45:31 +02:00
vabene1111
976bce5fdd add merge capability to ingredient editor 2022-04-14 22:10:48 +02:00
vabene1111
8c89438b97 allow delete in ingredient editor 2022-04-14 14:40:15 +02:00
vabene1111
7ca7bd6111 improve generic form delete 2022-04-14 14:31:34 +02:00
Veit Kunz
095befd9b7 Fix some issues to improve the print output 2022-04-14 14:26:36 +02:00
vabene1111
3159868ba4 moved generic multiselect create function into component 2022-04-14 14:08:16 +02:00
vabene1111
7befa4a084 added basic ingredient editor 2022-04-14 13:01:27 +02:00
vabene1111
2ee96c2ea4 docs run on master, update contrib. docs 2022-04-14 08:53:16 +02:00
vabene1111
74b67e5549 Merge pull request #1719 from tristanlins/develop
Remove namespace vom k8s templates
2022-04-14 08:40:51 +02:00
vabene1111
1e24161d4c Merge pull request #1711 from Makanz/add-swedish-language-support
Add swedish language support
2022-04-14 08:39:29 +02:00
Tristan Lins
a839fb0bfc Remove namespace vom k8s templates 2022-04-12 20:43:58 +02:00
cesar ferreira
46267a135b Translated using Weblate (Portuguese)
Currently translated at 7.8% (30 of 381 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pt/
2022-04-12 18:32:03 +00:00
Tomasz Klimczak
f7ab0400a3 Translated using Weblate (Polish)
Currently translated at 100.0% (381 of 381 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2022-04-12 18:32:02 +00:00
Marcus Alsterfjord
74863117c5 Translated using Weblate (Swedish)
Currently translated at 100.0% (381 of 381 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/sv/
2022-04-12 18:32:01 +00:00
Marcus Alsterfjord
e872272fbd Translated using Weblate (Swedish)
Currently translated at 100.0% (371 of 371 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/sv/
2022-04-12 18:32:00 +00:00
Daniel
9ae7d591cc Merge branch 'TandoorRecipes:develop' into docs_nginx_read_only 2022-04-10 20:46:46 +02:00
Daniel Schulz
c3c697f4a8 Mount all volumes in nginx read-only 2022-04-10 20:45:34 +02:00
Tomasz Klimczak
60e8b95593 Translated using Weblate (Polish)
Currently translated at 88.1% (336 of 381 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2022-04-10 09:51:32 +00:00
Marcus Alsterfjord
1636710099 Translated using Weblate (Swedish)
Currently translated at 61.7% (229 of 371 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/sv/
2022-04-10 09:51:31 +00:00
Rubens
4296c3d136 Translated using Weblate (Catalan)
Currently translated at 96.4% (542 of 562 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/ca/
2022-04-10 09:51:31 +00:00
Marcus Alsterfjord
bcda5eea93 Update CONTRIBUTERS.md 2022-04-09 16:52:18 +02:00
Marcus Alsterfjord
a63ede0e3a Add swedish support in frontend ui and in search 2022-04-09 16:51:16 +02:00
hendrikbl
a9414065b5 changed navbar logo size and order 2022-04-09 16:15:10 +02:00
Daniel Schulz
fa79adf931 Reintroduce restart-always to web_recipes service 2022-04-09 14:56:00 +02:00
Marcus Alsterfjord
cd5f752d26 Translated using Weblate (Swedish)
Currently translated at 85.8% (327 of 381 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/sv/
2022-04-08 22:32:07 +00:00
Rubens
6a41b182f5 Translated using Weblate (Catalan)
Currently translated at 79.8% (449 of 562 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/ca/
2022-04-08 22:32:07 +00:00
vabene1111
0011ce26d3 Merge pull request #1705 from amillerr/patch-1
Update CONTRIBUTERS.md
2022-04-08 08:03:29 +02:00
Artem Aksenov
1ef92df83c Translated using Weblate (Russian)
Currently translated at 8.8% (44 of 496 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/ru/
2022-04-07 19:32:01 +00:00
Artem Aksenov
3e8ef33402 Translated using Weblate (Russian)
Currently translated at 54.3% (207 of 381 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/ru/
2022-04-07 19:32:00 +00:00
Rubens
4d4c3bea92 Translated using Weblate (Catalan)
Currently translated at 56.5% (318 of 562 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/ca/
2022-04-07 19:32:00 +00:00
Artyom Aksyonov
9ecbfb0655 Update CONTRIBUTERS.md 2022-04-07 21:58:39 +03:00
Jesse
944492168e Translated using Weblate (Dutch)
Currently translated at 100.0% (378 of 378 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2022-04-05 10:32:03 +00:00
Jesse
1c39befa0f Translated using Weblate (Dutch)
Currently translated at 100.0% (562 of 562 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2022-04-05 10:32:03 +00:00
vabene1111
57ec6a2b3d import servings text 2022-04-04 23:21:13 +02:00
vabene1111
3653d6b911 added source url to nextcloud cookbook 2022-04-04 22:55:00 +02:00
Kaibu
82c2cc0f40 ui improvements 2022-04-04 22:53:26 +02:00
vabene1111
48e9f3f8a9 added cookmate importer 2022-04-04 22:49:50 +02:00
vabene1111
12865437d7 copy me that improvements 2022-04-04 21:44:51 +02:00
vabene1111
090e18e405 paprika importer improvements 2022-04-04 21:30:00 +02:00
vabene1111
7db49b1528 Merge pull request #1698 from HarHarLinks/patch-1
fix links in german locale
2022-04-04 21:16:06 +02:00
vabene1111
85aad42529 added mela recipes importer 2022-04-04 21:09:47 +02:00
Kim Brose
9c254be4b5 fix links in german locale 2022-04-04 20:34:01 +02:00
vabene1111
5bd9a15e4b small fixes 2022-04-04 20:11:22 +02:00
vabene1111
3cedab45ee fixed copy recipe nutrition link 2022-04-04 19:45:37 +02:00
vabene1111
56f3fe2d12 fixed deprecated model attribute on exporters 2022-04-04 19:27:14 +02:00
vabene1111
a2954554b5 fixed description length limit 2022-04-04 19:26:47 +02:00
vabene1111
528ada7d32 Merge branch 'develop' into feature/importer_to_vue
# Conflicts:
#	vue/package.json
2022-04-04 19:16:20 +02:00
vabene1111
b7e6e7b1b0 fixed s3 check 2022-04-04 19:15:11 +02:00
vabene1111
e17da08a74 Merge pull request #1679 from TandoorRecipes/dependabot/pip/jinja2-3.1.1
Bump jinja2 from 3.0.3 to 3.1.1
2022-04-04 19:07:34 +02:00
vabene1111
32cedf1078 Merge pull request #1680 from TandoorRecipes/dependabot/pip/boto3-1.21.31
Bump boto3 from 1.21.28 to 1.21.31
2022-04-04 19:07:29 +02:00
vabene1111
60bb3fd4aa Merge pull request #1633 from smilerz/recipe_as_food
allow marking recipe as food
2022-04-04 19:06:10 +02:00
dependabot[bot]
f421990ae0 Bump jinja2 from 3.0.3 to 3.1.1
Bumps [jinja2](https://github.com/pallets/jinja) from 3.0.3 to 3.1.1.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.0.3...3.1.1)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-04 17:05:40 +00:00
vabene1111
f9333d2b82 Merge pull request #1681 from TandoorRecipes/dependabot/pip/recipe-scrapers-13.25.0
Bump recipe-scrapers from 13.19.0 to 13.25.0
2022-04-04 19:04:58 +02:00
vabene1111
dfa5475ecb Merge pull request #1690 from kettenbach-it/develop
Get image from S3-storage if configured
2022-04-04 19:02:35 +02:00
Volker Kettenbach
b6e5425bd3 Get image from S3-Storage if configured 2022-04-02 11:35:35 +02:00
dependabot[bot]
1b7347f1d9 Bump recipe-scrapers from 13.19.0 to 13.25.0
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 13.19.0 to 13.25.0.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/13.19.0...13.25.0)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-01 00:04:59 +00:00
dependabot[bot]
2ef23d2cb3 Bump boto3 from 1.21.28 to 1.21.31
Bumps [boto3](https://github.com/boto/boto3) from 1.21.28 to 1.21.31.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.21.28...1.21.31)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-01 00:04:51 +00:00
Lucas Declercq
bba81f6594 Translated using Weblate (French)
Currently translated at 87.3% (330 of 378 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2022-03-31 06:01:57 +00:00
Marcus Alsterfjord
3a4f08f2f7 Translated using Weblate (Swedish)
Currently translated at 57.6% (218 of 378 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/sv/
2022-03-31 06:01:56 +00:00
Marcus Alsterfjord
f8ad465113 Translated using Weblate (Swedish)
Currently translated at 55.0% (208 of 378 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/sv/
2022-03-29 20:36:24 +00:00
Marcus Alsterfjord
6df993ce29 Translated using Weblate (Swedish)
Currently translated at 54.7% (203 of 371 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/sv/
2022-03-29 20:36:24 +00:00
Adrian M
6009eae42d Translated using Weblate (Hungarian)
Currently translated at 100.0% (568 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/hu/
2022-03-29 20:36:24 +00:00
vabene1111
7bed9963ff fixed vue cli pwa version and admin comment search 2022-03-28 22:56:45 +02:00
vabene1111
a0610ac05f Merge pull request #1676 from TandoorRecipes/dependabot/npm_and_yarn/vue/vue/cli-plugin-eslint-5.0.4
Bump @vue/cli-plugin-eslint from 4.5.15 to 5.0.4 in /vue
2022-03-28 22:15:58 +02:00
dependabot[bot]
afd063a2b9 Bump @vue/cli-plugin-eslint from 4.5.15 to 5.0.4 in /vue
Bumps [@vue/cli-plugin-eslint](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-eslint) from 4.5.15 to 5.0.4.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v5.0.4/packages/@vue/cli-plugin-eslint)

---
updated-dependencies:
- dependency-name: "@vue/cli-plugin-eslint"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-28 20:01:08 +00:00
vabene1111
6b92dcbb2a Merge pull request #1606 from TandoorRecipes/dependabot/npm_and_yarn/vue/workbox-routing-6.5.0
Bump workbox-routing from 6.4.2 to 6.5.0 in /vue
2022-03-28 21:59:22 +02:00
vabene1111
12af99f546 Merge pull request #1668 from TandoorRecipes/dependabot/pip/cryptography-36.0.2
Bump cryptography from 36.0.1 to 36.0.2
2022-03-28 21:59:08 +02:00
vabene1111
68501d646d Merge pull request #1675 from TandoorRecipes/dependabot/npm_and_yarn/vue/axios-0.26.1
Bump axios from 0.24.0 to 0.26.1 in /vue
2022-03-28 21:58:52 +02:00
vabene1111
d215d236f0 Merge pull request #1669 from TandoorRecipes/dependabot/pip/boto3-1.21.28
Bump boto3 from 1.20.47 to 1.21.28
2022-03-28 21:58:41 +02:00
dependabot[bot]
459cf79ef3 Bump axios from 0.24.0 to 0.26.1 in /vue
Bumps [axios](https://github.com/axios/axios) from 0.24.0 to 0.26.1.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.24.0...v0.26.1)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-28 19:58:40 +00:00
dependabot[bot]
1d357eca4e Bump cryptography from 36.0.1 to 36.0.2
Bumps [cryptography](https://github.com/pyca/cryptography) from 36.0.1 to 36.0.2.
- [Release notes](https://github.com/pyca/cryptography/releases)
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/36.0.1...36.0.2)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-28 19:58:38 +00:00
vabene1111
ca8a7c3bc9 Merge pull request #1626 from TandoorRecipes/dependabot/pip/whitenoise-6.0.0
Bump whitenoise from 5.3.0 to 6.0.0
2022-03-28 21:58:30 +02:00
vabene1111
3b936eca3f Merge pull request #1674 from TandoorRecipes/dependabot/pip/python-dotenv-0.20.0
Bump python-dotenv from 0.19.2 to 0.20.0
2022-03-28 21:58:18 +02:00
vabene1111
2f06e9bc1c Merge pull request #1673 from TandoorRecipes/dependabot/pip/django-autocomplete-light-3.9.4
Bump django-autocomplete-light from 3.8.2 to 3.9.4
2022-03-28 21:57:25 +02:00
dependabot[bot]
e25c0705c6 Bump python-dotenv from 0.19.2 to 0.20.0
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.19.2 to 0.20.0.
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.19.2...v0.20.0)

---
updated-dependencies:
- dependency-name: python-dotenv
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-28 19:57:19 +00:00
vabene1111
d4e9526c75 Merge pull request #1670 from TandoorRecipes/dependabot/npm_and_yarn/vue/minimist-1.2.6
Bump minimist from 1.2.5 to 1.2.6 in /vue
2022-03-28 21:56:52 +02:00
dependabot[bot]
2e2e81638b Bump django-autocomplete-light from 3.8.2 to 3.9.4
Bumps [django-autocomplete-light](https://github.com/yourlabs/django-autocomplete-light) from 3.8.2 to 3.9.4.
- [Release notes](https://github.com/yourlabs/django-autocomplete-light/releases)
- [Changelog](https://github.com/yourlabs/django-autocomplete-light/blob/master/CHANGELOG)
- [Commits](https://github.com/yourlabs/django-autocomplete-light/compare/3.8.2...3.9.4)

---
updated-dependencies:
- dependency-name: django-autocomplete-light
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-28 19:56:46 +00:00
vabene1111
baf5c9700f Merge pull request #1671 from TandoorRecipes/dependabot/pip/django-allauth-0.50.0
Bump django-allauth from 0.47.0 to 0.50.0
2022-03-28 21:56:39 +02:00
dependabot[bot]
dff7daefc7 Bump django-allauth from 0.47.0 to 0.50.0
Bumps [django-allauth](https://github.com/pennersr/django-allauth) from 0.47.0 to 0.50.0.
- [Release notes](https://github.com/pennersr/django-allauth/releases)
- [Changelog](https://github.com/pennersr/django-allauth/blob/master/ChangeLog.rst)
- [Commits](https://github.com/pennersr/django-allauth/compare/0.47.0...0.50.0)

---
updated-dependencies:
- dependency-name: django-allauth
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-28 19:56:33 +00:00
vabene1111
7e27d704ca Merge pull request #1672 from TandoorRecipes/dependabot/pip/pytest-7.1.1
Bump pytest from 7.0.1 to 7.1.1
2022-03-28 21:56:27 +02:00
vabene1111
9722f22837 Merge pull request #1604 from TandoorRecipes/dependabot/npm_and_yarn/vue/vue/cli-plugin-pwa-5.0.1
Bump @vue/cli-plugin-pwa from 4.5.15 to 5.0.1 in /vue
2022-03-28 21:56:09 +02:00
dependabot[bot]
707a12f8c1 Bump pytest from 7.0.1 to 7.1.1
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.1 to 7.1.1.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.1...7.1.1)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-28 19:55:38 +00:00
vabene1111
b9b8864631 Merge pull request #1603 from TandoorRecipes/dependabot/npm_and_yarn/vue/popperjs/core-2.11.2
Bump @popperjs/core from 2.11.0 to 2.11.2 in /vue
2022-03-28 21:55:37 +02:00
vabene1111
31bdc0589e Merge pull request #1602 from TandoorRecipes/dependabot/pip/lxml-4.8.0
Bump lxml from 4.7.1 to 4.8.0
2022-03-28 21:55:26 +02:00
dependabot[bot]
cb29caf88c Bump whitenoise from 5.3.0 to 6.0.0
Bumps [whitenoise](https://github.com/evansd/whitenoise) from 5.3.0 to 6.0.0.
- [Release notes](https://github.com/evansd/whitenoise/releases)
- [Changelog](https://github.com/evansd/whitenoise/blob/master/docs/changelog.rst)
- [Commits](https://github.com/evansd/whitenoise/compare/v5.3.0...6.0.0)

---
updated-dependencies:
- dependency-name: whitenoise
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-28 19:55:05 +00:00
dependabot[bot]
dd044eba36 Bump minimist from 1.2.5 to 1.2.6 in /vue
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-28 19:54:50 +00:00
dependabot[bot]
b8518884b0 Bump boto3 from 1.20.47 to 1.21.28
Bumps [boto3](https://github.com/boto/boto3) from 1.20.47 to 1.21.28.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.20.47...1.21.28)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-28 19:54:47 +00:00
vabene1111
ed20a54137 Merge pull request #1601 from TandoorRecipes/dependabot/pip/django-allauth-0.49.0
Bump django-allauth from 0.47.0 to 0.49.0
2022-03-28 21:54:30 +02:00
vabene1111
7781bf1444 Merge pull request #1598 from TandoorRecipes/dependabot/pip/pytest-7.0.1
Bump pytest from 6.2.5 to 7.0.1
2022-03-28 21:54:16 +02:00
vabene1111
14db4179b9 Merge pull request #1660 from MaxJa4/patch-1
Add POSTGRES_USER to psql health check during boot
2022-03-28 21:53:27 +02:00
Adrian M
37eab3ece2 Translated using Weblate (Hungarian)
Currently translated at 57.3% (326 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/hu/
2022-03-28 01:56:10 +00:00
Adrian M
768b483351 Translated using Weblate (Hungarian)
Currently translated at 12.1% (69 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/hu/
2022-03-27 18:00:28 +00:00
MaxJa4
59d277da3d Add POSTGRES_USER to psql health check during boot
Add POSTGRES_USER to psql health check during boot to support external psql instances better.

Fixes #1656
2022-03-20 00:08:41 +01:00
Stefan Werner
f68fd0fa94 Translated using Weblate (Finnish)
Currently translated at 56.3% (213 of 378 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fi/
2022-03-18 16:31:49 +00:00
Stefan Werner
dd1fcc21e0 Translated using Weblate (Finnish)
Currently translated at 3.2% (16 of 493 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/fi/
2022-03-18 16:31:49 +00:00
vabene1111
f445722140 Merge pull request #1653 from bradpoulton/develop
Fixes the formatting
2022-03-17 20:46:41 +01:00
brad
a3def6bf4c Fixes the formatting 2022-03-16 22:00:42 -06:00
Adrian M
cbd2ac2032 Translated using Weblate (Hungarian)
Currently translated at 5.6% (32 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/hu/
2022-03-16 22:31:47 +00:00
vabene1111
1d3d4e78f5 Merge branch 'develop' 2022-03-16 14:27:11 +01:00
vabene1111
0c841ec686 another improvement to shopping list item 2022-03-16 09:21:09 +01:00
ivo
f875942e79 Translated using Weblate (Portuguese)
Currently translated at 1.0% (4 of 378 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pt/
2022-03-15 19:31:47 +00:00
vabene1111
e901c6708c Merge branch 'develop' into feature/importer_to_vue 2022-03-15 13:02:10 +01:00
vabene1111
c5863a5309 Merge branch 'develop' 2022-03-15 13:01:59 +01:00
vabene1111
4cf8b72e3f removed OT from sle 2022-03-15 12:50:41 +01:00
vabene1111
4dd3ba29b6 improved shopping v2 layout a little bit 2022-03-15 12:35:13 +01:00
vabene1111
96bd66f9e6 fixed telegram bot 2022-03-15 11:48:12 +01:00
vabene1111
70716bf99f Merge pull request #1643 from MaxJa4/patch-1
Updated dependencies of manual setup
2022-03-15 11:35:33 +01:00
vabene1111
16449cd078 Merge pull request #1644 from gloriousDan/develop
Update bind mounts in docker run command to use absolute paths
2022-03-15 11:34:40 +01:00
vabene1111
5459e293d1 Merge pull request #1645 from smilerz/fix_sql_debug
fix sql debug button in search
2022-03-15 11:33:23 +01:00
vabene1111
749713d698 Merge pull request #1646 from bradpoulton/develop
Updates Docker installation docs
2022-03-15 11:32:24 +01:00
ivo
4a5af48f33 Added translation using Weblate (Portuguese) 2022-03-14 18:51:14 +00:00
brad
5cf58a32dc Updates formating 2022-03-11 18:19:48 -07:00
brad
a956888355 Fixes wording 2022-03-11 18:18:09 -07:00
brad
cb835b033c Updates Docker installation docs
Adds warning that the jwilder nginx-proxy reduces file size upload to 1 MB.
2022-03-11 18:16:32 -07:00
smilerz
b9289e2685 fix sql debug button in search 2022-03-11 07:27:42 -06:00
Daniel
c0bd0d49ae Update bind mounts to use absolute paths
Docker bind mounts have to use absolute paths, so the docker run command fails when using the relative mounts ./staticfiles and ./mediafiles.
This may be supported again (https://github.com/docker/cli/issues/1203)
2022-03-11 13:40:59 +01:00
MaxJa4
36fbbed1b0 Added link to docs of nodejs installation 2022-03-11 10:21:50 +01:00
MaxJa4
34f70e4ba7 Fixed formatting 2022-03-11 10:18:51 +01:00
MaxJa4
8bc361ee7c Updated dependencies of manual setup
- apt install of nodejs installs an unsupported (V10.X) version
- dependencies for python-ldap were missing
2022-03-11 10:16:55 +01:00
vabene1111
7426bb4e76 auto import multiple urls 2022-03-10 17:35:11 +01:00
vabene1111
92b536b32c check login remember by default 2022-03-10 16:10:33 +01:00
vabene1111
5627161c5e Merge branch 'develop' into feature/importer_to_vue 2022-03-10 15:27:11 +01:00
vabene1111
091fab154a improved openid and social auth pages 2022-03-10 15:24:13 +01:00
vabene1111
c6e11f6ef2 Merge pull request #1640 from CameronJGrant/develop
Fixed typos and grammatical issues.
2022-03-10 14:43:16 +01:00
vabene1111
16b5cd75b1 Merge pull request #1641 from m42e/feature/markdown-img-tag
Allow img tag (including width/height attribute)
2022-03-10 14:41:31 +01:00
Matthias Bilger
f040b491d4 Allow img tag (including width/height attribute)
Allow using img tag in markdown and additionally allowing to specify
width and height attribute for elements.
2022-03-10 11:38:08 +01:00
karawedi
8174da31e8 Translated using Weblate (German)
Currently translated at 95.1% (535 of 562 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2022-03-09 18:31:44 +00:00
Cameron Grant
53518f4c47 Fixed typos and grammatical issues. 2022-03-08 12:12:20 -08:00
Felipe Castro
693d829946 Translated using Weblate (Portuguese (Brazil))
Currently translated at 3.0% (17 of 562 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/pt_BR/
2022-03-08 01:31:43 +00:00
Felipe Castro
5ab11eb1bc Translated using Weblate (Portuguese (Brazil))
Currently translated at 0.5% (2 of 378 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pt_BR/
2022-03-08 01:31:43 +00:00
smilerz
486d197854 allow marking recipe as food 2022-03-06 23:12:59 -06:00
Felipe Castro
332f518774 Added translation using Weblate (Portuguese (Brazil)) 2022-03-07 01:00:09 +00:00
Felipe Castro
ed33114947 Added translation using Weblate (Portuguese (Brazil)) 2022-03-07 00:56:04 +00:00
Kaibu
aeb38cd2e9 Merge branch 'develop-weblate' into develop
# Conflicts:
#	cookbook/locale/de/LC_MESSAGES/django.po
#	cookbook/locale/hu_HU/LC_MESSAGES/django.po
#	vue/src/locales/de.json
2022-03-06 20:45:35 +01:00
Adrian M
17cf5f48a1 Translated using Weblate (Hungarian)
Currently translated at 2.9% (17 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/hu/
2022-03-06 19:35:42 +00:00
vabene1111
22ca482458 super very basics of manual mapping page working 2022-03-05 16:02:42 +01:00
vabene1111
2565ab30a4 lots of improvements and bookmarklet import working again 2022-03-05 15:16:58 +01:00
vabene1111
1caabef56a step functions 2022-03-04 16:54:59 +01:00
vabene1111
edde8c8b8f Merge branch 'develop' 2022-03-04 15:54:16 +01:00
vabene1111
6d8fe3c162 wip 2022-03-04 15:54:11 +01:00
vabene1111
bdccdf0893 Merge branch 'develop' into feature/importer_to_vue
# Conflicts:
#	cookbook/helper/recipe_url_import.py
2022-03-04 14:33:59 +01:00
dependabot[bot]
f0927bf065 Bump django-allauth from 0.47.0 to 0.49.0
Bumps [django-allauth](https://github.com/pennersr/django-allauth) from 0.47.0 to 0.49.0.
- [Release notes](https://github.com/pennersr/django-allauth/releases)
- [Changelog](https://github.com/pennersr/django-allauth/blob/master/ChangeLog.rst)
- [Commits](https://github.com/pennersr/django-allauth/compare/0.47.0...0.49.0)

---
updated-dependencies:
- dependency-name: django-allauth
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-04 13:30:25 +00:00
dependabot[bot]
ed1fb9a95e Bump pytest from 6.2.5 to 7.0.1
Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.5 to 7.0.1.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.1)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-04 13:30:07 +00:00
vabene1111
c950e6dabb Merge pull request #1625 from TandoorRecipes/dependabot/pip/recipe-scrapers-13.19.0
Bump recipe-scrapers from 13.18.0 to 13.19.0
2022-03-04 14:29:18 +01:00
vabene1111
e27a64f52c Merge pull request #1623 from gloriousDan/develop
Improve recipe import for non schema.org recipes
2022-03-04 14:28:34 +01:00
vabene1111
f02b6f29db Merge pull request #1620 from ratheile/ratheile-patch-boot-nonstandard-ports
Update boot.sh
2022-03-04 14:27:31 +01:00
dependabot[bot]
a3ba516587 Bump recipe-scrapers from 13.18.0 to 13.19.0
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 13.18.0 to 13.19.0.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/13.18.0...13.19.0)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-04 13:27:30 +00:00
vabene1111
a15f5895f5 Merge pull request #1622 from MaxJa4/fix/ldap_dockerfile
Added ldap as runtime dependency to Dockerfile
2022-03-04 14:27:01 +01:00
vabene1111
c6e36b802c Merge pull request #1617 from smilerz/fix_sqlite_search
remove unaccent from sqlite search
2022-03-04 14:26:32 +01:00
vabene1111
f91ca28638 Merge pull request #1611 from smilerz/missing_preptime
missing prepTime assignment
2022-03-04 14:26:21 +01:00
Daniel Schulz
cfcf354d59 Improve recipe import for non schema.org recipes 2022-03-03 23:47:50 +01:00
MaxJa4
6813077113 Added ldap as runtime dependency to Dockerfile 2022-03-03 22:27:41 +01:00
Raffael Theiler
581ee762b6 Update boot.sh
Add port to pg_isready to allow non-standard ports.
2022-03-03 19:27:51 +01:00
smilerz
08c1a8f2ab fix loading children in treeselect 2022-03-02 14:56:33 -06:00
smilerz
ba25e463ad added uritemplate requirement back 2022-03-02 10:13:40 -06:00
smilerz
f2211da9bb remove unaccent from sqlite search 2022-03-02 09:42:10 -06:00
vabene1111
030d977a8c Merge branch 'develop' 2022-03-02 13:11:57 +01:00
vabene1111
8d3419952c movbed pg password check 2022-03-02 13:11:52 +01:00
vabene1111
8010ee3dca logical fix 2022-03-02 12:22:54 +01:00
vabene1111
0f3d82a5e6 fixing boot script 2022-03-02 12:22:12 +01:00
vabene1111
5e67e735db Merge branch 'beta' into develop 2022-03-02 12:17:40 +01:00
vabene1111
f9f6ca05a4 Merge pull request #1612 from smilerz/mealplan_modal_shopping
trigger shopping modal
2022-03-02 09:43:46 +01:00
vabene1111
d7379d8ab6 testing with setuptools_rust 2022-03-02 09:39:54 +01:00
vabene1111
51f44e4926 testing with py dev 2022-03-02 09:37:11 +01:00
vabene1111
447a16dcd5 re enabled disabled architectures 2022-03-02 09:28:28 +01:00
vabene1111
f15922ceb5 testing cryptography builds with rustc 2022-03-02 09:25:29 +01:00
vabene1111
a5cc218b56 Merge branch 'develop' into beta 2022-03-02 09:24:09 +01:00
vabene1111
640d7305c7 Merge branch 'master' into develop 2022-03-02 09:24:02 +01:00
vabene1111
fdf98932e2 exchanged deprecated vars 2022-03-02 09:20:35 +01:00
vabene1111
29e44e7101 dont build arm v7 2022-03-02 08:38:42 +01:00
smilerz
2993c7e688 trigger shopping modal 2022-03-01 17:17:35 -06:00
smilerz
d6db3fe65b missing prepTime assignment 2022-03-01 16:31:18 -06:00
vabene1111
36099b80ab docker dont pip install cryptography
dont install cryptography wheel in alpine docker build as py-cryptography already takes care of this.
2022-03-01 19:50:31 +01:00
vabene1111
9a795a7f60 docker dont pip install cryptography
dont install cryptography wheel in alpine docker build as py-cryptography already takes care of this.
2022-03-01 19:50:17 +01:00
vabene1111
7ef67cdadd Merge branch 'develop' 2022-03-01 16:37:03 +01:00
vabene1111
55539c83c9 fixed supermarket category creation 2022-03-01 16:26:36 +01:00
vabene1111
c5df241ec3 Merge pull request #1597 from MaxJa4/improvement/multiselect_localization
Multiselect controls are now fully localized in RecipeEditView
2022-03-01 15:55:35 +01:00
vabene1111
8ea882e5b3 Merge branch 'develop' into improvement/multiselect_localization 2022-03-01 15:55:27 +01:00
vabene1111
aaecd479ad Merge pull request #1594 from MaxJa4/improvement/minor_translation_fixes
Added a few more strings to be localized and fixed one ui alignment
2022-03-01 15:54:48 +01:00
vabene1111
65432895ba Merge branch 'develop' into improvement/minor_translation_fixes 2022-03-01 15:54:44 +01:00
vabene1111
b730acc06a Merge pull request #1596 from MaxJa4/improvement/select_amount
Auto selects amount of ingredient when adding new ingredient.
2022-03-01 15:52:10 +01:00
vabene1111
6b430abe3a Merge pull request #1591 from MaxJa4/improvement/ux_improv
Optimized advanced search settings UX
2022-03-01 15:51:11 +01:00
dependabot[bot]
5f25df7d19 Bump workbox-routing from 6.4.2 to 6.5.0 in /vue
Bumps [workbox-routing](https://github.com/googlechrome/workbox) from 6.4.2 to 6.5.0.
- [Release notes](https://github.com/googlechrome/workbox/releases)
- [Commits](https://github.com/googlechrome/workbox/compare/v6.4.2...v6.5.0)

---
updated-dependencies:
- dependency-name: workbox-routing
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-01 00:12:01 +00:00
dependabot[bot]
e55f78c767 Bump @vue/cli-plugin-pwa from 4.5.15 to 5.0.1 in /vue
Bumps [@vue/cli-plugin-pwa](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-pwa) from 4.5.15 to 5.0.1.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v5.0.1/packages/@vue/cli-plugin-pwa)

---
updated-dependencies:
- dependency-name: "@vue/cli-plugin-pwa"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-01 00:10:36 +00:00
dependabot[bot]
6d257d2455 Bump @popperjs/core from 2.11.0 to 2.11.2 in /vue
Bumps [@popperjs/core](https://github.com/popperjs/popper-core) from 2.11.0 to 2.11.2.
- [Release notes](https://github.com/popperjs/popper-core/releases)
- [Commits](https://github.com/popperjs/popper-core/compare/v2.11.0...v2.11.2)

---
updated-dependencies:
- dependency-name: "@popperjs/core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-01 00:09:44 +00:00
dependabot[bot]
693a5214ef Bump lxml from 4.7.1 to 4.8.0
Bumps [lxml](https://github.com/lxml/lxml) from 4.7.1 to 4.8.0.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.7.1...lxml-4.8.0)

---
updated-dependencies:
- dependency-name: lxml
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-01 00:03:39 +00:00
MaxJa4
cebd47a639 Fixed json format after merge 2022-02-28 21:21:06 +01:00
MaxJa4
1e3a6fadf0 More localization of recipe search and view 2022-02-28 21:19:00 +01:00
MaxJa4
47723673d0 Multiselect controls are now fully localized in RecipeEditView 2022-02-28 20:28:41 +01:00
MaxJa4
429d381f63 Auto selects amount of ingredient when adding new ingredient. 2022-02-28 19:43:37 +01:00
MaxJa4
b393d026f7 Added a few more strings to be localized and fixed one ui alignment 2022-02-27 22:40:03 +01:00
MaxJa4
09804de809 Optimized advanced search settings UX 2022-02-27 21:53:22 +01:00
vabene1111
9ecb087cd6 Merge branch 'develop' into beta 2022-02-27 12:37:26 +01:00
vabene1111
089e634d69 fixed mobile emoji select 2022-02-27 11:39:24 +01:00
vabene1111
028ee4a861 fixed file filter regex for importers 2022-02-27 11:37:12 +01:00
vabene1111
561c2106ce fixed nextcloud import first item 2022-02-27 11:27:23 +01:00
vabene1111
429607e1fe fixed shoppoing v2 list container size 2022-02-27 11:07:06 +01:00
vabene1111
802242f54e Merge pull request #1586 from smilerz/genericmodal_translations
fix translations in helper libraries models.js and utils.js
2022-02-27 09:50:37 +01:00
vabene1111
cd58b6681b Merge pull request #1588 from TandoorRecipes/dependabot/npm_and_yarn/vue/url-parse-1.5.10
Bump url-parse from 1.5.7 to 1.5.10 in /vue
2022-02-26 17:37:00 +01:00
dependabot[bot]
c7f5975c22 Bump url-parse from 1.5.7 to 1.5.10 in /vue
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.7 to 1.5.10.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.7...1.5.10)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-26 09:30:47 +00:00
vabene1111
03e32dba90 Merge pull request #1587 from TandoorRecipes/dependabot/npm_and_yarn/vue/prismjs-1.27.0
Bump prismjs from 1.25.0 to 1.27.0 in /vue
2022-02-26 10:30:09 +01:00
dependabot[bot]
739c2ecc53 Bump prismjs from 1.25.0 to 1.27.0 in /vue
Bumps [prismjs](https://github.com/PrismJS/prism) from 1.25.0 to 1.27.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PrismJS/prism/compare/v1.25.0...v1.27.0)

---
updated-dependencies:
- dependency-name: prismjs
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-26 02:26:31 +00:00
smilerz
56c553c35d load language_code to new shopping list 2022-02-25 13:52:56 -06:00
smilerz
dae49ec5f3 fix translations in helper libraries models.js and utils.js 2022-02-25 13:16:34 -06:00
vabene1111
90d477a0fd small change to be able to retain large texts 2022-02-25 16:19:49 +01:00
vabene1111
fc6268b7ff Merge pull request #1564 from smilerz/retain_original_ingredient_text
retain original text when parsing ingredients
2022-02-25 16:17:44 +01:00
vabene1111
425a38f030 Merge pull request #1584 from smilerz/fix_duplicate_entry
return distinct shopping entries
2022-02-25 16:15:41 +01:00
vabene1111
d94e0523b0 Merge pull request #1582 from MaxJa4/fix/member_count
[PR cleanup] Add translations as in #1580
2022-02-25 15:52:09 +01:00
vabene1111
e824c9bff2 improved rezkonv parser 2022-02-25 15:51:37 +01:00
vabene1111
38ad246dc1 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-02-25 15:51:28 +01:00
vabene1111
1bde4e81b7 fixed duplicate returns from tree manager get or create 2022-02-25 15:42:33 +01:00
smilerz
18e53aa03f return distinct shopping entries 2022-02-25 07:59:20 -06:00
vabene1111
e0b9b9caa2 Merge pull request #1583 from TandoorRecipes/expanded-contributors
Update CONTRIBUTERS.md
2022-02-25 14:49:08 +01:00
smilerz
25db5946bf Update CONTRIBUTERS.md 2022-02-25 07:47:36 -06:00
Maximilian Jannack
715e301a4d Revert "Revert "Added some translations in meal plan, recipe search and recipe switcher.""
This reverts commit 391c45b8be.
2022-02-25 10:43:34 +01:00
vabene1111
581f950e33 Merge pull request #1578 from smilerz/remove_stale_requirements
remove stale requirements
2022-02-25 08:01:24 +01:00
vabene1111
97eadfc39a Merge pull request #1577 from smilerz/email_confrm_ignores_ScriptName
fix bad redirect after email confirmation when using script_name
2022-02-25 08:00:47 +01:00
vabene1111
f7a3e2371a Merge pull request #1581 from MaxJa4/fix/member_count
Fix member count in space settings
2022-02-25 07:58:10 +01:00
MaxJa4
391c45b8be Revert "Added some translations in meal plan, recipe search and recipe switcher."
This reverts commit b2fa1db4f9.
2022-02-24 20:53:52 +01:00
MaxJa4
95b63d882b Fixed member count in space settings. 2022-02-24 19:31:42 +01:00
MaxJa4
b2fa1db4f9 Added some translations in meal plan, recipe search and recipe switcher. 2022-02-24 19:19:25 +01:00
smilerz
3b0b756a30 remove stale requirements 2022-02-24 09:58:14 -06:00
smilerz
896be70a77 fix bad redirect after email confirmation when using script_name 2022-02-24 09:03:29 -06:00
vabene1111
bedbc255b3 Merge pull request #1574 from smilerz/export_from_filter
fix serializer using food name instead of supermarket name
2022-02-24 07:50:18 +01:00
smilerz
c8dcca8630 fix recipe search in export form (converted to change safe genericAPI) 2022-02-23 17:24:06 -06:00
Kaibu
05305c46ca shopping list mobile detail fix 2022-02-23 23:23:37 +01:00
Kaibu
6d5195f0d3 improved cookbook detail loading 2022-02-23 22:44:37 +01:00
smilerz
abeeac838b fix serializer using food name instead of supermarket name 2022-02-23 14:31:43 -06:00
vabene1111
f2c543ac15 Merge pull request #1572 from smilerz/export_from_filter
Export from filter
2022-02-23 17:59:19 +01:00
smilerz
081edfd2d6 fix errors on Tandoor recipe import 2022-02-22 16:33:09 -06:00
smilerz
f9a4521ca1 redirect export using djangoResolveUrl 2022-02-22 16:00:55 -06:00
smilerz
a7d66fa850 export recipes from saved filter 2022-02-22 15:18:39 -06:00
vabene1111
b9597a3333 fixed keyword names including labels during import 2022-02-22 21:21:25 +01:00
vabene1111
5424702dff Merge pull request #1570 from smilerz/trigram_fullltext_fix
fix combined fulltext search and trigram generating error
2022-02-22 21:17:35 +01:00
smilerz
9b5a9b87e9 fix combined fulltext search and trigram generating error 2022-02-22 11:28:30 -06:00
vabene1111
52c16ab7dd all types bascially working (lacking bookmark) 2022-02-22 17:00:30 +01:00
vabene1111
0d98c77301 some small ui stuff 2022-02-21 18:29:23 +01:00
smilerz
e52054e732 retain original text when parsing ingredients 2022-02-21 09:47:27 -06:00
vabene1111
e04d672750 import with image working 2022-02-21 15:59:30 +01:00
vabene1111
c06c511dc9 changed unit default in ingredient parser to none
because empty name units are not accepted by unit serializer but null values can be handled by the ingredient serializer (as a unit can be null)
2022-02-21 15:35:36 +01:00
nough
0ae1ecd867 Update backup.md
Added manual backup method first draft
2022-02-20 00:59:56 +00:00
vabene1111
c8fc67fa2b changed source import to match field structure of recipe model
first imports working
2022-02-19 17:54:00 +01:00
vabene1111
89348f69f1 basics of new import page 2022-02-19 16:55:17 +01:00
vabene1111
c1605454dd only show create/import on search when not loading 2022-02-19 09:37:57 +01:00
vabene1111
55b035eaaa first boilerplate for new import view 2022-02-19 09:34:42 +01:00
vabene1111
b19ff3dca4 added import/create buttons to empty search 2022-02-19 09:16:54 +01:00
vabene1111
8361f4f692 Merge branch 'feature/custom_filters' into develop
# Conflicts:
#	cookbook/helper/recipe_search.py
2022-02-19 08:54:14 +01:00
vabene1111
1b6863683f rename to prevent shadowing 2022-02-19 08:53:25 +01:00
vabene1111
7fa5c2d987 changed defaults for multiple kw/book/food filters 2022-02-19 08:51:11 +01:00
smilerz
3b08b1406f filters are automatically shared when part of shared book 2022-02-19 08:51:11 +01:00
smilerz
6dddcadf41 calculate child/sibling subsitutes correctly 2022-02-19 08:50:55 +01:00
vabene1111
a843f94ea1 Merge pull request #1560 from TandoorRecipes/dependabot/npm_and_yarn/vue/url-parse-1.5.7
Bump url-parse from 1.5.3 to 1.5.7 in /vue
2022-02-19 08:42:55 +01:00
dependabot[bot]
c1297285f3 Bump url-parse from 1.5.3 to 1.5.7 in /vue
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.3 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.7)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-19 07:39:44 +00:00
vabene1111
43252a941b Merge pull request #1558 from smilerz/better_get_minutes
handle fractions and decimals in get_minutes() during import
2022-02-19 08:39:00 +01:00
smilerz
3e2fb6f814 Update recipe_url_import.py 2022-02-18 16:31:48 -06:00
smilerz
8e28247f17 handle fractions and decimals in get_minutes() during import 2022-02-18 15:31:55 -06:00
smilerz
f082a2f2cc filters are automatically shared when part of shared book 2022-02-18 11:33:04 -06:00
smilerz
cc1aed948a calculate child/sibling subsitutes correctly 2022-02-18 11:25:31 -06:00
vabene1111
e081d823ed fix book share permission 2022-02-18 17:52:32 +01:00
vabene1111
3cbc96b8b7 Merge pull request #1471 from TandoorRecipes/feature/custom_filters
Feature/custom filters
2022-02-18 17:30:29 +01:00
vabene1111
d6fa02cc9e Merge branch 'develop' into feature/custom_filters 2022-02-18 17:25:15 +01:00
vabene1111
d28cf681a3 Merge pull request #1555 from MaxJa4/improvement/startup_error_page
Added 502 error page for system startup
2022-02-18 17:03:37 +01:00
Maxi
21df09d0ba Added 502 error page for system startup 2022-02-18 16:35:27 +01:00
smilerz
2b5aec5d0a resolved loading custom filter when not in expert mode 2022-02-18 09:08:36 -06:00
vabene1111
9021bcd222 Merge pull request #1554 from MaxJa4/patch-1
[Docs] Add syntax highlighting for nginx subpath example
2022-02-18 13:46:08 +01:00
MaxJa4
e691eaf72f Update docker.md 2022-02-18 13:25:20 +01:00
MaxJa4
9e7a908136 Add syntax highlighting for nginx subpath example 2022-02-18 13:23:51 +01:00
smilerz
6b5a099ba0 removed case insensitive get_or_create for units 2022-02-17 12:49:41 -06:00
smilerz
1c18c8faac fix expert mode 2022-02-17 10:59:53 -06:00
smilerz
f1fa5e32bf fix case insensitive get_or_create 2022-02-17 10:50:38 -06:00
smilerz
d49818ae6a change default trigram threshold 2022-02-17 10:27:15 -06:00
smilerz
1b7f97dc64 case insensitive get_or_create 2022-02-17 10:23:31 -06:00
vabene1111
26a5c665de fixed instructions rendering next to ingredients on small devices 2022-02-17 15:30:08 +01:00
vabene1111
6a73ac0a33 fixed editor leave warning 2022-02-17 15:20:42 +01:00
vabene1111
7e5019eed3 fixed share write permission for meal plan 2022-02-17 14:57:28 +01:00
vabene1111
f23b566689 changed feature request template 2022-02-17 14:53:40 +01:00
vabene1111
e9431b5ff2 changed warning stylin 2022-02-17 14:53:27 +01:00
vabene1111
a54d08c9e2 Merge branch 'develop' into feature/custom_filters 2022-02-17 14:23:47 +01:00
vabene1111
d342e12363 show warning for multiple identical filter 2022-02-17 14:23:35 +01:00
vabene1111
a7aa458a85 Merge pull request #1548 from FHantke/develop
fix file path checks
2022-02-17 13:31:04 +01:00
florian hantke
d135c755c8 fix file path checks 2022-02-17 13:26:35 +01:00
vabene1111
3292c596ff Merge branch 'develop' into feature/custom_filters
# Conflicts:
#	vue/src/components/MealPlanEditModal.vue
#	vue/src/locales/en.json
2022-02-17 10:57:35 +01:00
vabene1111
caeaab22ce Merge pull request #1543 from smilerz/feature/copy-to-new-recipe
copy to new recipe
2022-02-17 10:56:03 +01:00
vabene1111
4fa5b28328 Merge branch 'develop' into feature/copy-to-new-recipe 2022-02-17 10:55:59 +01:00
vabene1111
f916e38da8 Merge pull request #1539 from smilerz/auto_add_shopping_fix
fix duplicate shopping recipes when auto-add enabled
2022-02-17 10:55:06 +01:00
vabene1111
f77b45725b Merge pull request #1538 from smilerz/feature/paste_ingredients
paste list of ingredients
2022-02-17 10:54:25 +01:00
vabene1111
8aedb80140 Merge pull request #1535 from MaxJa4/improvement/check_nginx_config
Added existence check for Nginx config file and mandatory parameters
2022-02-17 10:52:58 +01:00
smilerz
a76c4365ea mealplan showing on search when filtered instead of vice versa 2022-02-16 16:49:36 -06:00
smilerz
21c6f819a0 start counting at zero 2022-02-16 14:19:58 -06:00
smilerz
5f3d5afc37 typo 2022-02-16 14:18:23 -06:00
smilerz
57dec86b06 handle empty ingredient list when pasting 2022-02-16 14:17:41 -06:00
smilerz
d68a89a32c catch empty lines in paste_ingredients 2022-02-16 14:07:56 -06:00
smilerz
8b94bf1333 retain order of pasted ingredients 2022-02-16 13:22:53 -06:00
MaxJa4
539578c965 Add check for SECRET_KEY and POSTGRES_PASSWORD 2022-02-16 18:57:25 +01:00
MaxJa4
124a8687f1 Merge branch 'TandoorRecipes:develop' into improvement/check_nginx_config 2022-02-16 18:16:01 +01:00
smilerz
42a6f8457a remove console messages 2022-02-16 10:58:05 -06:00
smilerz
4c9ddee55c restrict get_or_create to name & space 2022-02-16 10:50:01 -06:00
vabene1111
de1efcb81e Merge pull request #1540 from TandoorRecipes/dependabot/npm_and_yarn/vue/follow-redirects-1.14.8
Bump follow-redirects from 1.14.7 to 1.14.8 in /vue
2022-02-16 17:04:46 +01:00
smilerz
501f56ffd5 copy to new recipe 2022-02-16 09:16:51 -06:00
smilerz
ad6d99800e include note from ingredient API 2022-02-16 08:35:04 -06:00
smilerz
bd973ec3a9 always sort count attributes to end 2022-02-15 16:19:41 -06:00
smilerz
b5c6c7cf2b sort cooked date fix 2022-02-15 12:00:59 -06:00
smilerz
f9ae48e23c fix Vue cookedon sort 2022-02-15 09:14:27 -06:00
smilerz
4e8bbefc17 minor cleanup 2022-02-15 06:42:57 -06:00
dependabot[bot]
90b4ecb599 Bump follow-redirects from 1.14.7 to 1.14.8 in /vue
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-15 02:38:12 +00:00
smilerz
57658e76f5 fix duplicate shopping recipes when auto-add enabled 2022-02-14 17:47:17 -06:00
smilerz
19708dbc64 paste list of ingredients 2022-02-14 17:28:16 -06:00
smilerz
444e0c1918 include new filters in ResetSearch() 2022-02-14 15:35:56 -06:00
smilerz
8fa00b50b1 added update_at filter 2022-02-14 15:13:34 -06:00
MaxJa4
b9f16c3f66 Inverted truth check for GUNICORN_MEDIA 2022-02-14 16:45:37 +01:00
MaxJa4
c90de725b0 Only show warning if not using gunicorn 2022-02-14 16:16:45 +01:00
MaxJa4
c0b43987dd Added extistence check for nginx config file. 2022-02-14 16:13:16 +01:00
smilerz
c2fa86e388 fixed typo 2022-02-13 14:35:38 -06:00
smilerz
3b8be24630 merge RecipeSearch with upstream 2022-02-13 14:15:01 -06:00
smilerz
e72f6e4ac4 Merge remote-tracking branch 'upstream/feature/custom_filters' into feature/custom_filters 2022-02-13 14:14:28 -06:00
smilerz
ef81700c05 add created filter, viewed filter and viewed sort 2022-02-13 14:07:43 -06:00
smilerz
bf54680178 more recipe search tests 2022-02-13 13:53:07 -06:00
A. L
a522f9879f Translated using Weblate (German)
Currently translated at 100.0% (298 of 298 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-02-12 21:31:35 +00:00
Dirk
4ee32b3263 Translated using Weblate (German)
Currently translated at 100.0% (298 of 298 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-02-12 21:31:35 +00:00
Ghostfighter
c339b4fef8 Translated using Weblate (German)
Currently translated at 99.6% (566 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2022-02-12 21:31:35 +00:00
Dirk
9ff981f34f Translated using Weblate (German)
Currently translated at 99.6% (566 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2022-02-12 21:31:35 +00:00
vabene1111
3db55cd82b added sub path nginx example 2022-02-11 14:16:22 +01:00
vabene1111
f4bfcdab2e improved on explain and some tweaks 2022-02-11 14:15:46 +01:00
vabene1111
f320651cf8 Merge branch 'develop' into feature/custom_filters 2022-02-11 09:31:59 +01:00
vabene1111
3e9de4c392 compiled translations 2022-02-11 09:31:37 +01:00
vabene1111
1e9f7af017 updated translations and django version 2022-02-11 09:29:28 +01:00
vabene1111
cd99b9dc34 Merge pull request #849 from cschmatzler/develop
Allow specifying port through TANDOOR_PORT environment variable
2022-02-11 09:17:46 +01:00
vabene1111
b182a9962c Merge branch 'develop' into develop 2022-02-11 09:17:31 +01:00
vabene1111
9b5cc3deaa Merge pull request #1496 from poggenpower/develop
K8s deployment: Small fix for dupplicate entries.
2022-02-11 09:05:36 +01:00
vabene1111
7e7c7a3841 Merge pull request #1499 from xMAC94x/update_base_image
Update the baseimage of dockerfile as alpine 3.12 has some security v…
2022-02-11 09:04:29 +01:00
vabene1111
6ae1365505 Merge pull request #1512 from smilerz/additional_fixes
various fixes
2022-02-11 09:01:56 +01:00
vabene1111
dd2f27cfd4 Merge pull request #1513 from MaxJa4/improvement/ping_db
Ping DB instead of trying migration
2022-02-11 08:59:51 +01:00
vabene1111
1a38b54e4f Merge pull request #1520 from smilerz/LDAP-debug-logging
enable logging for LDAP
2022-02-11 08:59:04 +01:00
vabene1111
fffb0e0d07 Merge pull request #1525 from TandoorRecipes/revert-1516-patch-2
Revert "Update de.json"
2022-02-11 08:54:31 +01:00
vabene1111
de505dc8cc Revert "Update de.json" 2022-02-11 08:53:37 +01:00
vabene1111
9a735b75dc Merge pull request #1516 from hyperbit00/patch-2
Update de.json
2022-02-11 08:53:31 +01:00
smilerz
f933226c5d enable logging for LDAP 2022-02-09 16:19:51 -06:00
smilerz
baa2aa51da more recipe search tests 2022-02-09 16:18:45 -06:00
vabene1111
32a8cc9a69 proof of concept for recipe search explain 2022-02-09 18:44:29 +01:00
smilerz
c2961eede4 stub out receip search tests 2022-02-08 20:23:49 -06:00
Marion Kämpfer
13ed297fb9 Translated using Weblate (French)
Currently translated at 95.9% (286 of 298 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2022-02-09 01:31:35 +00:00
Jesse
4c259e6b9c Translated using Weblate (Dutch)
Currently translated at 95.2% (541 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2022-02-09 01:31:35 +00:00
Marion Kämpfer
faf51d0455 Translated using Weblate (French)
Currently translated at 94.7% (538 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/fr/
2022-02-09 01:31:35 +00:00
hyperbit00
ed1585caed Update de.json
typo
2022-02-08 23:00:57 +01:00
hyperbit00
3917521ed6 Update de.json
typo in ressource
2022-02-08 22:56:33 +01:00
smilerz
924ffc473b fix recipe sharing 2022-02-08 14:59:54 -06:00
smilerz
0e258a49fb reload book recipes when adding filter 2022-02-08 12:30:11 -06:00
MaxJa4
a1063ce922 Merge branch 'improvement/ping_db' of https://github.com/MaxJa4/recipes into improvement/ping_db 2022-02-08 19:00:56 +01:00
MaxJa4
2471bb21f6 Fixed dep. position and used smaller package 2022-02-08 19:00:54 +01:00
smilerz
b3a830c319 fix missing pill when loading CustomFilter 2022-02-08 11:41:57 -06:00
MaxJa4
45942dfa7f Fixed indentation 2022-02-08 18:20:19 +01:00
MaxJa4
cb755a47bc Remove wrong code comment 2022-02-08 18:19:32 +01:00
MaxJa4
a35aa953b4 Ping DB instead of trying migration 2022-02-08 18:15:04 +01:00
smilerz
62adc5a91f make +/- search fields not clickable 2022-02-08 09:57:23 -06:00
smilerz
dc71260baa Merge branch 'additional_fixes' into feature/custom_filters 2022-02-08 09:05:07 -06:00
smilerz
88b3ba1427 various fixes 2022-02-08 08:13:16 -06:00
smilerz
93b7e5790d merge clashing commits 2022-02-07 18:11:38 -06:00
smilerz
286c6344ec Merge branch 'feature/custom_filters' into feature/custom_filtersv2 2022-02-07 17:47:53 -06:00
smilerz
1be5889923 tests for makenow filter 2022-02-07 17:46:04 -06:00
Marcel Märtens
542b656bea fix python-ldap bugs according to https://github.com/TandoorRecipes/recipes/pull/1499\#issuecomment-1031627178 2022-02-07 19:21:35 +01:00
vabene1111
4c5994ee7f Merge branch 'develop' into feature/custom_filters
# Conflicts:
#	cookbook/serializer.py
#	cookbook/views/api.py
#	vue/src/utils/openapi/api.ts
2022-02-07 18:56:19 +01:00
vabene1111
f1bbe16606 Merge pull request #1498 from MaxJa4/improvement/retry_migrations
Moved DB-waiting from docker-level to container-level
2022-02-07 18:42:41 +01:00
vabene1111
74e30c79d5 Merge branch 'develop' 2022-02-07 18:41:57 +01:00
MaxJa4
d28a2f81a2 Remove always-restart so the container doesn't boot-loop on error 2022-02-07 18:14:03 +01:00
MaxJa4
855f1e4ee7 Remove always-restart so the container doesn't boot-loop on error 2022-02-07 18:13:58 +01:00
MaxJa4
b53a9a1c07 Remove always-restart so the container doesn't boot-loop on error 2022-02-07 18:13:50 +01:00
MaxJa4
20cc4b93a9 Add max amount of retries for web container boot 2022-02-07 18:13:19 +01:00
vabene1111
c92c3e7d85 improved comment formatting 2022-02-07 17:43:57 +01:00
smilerz
d6af318c21 tests for single food reset inherit and additional inheritted fields 2022-02-07 09:16:48 -06:00
vabene1111
969df37e28 fixed sharing and added additional tests 2022-02-07 15:43:06 +01:00
vabene1111
f37790a24a changed to vue 2 lifecycle hook 2022-02-07 14:48:52 +01:00
vabene1111
5f9820ed30 Merge pull request #1469 from benscobie/issue/1434
Keep screen awake when viewing recipe
2022-02-07 14:48:21 +01:00
vabene1111
543fbfc120 Merge pull request #1490 from murphy83/develop
Added docker compose file for IPv6 native
2022-02-07 14:42:53 +01:00
vabene1111
bcd85ff7d6 Merge pull request #1501 from besendorf/patch-1
add instructions for pwa for Android/Chrome browsers
2022-02-07 14:42:03 +01:00
vabene1111
0dbb9457a1 fixed test 2022-02-07 14:41:36 +01:00
vabene1111
5cc81d977f updated translations 2022-02-07 14:41:00 +01:00
vabene1111
39ca3ac1ad no system page for non superuser 2022-02-07 13:08:18 +01:00
Marcel Märtens
bd8633c630 Update the baseimage of dockerfile as alpine 3.12 has some security vunerabilities.
According to:
https://artifacthub.io/packages/helm/truecharts/recipes?modal=security-report&image=tccr.io%2Ftruecharts%2Frecipes%3Av1.0.5%40sha256%3Ac74923879e7d2bf5bff4d1e953a100307462ad191a79908165f3364b97446833
There are at least 4 Chritical ones with a total of 47.
So updating the base should prob be a good thing and help here.
2022-02-06 23:57:40 +01:00
besendorf
cec74d77ec add instructions for pwa for Android/Chrome browsers
fixes #1349
2022-02-06 22:50:48 +01:00
Dersim Özdag
7dcc38b5b2 Translated using Weblate (German)
Currently translated at 100.0% (298 of 298 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-02-06 21:31:33 +00:00
Dirk
6068496240 Translated using Weblate (German)
Currently translated at 100.0% (298 of 298 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-02-06 21:31:33 +00:00
Marion Kämpfer
2b6e365f0b Translated using Weblate (French)
Currently translated at 91.0% (517 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/fr/
2022-02-06 21:31:32 +00:00
David Laukamp
2f045e6e0d Translated using Weblate (German)
Currently translated at 96.6% (549 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2022-02-06 21:31:32 +00:00
Christian
8dffc58ca6 Translated using Weblate (German)
Currently translated at 96.6% (549 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2022-02-06 21:31:32 +00:00
MaxJa4
fd5de4e47c Included error code in log message 2022-02-06 19:22:46 +01:00
MaxJa4
bb131ef16a Improved wording of log message upon retry 2022-02-06 19:12:52 +01:00
MaxJa4
773d2eff37 Moved db-waiting from docker-level to container-level 2022-02-06 18:54:42 +01:00
thl@deb030
9f9cc766c6 Small fix for dupplicate entries. 2022-02-06 17:42:04 +01:00
Dirk
65003175ce Translated using Weblate (German)
Currently translated at 99.6% (297 of 298 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-02-05 21:06:28 +00:00
A. L
72d29cc88a Translated using Weblate (German)
Currently translated at 99.6% (297 of 298 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-02-05 21:06:28 +00:00
Dersim Özdag
bc8131ac56 Translated using Weblate (German)
Currently translated at 99.6% (297 of 298 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-02-05 21:06:28 +00:00
Dirk
1c27f2f9b1 Translated using Weblate (German)
Currently translated at 99.6% (297 of 298 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-02-05 21:06:28 +00:00
Kai Schlachter
80965c5462 Added docker compose file for IPv6 native 2022-02-05 13:14:04 +01:00
vabene1111
cffe116145 Merge branch 'develop' 2022-02-05 11:31:29 +01:00
vabene1111
65eb80dbe6 Merge pull request #1484 from kristof-mattei/patch-1
Fixed JS parsing error on settings page
2022-02-05 11:21:59 +01:00
Kristof Mattei
3b946e512c Aligned formatting. 2022-02-04 14:04:05 -08:00
Kristof Mattei
d2a6409381 Fixed parsing error, } should've been included 2022-02-04 14:02:50 -08:00
Tomasz Klimczak
262a1f0064 Translated using Weblate (Polish)
Currently translated at 99.6% (297 of 298 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2022-02-04 19:31:33 +00:00
vabene1111
fd026154d8 changed step header default and fixed ingredient rendering error 2022-02-04 17:11:35 +01:00
vabene1111
7f427c2d1f validate 0 servings in frontend 2022-02-04 16:51:16 +01:00
Chris Scoggins
ab52bd1a07 fix makenow/fulltext search duplicate results 2022-02-04 08:40:20 -06:00
vabene1111
4fe5290b15 Merge branch 'feature/export-progress' into develop 2022-02-04 14:29:56 +01:00
Chris Scoggins
f9244a93a5 fix MakeNow filter 2022-02-03 17:19:38 -06:00
Chris Scoggins
6ef25b604b add food substitutions 2022-02-03 15:04:46 -06:00
Chris Scoggins
5e3f94fcf7 fix after rebase 2022-02-03 12:21:35 -06:00
Chris Scoggins
dcad389010 food edit modal - reset children inheritance 2022-02-03 12:15:04 -06:00
Chris Scoggins
a0508684d9 cleaned up console messages 2022-02-03 12:14:43 -06:00
Chris Scoggins
9ffae0da7b rebuild openapi 2022-02-03 12:14:42 -06:00
Chris Scoggins
04c4182b24 WIP 2022-02-03 12:14:42 -06:00
Chris Scoggins
583aee204e fix view recipes in Model View 2022-02-03 12:14:18 -06:00
Chris Scoggins
e05fd02c65 recipecoontextmenu 2022-02-03 12:14:17 -06:00
Chris Scoggins
c45bf3a994 WIP 2022-02-03 12:14:17 -06:00
Chris Scoggins
203ff1a6ec WIP 2022-02-03 12:14:04 -06:00
Chris Scoggins
07d5ead128 load RecipeFilter cookbook entries 2022-02-03 12:14:04 -06:00
Chris Scoggins
c042ab08c7 fix after rebase 2022-02-03 12:13:36 -06:00
Chris Scoggins
598f53f3d4 removeMissingItem disabled 2022-02-03 12:13:35 -06:00
Chris Scoggins
ec2cbc9b1b Fix after rebase 2022-02-03 12:13:16 -06:00
Chris Scoggins
fcb8e520b7 WIP 2022-02-03 12:11:32 -06:00
Chris Scoggins
5959914932 makenow filter 2022-02-03 12:11:32 -06:00
Chris Scoggins
ebb0b3a5ea sort by menu 2022-02-03 12:10:00 -06:00
Chris Scoggins
a72fc46d40 improved interaction between saved filter and filter fields 2022-02-03 12:10:00 -06:00
Chris Scoggins
8d78d15e21 implement sort order via API 2022-02-03 12:09:32 -06:00
Chris Scoggins
890e9e7242 created CustomFilter model and api 2022-02-03 12:09:14 -06:00
Chris Scoggins
492febe626 add saveSearch() 2022-02-03 12:08:10 -06:00
Chris Scoggins
d0549bcb6d complex book filters 2022-02-03 12:07:51 -06:00
Chris Scoggins
5e36bd0c27 complex food filters 2022-02-03 12:07:51 -06:00
Chris Scoggins
28d3d8a1e0 complex keyword filters 2022-02-03 12:07:50 -06:00
Chris Scoggins
bb226a221e WIP 2022-02-03 12:07:14 -06:00
smilerz
0ac369423c WIP 2022-02-03 12:07:13 -06:00
smilerz
a6a136c892 fix multiselect 2022-02-03 12:07:13 -06:00
smilerz
97224fa6a0 expert search settings 2022-02-03 12:06:57 -06:00
smilerz
5210bb6fbf added expert search settings 2022-02-03 12:06:30 -06:00
smilerz
918577a9a0 refactored cookies 2022-02-03 12:06:30 -06:00
smilerz
0e89723eab Squashed commit of the following:
commit ba1f10cd3a
Merge: 4e0cc34d4 ef4ce62f5
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Tue Jan 18 07:59:32 2022 +0100

    Merge branch 'develop' into facet-fix

commit 4e0cc34d41
Author: smilerz <smilerz@gmail.com>
Date:   Mon Jan 17 17:18:43 2022 -0600

    better fix for counting facets

commit ef4ce62f5b
Author: Kaibu <notkaibu@gmail.com>
Date:   Mon Jan 17 23:48:57 2022 +0100

    custom class selection for lookupinput comp

commit b990462bdb
Merge: c60141940 5e34c6ddf
Author: Kaibu <notkaibu@gmail.com>
Date:   Mon Jan 17 23:48:12 2022 +0100

    Merge branch 'develop' of https://github.com/vabene1111/recipes into develop

commit 5e34c6ddf0
Merge: 532d32c19 d8d76ae9e
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Mon Jan 17 23:29:49 2022 +0100

    Merge pull request #1353 from smilerz/supermarket-category

    fix missing label on first supermarket category

commit d8d76ae9e0
Author: smilerz <smilerz@gmail.com>
Date:   Mon Jan 17 16:12:54 2022 -0600

    fix missing label supermarket category

commit c60141940d
Author: Kaibu <notkaibu@gmail.com>
Date:   Mon Jan 17 23:02:42 2022 +0100

    shopping list ux improvements

commit 532d32c194
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 22:41:38 2022 +0100

    fixed shopping user save setting would not work

commit 54721a0a62
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 22:37:14 2022 +0100

    also added space to bot

commit c27933548d
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 22:28:02 2022 +0100

    fixed order of delete

commit d04e9518cb
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 22:13:36 2022 +0100

    fixed telegram shopping bot

commit b9065f7052
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 22:03:57 2022 +0100

    added space deletion feature

commit c8c29e1b5a
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 21:14:22 2022 +0100

    fixed performance issue

commit 5724ef9511
Author: smilerz <smilerz@gmail.com>
Date:   Mon Jan 17 14:02:58 2022 -0600

    fix boolean directive

commit 2595a26fb4
Merge: e1c7305c0 437296415
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Mon Jan 17 20:26:02 2022 +0100

    Merge pull request #1351 from MaxJa4/patch-1

    Add hint about trailing slashes for subpath setups

commit e1c7305c07
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 20:22:37 2022 +0100

    switcher basically working again

commit 418c38423f
Merge: 90b6f9ad0 cc5be844d
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Mon Jan 17 20:15:01 2022 +0100

    Merge pull request #1352 from smilerz/fix-search

    force list params to list

commit cc5be844d5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Jan 17 13:13:26 2022 -0600

    force list params to list

commit 90b6f9ad06
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 19:54:16 2022 +0100

    fixed sub recipe issue

commit 437296415e
Author: MaxJa4 <74194322+MaxJa4@users.noreply.github.com>
Date:   Mon Jan 17 18:43:14 2022 +0100

    Update .env.template

commit a8c885bd21
Author: MaxJa4 <74194322+MaxJa4@users.noreply.github.com>
Date:   Mon Jan 17 18:41:41 2022 +0100

    Remove newline at the end

commit a539d14aad
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 18:15:23 2022 +0100

    wip switcher

commit 2b0541bd74
Author: MaxJa4 <74194322+MaxJa4@users.noreply.github.com>
Date:   Mon Jan 17 18:05:39 2022 +0100

    Add hint about trailing slashes for subpath setups

    Add hint about trailing slashes for subpath setups due to recent issue on Discord.

commit 3f53a924e1
Merge: d23158839 0ed9100fb
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 18:01:47 2022 +0100

    Merge branch 'develop' of https://github.com/vabene1111/recipes into develop

commit 0ed9100fb1
Merge: d2b796ddd 85ecac3a1
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Mon Jan 17 17:59:19 2022 +0100

    Merge pull request #1350 from TandoorRecipes/patch-empty-recipe_list

    Update recipe_search.py

commit d23158839b
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 17:58:09 2022 +0100

    Revert "temporarily disable recipe switcher"

    This reverts commit d2b796ddd2.

commit d2b796ddd2
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 17:58:04 2022 +0100

    temporarily disable recipe switcher

commit 8b1e80efeb
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 17:51:29 2022 +0100

    wip

commit 85ecac3a17
Author: smilerz <smilerz@gmail.com>
Date:   Mon Jan 17 10:10:38 2022 -0600

    Update recipe_search.py

commit e0b8d6fcc3
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 17:00:08 2022 +0100

    added exception catch to nextcloud importer

    to handle empty folders in sync

commit edd47873f7
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 16:51:04 2022 +0100

    fixed signup button and autofocus on user input fields

commit c14dd04261
Merge: a37672812 769365d62
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Mon Jan 17 16:50:36 2022 +0100

    Merge pull request #1348 from smilerz/fuzzy_search

    Fuzzy search

commit 769365d624
Merge: ddb9e70d3 30421d067
Author: smilerz <smilerz@gmail.com>
Date:   Mon Jan 17 09:46:33 2022 -0600

    Merge branch 'fuzzy_search' of github.com:smilerz/recipes into fuzzy_search

commit ddb9e70d31
Author: smilerz <smilerz@gmail.com>
Date:   Mon Jan 17 09:46:26 2022 -0600

    fix url_import

commit a376728120
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 16:29:29 2022 +0100

    fixed keyword creation in exporter #1213

commit 306f90aa98
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 16:27:10 2022 +0100

    recipe editor decimal fixes

commit a19ad706ce
Merge: 4af6de742 8f3044dbe
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 16:22:18 2022 +0100

    Merge branch 'develop' of https://github.com/vabene1111/recipes into develop

commit 4af6de7425
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 16:22:11 2022 +0100

    Revert "Merge pull request #1280 from MarcusWolschon/feature1275_readable_export_file_names"

    This reverts commit c4f40b9639, reversing
    changes made to 93b868bc69.

commit 8f3044dbee
Merge: 7c5ffdaef 51620a34d
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Mon Jan 17 16:04:40 2022 +0100

    Merge pull request #1316 from tomtjes/docs-swag-example

    add swag config example

commit 7c5ffdaef4
Merge: d3b71e40c 30421d067
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Mon Jan 17 15:51:54 2022 +0100

    Merge pull request #1347 from smilerz/fuzzy_search

    Fuzzy search

commit 30421d067e
Merge: dde350c8a d3b71e40c
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Mon Jan 17 15:51:23 2022 +0100

    Merge branch 'develop' into fuzzy_search

commit d3b71e40c7
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 15:43:35 2022 +0100

    cleand up context menu code

commit 1a84a8fe80
Merge: 16cb99f91 934eeee5c
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Mon Jan 17 15:39:11 2022 +0100

    Merge pull request #1289 from MarcusWolschon/features/1093_recipe_link_in_plan

commit 16cb99f915
Merge: a451f722a f07690d7e
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Mon Jan 17 15:37:48 2022 +0100

    Merge pull request #1317 from mheiland/patch-1

    Example for third-party authentication

commit a451f722a1
Merge: f12196d1c 99b3ed846
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Mon Jan 17 15:35:43 2022 +0100

    Merge pull request #1327 from tomtjes/docs-faq-amendments

    FAQ amendments

commit dde350c8af
Author: smilerz <smilerz@gmail.com>
Date:   Mon Jan 17 08:35:19 2022 -0600

    prettier cleanup

commit f12196d1c6
Merge: d4242a244 b3e971fe0
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Mon Jan 17 15:20:45 2022 +0100

    Merge pull request #1343 from MatthiasLohr/feature/db-url-path

    Allow to specify an actual path using DATABASE_URL

commit d4242a244d
Merge: 0c603e366 8a7c4e11c
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 15:16:37 2022 +0100

    Merge branch 'master' into develop

commit 8a7c4e11c9
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Mon Jan 17 15:16:13 2022 +0100

    fixed invite link counting

commit 745bb58c7e
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Sun Jan 9 18:25:38 2022 +0100

    fixed valid filter on invite link counter

commit b3e971fe09
Author: Matthias Lohr <mail@mlohr.com>
Date:   Mon Jan 17 11:21:36 2022 +0100

    allow to specify an actual path using DATABASE_URL

commit 0c603e3665
Author: Oliver Cervera <olivercervera@yahoo.it>
Date:   Sun Jan 16 15:21:49 2022 +0000

    Translated using Weblate (Italian)

    Currently translated at 84.1% (239 of 284 strings)

    Translation: Tandoor/Recipes Frontend
    Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/

commit fed9cfeeb7
Author: Oliver Cervera <olivercervera@yahoo.it>
Date:   Sun Jan 16 15:44:28 2022 +0000

    Translated using Weblate (Italian)

    Currently translated at 96.6% (492 of 509 strings)

    Translation: Tandoor/Recipes Backend
    Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/it/

commit 5a65fd2231
Merge: c2a763fa4 24e42496a
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Sun Jan 16 17:29:35 2022 +0100

    Merge pull request #1331 from TandoorRecipes/dependabot/npm_and_yarn/vue/follow-redirects-1.14.7

    Bump follow-redirects from 1.14.6 to 1.14.7 in /vue

commit c2a763fa4c
Author: SMunos <smunos@synos.ovh>
Date:   Fri Jan 14 23:19:21 2022 +0000

    Translated using Weblate (French)

    Currently translated at 100.0% (284 of 284 strings)

    Translation: Tandoor/Recipes Frontend
    Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/

commit 528767a835
Author: Josselin du PLESSIS <josse@du-plessis.fr>
Date:   Fri Jan 14 23:20:10 2022 +0000

    Translated using Weblate (French)

    Currently translated at 100.0% (284 of 284 strings)

    Translation: Tandoor/Recipes Frontend
    Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/

commit 9b182f6076
Author: 糖多 <1365143958@qq.com>
Date:   Sat Jan 15 06:09:40 2022 +0000

    Translated using Weblate (Chinese (Simplified))

    Currently translated at 32.0% (91 of 284 strings)

    Translation: Tandoor/Recipes Frontend
    Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/zh_Hans/

commit 968b710b49
Author: 糖多 <1365143958@qq.com>
Date:   Sat Jan 15 06:19:48 2022 +0000

    Translated using Weblate (Chinese (Simplified))

    Currently translated at 28.6% (146 of 509 strings)

    Translation: Tandoor/Recipes Backend
    Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/zh_Hans/

commit f11e07d347
Author: Josselin du PLESSIS <josse@du-plessis.fr>
Date:   Fri Jan 14 23:23:05 2022 +0000

    Translated using Weblate (French)

    Currently translated at 100.0% (509 of 509 strings)

    Translation: Tandoor/Recipes Backend
    Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/fr/

commit 24e42496a7
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Sun Jan 16 01:02:54 2022 +0000

    Bump follow-redirects from 1.14.6 to 1.14.7 in /vue

    Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.6 to 1.14.7.
    - [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
    - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.6...v1.14.7)

    ---
    updated-dependencies:
    - dependency-name: follow-redirects
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

commit 9da496cb6d
Merge: 8cebc98d3 9221533ae
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Sat Jan 15 21:46:04 2022 +0100

    Merge pull request #1323 from MaxJa4/patch-1

    Added Apache2 in the bug report template

commit 99b3ed8464
Author: tomtjes <nesiofnqwe@mailbox.org>
Date:   Sat Jan 15 13:58:40 2022 -0500

    add FAQ for PWA

commit 281535e756
Author: tomtjes <nesiofnqwe@mailbox.org>
Date:   Sat Jan 15 13:57:20 2022 -0500

    phrase FAQ as questions

commit 9221533ae7
Author: MaxJa4 <74194322+MaxJa4@users.noreply.github.com>
Date:   Sat Jan 15 12:56:01 2022 +0100

    Added Apache2 in the bug report template

    Added Apache2 as selectable option in the bug report template

commit f07690d7e3
Author: mheiland <15824364+mheiland@users.noreply.github.com>
Date:   Sat Jan 15 00:24:56 2022 +0100

    Example for third-party authentication

    Providing an example to integrate Keycloak as IAM for Tandoor. Hinting that both SOCIAL* variables are required.

commit 8cebc98d3b
Author: SMunos <smunos@synos.ovh>
Date:   Fri Jan 14 23:18:38 2022 +0000

    Translated using Weblate (French)

    Currently translated at 100.0% (284 of 284 strings)

    Translation: Tandoor/Recipes Frontend
    Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/

commit 965d2c05e7
Author: FrenchAnon <qdskyhwfeu@email.ucms.edu.pk>
Date:   Fri Jan 14 23:17:50 2022 +0000

    Translated using Weblate (French)

    Currently translated at 100.0% (284 of 284 strings)

    Translation: Tandoor/Recipes Frontend
    Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/

commit 17ad01ae8c
Author: Josselin du PLESSIS <josse@du-plessis.fr>
Date:   Fri Jan 14 22:42:42 2022 +0000

    Translated using Weblate (French)

    Currently translated at 100.0% (284 of 284 strings)

    Translation: Tandoor/Recipes Frontend
    Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/

commit 51620a34d9
Author: tomtjes <nesiofnqwe@mailbox.org>
Date:   Fri Jan 14 15:10:22 2022 -0500

    add swag config example

commit 91fcb1b822
Author: Tomasz Klimczak <klemensble@gmail.com>
Date:   Thu Jan 6 12:50:29 2022 +0000

    Translated using Weblate (Polish)

    Currently translated at 80.9% (225 of 278 strings)

    Translation: Tandoor/Recipes Frontend
    Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/

commit 01d5ab92c5
Author: Tiago Rascazzi <t.d77@hotmail.com>
Date:   Thu Jan 6 16:30:49 2022 +0000

    Translated using Weblate (French)

    Currently translated at 72.6% (202 of 278 strings)

    Translation: Tandoor/Recipes Frontend
    Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/

commit 79c8d26e8c
Merge: 9486b08e2 0e1153ce3
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Fri Jan 14 17:18:30 2022 +0100

    Merge pull request #1311 from smilerz/patch-2

    fix bug creating food with create form

commit 9486b08e20
Merge: d36033a8b ffa91863d
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Fri Jan 14 16:57:10 2022 +0100

    Merge pull request #1309 from MaxJa4/develop

    Disabled old issue templates and added new ones with new GitHub issues format

commit 934eeee5c4
Author: Marcus Wolschon <Marcus@Wolschon.biz>
Date:   Fri Jan 14 13:56:46 2022 +0100

commit 2927333bf1
Author: Marcus Wolschon <Marcus@Wolschon.biz>
Date:   Fri Jan 14 13:52:42 2022 +0100

commit 0e1153ce3a
Author: smilerz <smilerz@gmail.com>
Date:   Thu Jan 13 17:40:26 2022 -0600

    deleted extraneous emit

commit b3f05b0bfd
Author: smilerz <smilerz@gmail.com>
Date:   Thu Jan 13 16:50:15 2022 -0600

    fix bug creating food with create form

commit ffa91863dd
Author: Maximilian Jannack <maxijannack@t-online.de>
Date:   Thu Jan 13 21:26:15 2022 +0100

    Added config.yml for FAQ link

commit cf2d33daad
Author: Maximilian Jannack <maxijannack@t-online.de>
Date:   Thu Jan 13 21:17:08 2022 +0100

    Disabled old issue templates and added new ones with new GitHub issues format

commit 8f08ba7114
Author: Marcus Wolschon <Marcus@Wolschon.biz>
Date:   Wed Jan 12 16:15:55 2022 +0100

commit 8a4f35e592
Author: Marcus Wolschon <Marcus@Wolschon.biz>
Date:   Wed Jan 12 11:37:08 2022 +0100
2022-02-03 12:05:33 -06:00
smilerz
1fe027b313 WIP 2022-02-03 12:04:11 -06:00
smilerz
cdb7c7854d initial TreeSearch component 2022-02-03 12:04:11 -06:00
smilerz
ab68a60480 WIP 2022-02-03 12:04:10 -06:00
vabene1111
d45e3b8e60 some tweaks for new exporter 2022-02-03 18:00:02 +01:00
vabene1111
a3fa01d8d3 Merge branch 'feature/export-progress' of https://github.com/vabene1111/recipes into feature/export-progress 2022-02-03 15:59:18 +01:00
vabene1111
9a746b5397 Merge branch 'develop' into feature/export-progress 2022-02-03 15:59:11 +01:00
vabene1111
ba3c0b933c update vue cli 2022-02-03 15:59:02 +01:00
vabene1111
87164e894a Merge pull request #1281 from TiagoRascazzi/develop
PDF export improvement
2022-02-03 15:58:06 +01:00
vabene1111
d01cb26c4a length filter for add to old shopping list 2022-02-03 15:46:59 +01:00
vabene1111
3501bcadb1 removed old cook log modal 2022-02-03 15:44:57 +01:00
vabene1111
1cf4f9cb4d Merge pull request #1475 from TandoorRecipes/dependabot/pip/django-cleanup-6.0.0
Bump django-cleanup from 5.2.0 to 6.0.0
2022-02-03 15:22:45 +01:00
dependabot[bot]
be24ee7922 Bump django-cleanup from 5.2.0 to 6.0.0
Bumps [django-cleanup](https://github.com/un1t/django-cleanup) from 5.2.0 to 6.0.0.
- [Release notes](https://github.com/un1t/django-cleanup/releases)
- [Changelog](https://github.com/un1t/django-cleanup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/un1t/django-cleanup/compare/5.2.0...6.0.0)

---
updated-dependencies:
- dependency-name: django-cleanup
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-03 14:22:23 +00:00
vabene1111
5e2c3d6ad2 Merge pull request #1477 from TandoorRecipes/dependabot/pip/pillow-9.0.1
Bump pillow from 9.0.0 to 9.0.1
2022-02-03 15:22:17 +01:00
vabene1111
129bf16e8c Merge pull request #1479 from TandoorRecipes/dependabot/pip/microdata-0.8.0
Bump microdata from 0.7.2 to 0.8.0
2022-02-03 15:22:13 +01:00
vabene1111
ec97b1edae Merge pull request #1480 from TandoorRecipes/dependabot/pip/recipe-scrapers-13.12.1
Bump recipe-scrapers from 13.10.1 to 13.12.1
2022-02-03 15:22:08 +01:00
dependabot[bot]
16a0ea07c7 Bump pillow from 9.0.0 to 9.0.1
Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/9.0.0...9.0.1)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-03 14:21:50 +00:00
dependabot[bot]
3ba70683d9 Bump recipe-scrapers from 13.10.1 to 13.12.1
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 13.10.1 to 13.12.1.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/13.10.1...13.12.1)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-03 14:21:37 +00:00
dependabot[bot]
f07f3e183d Bump microdata from 0.7.2 to 0.8.0
Bumps [microdata](https://github.com/edsu/microdata) from 0.7.2 to 0.8.0.
- [Release notes](https://github.com/edsu/microdata/releases)
- [Commits](https://github.com/edsu/microdata/compare/v0.7.2...v0.8.0)

---
updated-dependencies:
- dependency-name: microdata
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-03 14:21:28 +00:00
vabene1111
5d75220312 Merge pull request #1478 from TandoorRecipes/dependabot/pip/requests-2.27.1
Bump requests from 2.27.0 to 2.27.1
2022-02-03 15:21:09 +01:00
vabene1111
c136319719 Merge pull request #1474 from TandoorRecipes/dependabot/pip/boto3-1.20.47
Bump boto3 from 1.20.27 to 1.20.47
2022-02-03 15:21:01 +01:00
dependabot[bot]
c75b666b17 Bump boto3 from 1.20.27 to 1.20.47
Bumps [boto3](https://github.com/boto/boto3) from 1.20.27 to 1.20.47.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.20.27...1.20.47)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-03 13:42:36 +00:00
dependabot[bot]
fdc0dfaa15 Bump requests from 2.27.0 to 2.27.1
Bumps [requests](https://github.com/psf/requests) from 2.27.0 to 2.27.1.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.27.0...v2.27.1)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-03 13:42:07 +00:00
vabene1111
7f84186b5b Merge pull request #1456 from TandoorRecipes/dependabot/npm_and_yarn/vue/vue/compiler-sfc-3.2.29
Bump @vue/compiler-sfc from 3.2.26 to 3.2.29 in /vue
2022-02-03 14:41:52 +01:00
vabene1111
bc72086912 Merge pull request #1455 from TandoorRecipes/dependabot/npm_and_yarn/vue/typescript-4.5.5
Bump typescript from 4.5.4 to 4.5.5 in /vue
2022-02-03 14:41:47 +01:00
vabene1111
a41e5b362a Merge pull request #1454 from TandoorRecipes/dependabot/npm_and_yarn/vue/core-js-3.20.3
Bump core-js from 3.20.2 to 3.20.3 in /vue
2022-02-03 14:41:42 +01:00
vabene1111
d4ebbc0b63 Merge pull request #1452 from TandoorRecipes/dependabot/pip/boto3-1.20.46
Bump boto3 from 1.20.27 to 1.20.46
2022-02-03 14:41:37 +01:00
vabene1111
fccb2650f5 Merge pull request #1451 from TandoorRecipes/dependabot/pip/django-hcaptcha-0.2.0
Bump django-hcaptcha from 0.1.0 to 0.2.0
2022-02-03 14:41:32 +01:00
vabene1111
e4f74af9c0 Merge pull request #1450 from TandoorRecipes/dependabot/pip/django-crispy-forms-1.14.0
Bump django-crispy-forms from 1.13.0 to 1.14.0
2022-02-03 14:41:29 +01:00
vabene1111
982cde5623 Merge pull request #1449 from TandoorRecipes/dependabot/pip/pyppeteer-1.0.2
Bump pyppeteer from 0.2.6 to 1.0.2
2022-02-03 14:41:23 +01:00
vabene1111
66949356ea Merge pull request #1448 from TandoorRecipes/dependabot/pip/django-cors-headers-3.11.0
Bump django-cors-headers from 3.10.1 to 3.11.0
2022-02-03 14:41:19 +01:00
vabene1111
6952e10390 Merge branch 'develop' 2022-02-03 14:40:24 +01:00
vabene1111
ed99da2d1e Merge pull request #1472 from smilerz/updated_dockerignore
updated .dockerignore
2022-02-03 14:33:18 +01:00
vabene1111
ed852b3246 Merge pull request #1437 from MaxJa4/improvement/wait_for_db
[Docker] Web_recipes waits for db_recipes to be ready
2022-02-03 14:32:37 +01:00
vabene1111
eec0a49cd6 Merge pull request #1435 from MaxJa4/docs/headers
[Docs] Added example configs and header information
2022-02-03 14:30:20 +01:00
vabene1111
382c08dc0c Merge pull request #1445 from thumm/feature/ldap_cacertfile
Add new env parameter to set ldap ca cert file
2022-02-03 14:28:29 +01:00
Mario Dvorsek
231d1695ff Translated using Weblate (Slovenian)
Currently translated at 15.3% (78 of 509 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/sl/
2022-02-02 15:31:32 +00:00
Sven
97febe9aa1 Translated using Weblate (German)
Currently translated at 96.1% (546 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2022-02-02 15:31:32 +00:00
Chris Scoggins
c5a435905b remove vue source 2022-02-02 07:50:27 -06:00
Ben Scobie
74e88218d5 Keep screen awake when viewing recipe 2022-02-01 21:05:04 +00:00
vabene1111
86e34593d5 Merge pull request #1464 from StephenBrown2/make_header
Fix Make_Header/Make_Ingredient text and reference
2022-02-01 17:40:47 +01:00
Stephen Brown II
3961c684f9 Fix Make_Header/Make_Ingredient text and reference 2022-02-01 09:17:30 -06:00
vabene1111
b2a415b333 Merge pull request #1447 from smilerz/mealplan_shopping_useability
Mealplan shopping useability
2022-02-01 08:28:59 +01:00
dependabot[bot]
1e417fee97 Bump @vue/compiler-sfc from 3.2.26 to 3.2.29 in /vue
Bumps [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) from 3.2.26 to 3.2.29.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/commits/v3.2.29/packages/compiler-sfc)

---
updated-dependencies:
- dependency-name: "@vue/compiler-sfc"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-01 00:10:38 +00:00
dependabot[bot]
47d7c846a3 Bump typescript from 4.5.4 to 4.5.5 in /vue
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.5.4 to 4.5.5.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.5.4...v4.5.5)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-01 00:10:13 +00:00
dependabot[bot]
3b236ea04e Bump core-js from 3.20.2 to 3.20.3 in /vue
Bumps [core-js](https://github.com/zloirock/core-js) from 3.20.2 to 3.20.3.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.20.2...v3.20.3)

---
updated-dependencies:
- dependency-name: core-js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-01 00:09:45 +00:00
dependabot[bot]
2ec8bcce8b Bump boto3 from 1.20.27 to 1.20.46
Bumps [boto3](https://github.com/boto/boto3) from 1.20.27 to 1.20.46.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.20.27...1.20.46)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-01 00:03:44 +00:00
dependabot[bot]
966cda2371 Bump django-hcaptcha from 0.1.0 to 0.2.0
Bumps [django-hcaptcha](https://github.com/AndrejZbin) from 0.1.0 to 0.2.0.

---
updated-dependencies:
- dependency-name: django-hcaptcha
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-01 00:03:35 +00:00
dependabot[bot]
fcb1de4b93 Bump django-crispy-forms from 1.13.0 to 1.14.0
Bumps [django-crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms) from 1.13.0 to 1.14.0.
- [Release notes](https://github.com/django-crispy-forms/django-crispy-forms/releases)
- [Changelog](https://github.com/django-crispy-forms/django-crispy-forms/blob/main/CHANGELOG.md)
- [Commits](https://github.com/django-crispy-forms/django-crispy-forms/compare/1.13.0...1.14.0)

---
updated-dependencies:
- dependency-name: django-crispy-forms
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-01 00:03:31 +00:00
dependabot[bot]
ca61764d2d Bump pyppeteer from 0.2.6 to 1.0.2
Bumps [pyppeteer](https://github.com/pyppeteer/pyppeteer) from 0.2.6 to 1.0.2.
- [Release notes](https://github.com/pyppeteer/pyppeteer/releases)
- [Changelog](https://github.com/pyppeteer/pyppeteer/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/pyppeteer/pyppeteer/compare/0.2.6...1.0.2)

---
updated-dependencies:
- dependency-name: pyppeteer
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-01 00:03:26 +00:00
dependabot[bot]
a5946b49f8 Bump django-cors-headers from 3.10.1 to 3.11.0
Bumps [django-cors-headers](https://github.com/adamchainz/django-cors-headers) from 3.10.1 to 3.11.0.
- [Release notes](https://github.com/adamchainz/django-cors-headers/releases)
- [Changelog](https://github.com/adamchainz/django-cors-headers/blob/main/HISTORY.rst)
- [Commits](https://github.com/adamchainz/django-cors-headers/compare/3.10.1...3.11.0)

---
updated-dependencies:
- dependency-name: django-cors-headers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-01 00:03:23 +00:00
Chris Scoggins
13d144345e adjust height of viewport in mobile shopping view 2022-01-31 16:30:54 -06:00
Chris Scoggins
b633be9c13 fix display issues 2022-01-31 16:24:40 -06:00
Chris Scoggins
f45e09a5a5 add units to search fields 2022-01-31 14:41:18 -06:00
Chris Scoggins
5b3a0a6e29 refactor IngredientComponent, move shopping logic to card 2022-01-31 14:05:01 -06:00
Thomas Schumm
505bac514f Add new env parameter to set ldap ca cert file 2022-01-31 19:34:32 +01:00
MaxJa4
39c3ce7ab2 More emphasis on waiting for migrations 2022-01-31 15:42:48 +01:00
MaxJa4
419821733c Optimized healthcheck timings
1s faster interval (to increase retry speed on faster systems), 1s shorter timeout (since it db should react in a lot less than 1s), increased retries to 12 total so all adds up to 60s of potential retry-time for older systems (e.g. RPI 3)
2022-01-31 14:27:39 +01:00
vabene1111
8216d0c025 Merge pull request #1439 from oliviapinson/develop
Simple font size change
2022-01-31 11:41:29 +01:00
dudel
98128fabab Translated using Weblate (German)
Currently translated at 95.9% (545 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2022-01-30 15:07:01 +00:00
Olivia Pinson
2d36db7822 Simple font size change
Adjusted font size so longer months won't affect arrow buttons. I think this helps the meal plan calendar look more aesthetic.
2022-01-29 22:44:19 -05:00
MaxJa4
300d132266 Removed retry process since it's fixed now
Removed retry process since it's fixed now by improvement/wait_for_db
2022-01-30 01:24:17 +01:00
MaxJa4
6330d15ebe Update docker-compose.yml 2022-01-30 01:20:54 +01:00
MaxJa4
d7d37f9908 Update docker-compose.yml 2022-01-30 01:20:33 +01:00
MaxJa4
fb29db7aad Web container waits for DB container to be ready
Fixes the setup issue almost all Raspberry Pi users have and probably some others with slow or low spec systems.
The web_recipes container waits for db_recipes to be healthy.
db_recipes is healthy, as soon as postgres is completely ready.

Note: ps_isready doesn't work here for some reason.

Tested multiple times with a Raspberry Pi 4.
2022-01-30 01:19:50 +01:00
MaxJa4
76dac29f1c Added raspberry pi setup issue FAQ
Added raspberry pi setup issue FAQ/info
2022-01-30 00:28:27 +01:00
Chris Scoggins
e00794bbdf review shopping list in MealPlan modal 2022-01-29 14:10:14 -06:00
Chris Scoggins
a7796cbf5c fix shopping list sharing 2022-01-29 11:59:06 -06:00
Chris Scoggins
e2f8f29ec8 refactor list_from_recipe as class RecipeShoppingEditor 2022-01-29 10:28:01 -06:00
MaxJa4
6e8729bb58 Added example configs and header information
Added example configs for plain local nginx and Apache2.
Also added FAQ section for all generic issues when not setting all required headers correctly.
Added section for required headers in the Docker installation docs.
2022-01-28 17:44:52 +01:00
vabene1111
a0892470e1 Merge branch 'feature/export-progress' into develop 2022-01-28 15:41:49 +01:00
vabene1111
9fcfa17004 Merge pull request #1377 from MaxJa4/docs/docker-installation
Enhancement of installation instruction docs
2022-01-28 15:35:20 +01:00
vabene1111
58f1ce0331 fixed rendering issue with single step recipes 2022-01-28 15:26:11 +01:00
vabene1111
20b4c4fb36 fixed using undeclared unused field 2022-01-28 15:21:07 +01:00
vabene1111
965e1664af Merge pull request #1411 from TheHaf/feature/addPortionSizeModifiersToGui
Feature/add portion size modifiers to gui
2022-01-28 15:17:05 +01:00
vabene1111
8232c77ef6 Merge pull request #1432 from smilerz/mealplan_shopping_useability
fix servings reactivity
2022-01-28 15:16:01 +01:00
Chris Scoggins
85bbcb0010 fix servings reactivity 2022-01-28 07:38:36 -06:00
vabene1111
338d8459de Merge pull request #1429 from smilerz/fix_shopping_sharing
fix #1426
2022-01-28 08:54:08 +01:00
Mario Dvorsek
fbf9a81121 Translated using Weblate (Slovenian)
Currently translated at 97.2% (283 of 291 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/sl/
2022-01-28 00:07:08 +00:00
Alex Hanselmann
1f80936805 Translated using Weblate (German)
Currently translated at 93.1% (529 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2022-01-28 00:07:08 +00:00
Chris Scoggins
8d424d668d fix #1426 2022-01-27 16:46:46 -06:00
vabene1111
b2fcdaa14e wont load by default otherwise 2022-01-27 14:15:38 +01:00
vabene1111
d4d949b870 Merge pull request #1421 from TandoorRecipes/minor_fixes
Minor fixes
2022-01-27 08:02:06 +01:00
smilerz
759ae99b56 Update en.json 2022-01-26 18:58:45 -06:00
smilerz
7104b5b109 sort SupermarketCategory queryset
fixes #1422
2022-01-26 17:31:22 -06:00
smilerz
331a949623 fixed saving shopping shared users 2022-01-26 17:27:52 -06:00
smilerz
cd733d3190 Update ShoppingListView.vue 2022-01-26 17:10:24 -06:00
Chris Scoggins
6e4bb64b4e fix translation on ModelListMenu 2022-01-26 15:00:21 -06:00
Chris Scoggins
4a48019885 fix duplicate shopping entries when using old list 2022-01-26 14:47:33 -06:00
Chris Scoggins
47823132f0 add ignore_shopping && additional help 2022-01-26 12:57:29 -06:00
Leni
bb5c8bbbf1 Translated using Weblate (German)
Currently translated at 100.0% (291 of 291 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-01-26 14:07:05 +00:00
Rene
5a0a1ca6a9 Translated using Weblate (German)
Currently translated at 100.0% (291 of 291 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-01-26 14:07:05 +00:00
Leni
19cc1e11b9 Translated using Weblate (German)
Currently translated at 91.5% (520 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2022-01-26 14:07:05 +00:00
Rene
c070c5b0ed Translated using Weblate (German)
Currently translated at 91.5% (520 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2022-01-26 14:07:05 +00:00
Chris Scoggins
2e2080d8d1 fix Recipe Counts on food/keyword/unit serializer 2022-01-25 16:48:30 -06:00
TheHaf
381a7e76be Use custom input component in recipe view 2022-01-25 22:04:21 +01:00
TheHaf
6c619ab628 Add custom input component with spin button look&feel 2022-01-25 22:03:49 +01:00
vabene1111
ae14dde13d propperly fixed setting 2022-01-25 18:33:12 +01:00
vabene1111
e33cf08fca Revert "use old system to define frontend settings"
This reverts commit f2e9f50d94.
2022-01-25 18:26:51 +01:00
vabene1111
f2e9f50d94 use old system to define frontend settings 2022-01-25 18:14:25 +01:00
vabene1111
75259ec230 corrected comment 2022-01-25 17:38:35 +01:00
vabene1111
f581f17308 Merge branch 'master' into develop 2022-01-25 15:30:36 +01:00
vabene1111
8c49e6ba18 another small migration fix 2022-01-25 15:29:36 +01:00
vabene1111
4b0ed86c36 Merge branch 'develop' 2022-01-25 12:22:16 +01:00
vabene1111
44da3ed7a9 Merge pull request #1406 from smilerz/patch_1.0.5_migration
Patch 1.0.5 migration
2022-01-25 12:21:46 +01:00
Chris Scoggins
f3f50d179f fixed missing field 2022-01-24 19:16:14 -06:00
vabene1111
6cabeba3cb Merge branch 'develop' 2022-01-24 18:25:49 +01:00
vabene1111
90bb67ff89 compiled translations 2022-01-24 18:25:33 +01:00
vabene1111
69ed987db8 Merge pull request #1400 from geisterfurz007/chore/filename-consistency
k8s yaml file consistency
2022-01-23 21:58:16 +01:00
vabene1111
638904abc8 Merge pull request #1399 from geisterfurz007/patch-1
Correct path to kubernetes files
2022-01-23 21:57:52 +01:00
vabene1111
a07bd452a9 Merge pull request #1405 from TandoorRecipes/dependabot/npm_and_yarn/vue/node-fetch-2.6.7
Bump node-fetch from 2.6.6 to 2.6.7 in /vue
2022-01-23 21:55:04 +01:00
dependabot[bot]
2398c00dfe Bump node-fetch from 2.6.6 to 2.6.7 in /vue
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.6 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Changelog](https://github.com/node-fetch/node-fetch/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.6...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-23 20:53:52 +00:00
vabene1111
7314da1a5f Merge pull request #1395 from TandoorRecipes/dependabot/npm_and_yarn/vue/nanoid-3.2.0
Bump nanoid from 3.1.30 to 3.2.0 in /vue
2022-01-23 21:52:31 +01:00
vabene1111
559fee0ffe Merge branch 'develop' into beta 2022-01-23 12:51:07 +01:00
MaxJa4
075c88e5e8 Merge branch 'develop' into docs/docker-installation 2022-01-23 01:38:04 +01:00
geisterfurz007
9c80a10652 Move yml file to yaml file 2022-01-22 22:48:12 +00:00
geisterfurz007
30456c60e0 Correct path to kubernetes files 2022-01-22 23:24:27 +01:00
dependabot[bot]
202ef9509d Bump nanoid from 3.1.30 to 3.2.0 in /vue
Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-22 10:32:18 +00:00
糖多
95b10bc01c Translated using Weblate (Chinese (Simplified))
Currently translated at 95.1% (275 of 289 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/zh_Hans/
2022-01-22 03:31:00 +00:00
糖多
289387f235 Translated using Weblate (Chinese (Simplified))
Currently translated at 88.7% (504 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/zh_Hans/
2022-01-22 03:31:00 +00:00
vabene1111
92c8afdf8f Merge pull request #1392 from smilerz/add-recipe
Add recipe from shopping list
2022-01-21 20:35:01 +01:00
Chris Scoggins
6e2374737e Squashed commit of the following:
commit a30a27c755
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Fri Jan 21 17:49:27 2022 +0100

    added keyword clicking to recipe view and fixed deleted keyword showing in search when passed via parameter

commit f274f31e80
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Fri Jan 21 16:56:47 2022 +0100

    fixed unit search on importer page

commit 20adcc0e83
Author: vabene1111 <vabene1234@googlemail.com>
Date:   Fri Jan 21 16:44:03 2022 +0100

    fixed v2 autosync flickering
Merge branch 'develop' into add-recipe
2022-01-21 13:11:33 -06:00
Chris Scoggins
f0b05808b8 moved Undefined to be first category 2022-01-21 12:36:54 -06:00
Chris Scoggins
250c3ce5b2 rebase with develop 2022-01-21 12:11:01 -06:00
Chris Scoggins
7916635716 add recipes to shopping list 2022-01-21 12:01:46 -06:00
vabene1111
a30a27c755 added keyword clicking to recipe view and fixed deleted keyword showing in search when passed via parameter 2022-01-21 17:49:27 +01:00
vabene1111
f274f31e80 fixed unit search on importer page 2022-01-21 16:56:47 +01:00
vabene1111
20adcc0e83 fixed v2 autosync flickering 2022-01-21 16:44:03 +01:00
Kaibu
c5b70b94c7 left handed only on mobile 2022-01-21 00:48:57 +01:00
Kaibu
c90e5d72af shopping list ux optimization, left handed mode 2022-01-21 00:13:36 +01:00
Sebastian Weber
0cf0fcea0a Translated using Weblate (German)
Currently translated at 89.6% (509 of 568 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2022-01-20 22:47:11 +00:00
vabene1111
ab5bff62e3 Merge pull request #1381 from sebweb3r/spelling_mistakes
Fix typos
2022-01-20 17:44:49 +01:00
vabene1111
001edecdd3 fixed quick entry for shopping v2 2022-01-20 15:54:45 +01:00
vabene1111
d27b39f7de changed default for auto on hand after shopping 2022-01-20 15:46:49 +01:00
Tomasz Klimczak
ddbbd53ace Translated using Weblate (Polish)
Currently translated at 100.0% (285 of 285 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2022-01-20 14:24:20 +00:00
Philipp Wensauer
0360d443ea Translated using Weblate (German)
Currently translated at 87.0% (248 of 285 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-01-20 14:24:19 +00:00
Sebastian Weber
c20e982fb1 Fix typos 2022-01-20 00:50:41 +01:00
Kaibu
0f7dc096cb shopping list ux 2022-01-20 00:29:10 +01:00
MaxJa4
47dd3118b1 Enhanced manual installation docs 2022-01-19 19:42:38 +01:00
MaxJa4
2e85b01242 Enhanced kubernetes installation docs 2022-01-19 19:38:11 +01:00
MaxJa4
119379028d Enhanced unraid installation docs 2022-01-19 19:33:40 +01:00
MaxJa4
b8bb146422 Enhanced synology installation docs 2022-01-19 19:28:44 +01:00
MaxJa4
71a2f1955e Enhancement of docker install docs 2022-01-19 19:13:33 +01:00
MaxJa4
6b154b05a6 [Docs] Attempt to fix .yml inclusion
File inclusion broke some time ago. Changed back to original format like inclusion-plugin docs suggest.
2022-01-19 18:39:46 +01:00
vabene1111
fc9eb249a8 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-01-19 17:37:01 +01:00
vabene1111
4a9e027849 changed asset caching strategy
there were to many issues with stale content breaking the application thus policy was changed to network first. might make another fix to split between more static assets (bootstrap/libraries/...) and more actively changed ones like the frontend
2022-01-19 17:36:57 +01:00
vabene1111
890817ef6d Merge pull request #1374 from smilerz/patch-updated-search
fix sort by new and show recent recipes
2022-01-19 17:01:46 +01:00
vabene1111
61a253675c fixed default import / export 2022-01-19 16:08:03 +01:00
smilerz
530b1a8986 fix sort by new 2022-01-19 08:39:40 -06:00
vabene1111
631d594f45 Merge pull request #1372 from MaxJa4/patch-1
Added GH template for documentation issues
2022-01-19 14:39:49 +01:00
MaxJa4
3fcea5af0a Added GH template for documentation issues
Added GH template for documentation issues.
Feel free to adjust.
2022-01-19 10:05:36 +01:00
vabene1111
07195b74a3 Merge pull request #1368 from smilerz/fix-mutliselect
fix multiselect
2022-01-18 22:52:08 +01:00
vabene1111
e15fec9845 Merge branch 'develop' into beta 2022-01-18 22:51:51 +01:00
vabene1111
9e9a61e94e changed tests to support removed step type 2022-01-18 22:50:02 +01:00
smilerz
18c45771e7 fix multiselect 2022-01-18 15:44:11 -06:00
vabene1111
42aaed011c added saving of supermarket in shopping v2 2022-01-18 22:42:10 +01:00
vabene1111
66d29d10bf fixed shopping v2 export drop down alignment 2022-01-18 22:38:42 +01:00
vabene1111
dfa4f444ef Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-01-18 22:36:05 +01:00
vabene1111
12f2d3c7b3 Merge branch 'feature/recipe-edit-view-refactor' into develop 2022-01-18 22:36:00 +01:00
vabene1111
f9c68e9fcc layout tweaks 2022-01-18 22:35:53 +01:00
vabene1111
d65c881fde Merge pull request #1366 from smilerz/super-cat-fix
fix supermarket categories
2022-01-18 22:14:42 +01:00
vabene1111
7bf9f18402 allow file uploading in recipe editor 2022-01-18 21:36:20 +01:00
vabene1111
3ea96d4102 basics 2022-01-18 21:09:08 +01:00
smilerz
b3417be2ec fix supermarket categories 2022-01-18 13:26:07 -06:00
vabene1111
8d24ae9008 small tweaks to the recipe editor 2022-01-18 19:55:51 +01:00
vabene1111
2073158e1f Merge branch 'develop' into beta 2022-01-18 16:18:19 +01:00
vabene1111
a9d8080ec2 Merge pull request #1358 from smilerz/expert-settings
enable/disable treeselect
2022-01-18 16:17:36 +01:00
vabene1111
fe09278b0e silenced translation warnings 2022-01-18 16:16:11 +01:00
smilerz
2a13a341dd enable/disable treeselect 2022-01-18 08:17:54 -06:00
vabene1111
b382ab9024 step rendering improvements 2022-01-18 15:09:51 +01:00
vabene1111
7ff7d157dc updated translations 2022-01-18 14:53:16 +01:00
vabene1111
24c476830d Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-01-18 14:51:44 +01:00
vabene1111
2d0a638c0a fixed empty step headers 2022-01-18 14:51:34 +01:00
Tomasz Klimczak
70b8a50d1d Translated using Weblate (Polish)
Currently translated at 100.0% (284 of 284 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2022-01-18 13:43:20 +00:00
糖多
05df133960 Translated using Weblate (Chinese (Simplified))
Currently translated at 58.4% (166 of 284 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/zh_Hans/
2022-01-18 13:43:20 +00:00
Jesse
426f4d3e77 Translated using Weblate (Dutch)
Currently translated at 100.0% (284 of 284 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2022-01-18 13:43:20 +00:00
Philipp Wensauer
6b2ac3f873 Translated using Weblate (German)
Currently translated at 87.3% (248 of 284 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-01-18 13:43:20 +00:00
糖多
1986da7f6e Translated using Weblate (Chinese (Simplified))
Currently translated at 28.6% (146 of 509 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/zh_Hans/
2022-01-18 13:43:20 +00:00
Philipp Wensauer
cc7b9bba32 Translated using Weblate (German)
Currently translated at 87.3% (248 of 284 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-01-18 13:43:20 +00:00
Christoph Koch
8e0c709427 Translated using Weblate (German)
Currently translated at 87.3% (248 of 284 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-01-18 13:43:20 +00:00
Florian
1ed965adcd Translated using Weblate (German)
Currently translated at 87.3% (248 of 284 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2022-01-18 13:43:20 +00:00
vabene1111
8ced587562 fixed nginx config example for manual install 2022-01-18 14:02:11 +01:00
vabene1111
a0fd1f4104 fixed step header rendering 2022-01-18 14:00:25 +01:00
vabene1111
7fbc1cd8d1 Merge pull request #1354 from smilerz/facet-fix
better fix for counting facets
2022-01-18 07:59:36 +01:00
vabene1111
ba1f10cd3a Merge branch 'develop' into facet-fix 2022-01-18 07:59:32 +01:00
vabene1111
7e2ee0300c Merge branch 'develop' into beta 2022-01-18 07:57:17 +01:00
smilerz
4e0cc34d41 better fix for counting facets 2022-01-17 17:18:43 -06:00
Kaibu
ef4ce62f5b custom class selection for lookupinput comp 2022-01-17 23:48:57 +01:00
Kaibu
b990462bdb Merge branch 'develop' of https://github.com/vabene1111/recipes into develop
# Conflicts:
#	vue/src/components/Modals/LookupInput.vue
2022-01-17 23:48:12 +01:00
vabene1111
5e34c6ddf0 Merge pull request #1353 from smilerz/supermarket-category
fix missing label on first supermarket category
2022-01-17 23:29:49 +01:00
smilerz
d8d76ae9e0 fix missing label supermarket category 2022-01-17 16:12:54 -06:00
Kaibu
c60141940d shopping list ux improvements 2022-01-17 23:02:42 +01:00
vabene1111
532d32c194 fixed shopping user save setting would not work 2022-01-17 22:41:38 +01:00
vabene1111
54721a0a62 also added space to bot 2022-01-17 22:37:14 +01:00
vabene1111
c27933548d fixed order of delete 2022-01-17 22:28:02 +01:00
vabene1111
d04e9518cb fixed telegram shopping bot 2022-01-17 22:13:36 +01:00
vabene1111
b9065f7052 added space deletion feature 2022-01-17 22:03:57 +01:00
vabene1111
c8c29e1b5a fixed performance issue 2022-01-17 21:14:22 +01:00
smilerz
5724ef9511 fix boolean directive 2022-01-17 14:02:58 -06:00
vabene1111
2595a26fb4 Merge pull request #1351 from MaxJa4/patch-1
Add hint about trailing slashes for subpath setups
2022-01-17 20:26:02 +01:00
vabene1111
e1c7305c07 switcher basically working again 2022-01-17 20:22:37 +01:00
vabene1111
418c38423f Merge pull request #1352 from smilerz/fix-search
force list params to list
2022-01-17 20:15:01 +01:00
smilerz
cc5be844d5 force list params to list 2022-01-17 13:13:26 -06:00
vabene1111
90b6f9ad06 fixed sub recipe issue 2022-01-17 19:54:16 +01:00
MaxJa4
437296415e Update .env.template 2022-01-17 18:43:14 +01:00
MaxJa4
a8c885bd21 Remove newline at the end 2022-01-17 18:41:41 +01:00
vabene1111
a539d14aad wip switcher 2022-01-17 18:15:23 +01:00
MaxJa4
2b0541bd74 Add hint about trailing slashes for subpath setups
Add hint about trailing slashes for subpath setups due to recent issue on Discord.
2022-01-17 18:05:39 +01:00
vabene1111
3f53a924e1 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-01-17 18:01:47 +01:00
vabene1111
0ed9100fb1 Merge pull request #1350 from TandoorRecipes/patch-empty-recipe_list
Update recipe_search.py
2022-01-17 17:59:19 +01:00
vabene1111
d23158839b Revert "temporarily disable recipe switcher"
This reverts commit d2b796ddd2.
2022-01-17 17:58:09 +01:00
vabene1111
d2b796ddd2 temporarily disable recipe switcher 2022-01-17 17:58:04 +01:00
vabene1111
8b1e80efeb wip 2022-01-17 17:51:29 +01:00
smilerz
85ecac3a17 Update recipe_search.py 2022-01-17 10:10:38 -06:00
vabene1111
79f6e27959 Merge branch 'develop' into beta 2022-01-17 17:00:16 +01:00
vabene1111
e0b8d6fcc3 added exception catch to nextcloud importer
to handle empty folders in sync
2022-01-17 17:00:08 +01:00
vabene1111
edd47873f7 fixed signup button and autofocus on user input fields 2022-01-17 16:51:04 +01:00
vabene1111
c14dd04261 Merge pull request #1348 from smilerz/fuzzy_search
Fuzzy search
2022-01-17 16:50:36 +01:00
smilerz
769365d624 Merge branch 'fuzzy_search' of github.com:smilerz/recipes into fuzzy_search 2022-01-17 09:46:33 -06:00
smilerz
ddb9e70d31 fix url_import 2022-01-17 09:46:26 -06:00
vabene1111
a376728120 fixed keyword creation in exporter #1213 2022-01-17 16:29:29 +01:00
vabene1111
306f90aa98 recipe editor decimal fixes 2022-01-17 16:27:10 +01:00
vabene1111
a19ad706ce Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-01-17 16:22:18 +01:00
vabene1111
4af6de7425 Revert "Merge pull request #1280 from MarcusWolschon/feature1275_readable_export_file_names"
This reverts commit c4f40b9639, reversing
changes made to 93b868bc69.
2022-01-17 16:22:11 +01:00
vabene1111
8f3044dbee Merge pull request #1316 from tomtjes/docs-swag-example
add swag config example
2022-01-17 16:04:40 +01:00
vabene1111
7c5ffdaef4 Merge pull request #1347 from smilerz/fuzzy_search
Fuzzy search
2022-01-17 15:51:54 +01:00
vabene1111
30421d067e Merge branch 'develop' into fuzzy_search 2022-01-17 15:51:23 +01:00
vabene1111
d3b71e40c7 cleand up context menu code 2022-01-17 15:43:35 +01:00
vabene1111
1a84a8fe80 Merge pull request #1289 from MarcusWolschon/features/1093_recipe_link_in_plan
#1093 Recipe link in plan
2022-01-17 15:39:11 +01:00
vabene1111
16cb99f915 Merge pull request #1317 from mheiland/patch-1
Example for third-party authentication
2022-01-17 15:37:48 +01:00
vabene1111
a451f722a1 Merge pull request #1327 from tomtjes/docs-faq-amendments
FAQ amendments
2022-01-17 15:35:43 +01:00
smilerz
dde350c8af prettier cleanup 2022-01-17 08:35:19 -06:00
smilerz
37971acb48 refactor recipe search 2022-01-17 08:26:34 -06:00
vabene1111
f12196d1c6 Merge pull request #1343 from MatthiasLohr/feature/db-url-path
Allow to specify an actual path using DATABASE_URL
2022-01-17 15:20:45 +01:00
vabene1111
d4242a244d Merge branch 'master' into develop
# Conflicts:
#	cookbook/forms.py
2022-01-17 15:16:37 +01:00
vabene1111
8a7c4e11c9 fixed invite link counting 2022-01-17 15:16:13 +01:00
vabene1111
745bb58c7e fixed valid filter on invite link counter 2022-01-17 15:02:41 +01:00
Matthias Lohr
b3e971fe09 allow to specify an actual path using DATABASE_URL 2022-01-17 11:21:36 +01:00
Oliver Cervera
0c603e3665 Translated using Weblate (Italian)
Currently translated at 84.1% (239 of 284 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2022-01-17 07:56:19 +00:00
Oliver Cervera
fed9cfeeb7 Translated using Weblate (Italian)
Currently translated at 96.6% (492 of 509 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/it/
2022-01-17 07:56:19 +00:00
vabene1111
5a65fd2231 Merge pull request #1331 from TandoorRecipes/dependabot/npm_and_yarn/vue/follow-redirects-1.14.7
Bump follow-redirects from 1.14.6 to 1.14.7 in /vue
2022-01-16 17:29:35 +01:00
SMunos
c2a763fa4c Translated using Weblate (French)
Currently translated at 100.0% (284 of 284 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2022-01-16 07:07:02 +00:00
Josselin du PLESSIS
528767a835 Translated using Weblate (French)
Currently translated at 100.0% (284 of 284 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2022-01-16 07:07:02 +00:00
糖多
9b182f6076 Translated using Weblate (Chinese (Simplified))
Currently translated at 32.0% (91 of 284 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/zh_Hans/
2022-01-16 07:07:02 +00:00
糖多
968b710b49 Translated using Weblate (Chinese (Simplified))
Currently translated at 28.6% (146 of 509 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/zh_Hans/
2022-01-16 07:07:02 +00:00
Josselin du PLESSIS
f11e07d347 Translated using Weblate (French)
Currently translated at 100.0% (509 of 509 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/fr/
2022-01-16 07:07:02 +00:00
dependabot[bot]
24e42496a7 Bump follow-redirects from 1.14.6 to 1.14.7 in /vue
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.6 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.6...v1.14.7)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-16 01:02:54 +00:00
vabene1111
9da496cb6d Merge pull request #1323 from MaxJa4/patch-1
Added Apache2 in the bug report template
2022-01-15 21:46:04 +01:00
tomtjes
99b3ed8464 add FAQ for PWA 2022-01-15 13:58:40 -05:00
tomtjes
281535e756 phrase FAQ as questions 2022-01-15 13:57:20 -05:00
MaxJa4
9221533ae7 Added Apache2 in the bug report template
Added Apache2 as selectable option in the bug report template
2022-01-15 12:56:01 +01:00
mheiland
f07690d7e3 Example for third-party authentication
Providing an example to integrate Keycloak as IAM for Tandoor. Hinting that both SOCIAL* variables are required.
2022-01-15 00:24:56 +01:00
SMunos
8cebc98d3b Translated using Weblate (French)
Currently translated at 100.0% (284 of 284 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2022-01-14 23:18:42 +00:00
FrenchAnon
965d2c05e7 Translated using Weblate (French)
Currently translated at 100.0% (284 of 284 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2022-01-14 23:18:37 +00:00
Josselin du PLESSIS
17ad01ae8c Translated using Weblate (French)
Currently translated at 100.0% (284 of 284 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2022-01-14 23:18:36 +00:00
tomtjes
51620a34d9 add swag config example 2022-01-14 15:10:22 -05:00
Tomasz Klimczak
91fcb1b822 Translated using Weblate (Polish)
Currently translated at 80.9% (225 of 278 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2022-01-14 19:11:20 +00:00
Tiago Rascazzi
01d5ab92c5 Translated using Weblate (French)
Currently translated at 72.6% (202 of 278 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2022-01-14 19:11:20 +00:00
vabene1111
79c8d26e8c Merge pull request #1311 from smilerz/patch-2
fix bug creating food with create form
2022-01-14 17:18:30 +01:00
vabene1111
9486b08e20 Merge pull request #1309 from MaxJa4/develop
Disabled old issue templates and added new ones with new GitHub issues format
2022-01-14 16:57:10 +01:00
Marcus Wolschon
934eeee5c4 #1093 code cleanup 2022-01-14 13:56:46 +01:00
Marcus Wolschon
2927333bf1 #1093 code cleanup 2022-01-14 13:52:42 +01:00
smilerz
0e1153ce3a deleted extraneous emit 2022-01-13 17:40:26 -06:00
smilerz
b3f05b0bfd fix bug creating food with create form 2022-01-13 16:50:15 -06:00
smilerz
6d9a90c6ba fix onhand_users 2022-01-13 16:49:10 -06:00
smilerz
6555df824d Merge branch 'develop' into feature/custom_filters 2022-01-13 16:01:05 -06:00
smilerz
e313481fc8 WIP 2022-01-13 16:00:59 -06:00
vabene1111
d36033a8b5 Merge pull request #1310 from TandoorRecipes/smilerz-patch-1
Update serializer.py
2022-01-13 22:53:58 +01:00
smilerz
d2d2765765 Update serializer.py
image location should use MEDIA_URL alone and not combine with SCRIPT_NAME
2022-01-13 15:53:24 -06:00
smilerz
3aa7f6a367 Merge branch 'develop' into feature/custom_filters 2022-01-13 14:41:53 -06:00
Maximilian Jannack
ffa91863dd Added config.yml for FAQ link 2022-01-13 21:26:15 +01:00
Maximilian Jannack
cf2d33daad Disabled old issue templates and added new ones with new GitHub issues format 2022-01-13 21:17:08 +01:00
vabene1111
506d7a8bb2 Merge pull request #1306 from TandoorRecipes/performance_refactor
facets cache-only on initial load
2022-01-13 19:21:11 +01:00
smilerz
8b1233be62 facets cache-only on initial load 2022-01-13 12:02:28 -06:00
vabene1111
9a3a4b9450 Merge pull request #1262 from MaxJa4/patch-2
Extension and hopefully simplification of bug reporting process
2022-01-13 18:20:41 +01:00
vabene1111
2db300a8a4 Merge pull request #1253 from MaxJa4/patch-1
Some additional info for reverse proxy setups.
2022-01-13 17:49:55 +01:00
vabene1111
a2dc8d8988 Merge pull request #1300 from TandoorRecipes/performance_refactor
Performance refactor
2022-01-13 17:06:04 +01:00
smilerz
798aa7f179 detect empty queryset 2022-01-12 16:55:39 -06:00
smilerz
22953b0591 trees in recipe search loaded asynchronously 2022-01-12 16:21:36 -06:00
MaxJa4
0b8881c511 Merge branch 'TandoorRecipes:develop' into patch-1 2022-01-12 21:55:41 +01:00
MaxJa4
dc10bf2c49 Add general note and remove duplicate subchapter from docker installation docs
Add general note and remove duplicate subchapter from docker installation docs
2022-01-12 21:55:31 +01:00
smilerz
20d61160ba refactor get_facets as RecipeFacets class 2022-01-12 12:21:28 -06:00
Tiago Rascazzi
f8c744e301 Merge branch 'TandoorRecipes-develop' into develop 2022-01-12 11:56:27 -05:00
Tiago Rascazzi
a7770bda5b Merge with main 2022-01-12 11:56:11 -05:00
vabene1111
c4f40b9639 Merge pull request #1280 from MarcusWolschon/feature1275_readable_export_file_names
#1275
2022-01-12 17:28:03 +01:00
Marcus Wolschon
8f08ba7114 #1093 conditional receipt link in plan 2022-01-12 16:15:55 +01:00
Marcus Wolschon
8a4f35e592 #1093 Recipe link in plan
#1093 add a recipe link into meal plan
2022-01-12 11:37:08 +01:00
Tiago Rascazzi
fef9bcb1e1 Added date to filename 2022-01-11 15:44:10 -05:00
Marcus Wolschon
80de87d459 #1275
#1275 readable receipt file names in default export
2022-01-11 21:31:02 +01:00
TiagoRascazzi
88e9e39c73 Merge branch 'TandoorRecipes:develop' into develop 2022-01-11 14:07:13 -05:00
smilerz
f9b04a3f1e bug fix 2022-01-11 08:33:42 -06:00
smilerz
f7cb067b52 construct values in queryset instead of serializer methods 2022-01-11 07:24:59 -06:00
smilerz
25ccea90e0 WIP 2022-01-10 15:05:56 -06:00
vabene1111
93b868bc69 fixed valid filter on invite link counter 2022-01-09 18:25:38 +01:00
MaxJa4
acfb02cc0e Extension and hopefully simplification of bug template
To get more information about bugs and prohibit having to ask one by one for specific information, I extended and redesigned the bug template.
Fell free to change parts or suggest changes.
Please note, that all explanatory parts are hidden as comments in the markdown (which the user will see when creating a bug ticket) so they don't unnecessarily clutter the finished bug report.
2022-01-09 14:21:45 +01:00
Tiago Rascazzi
16b357e11e Added printReady selector 2022-01-08 14:44:28 -05:00
Tiago Rascazzi
7c48c13dce Added export from url args 2022-01-08 13:37:26 -05:00
Tiago Rascazzi
68eccd3c05 Merge branch 'develop' of https://github.com/TiagoRascazzi/recipes into develop 2022-01-08 12:31:14 -05:00
Tiago Rascazzi
33d1022a73 Increase number of result for multiselect in export 2022-01-08 12:30:42 -05:00
TiagoRascazzi
08e6833c12 Removed comment 2022-01-08 11:10:48 -05:00
Tiago Rascazzi
9c873127a5 Added loading page 2022-01-08 11:07:33 -05:00
MaxJa4
79c8edd354 Some additional info for reverse proxy setups.
Since there have been quite some people with basic docker setup issues when using a reverse proxy and very basic reverse proxies like a nginx running locally as a proxy or Caddy, I figured these added sentences might clear things up for some people.
Feel free to suggest additional topics which should be added or refined.
2022-01-07 20:14:49 +01:00
vabene1111
e1e53d12f8 playing around with the reciupe switcher 2022-01-07 16:19:25 +01:00
vabene1111
30683fe455 Merge pull request #1252 from smilerz/sw_at_ScriptName
change manifest paths to be relative
2022-01-07 15:39:49 +01:00
vabene1111
c20aae3efc fixed markdown issue 2022-01-07 11:13:13 +01:00
vabene1111
5e2ca250b0 fixed nav and export required recipe 2022-01-07 11:01:53 +01:00
vabene1111
d506952602 small PDF export tweaks 2022-01-07 10:55:27 +01:00
vabene1111
0a6abf9688 Merge pull request #1211 from TiagoRascazzi/develop
Added Saffron and PDF export format
2022-01-07 10:31:13 +01:00
vabene1111
6c4b1e76eb Merge pull request #1251 from smilerz/fail_connection_gracefully
ConnectError fail gracefully during URL import
2022-01-07 10:19:00 +01:00
vabene1111
1f391b794b Merge pull request #1250 from TandoorRecipes/dependabot/npm_and_yarn/vue/mermaid-8.13.8
Bump mermaid from 8.13.5 to 8.13.8 in /vue
2022-01-07 10:18:45 +01:00
smilerz
983d66c197 change manifest paths to be relative 2022-01-06 15:11:24 -06:00
dependabot[bot]
ab2098151b Bump mermaid from 8.13.5 to 8.13.8 in /vue
Bumps [mermaid](https://github.com/knsv/mermaid) from 8.13.5 to 8.13.8.
- [Release notes](https://github.com/knsv/mermaid/releases)
- [Changelog](https://github.com/mermaid-js/mermaid/blob/develop/docs/CHANGELOG.md)
- [Commits](https://github.com/knsv/mermaid/compare/8.13.5...8.13.8)

---
updated-dependencies:
- dependency-name: mermaid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-06 19:48:16 +00:00
vabene1111
6053b1419c fixed undefined var 2022-01-06 16:57:17 +01:00
vabene1111
5c98f06208 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-01-06 16:34:53 +01:00
vabene1111
c141dc850f Merge pull request #1245 from TandoorRecipes/fix_scopes_subfolder
added prefix to request.path.startswith() conditionals
2022-01-06 16:30:27 +01:00
vabene1111
0283835a96 Merge pull request #1240 from TandoorRecipes/feature/shopping_list_v2
Feature/shopping list v2
2022-01-06 16:27:44 +01:00
vabene1111
724217f142 Merge branch 'develop' into feature/shopping_list_v2 2022-01-06 16:27:39 +01:00
vabene1111
0094fd28e2 Merge pull request #1247 from TandoorRecipes/feature/related_recipe_switcher
Feature/related recipe switcher
2022-01-06 16:22:54 +01:00
vabene1111
54b57a8bcb Merge branch 'develop' into feature/related_recipe_switcher 2022-01-06 16:22:44 +01:00
vabene1111
0778025a0c Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2022-01-06 16:08:17 +01:00
vabene1111
063a0dec24 Merge branch 'master' into develop
# Conflicts:
#	requirements.txt
2022-01-06 16:08:06 +01:00
smilerz
b09acefa6a fix 1244 2022-01-06 07:49:53 -06:00
smilerz
6a1fcabae0 added prefix to request.path.startswith() conditionals 2022-01-06 07:37:02 -06:00
smilerz
13115a1e53 fixes 1176 2022-01-05 17:49:38 -06:00
smilerz
f65b5d0733 clear unit after adding shopping list item 2022-01-05 16:41:26 -06:00
smilerz
922eb7402b fix tess 2022-01-05 15:20:10 -06:00
smilerz
2c76fb7b69 make food onhand when complete shopping entry 2022-01-05 15:20:10 -06:00
smilerz
7c89117e04 make on_hand multiuser 2022-01-05 15:20:10 -06:00
smilerz
b919fb4ae8 quick add shoppinglist 2022-01-05 15:20:10 -06:00
smilerz
29aa52aa3d fix saving old list 2022-01-05 15:20:10 -06:00
smilerz
214db80dac add category context menu 2022-01-05 15:20:10 -06:00
Hrachya Kocharyan
25c1689ca0 Translated using Weblate (Armenian)
Currently translated at 39.4% (82 of 208 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/hy/
2022-01-05 07:00:36 +00:00
Tiago Rascazzi
10001dde7b Fix default export 2022-01-04 13:55:13 -05:00
Tiago Rascazzi
578154510b Merge shopping_list develop 2022-01-04 13:19:34 -05:00
vabene1111
8a99907a51 reverted some updates 2022-01-04 17:32:17 +01:00
vabene1111
636fa8f318 Merge pull request #1200 from TandoorRecipes/dependabot/npm_and_yarn/vue/vue-simple-calendar-6.0.3
Bump vue-simple-calendar from 5.0.1 to 6.0.3 in /vue
2022-01-04 16:23:09 +01:00
vabene1111
7efbc9c42e Merge pull request #1197 from TandoorRecipes/dependabot/npm_and_yarn/vue/vue/eslint-config-typescript-10.0.0
Bump @vue/eslint-config-typescript from 9.1.0 to 10.0.0 in /vue
2022-01-04 16:23:03 +01:00
dependabot[bot]
b05639110a Bump vue-simple-calendar from 5.0.1 to 6.0.3 in /vue
Bumps [vue-simple-calendar](https://github.com/richardtallent/vue-simple-calendar) from 5.0.1 to 6.0.3.
- [Release notes](https://github.com/richardtallent/vue-simple-calendar/releases)
- [Changelog](https://github.com/richardtallent/vue-simple-calendar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/richardtallent/vue-simple-calendar/commits/v6.0.3)

---
updated-dependencies:
- dependency-name: vue-simple-calendar
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 15:22:08 +00:00
vabene1111
1fe673ba1e Merge pull request #1230 from TandoorRecipes/dependabot/pip/django-cors-headers-3.10.1
Bump django-cors-headers from 3.10.0 to 3.10.1
2022-01-04 16:21:54 +01:00
vabene1111
0a89bf4a10 Merge pull request #1229 from TandoorRecipes/dependabot/pip/django-4.0.1
Bump django from 3.2.10 to 4.0.1
2022-01-04 16:21:49 +01:00
vabene1111
049d218f7b Merge pull request #1228 from TandoorRecipes/dependabot/pip/requests-2.27.0
Bump requests from 2.26.0 to 2.27.0
2022-01-04 16:21:45 +01:00
vabene1111
0030775e55 Merge pull request #1227 from TandoorRecipes/dependabot/pip/recipe-scrapers-13.10.1
Bump recipe-scrapers from 13.7.0 to 13.10.1
2022-01-04 16:21:40 +01:00
dependabot[bot]
cd49311cba Bump django from 3.2.10 to 4.0.1
Bumps [django](https://github.com/django/django) from 3.2.10 to 4.0.1.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.2.10...4.0.1)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 15:21:11 +00:00
dependabot[bot]
f7af4b9cd2 Bump requests from 2.26.0 to 2.27.0
Bumps [requests](https://github.com/psf/requests) from 2.26.0 to 2.27.0.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.26.0...v2.27.0)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 15:21:03 +00:00
dependabot[bot]
6c205e2fc6 Bump django-cors-headers from 3.10.0 to 3.10.1
Bumps [django-cors-headers](https://github.com/adamchainz/django-cors-headers) from 3.10.0 to 3.10.1.
- [Release notes](https://github.com/adamchainz/django-cors-headers/releases)
- [Changelog](https://github.com/adamchainz/django-cors-headers/blob/main/HISTORY.rst)
- [Commits](https://github.com/adamchainz/django-cors-headers/compare/3.10.0...3.10.1)

---
updated-dependencies:
- dependency-name: django-cors-headers
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 15:21:01 +00:00
dependabot[bot]
938f5560fb Bump recipe-scrapers from 13.7.0 to 13.10.1
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 13.7.0 to 13.10.1.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/13.7.0...13.10.1)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 15:20:53 +00:00
vabene1111
6791de94d7 Merge pull request #1220 from TandoorRecipes/dependabot/pip/pillow-9.0.0
Bump pillow from 8.4.0 to 9.0.0
2022-01-04 16:19:24 +01:00
dependabot[bot]
884dd6b8f8 Bump pillow from 8.4.0 to 9.0.0
Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.4.0 to 9.0.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/8.4.0...9.0.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 15:18:05 +00:00
vabene1111
d2bf0359c0 Merge pull request #1214 from TandoorRecipes/dependabot/pip/boto3-1.20.27
Bump boto3 from 1.20.19 to 1.20.27
2022-01-04 16:17:25 +01:00
vabene1111
f418d74639 Merge pull request #1218 from TandoorRecipes/dependabot/npm_and_yarn/vue/core-js-3.20.2
Bump core-js from 3.19.3 to 3.20.2 in /vue
2022-01-04 16:17:19 +01:00
vabene1111
68260a2929 Merge pull request #1219 from TandoorRecipes/dependabot/pip/lxml-4.7.1
Bump lxml from 4.6.5 to 4.7.1
2022-01-04 16:17:15 +01:00
vabene1111
0f5feac067 Merge pull request #1221 from TandoorRecipes/dependabot/pip/psycopg2-binary-2.9.3
Bump psycopg2-binary from 2.9.2 to 2.9.3
2022-01-04 16:17:05 +01:00
dependabot[bot]
fde892dd78 Bump boto3 from 1.20.19 to 1.20.27
Bumps [boto3](https://github.com/boto/boto3) from 1.20.19 to 1.20.27.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.20.19...1.20.27)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 07:29:59 +00:00
dependabot[bot]
e54d477b12 Bump psycopg2-binary from 2.9.2 to 2.9.3
Bumps [psycopg2-binary](https://github.com/psycopg/psycopg2) from 2.9.2 to 2.9.3.
- [Release notes](https://github.com/psycopg/psycopg2/releases)
- [Changelog](https://github.com/psycopg/psycopg2/blob/master/NEWS)
- [Commits](https://github.com/psycopg/psycopg2/commits)

---
updated-dependencies:
- dependency-name: psycopg2-binary
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 07:29:58 +00:00
dependabot[bot]
29411b5a74 Bump lxml from 4.6.5 to 4.7.1
Bumps [lxml](https://github.com/lxml/lxml) from 4.6.5 to 4.7.1.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.6.5...lxml-4.7.1)

---
updated-dependencies:
- dependency-name: lxml
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 07:29:50 +00:00
vabene1111
02fcf70ab2 Merge pull request #1215 from TandoorRecipes/dependabot/pip/django-prometheus-2.2.0
Bump django-prometheus from 2.1.0 to 2.2.0
2022-01-04 08:29:33 +01:00
vabene1111
b661ee2a23 Merge pull request #1216 from TandoorRecipes/dependabot/pip/django-auth-ldap-4.0.0
Bump django-auth-ldap from 3.0.0 to 4.0.0
2022-01-04 08:29:29 +01:00
vabene1111
b71c115194 Merge pull request #1217 from TandoorRecipes/dependabot/pip/django-allauth-0.47.0
Bump django-allauth from 0.46.0 to 0.47.0
2022-01-04 08:29:23 +01:00
dependabot[bot]
fc0f92eecc Bump core-js from 3.19.3 to 3.20.2 in /vue
Bumps [core-js](https://github.com/zloirock/core-js) from 3.19.3 to 3.20.2.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.19.3...v3.20.2)

---
updated-dependencies:
- dependency-name: core-js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 07:02:59 +00:00
dependabot[bot]
555451f64e Bump django-prometheus from 2.1.0 to 2.2.0
Bumps [django-prometheus](https://github.com/korfuri/django-prometheus) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/korfuri/django-prometheus/releases)
- [Changelog](https://github.com/korfuri/django-prometheus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/korfuri/django-prometheus/compare/2.1.0...v2.2.0)

---
updated-dependencies:
- dependency-name: django-prometheus
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 07:00:08 +00:00
dependabot[bot]
557c8ce3b9 Bump django-auth-ldap from 3.0.0 to 4.0.0
Bumps [django-auth-ldap](https://github.com/django-auth-ldap/django-auth-ldap) from 3.0.0 to 4.0.0.
- [Release notes](https://github.com/django-auth-ldap/django-auth-ldap/releases)
- [Changelog](https://github.com/django-auth-ldap/django-auth-ldap/blob/master/CHANGES)
- [Commits](https://github.com/django-auth-ldap/django-auth-ldap/compare/3.0.0...4.0.0)

---
updated-dependencies:
- dependency-name: django-auth-ldap
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 07:00:08 +00:00
vabene1111
b19190e9e2 Merge pull request #1199 from TandoorRecipes/dependabot/npm_and_yarn/vue/vue-i18n-8.26.8
Bump vue-i18n from 8.26.7 to 8.26.8 in /vue
2022-01-04 07:59:39 +01:00
dependabot[bot]
c9a01a001e Bump django-allauth from 0.46.0 to 0.47.0
Bumps [django-allauth](https://github.com/pennersr/django-allauth) from 0.46.0 to 0.47.0.
- [Release notes](https://github.com/pennersr/django-allauth/releases)
- [Changelog](https://github.com/pennersr/django-allauth/blob/master/ChangeLog.rst)
- [Commits](https://github.com/pennersr/django-allauth/compare/0.46.0...0.47.0)

---
updated-dependencies:
- dependency-name: django-allauth
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 06:59:33 +00:00
vabene1111
0a085bfafa Merge pull request #1193 from TandoorRecipes/dependabot/pip/cryptography-36.0.1
Bump cryptography from 36.0.0 to 36.0.1
2022-01-04 07:59:30 +01:00
vabene1111
84cd4671a2 Merge pull request #1195 from TandoorRecipes/dependabot/pip/djangorestframework-3.13.1
Bump djangorestframework from 3.12.4 to 3.13.1
2022-01-04 07:59:25 +01:00
vabene1111
c05e44fdce Merge pull request #1196 from TandoorRecipes/dependabot/pip/pytest-django-4.5.2
Bump pytest-django from 4.5.1 to 4.5.2
2022-01-04 07:59:21 +01:00
vabene1111
6478bb3bb8 Merge pull request #1192 from TandoorRecipes/dependabot/pip/boto3-1.20.26
Bump boto3 from 1.20.19 to 1.20.26
2022-01-04 07:59:16 +01:00
vabene1111
e99c3af5d6 Merge pull request #1145 from TandoorRecipes/feature/shopping_list_v2
Feature/shopping list v2
2022-01-04 07:58:43 +01:00
vabene1111
4047febec9 Merge branch 'develop' into feature/shopping_list_v2 2022-01-04 07:58:36 +01:00
TiagoRascazzi
d1c8515b77 Delete example.pdf 2022-01-03 15:21:37 -05:00
Tiago Rascazzi
0aafd8d8b2 Added Saffron export format 2022-01-03 13:28:21 -05:00
Tiago Rascazzi
56ee5671ea restructured integration do_export 2022-01-03 12:46:34 -05:00
Tiago Rascazzi
ba032e9353 Added PDF export format 2022-01-03 00:58:02 -05:00
Tiago Rascazzi
1c30e643c3 Print format avoid breaking Ingredient and step 2022-01-02 22:28:16 -05:00
dependabot[bot]
a5638ea8a1 Bump vue-i18n from 8.26.7 to 8.26.8 in /vue
Bumps [vue-i18n](https://github.com/kazupon/vue-i18n) from 8.26.7 to 8.26.8.
- [Release notes](https://github.com/kazupon/vue-i18n/releases)
- [Changelog](https://github.com/kazupon/vue-i18n/blob/v8.x/CHANGELOG.md)
- [Commits](https://github.com/kazupon/vue-i18n/compare/v8.26.7...v8.26.8)

---
updated-dependencies:
- dependency-name: vue-i18n
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-01 00:06:18 +00:00
dependabot[bot]
5b462d81b4 Bump @vue/eslint-config-typescript from 9.1.0 to 10.0.0 in /vue
Bumps [@vue/eslint-config-typescript](https://github.com/vuejs/eslint-config-typescript) from 9.1.0 to 10.0.0.
- [Release notes](https://github.com/vuejs/eslint-config-typescript/releases)
- [Commits](https://github.com/vuejs/eslint-config-typescript/compare/v9.1.0...v10.0.0)

---
updated-dependencies:
- dependency-name: "@vue/eslint-config-typescript"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-01 00:05:56 +00:00
dependabot[bot]
e7acecb16b Bump pytest-django from 4.5.1 to 4.5.2
Bumps [pytest-django](https://github.com/pytest-dev/pytest-django) from 4.5.1 to 4.5.2.
- [Release notes](https://github.com/pytest-dev/pytest-django/releases)
- [Changelog](https://github.com/pytest-dev/pytest-django/blob/master/docs/changelog.rst)
- [Commits](https://github.com/pytest-dev/pytest-django/compare/v4.5.1...v4.5.2)

---
updated-dependencies:
- dependency-name: pytest-django
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-01 00:03:42 +00:00
dependabot[bot]
58a0d96fbd Bump djangorestframework from 3.12.4 to 3.13.1
Bumps [djangorestframework](https://github.com/encode/django-rest-framework) from 3.12.4 to 3.13.1.
- [Release notes](https://github.com/encode/django-rest-framework/releases)
- [Commits](https://github.com/encode/django-rest-framework/compare/3.12.4...3.13.1)

---
updated-dependencies:
- dependency-name: djangorestframework
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-01 00:03:40 +00:00
dependabot[bot]
30b9ea7e9f Bump cryptography from 36.0.0 to 36.0.1
Bumps [cryptography](https://github.com/pyca/cryptography) from 36.0.0 to 36.0.1.
- [Release notes](https://github.com/pyca/cryptography/releases)
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/36.0.0...36.0.1)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-01 00:03:32 +00:00
dependabot[bot]
d26a1b5698 Bump boto3 from 1.20.19 to 1.20.26
Bumps [boto3](https://github.com/boto/boto3) from 1.20.19 to 1.20.26.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.20.19...1.20.26)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-01 00:03:24 +00:00
smilerz
795f3084d9 Merge branch 'feature/related_recipe_switcher' of https://github.com/TandoorRecipes/recipes into feature/related_recipe_switcher 2021-12-31 09:01:36 -06:00
smilerz
931eae4361 fix switcher to be TZ sensitive 2021-12-31 09:01:31 -06:00
smilerz
80fc50e09b remove console message 2021-12-30 16:52:08 -06:00
smilerz
045a0b7d4f persist servings changes 2021-12-30 15:33:47 -06:00
smilerz
957c659a62 Squashed commit of shoppinglist_v2 2021-12-30 15:33:34 -06:00
smilerz
b282c46c1a Fix after rebase 2021-12-30 13:58:34 -06:00
smilerz
582e145a9f Fix after rebase 2021-12-30 13:55:38 -06:00
smilerz
79b4bc387e change ingore_inherit to inherit_fields 2021-12-30 12:54:39 -06:00
vabene1111
af9a2a89ec Merge branch 'develop' 2021-12-30 18:18:23 +01:00
vabene1111
c50a89c651 disabled tree fix at startup for now 2021-12-30 18:08:29 +01:00
vabene1111
f21587605a fixed sub recipe rendering 2021-12-30 18:03:08 +01:00
vabene1111
2e69a00fce improved recipe edit input validation 2021-12-30 17:57:04 +01:00
vabene1111
bddaa77f71 fixed space not honourd in invite link 2021-12-30 17:37:10 +01:00
vabene1111
3743a08996 marked required env fields 2021-12-30 09:47:36 +01:00
smilerz
3fafd43e58 merge ignore shopping with onhand 2021-12-29 16:32:19 -06:00
smilerz
2787b64a96 Merge branch 'feature/shopping_list_v2' of https://github.com/TandoorRecipes/recipes into feature/shopping_list_v2 2021-12-29 09:37:38 -06:00
smilerz
52d1069353 fix reactivity of detailed items 2021-12-29 09:36:18 -06:00
vabene1111
c961909342 fixed import 2021-12-29 15:54:20 +01:00
vabene1111
ccd0966d92 Merge branch 'feature/shopping_list_v2' of https://github.com/vabene1111/recipes into feature/shopping_list_v2
# Conflicts:
#	cookbook/static/django_js_reverse/reverse.js
#	cookbook/tests/api/test_api_shopping_recipe.py
#	vue/src/apps/ShoppingListView/ShoppingListView.vue
2021-12-29 15:26:22 +01:00
smilerz
a4f2c994a0 fix responsive view of add-to-shopping form 2021-12-28 16:32:26 -06:00
smilerz
c43b8e91da Fix after rebase 2021-12-28 12:05:14 -06:00
smilerz
58d025f1a5 change default status of shopping in recipe view 2021-12-28 12:03:36 -06:00
smilerz
c20e036d90 add path to generic cards for food/keywords 2021-12-28 12:03:36 -06:00
smilerz
2d0a7330f3 reset new list item after create 2021-12-28 12:03:36 -06:00
smilerz
279faadf46 pytest create recipe with ingredient as header 2021-12-28 12:03:36 -06:00
smilerz
5b287ad484 fix responsive display of detail shopping list 2021-12-28 12:03:35 -06:00
smilerz
e257a8d29b fix responsive display of shopping list 2021-12-28 12:03:35 -06:00
smilerz
889fa7b8ea update console messages 2021-12-28 12:03:35 -06:00
smilerz
a3008a6091 WIP 2021-12-28 12:03:35 -06:00
smilerz
24bef756e8 fix filter_to_supermarket setting 2021-12-28 12:03:35 -06:00
smilerz
b4510a2cc1 fix categories in supermarket edit modal 2021-12-28 12:03:35 -06:00
smilerz
63fe174070 fix add to shopping from MealPlan Modal 2021-12-28 12:03:35 -06:00
smilerz
0f4bd9972e delete supermarkets and categories from shopping list view 2021-12-28 12:03:35 -06:00
smilerz
9794d544cc Squashed commit of the following:
commit 7837467c30
Merge: aaaae5b1b 84759383f
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Sat Dec 18 23:14:24 2021 +0100

    Merge pull request #1146 from auanasgheps/patch-1

    Add documentation about swag by linuxserver

commit 84759383fa
Author: Oliver Cervera <cervera93-19@yahoo.it>
Date:   Sat Dec 18 13:49:09 2021 +0100

    Add documentation about swag by linuxserver

    Documents behaviour in #959

commit aaaae5b1ba
Merge: 4a747f5cd ea62c10d9
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Thu Dec 16 18:10:48 2021 +0100

    Merge pull request #1143 from smilerz/fix_get_facet_api

    fix bug in get_facet_api

commit ea62c10d9a
Author: smilerz <smilerz@gmail.com>
Date:   Thu Dec 16 09:20:56 2021 -0600

    remove console message

commit 3516505dd1
Author: smilerz <smilerz@gmail.com>
Date:   Thu Dec 16 09:08:32 2021 -0600

    fix bug in get_facet_api
2021-12-28 12:03:35 -06:00
smilerz
e66897c1ea fix Shopping Modal to filter onhand from initial list 2021-12-28 12:03:35 -06:00
smilerz
2d94cb70ab fix shopping list api 2021-12-28 12:03:35 -06:00
smilerz
f5e4adba8b fix get_facets_API 2021-12-28 12:03:35 -06:00
smilerz
b0705da1fe filter fields available to inherit in space settings 2021-12-28 12:03:35 -06:00
smilerz
a20a877dc7 fix after rebase 2021-12-28 12:03:35 -06:00
smilerz
ed50a27669 fix rounding on new shopping list 2021-12-28 12:03:35 -06:00
smilerz
b3f4f2c895 Update settings.py 2021-12-28 12:03:35 -06:00
smilerz
682f4a4297 fix post_save signal for sqlite 2021-12-28 12:03:35 -06:00
smilerz
e33ca876a6 delete yarn lock 2021-12-28 12:03:34 -06:00
smilerz
453b1eb5b9 rebase and fixes 2021-12-28 12:03:34 -06:00
smilerz
ee4ab41c1c test shoppingFood API 2021-12-28 12:03:34 -06:00
smilerz
1364f75f21 test userpreference food_inherit defaults 2021-12-28 12:03:34 -06:00
smilerz
3047c09e55 test rest food inheritance 2021-12-28 12:03:34 -06:00
smilerz
5bdcbb1d17 pytest shopping user preferences 2021-12-28 12:03:34 -06:00
smilerz
35e81f6247 update 2021-12-28 12:03:34 -06:00
smilerz
a51eb7a2cb pytest edit shopping list recipes 2021-12-28 12:03:34 -06:00
smilerz
262387da3e pytest shopping list from recipe methods 2021-12-28 12:03:34 -06:00
smilerz
ab968f225b test recent shopping list 2021-12-28 12:03:34 -06:00
smilerz
0e6685882c test shopping list sharing 2021-12-28 12:03:34 -06:00
smilerz
8f0c5e21ad basic tests with new factories 2021-12-28 12:03:34 -06:00
smilerz
b5bf0a4584 fixed userpref serializer 2021-12-28 12:03:34 -06:00
smilerz
c7ad9c8d15 WIP 2021-12-28 12:03:34 -06:00
smilerz
729aa51901 fix package.json 2021-12-28 12:03:34 -06:00
smilerz
2763eed5b2 minor cleanup 2021-12-28 12:03:34 -06:00
smilerz
2af7b64d4f visual indicator meal plan in shopping 2021-12-28 12:03:34 -06:00
smilerz
24b0643765 copy shopping as markdown 2021-12-28 12:03:34 -06:00
smilerz
df54b10610 download as CSV 2021-12-28 12:03:33 -06:00
smilerz
7ad088d953 fix after rebase 2021-12-28 12:03:33 -06:00
smilerz
fdd86b0c2d download shopping list PDF 2021-12-28 12:03:33 -06:00
smilerz
8dcdf00dc7 refresh shopping list when item is delayed 2021-12-28 12:03:33 -06:00
smilerz
0693d31550 WIP 2021-12-28 12:03:33 -06:00
smilerz
cae3773d5a Fix after rebase 2021-12-28 12:03:33 -06:00
smilerz
f2222fd7d5 pre-merge 2021-12-28 12:03:33 -06:00
smilerz
b8dfc00106 undo move 2021-12-28 12:03:33 -06:00
smilerz
1d224d8658 yarn build 2021-12-28 12:03:33 -06:00
smilerz
2b41fbc9f8 Fix after rebase 2021-12-28 12:03:33 -06:00
smilerz
a24f09c419 WIP 2021-12-28 12:03:33 -06:00
smilerz
450de740b6 RecipeFactory and all related models 2021-12-28 12:03:33 -06:00
smilerz
b92c027919 food inherit tests 2021-12-28 12:03:33 -06:00
smilerz
6c0e979909 finish refactoring test_api_food to use factoryboy 2021-12-28 12:03:33 -06:00
smilerz
a035e02288 refactor Food tests to use factory_boy fixture factories 2021-12-28 12:03:33 -06:00
smilerz
6eec3d18fe more fixes after rebase 2021-12-28 12:03:33 -06:00
smilerz
94b2e9b01c minor updates 2021-12-28 12:03:33 -06:00
smilerz
de7d2e27d9 update migrations 2021-12-28 12:03:32 -06:00
smilerz
dcfe4de61f Fix after rebase 2021-12-28 12:03:32 -06:00
smilerz
f245aa8b4f add to shopping from card context menu 2021-12-28 12:03:32 -06:00
smilerz
a217db5822 add new unit/food from shopping list 2021-12-28 12:03:32 -06:00
smilerz
6e9d609fe0 edit supermarket categories 2021-12-28 12:03:32 -06:00
smilerz
ecac3f3c2d related recipes included when adding mealplan to shopping list 2021-12-28 12:03:32 -06:00
smilerz
6135a6f26d fix apis 2021-12-28 12:03:32 -06:00
smilerz
7a0b395107 alpha shopping list 2021-12-28 12:03:32 -06:00
smilerz
1f41fa04a3 autosync 2021-12-28 12:03:32 -06:00
smilerz
7c598720d0 WIP 2021-12-28 12:03:32 -06:00
smilerz
5c9f5e0e1a fade-enter-active 2021-12-28 12:03:32 -06:00
smilerz
f400c7cd7c shopping line item 2021-12-28 12:03:32 -06:00
smilerz
2a138a852f inheritance works with object moves 2021-12-28 12:03:32 -06:00
smilerz
fbe748db62 food inherit attributes 2021-12-28 12:03:32 -06:00
smilerz
4377505b14 Fix after rebase 2021-12-28 12:03:31 -06:00
smilerz
c5c76cadea getUserPreference available for all UserPreferences 2021-12-28 12:03:31 -06:00
smilerz
fbd17b48fe Fix after rebase 2021-12-28 12:03:31 -06:00
smilerz
6eea7ac99b model changes and GenericAutoSchema 2021-12-28 12:03:31 -06:00
smilerz
f5f9380344 model migrations 2021-12-28 12:03:31 -06:00
smilerz
e243e089cc WIP 2021-12-28 12:03:31 -06:00
smilerz
0b1d8bbd5f WIP 2021-12-28 12:03:31 -06:00
smilerz
10a33add75 Fix after rebase 2021-12-28 12:03:31 -06:00
vabene1111
f16e457d14 Merge pull request #1160 from TandoorRecipes/logout_redirect_patch
fix logout redirect
2021-12-26 13:50:06 +01:00
smilerz
64f2787943 fix logout redirect 2021-12-23 14:48:30 -06:00
vabene1111
450923c0a4 Merge branch 'develop' into beta 2021-12-23 15:55:42 +01:00
vabene1111
3ff15b6766 added copy me that importer 2021-12-23 15:54:48 +01:00
smilerz
d67c5fcf1b change default status of shopping in recipe view 2021-12-23 08:38:43 -06:00
vabene1111
b8e0a7cf69 Merge pull request #1157 from TandoorRecipes/brand_button_patch
fixes 1123
2021-12-23 15:00:33 +01:00
vabene1111
e2915dde55 Merge pull request #1156 from TandoorRecipes/1129_patch
fixes 1129
2021-12-23 14:59:45 +01:00
smilerz
05f2fdecb3 fixes 1123 2021-12-23 07:44:11 -06:00
smilerz
5d33d82d70 fixes 1129 2021-12-23 07:38:30 -06:00
smilerz
17efc388ca fix 1129 2021-12-23 07:37:26 -06:00
vabene1111
e3a3220f00 Merge pull request #1150 from auanasgheps/patch-1
punctuation fixes
2021-12-23 12:50:17 +01:00
vabene1111
f15f34887a Merge pull request #1149 from smilerz/search_pagination
Search pagination
2021-12-23 12:49:15 +01:00
smilerz
20984d3dd6 add path to generic cards for food/keywords 2021-12-22 16:18:45 -06:00
smilerz
67e4c88be7 implement related recipes on home page 2021-12-22 15:23:16 -06:00
smilerz
2d01a2af47 implemented quick switch 2021-12-22 14:43:00 -06:00
smilerz
5272cf0a5c reset new list item after create 2021-12-22 10:19:15 -06:00
smilerz
6b848e27a8 pytest create recipe with ingredient as header 2021-12-22 08:31:32 -06:00
smilerz
efec416604 fix responsive display of detail shopping list 2021-12-21 20:41:49 -06:00
smilerz
e5a4f6b5bf fix responsive display of shopping list 2021-12-21 18:38:16 -06:00
smilerz
a55f975068 update console messages 2021-12-21 14:05:46 -06:00
smilerz
421ade7ad0 WIP 2021-12-21 13:53:40 -06:00
smilerz
c785b590a1 fix filter_to_supermarket setting 2021-12-21 13:53:16 -06:00
smilerz
42132568c4 fix categories in supermarket edit modal 2021-12-21 13:40:50 -06:00
smilerz
dfe414985b fix add to shopping from MealPlan Modal 2021-12-21 11:35:35 -06:00
smilerz
ee52092e24 delete supermarkets and categories from shopping list view 2021-12-21 11:05:24 -06:00
smilerz
75b45ba8eb Squashed commit of the following:
commit 7837467c30
Merge: aaaae5b1b 84759383f
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Sat Dec 18 23:14:24 2021 +0100

    Merge pull request #1146 from auanasgheps/patch-1

    Add documentation about swag by linuxserver

commit 84759383fa
Author: Oliver Cervera <cervera93-19@yahoo.it>
Date:   Sat Dec 18 13:49:09 2021 +0100

    Add documentation about swag by linuxserver

    Documents behaviour in #959

commit aaaae5b1ba
Merge: 4a747f5cd ea62c10d9
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Thu Dec 16 18:10:48 2021 +0100

    Merge pull request #1143 from smilerz/fix_get_facet_api

    fix bug in get_facet_api

commit ea62c10d9a
Author: smilerz <smilerz@gmail.com>
Date:   Thu Dec 16 09:20:56 2021 -0600

    remove console message

commit 3516505dd1
Author: smilerz <smilerz@gmail.com>
Date:   Thu Dec 16 09:08:32 2021 -0600

    fix bug in get_facet_api
2021-12-20 15:26:31 -06:00
smilerz
bf9e59d64c fix Shopping Modal to filter onhand from initial list 2021-12-20 14:59:56 -06:00
smilerz
132c48a490 fix shopping list api 2021-12-20 12:27:25 -06:00
Oliver Cervera
e470a70321 punctuation fixes
First commit was done in rush. Fixed a couple of punctuations.
2021-12-20 11:09:05 +01:00
smilerz
1a99a2d6f1 remove console.log 2021-12-19 11:31:16 -06:00
smilerz
cf3ddfc610 fix inconsistent pagination 2021-12-19 11:08:30 -06:00
smilerz
ecbd3edb97 WIP 2021-12-19 10:21:46 -06:00
vabene1111
7837467c30 Merge pull request #1146 from auanasgheps/patch-1
Add documentation about swag by linuxserver
2021-12-18 23:14:24 +01:00
Oliver Cervera
84759383fa Add documentation about swag by linuxserver
Documents behaviour in #959
2021-12-18 13:49:09 +01:00
vabene1111
aaaae5b1ba Merge pull request #1143 from smilerz/fix_get_facet_api
fix bug in get_facet_api
2021-12-16 18:10:48 +01:00
smilerz
ea62c10d9a remove console message 2021-12-16 09:20:56 -06:00
smilerz
3516505dd1 fix bug in get_facet_api 2021-12-16 09:08:32 -06:00
smilerz
d4553c05c2 fix get_facets_API 2021-12-16 08:13:10 -06:00
smilerz
edc670e87d filter fields available to inherit in space settings 2021-12-15 16:59:33 -06:00
smilerz
a313039b65 fix after rebase 2021-12-15 15:48:55 -06:00
smilerz
963dad39e8 fix rounding on new shopping list 2021-12-15 14:42:12 -06:00
smilerz
8f19ab6e5e Update settings.py 2021-12-15 13:29:08 -06:00
smilerz
0e20f679b3 fix post_save signal for sqlite 2021-12-15 13:23:22 -06:00
smilerz
46b83c8205 delete yarn lock 2021-12-15 12:37:40 -06:00
smilerz
8b28a47297 rebase and fixes 2021-12-15 12:37:40 -06:00
smilerz
e7e3a3083d test shoppingFood API 2021-12-15 12:37:40 -06:00
smilerz
ea7d34c8d2 test userpreference food_inherit defaults 2021-12-15 12:37:40 -06:00
smilerz
7e081d4389 test rest food inheritance 2021-12-15 12:37:40 -06:00
smilerz
2edb455bd6 pytest shopping user preferences 2021-12-15 12:37:40 -06:00
smilerz
c32a96fd6f update 2021-12-15 12:37:40 -06:00
smilerz
6d1476b2d8 pytest edit shopping list recipes 2021-12-15 12:37:40 -06:00
smilerz
5d79e4d3be pytest shopping list from recipe methods 2021-12-15 12:37:40 -06:00
smilerz
0866d21fa5 test recent shopping list 2021-12-15 12:37:40 -06:00
smilerz
6448c062f9 test shopping list sharing 2021-12-15 12:37:40 -06:00
smilerz
b146e75daa basic tests with new factories 2021-12-15 12:37:40 -06:00
smilerz
68927d141e fixed userpref serializer 2021-12-15 12:37:40 -06:00
smilerz
1e36e6cd5b WIP 2021-12-15 12:37:40 -06:00
smilerz
4877d69947 fix package.json 2021-12-15 12:37:23 -06:00
smilerz
f2f187a844 minor cleanup 2021-12-15 12:37:04 -06:00
smilerz
c2e84c1fa4 visual indicator meal plan in shopping 2021-12-15 12:37:04 -06:00
smilerz
ca93920f04 copy shopping as markdown 2021-12-15 12:37:04 -06:00
smilerz
903a721a1d download as CSV 2021-12-15 12:37:04 -06:00
smilerz
44e513ff2d fix after rebase 2021-12-15 12:37:03 -06:00
smilerz
2d7d160d1b download shopping list PDF 2021-12-15 12:37:03 -06:00
smilerz
54ca8b2bd0 refresh shopping list when item is delayed 2021-12-15 12:37:03 -06:00
smilerz
a972a757b2 WIP 2021-12-15 12:37:03 -06:00
smilerz
7c0d1236c2 Fix after rebase 2021-12-15 12:37:03 -06:00
smilerz
09b0dcb136 pre-merge 2021-12-15 12:37:03 -06:00
smilerz
5b4867d172 undo move 2021-12-15 12:37:03 -06:00
smilerz
d3d4c210c1 yarn build 2021-12-15 12:37:03 -06:00
smilerz
6cffee57fe Fix after rebase 2021-12-15 12:36:33 -06:00
smilerz
286595e03d WIP 2021-12-15 12:36:33 -06:00
smilerz
0d1c55d2e4 RecipeFactory and all related models 2021-12-15 12:36:33 -06:00
smilerz
fd8ca2e9ac food inherit tests 2021-12-15 12:36:33 -06:00
smilerz
9ef4c88d02 finish refactoring test_api_food to use factoryboy 2021-12-15 12:36:33 -06:00
smilerz
08d3c40200 refactor Food tests to use factory_boy fixture factories 2021-12-15 12:36:33 -06:00
smilerz
e229a70360 more fixes after rebase 2021-12-15 12:36:33 -06:00
smilerz
06b7ba809b minor updates 2021-12-15 12:36:06 -06:00
smilerz
099a5420d6 update migrations 2021-12-15 12:36:06 -06:00
smilerz
5a9543b4d8 Fix after rebase 2021-12-15 12:36:06 -06:00
smilerz
60d7e63da8 add to shopping from card context menu 2021-12-15 12:36:06 -06:00
smilerz
867e2d4fbf add new unit/food from shopping list 2021-12-15 12:36:06 -06:00
smilerz
757fa5e49c edit supermarket categories 2021-12-15 12:36:06 -06:00
smilerz
8b682c33f3 related recipes included when adding mealplan to shopping list 2021-12-15 12:35:48 -06:00
smilerz
27f358dd03 fix apis 2021-12-15 12:35:48 -06:00
smilerz
7c6a7ef6a4 alpha shopping list 2021-12-15 12:35:48 -06:00
smilerz
4c506750de autosync 2021-12-15 12:35:48 -06:00
smilerz
b84d77be15 WIP 2021-12-15 12:35:48 -06:00
smilerz
247dd30b20 fade-enter-active 2021-12-15 12:35:48 -06:00
smilerz
5e4e203dfb shopping line item 2021-12-15 12:35:48 -06:00
smilerz
79b6d4817e inheritance works with object moves 2021-12-15 12:35:48 -06:00
smilerz
6075ce50e7 food inherit attributes 2021-12-15 12:35:48 -06:00
smilerz
2ca7722afb Fix after rebase 2021-12-15 12:35:48 -06:00
smilerz
7a9e5b1e3f getUserPreference available for all UserPreferences 2021-12-15 12:35:48 -06:00
smilerz
7f87a9efed Fix after rebase 2021-12-15 12:35:48 -06:00
smilerz
3d674cfca6 model changes and GenericAutoSchema 2021-12-15 12:35:48 -06:00
smilerz
1642224205 model migrations 2021-12-15 12:35:48 -06:00
smilerz
3d359f844f WIP 2021-12-15 12:35:48 -06:00
smilerz
94c69271d3 WIP 2021-12-15 12:35:48 -06:00
smilerz
9827c3ffd5 Fix after rebase 2021-12-15 12:35:48 -06:00
vabene1111
4a747f5cd4 Revert "Revert "fixed vue build""
This reverts commit edde015b71.
2021-12-15 18:02:37 +01:00
vabene1111
0623a8ebc7 clear package cache in build 2021-12-15 17:59:22 +01:00
vabene1111
5941022b5e fixed markdown table extension 2021-12-15 17:46:01 +01:00
vabene1111
2559905a78 fixed empty fields breaking recipe update 2021-12-15 17:45:53 +01:00
vabene1111
edde015b71 Revert "fixed vue build"
This reverts commit 7e07508a31.
2021-12-15 17:26:06 +01:00
vabene1111
9b7b8beea4 addeed yarn lock 2021-12-15 17:22:24 +01:00
vabene1111
2eae8e5eeb Merge pull request #1141 from TandoorRecipes/dependabot/pip/django-3.2.10
Bump django from 3.2.9 to 3.2.10
2021-12-14 16:35:09 +01:00
dependabot[bot]
6d8bc396f8 Bump django from 3.2.9 to 3.2.10
Bumps [django](https://github.com/django/django) from 3.2.9 to 3.2.10.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.2.9...3.2.10)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-14 15:33:48 +00:00
vabene1111
4118c8d9e3 Merge pull request #1138 from TandoorRecipes/dependabot/pip/lxml-4.6.5
Bump lxml from 4.6.4 to 4.6.5
2021-12-14 16:27:23 +01:00
dependabot[bot]
78c2eacbd8 Bump lxml from 4.6.4 to 4.6.5
Bumps [lxml](https://github.com/lxml/lxml) from 4.6.4 to 4.6.5.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.6.4...lxml-4.6.5)

---
updated-dependencies:
- dependency-name: lxml
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-13 20:26:37 +00:00
vabene1111
01510f39e5 Merge pull request #1119 from TandoorRecipes/user_prefs_fix
fix package.json
2021-12-08 14:59:32 +01:00
smilerz
09cc5aafe9 fix package.json 2021-12-07 15:38:03 -06:00
vabene1111
e8b2f57812 Merge pull request #1111 from TandoorRecipes/dependabot/pip/simplejson-3.17.6
Bump simplejson from 3.17.5 to 3.17.6
2021-12-03 17:40:07 +01:00
vabene1111
664e83143f Merge pull request #1112 from TandoorRecipes/dependabot/pip/pytest-django-4.5.1
Bump pytest-django from 4.4.0 to 4.5.1
2021-12-03 17:39:56 +01:00
dependabot[bot]
f1309cc624 Bump simplejson from 3.17.5 to 3.17.6
Bumps [simplejson](https://github.com/simplejson/simplejson) from 3.17.5 to 3.17.6.
- [Release notes](https://github.com/simplejson/simplejson/releases)
- [Changelog](https://github.com/simplejson/simplejson/blob/master/CHANGES.txt)
- [Commits](https://github.com/simplejson/simplejson/compare/v3.17.5...v3.17.6)

---
updated-dependencies:
- dependency-name: simplejson
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-03 16:39:51 +00:00
vabene1111
6fb7f6bd1f Merge pull request #1109 from TandoorRecipes/dependabot/pip/boto3-1.20.19
Bump boto3 from 1.19.7 to 1.20.19
2021-12-03 17:39:44 +01:00
dependabot[bot]
158bb1bf03 Bump pytest-django from 4.4.0 to 4.5.1
Bumps [pytest-django](https://github.com/pytest-dev/pytest-django) from 4.4.0 to 4.5.1.
- [Release notes](https://github.com/pytest-dev/pytest-django/releases)
- [Changelog](https://github.com/pytest-dev/pytest-django/blob/master/docs/changelog.rst)
- [Commits](https://github.com/pytest-dev/pytest-django/compare/v4.4.0...v4.5.1)

---
updated-dependencies:
- dependency-name: pytest-django
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-03 16:39:32 +00:00
vabene1111
086e802873 Merge pull request #1106 from TandoorRecipes/dependabot/pip/python-dotenv-0.19.2
Bump python-dotenv from 0.19.1 to 0.19.2
2021-12-03 17:39:25 +01:00
dependabot[bot]
c94c8d3559 Bump python-dotenv from 0.19.1 to 0.19.2
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.19.1 to 0.19.2.
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.19.1...v0.19.2)

---
updated-dependencies:
- dependency-name: python-dotenv
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-03 16:39:15 +00:00
vabene1111
f99010aa1d Merge pull request #1107 from TandoorRecipes/dependabot/pip/django-allauth-0.46.0
Bump django-allauth from 0.45.0 to 0.46.0
2021-12-03 17:39:13 +01:00
vabene1111
32e00999f3 Merge pull request #1100 from TandoorRecipes/dependabot/pip/lxml-4.6.4
Bump lxml from 4.6.3 to 4.6.4
2021-12-03 17:39:03 +01:00
vabene1111
e3196a79a8 Merge pull request #1102 from TandoorRecipes/dependabot/npm_and_yarn/vue/typescript-4.5.2
Bump typescript from 4.4.4 to 4.5.2 in /vue
2021-12-03 17:38:53 +01:00
dependabot[bot]
e926b34bec Bump boto3 from 1.19.7 to 1.20.19
Bumps [boto3](https://github.com/boto/boto3) from 1.19.7 to 1.20.19.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.19.7...1.20.19)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-03 16:38:47 +00:00
vabene1111
a460123184 Merge pull request #1110 from TandoorRecipes/dependabot/pip/psycopg2-binary-2.9.2
Bump psycopg2-binary from 2.9.1 to 2.9.2
2021-12-03 17:38:37 +01:00
vabene1111
c89c88b981 Merge pull request #1101 from TandoorRecipes/dependabot/npm_and_yarn/vue/eslint-8.3.0
Bump eslint from 7.32.0 to 8.3.0 in /vue
2021-12-03 17:38:27 +01:00
dependabot[bot]
cf6ea04f30 Bump typescript from 4.4.4 to 4.5.2 in /vue
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.4.4 to 4.5.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.4.4...v4.5.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-03 16:38:10 +00:00
dependabot[bot]
15c4609db3 Bump psycopg2-binary from 2.9.1 to 2.9.2
Bumps [psycopg2-binary](https://github.com/psycopg/psycopg2) from 2.9.1 to 2.9.2.
- [Release notes](https://github.com/psycopg/psycopg2/releases)
- [Changelog](https://github.com/psycopg/psycopg2/blob/master/NEWS)
- [Commits](https://github.com/psycopg/psycopg2/commits)

---
updated-dependencies:
- dependency-name: psycopg2-binary
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-03 16:38:03 +00:00
vabene1111
053804f8cb Merge pull request #1108 from TandoorRecipes/dependabot/pip/cryptography-36.0.0
Bump cryptography from 35.0.0 to 36.0.0
2021-12-03 17:37:58 +01:00
dependabot[bot]
da748995e7 Bump eslint from 7.32.0 to 8.3.0 in /vue
Bumps [eslint](https://github.com/eslint/eslint) from 7.32.0 to 8.3.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.32.0...v8.3.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-03 16:37:54 +00:00
vabene1111
1d80ba3a3b Merge pull request #1103 from TandoorRecipes/dependabot/npm_and_yarn/vue/axios-0.24.0
Bump axios from 0.21.4 to 0.24.0 in /vue
2021-12-03 17:37:48 +01:00
vabene1111
29fe6c7363 Merge pull request #1099 from TandoorRecipes/dependabot/npm_and_yarn/vue/vue-simple-calendar-6.0.3
Bump vue-simple-calendar from 5.0.1 to 6.0.3 in /vue
2021-12-03 17:37:38 +01:00
dependabot[bot]
42d4a32ffc Bump lxml from 4.6.3 to 4.6.4
Bumps [lxml](https://github.com/lxml/lxml) from 4.6.3 to 4.6.4.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.6.3...lxml-4.6.4)

---
updated-dependencies:
- dependency-name: lxml
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-03 16:37:13 +00:00
dependabot[bot]
e8ae844fb0 Bump django-allauth from 0.45.0 to 0.46.0
Bumps [django-allauth](https://github.com/pennersr/django-allauth) from 0.45.0 to 0.46.0.
- [Release notes](https://github.com/pennersr/django-allauth/releases)
- [Changelog](https://github.com/pennersr/django-allauth/blob/master/ChangeLog.rst)
- [Commits](https://github.com/pennersr/django-allauth/compare/0.45.0...0.46.0)

---
updated-dependencies:
- dependency-name: django-allauth
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-03 16:37:12 +00:00
vabene1111
c93f68804a Merge pull request #1098 from TandoorRecipes/dependabot/pip/markdown-3.3.6
Bump markdown from 3.3.4 to 3.3.6
2021-12-03 17:36:45 +01:00
dependabot[bot]
b4ea236241 Bump cryptography from 35.0.0 to 36.0.0
Bumps [cryptography](https://github.com/pyca/cryptography) from 35.0.0 to 36.0.0.
- [Release notes](https://github.com/pyca/cryptography/releases)
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/35.0.0...36.0.0)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-03 16:36:38 +00:00
vabene1111
2bef5c3b51 Merge pull request #1096 from TandoorRecipes/dependabot/npm_and_yarn/vue/vue/eslint-config-typescript-9.1.0
Bump @vue/eslint-config-typescript from 7.0.0 to 9.1.0 in /vue
2021-12-03 17:36:36 +01:00
vabene1111
52f2086616 Merge pull request #1097 from TandoorRecipes/dependabot/pip/boto3-1.20.16
Bump boto3 from 1.19.7 to 1.20.16
2021-12-03 17:36:27 +01:00
vabene1111
03e1474113 Merge pull request #1095 from TandoorRecipes/dependabot/pip/jinja2-3.0.3
Bump jinja2 from 3.0.2 to 3.0.3
2021-12-03 17:36:19 +01:00
vabene1111
9829ab68a6 Merge pull request #1094 from TandoorRecipes/dependabot/pip/recipe-scrapers-13.7.0
Bump recipe-scrapers from 13.5.0 to 13.7.0
2021-12-03 17:36:07 +01:00
vabene1111
7e07508a31 fixed vue build 2021-12-03 11:47:04 +01:00
vabene1111
94b0438516 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2021-12-03 11:41:22 +01:00
vabene1111
b97c90e22f fixed user pref serializer not having access to context 2021-12-03 11:41:00 +01:00
Kaibu
f78264620f Merge pull request #1104 from Nailik/patch-1
Update synology.me
2021-12-02 23:23:23 +01:00
Nailik
571a618818 Update synology.me
Added information to fix problems where container could not reach each other because firewall blocked it.
Added information how to setup ssl via reverse proxy.
2021-12-01 12:39:13 +01:00
dependabot[bot]
6c97594591 Bump axios from 0.21.4 to 0.24.0 in /vue
Bumps [axios](https://github.com/axios/axios) from 0.21.4 to 0.24.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.21.4...v0.24.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-01 00:08:38 +00:00
dependabot[bot]
5d353a0839 Bump vue-simple-calendar from 5.0.1 to 6.0.3 in /vue
Bumps [vue-simple-calendar](https://github.com/richardtallent/vue-simple-calendar) from 5.0.1 to 6.0.3.
- [Release notes](https://github.com/richardtallent/vue-simple-calendar/releases)
- [Changelog](https://github.com/richardtallent/vue-simple-calendar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/richardtallent/vue-simple-calendar/commits/v6.0.3)

---
updated-dependencies:
- dependency-name: vue-simple-calendar
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-01 00:07:33 +00:00
dependabot[bot]
0be1f6a170 Bump markdown from 3.3.4 to 3.3.6
Bumps [markdown](https://github.com/Python-Markdown/markdown) from 3.3.4 to 3.3.6.
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Commits](https://github.com/Python-Markdown/markdown/compare/3.3.4...3.3.6)

---
updated-dependencies:
- dependency-name: markdown
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-01 00:07:29 +00:00
dependabot[bot]
5cd042fa7c Bump boto3 from 1.19.7 to 1.20.16
Bumps [boto3](https://github.com/boto/boto3) from 1.19.7 to 1.20.16.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.19.7...1.20.16)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-01 00:07:25 +00:00
dependabot[bot]
e02d2530aa Bump @vue/eslint-config-typescript from 7.0.0 to 9.1.0 in /vue
Bumps [@vue/eslint-config-typescript](https://github.com/vuejs/eslint-config-typescript) from 7.0.0 to 9.1.0.
- [Release notes](https://github.com/vuejs/eslint-config-typescript/releases)
- [Commits](https://github.com/vuejs/eslint-config-typescript/compare/v7.0.0...v9.1.0)

---
updated-dependencies:
- dependency-name: "@vue/eslint-config-typescript"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-01 00:07:24 +00:00
dependabot[bot]
b35f5047ab Bump jinja2 from 3.0.2 to 3.0.3
Bumps [jinja2](https://github.com/pallets/jinja) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-01 00:07:19 +00:00
dependabot[bot]
f10bec8ab4 Bump recipe-scrapers from 13.5.0 to 13.7.0
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 13.5.0 to 13.7.0.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/13.5.0...13.7.0)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-01 00:07:11 +00:00
vabene1111
3bc1daa72e fixed import 2021-11-30 18:48:07 +01:00
vabene1111
5d6574b8cc Merge pull request #1068 from rose-a/fix-recipe-step-template
Render separate ingredients flex row for each step
2021-11-30 17:23:47 +01:00
vabene1111
adc65baf9c Merge pull request #1086 from smilerz/generic_modal_v2
generic modal refactored
2021-11-30 17:23:33 +01:00
vabene1111
4d2e7eadb6 Merge branch 'develop' into generic_modal_v2 2021-11-30 17:23:27 +01:00
vabene1111
7c985cec23 Merge pull request #1088 from smilerz/search_troubleshooting
add search debug
2021-11-30 17:21:40 +01:00
vabene1111
2cd33ee40a fixed several tests 2021-11-30 17:20:36 +01:00
vabene1111
f61146123e fixed ci python install 2021-11-30 16:26:11 +01:00
vabene1111
4806bd63b6 updated ci to run under python 3.10 2021-11-30 16:23:04 +01:00
vabene1111
41242c8d09 updated microdata dependency 2021-11-30 16:16:40 +01:00
vabene1111
57a967b91d fixed view log user filter 2021-11-30 16:07:31 +01:00
vabene1111
fb931f4715 Merge pull request #1092 from TandoorRecipes/dependabot/pip/python-ldap-3.4.0
Bump python-ldap from 3.3.1 to 3.4.0
2021-11-30 09:05:37 +01:00
dependabot[bot]
e86b476b3a Bump python-ldap from 3.3.1 to 3.4.0
Bumps [python-ldap](https://github.com/python-ldap/python-ldap) from 3.3.1 to 3.4.0.
- [Release notes](https://github.com/python-ldap/python-ldap/releases)
- [Commits](https://github.com/python-ldap/python-ldap/compare/python-ldap-3.3.1...python-ldap-3.4.0)

---
updated-dependencies:
- dependency-name: python-ldap
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-29 18:00:46 +00:00
vabene1111
7f22e0a275 fixed duplicate results on cook book view api 2021-11-27 16:03:08 +01:00
Kaibu
1907223a8a reduced api calls 2021-11-25 12:51:55 +01:00
Kaibu
9b5fe8f4e7 prevent page jump due to href=# 2021-11-25 01:35:12 +01:00
Kaibu
d76fdd090a meal plan hotkeys and sharing 2021-11-25 01:28:07 +01:00
smilerz
55a0304700 add search debug 2021-11-24 12:10:15 -06:00
smilerz
5b6dd62f8e generic modal refactored 2021-11-23 19:18:10 -06:00
vabene1111
19f5684d26 fixed linebreak in release workflow 2021-11-23 21:38:52 +01:00
vabene1111
d6ad1354db Merge branch 'master' into develop 2021-11-23 18:18:10 +01:00
vabene1111
6faabe3759 compiled messages 2021-11-23 18:18:07 +01:00
vabene1111
69acca7de1 Merge branch 'develop' 2021-11-23 18:17:35 +01:00
vabene1111
9d8c08341f fixed doc links 2021-11-23 18:09:04 +01:00
vabene1111
d488559e42 added setting to disable tree fix 2021-11-23 18:02:44 +01:00
vabene1111
85f7740e9b Merge pull request #1081 from RickeyShideler/patch-2
EN Text: Various grammar corrections
2021-11-23 17:04:12 +01:00
vabene1111
72e831afcf Merge pull request #1082 from TomHutter/k8s-install
K8s install
2021-11-23 17:03:01 +01:00
Tom Hutter
cb59f046c0 added comments to 15-secrets.yaml 2021-11-21 20:24:07 +01:00
Tom Hutter
25d505161f Changed k8s installation files for a bit more sophisticated setup. 2021-11-21 20:14:02 +01:00
RickeyShideler
62aa62b90f EN Text: Various grammar corrections 2021-11-21 12:06:54 -06:00
vabene1111
3fe5340592 updated middleware 2021-11-18 16:43:44 +01:00
vabene1111
9233cb9cf9 fixed token auth request space variable 2021-11-18 13:08:29 +01:00
Luka
fd9f6f6dca Translated using Weblate (Slovenian)
Currently translated at 5.5% (28 of 509 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/sl/
2021-11-16 06:06:32 +00:00
vabene1111
7537c1a908 Merge branch 'develop' into beta 2021-11-15 08:41:15 +01:00
vabene1111
ecd4ce603c Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2021-11-14 15:33:44 +01:00
vabene1111
695cab29a1 fixed book sharing and added step page 2021-11-14 15:33:25 +01:00
Luka
7b6ca94d49 Translated using Weblate (Slovenian)
Currently translated at 11.5% (24 of 208 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/sl/
2021-11-14 14:06:36 +00:00
Job Putters
35e04f94c6 Translated using Weblate (Dutch)
Currently translated at 100.0% (509 of 509 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2021-11-14 14:06:36 +00:00
vabene1111
7c4cd02dfa fixed startup failing if fix tree fails 2021-11-14 10:33:33 +01:00
Alexander Rose
4626af3505 render separate flex row for step ingredients 2021-11-13 14:12:10 +01:00
vabene1111
5ae440d5c9 fixed image on url importer 2021-11-13 12:30:23 +01:00
vabene1111
e88010310c Merge pull request #1061 from tuxuser/docs/inline_docker_yaml_proper
Docs: Inline docker yaml files (revises #1058)
2021-11-13 10:55:19 +01:00
tuxuser
b6eba9c5e7 Docs: Fix inline include of yaml files 2021-11-13 10:36:14 +01:00
tuxuser
9d827ac174 Docs: Inline docker-compose.yaml files in the documentation 2021-11-13 10:35:55 +01:00
vabene1111
27679ae8a5 Merge pull request #1060 from TandoorRecipes/revert-1058-docs/inline_docker_yaml
Revert "Docs: Inline docker-compose.yaml files in the documentation"
2021-11-13 09:19:45 +01:00
vabene1111
6cb9a7068e Revert "Docs: Inline docker-compose.yaml files in the documentation" 2021-11-13 09:19:34 +01:00
vabene1111
f41c2ee7bb Merge pull request #1058 from tuxuser/docs/inline_docker_yaml
Docs: Inline docker-compose.yaml files in the documentation
2021-11-13 09:13:56 +01:00
vabene1111
af581bb27c Added translation using Weblate (Slovenian) 2021-11-13 08:08:25 +00:00
vabene1111
885c8982c1 Added translation using Weblate (Slovenian) 2021-11-13 08:07:56 +00:00
Oliver Cervera
64a9f67802 Translated using Weblate (Italian)
Currently translated at 100.0% (208 of 208 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-11-12 20:06:33 +00:00
Henrique Silva
df45e1d523 Translated using Weblate (Portuguese)
Currently translated at 31.4% (160 of 509 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/pt/
2021-11-12 20:06:33 +00:00
Oliver Cervera
03d7aa37da Translated using Weblate (Italian)
Currently translated at 95.6% (487 of 509 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/it/
2021-11-12 20:06:33 +00:00
A. L
dd3d28ec75 Translated using Weblate (German)
Currently translated at 100.0% (509 of 509 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2021-11-12 20:06:29 +00:00
tuxuser
ea377c2f3b Docs: Inline docker-compose.yaml files in the documentation 2021-11-12 14:41:33 +01:00
Flavius Stan
6f0bf886f6 Translated using Weblate (Romanian)
Currently translated at 8.1% (17 of 208 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/ro/
2021-11-11 16:06:30 +00:00
SMunos
16fbd9fe48 Translated using Weblate (French)
Currently translated at 93.2% (194 of 208 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2021-11-11 16:06:30 +00:00
vabene1111
79cdb56f9a added create supersuser to faq 2021-11-10 14:25:51 +01:00
vabene1111
1e6ba924ab fixed plan to eat and mealmaster imports 2021-11-10 08:45:13 +01:00
vabene1111
9ae076e426 fixed png scaling algortihm 2021-11-09 17:59:31 +01:00
vabene1111
f346022d8b improved image compression and added it to import 2021-11-09 17:38:32 +01:00
vabene1111
c9cd5325c4 improved nextcloud importer 2021-11-09 16:38:50 +01:00
vabene1111
ba6c80e04a Added translation using Weblate (Romanian) 2021-11-09 14:27:40 +00:00
vabene1111
be3f860ba1 Added translation using Weblate (Romanian) 2021-11-09 14:27:23 +00:00
Oliver Cervera
1ac4020b3d Translated using Weblate (Italian)
Currently translated at 96.6% (201 of 208 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-11-09 12:06:30 +00:00
Jesse
5da535b8ac Translated using Weblate (Dutch)
Currently translated at 100.0% (208 of 208 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2021-11-09 12:06:29 +00:00
Maximilian J
b8ed99a59a Translated using Weblate (German)
Currently translated at 100.0% (208 of 208 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2021-11-09 12:06:29 +00:00
Jesse
c199536fca Translated using Weblate (Dutch)
Currently translated at 100.0% (509 of 509 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2021-11-09 12:06:29 +00:00
Oliver Cervera
d60a9f0379 Translated using Weblate (Italian)
Currently translated at 95.8% (488 of 509 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/it/
2021-11-09 12:06:29 +00:00
vabene1111
c5da006f4a Merge branch 'master' into develop 2021-11-08 18:44:29 +01:00
vabene1111
b72919dd42 compiled translations 2021-11-08 18:44:24 +01:00
vabene1111
020b102c5f Merge branch 'develop' 2021-11-08 18:44:03 +01:00
vabene1111
c02ea744ac testing with release bot again 2021-11-08 18:43:48 +01:00
vabene1111
df76791e1e fixed setp headers without ingredients loading in central list 2021-11-08 17:15:37 +01:00
vabene1111
086f8b4d62 made messages 2021-11-08 17:10:03 +01:00
vabene1111
409594a73a fixed rezkonv importer 2021-11-08 17:09:57 +01:00
vabene1111
5af687364f Merge pull request #1016 from StephenBrown2/patch-1
Add time unit hint to recipe edit view
2021-11-08 16:32:44 +01:00
vabene1111
1431be5cad Merge pull request #1020 from PastuDan/develop
Add KubeSail install method
2021-11-08 16:31:29 +01:00
vabene1111
769b53a309 Merge pull request #1038 from rose-a/fix-templating-docs
Fix Templating documentation
2021-11-08 16:28:08 +01:00
vabene1111
fd8752b298 fixed nextcloud image import 2021-11-07 22:19:46 +01:00
Kaibu
301f1cede4 updated translations 2021-11-07 18:17:49 +01:00
Kaibu
3f7aed995a Translated using Weblate (German)
Currently translated at 100.0% (509 of 509 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2021-11-07 17:14:14 +00:00
Kaibu
44d535301d Merge branch 'develop-weblate' into develop
# Conflicts:
#	cookbook/locale/de/LC_MESSAGES/django.po
2021-11-07 17:38:49 +01:00
Kaibu
15e36cc03f Translated using Weblate (German)
Currently translated at 100.0% (208 of 208 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2021-11-07 16:34:53 +00:00
Jens
f6cb5128f5 Translated using Weblate (German)
Currently translated at 97.9% (483 of 493 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2021-11-07 16:34:53 +00:00
Kaibu
83567c25aa Translated using Weblate (German)
Currently translated at 97.9% (483 of 493 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2021-11-07 16:34:53 +00:00
Kaibu
4288d76afd added more translations 2021-11-07 17:32:43 +01:00
Kaibu
195a13f825 hiding action buttons in plan settings view 2021-11-07 14:42:28 +01:00
vabene1111
f0335ebe40 updated translations 2021-11-07 13:48:18 +01:00
vabene1111
7fd2817014 fixed nextcloiud importer 2021-11-07 13:47:54 +01:00
Alexander Rose
0ab21f9941 Fix Templating documentation
Fix bad variable naming in docs
2021-11-06 17:39:23 +01:00
Nicklas Yli-Länttä
699edb6579 Translated using Weblate (Finnish)
Currently translated at 100.0% (208 of 208 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fi/
2021-11-06 14:06:29 +00:00
Nicklas Yli-Länttä
372a2e480e Translated using Weblate (Finnish)
Currently translated at 2.8% (14 of 493 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/fi/
2021-11-06 14:06:29 +00:00
retmas gh
06e54aed4b Translated using Weblate (Polish)
Currently translated at 100.0% (208 of 208 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2021-11-06 14:06:29 +00:00
retmas gh
e426cae091 Translated using Weblate (Polish)
Currently translated at 100.0% (362 of 362 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/pl/
2021-11-06 14:06:29 +00:00
Jan Brach
56e44ee3ff Translated using Weblate (German)
Currently translated at 94.7% (467 of 493 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2021-11-06 14:06:29 +00:00
Kaibu
e18737d254 Merge pull request #1025 from staeff/develop
Fix some typos in docs
2021-11-06 00:13:00 +01:00
vabene1111
dda2529f6f fixed plan share space filter 2021-11-05 19:42:41 +01:00
Stephan Klinger
5fdbedc924 Update manual.md 2021-11-05 14:45:54 +01:00
Stephan Klinger
a2e06a3099 Update manual.md 2021-11-05 14:43:33 +01:00
Stephan Klinger
6fadad1a5f Fix typo in manual.md 2021-11-05 14:43:08 +01:00
Stephan Klinger
cbc517b5da Fix typo in contribute.md 2021-11-05 14:41:32 +01:00
vabene1111
fb018ef9e2 Added translation using Weblate (Finnish) 2021-11-05 11:20:18 +00:00
vabene1111
1eac80942c Added translation using Weblate (Finnish) 2021-11-05 11:19:59 +00:00
Dan Pastusek
e611c095bb Update kubesail.md 2021-11-04 17:23:16 -06:00
Dan Pastusek
c418b7bbff Update kubesail.md 2021-11-04 17:23:00 -06:00
Dan Pastusek
c0417f0b5d Update kubesail.md 2021-11-04 17:22:44 -06:00
Dan Pastusek
aef73bc104 Update kubesail.md 2021-11-04 17:03:56 -06:00
Dan Pastusek
ca1ce40048 Create kubesail.md 2021-11-04 16:57:39 -06:00
Dan Pastusek
b2eef1ee30 Update mkdocs.yml 2021-11-04 16:42:53 -06:00
Stephen Brown II
b4f754e7d3 Add time unit hint to recipe edit view 2021-11-04 10:17:58 -06:00
vabene1111
d681e3ced3 disable external recipes in hosted version 2021-11-04 15:56:22 +01:00
vabene1111
afe46b3f67 Merge branch 'develop' 2021-11-04 15:30:39 +01:00
vabene1111
4b5edb4230 use safe version of coa package 2021-11-04 15:20:11 +01:00
vabene1111
11ea61094f remove package lock 2021-11-04 15:18:36 +01:00
vabene1111
e11d24b8c4 updated translations again 2021-11-04 14:57:00 +01:00
Kaibu
04822103c3 Merge branch 'develop_translate_backend' into develop
# Conflicts:
#	cookbook/locale/de/LC_MESSAGES/django.po
2021-11-04 14:55:09 +01:00
Kaibu
8041e092f7 Translated using Weblate (German)
Currently translated at 100.0% (496 of 496 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2021-11-04 13:53:39 +00:00
vabene1111
4c87440691 updated translations 2021-11-04 12:31:32 +01:00
vabene1111
e1056f9bbe Translated using Weblate (German)
Currently translated at 97.5% (484 of 496 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2021-11-04 11:29:56 +00:00
vabene1111
1fad1d2b8f improved deletion of recipes 2021-11-04 12:27:21 +01:00
Kaibu
980dc48eb8 Merge branch 'develop_translate_backend' into develop
# Conflicts:
#	vue/src/locales/de.json
2021-11-04 11:24:18 +01:00
FrenchAnon
835a34708d Translated using Weblate (French)
Currently translated at 94.5% (192 of 203 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2021-11-04 09:06:30 +00:00
Maximilian J
8247c8d2ca Translated using Weblate (German)
Currently translated at 100.0% (203 of 203 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2021-11-04 09:06:29 +00:00
FrenchAnon
3b612f5c8a Translated using Weblate (French)
Currently translated at 88.7% (440 of 496 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/fr/
2021-11-04 09:06:29 +00:00
Kaibu
dd5509f5b4 translating new mealtypes 2021-11-03 23:55:39 +01:00
Kaibu
2215e06506 translation fixes 2021-11-03 21:34:18 +01:00
Kaibu
a40c8c3f83 added password reset from key templates 2021-11-03 20:44:36 +01:00
vabene1111
c2c51d5e1a Merge pull request #1012 from krial057/patch-2
prepTime and workTime of CookbookApp not imported correctly
2021-11-02 13:09:45 +01:00
krial057
c40f6986f1 prepTime and workTime of CookbookApp not imported correctly 2021-11-01 18:01:05 +01:00
vabene1111
4f1f1239c8 Merge branch 'develop' 2021-11-01 16:54:09 +01:00
vabene1111
486e2fca3e release trigger update 2021-11-01 16:53:59 +01:00
vabene1111
5aaf0fb237 Merge branch 'master' of https://github.com/vabene1111/recipes 2021-11-01 15:46:18 +01:00
vabene1111
a12b2ffb21 updated actions repo for organization 2021-11-01 14:58:04 +01:00
vabene1111
2bda4c85b7 Merge pull request #1004 from TandoorRecipes/dependabot/pip/django-3.2.9
Bump django from 3.2.8 to 3.2.9
2021-11-01 14:57:09 +01:00
vabene1111
70774bdb32 Merge pull request #1005 from TandoorRecipes/dependabot/npm_and_yarn/vue/vue/cli-plugin-eslint-4.5.15
Bump @vue/cli-plugin-eslint from 4.5.13 to 4.5.15 in /vue
2021-11-01 14:57:04 +01:00
vabene1111
7e8a3c2b43 Merge pull request #1006 from TandoorRecipes/dependabot/npm_and_yarn/vue/core-js-3.19.0
Bump core-js from 3.18.1 to 3.19.0 in /vue
2021-11-01 14:56:58 +01:00
vabene1111
8450cddc1e Merge pull request #1007 from TandoorRecipes/dependabot/npm_and_yarn/vue/vue/cli-plugin-typescript-4.5.15
Bump @vue/cli-plugin-typescript from 4.5.13 to 4.5.15 in /vue
2021-11-01 14:56:54 +01:00
vabene1111
a036f2d323 Merge pull request #1008 from TandoorRecipes/dependabot/npm_and_yarn/vue/babel/eslint-parser-7.16.0
Bump @babel/eslint-parser from 7.14.4 to 7.16.0 in /vue
2021-11-01 14:56:49 +01:00
vabene1111
4af5e9d18a Merge pull request #1009 from TandoorRecipes/dependabot/npm_and_yarn/vue/typescript-eslint/eslint-plugin-4.33.0
Bump @typescript-eslint/eslint-plugin from 4.26.1 to 4.33.0 in /vue
2021-11-01 14:56:43 +01:00
dependabot[bot]
6bb2b04986 Bump @typescript-eslint/eslint-plugin from 4.26.1 to 4.33.0 in /vue
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.26.1 to 4.33.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.33.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 13:52:11 +00:00
dependabot[bot]
c0bc0bd6c3 Bump @babel/eslint-parser from 7.14.4 to 7.16.0 in /vue
Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.14.4 to 7.16.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.16.0/eslint/babel-eslint-parser)

---
updated-dependencies:
- dependency-name: "@babel/eslint-parser"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 13:51:26 +00:00
dependabot[bot]
262238c96c Bump @vue/cli-plugin-typescript from 4.5.13 to 4.5.15 in /vue
Bumps [@vue/cli-plugin-typescript](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-typescript) from 4.5.13 to 4.5.15.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v4.5.15/packages/@vue/cli-plugin-typescript)

---
updated-dependencies:
- dependency-name: "@vue/cli-plugin-typescript"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 13:51:07 +00:00
dependabot[bot]
3d41065f3b Bump core-js from 3.18.1 to 3.19.0 in /vue
Bumps [core-js](https://github.com/zloirock/core-js) from 3.18.1 to 3.19.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.18.1...v3.19.0)

---
updated-dependencies:
- dependency-name: core-js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 13:50:52 +00:00
dependabot[bot]
ff764cbbec Bump @vue/cli-plugin-eslint from 4.5.13 to 4.5.15 in /vue
Bumps [@vue/cli-plugin-eslint](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-eslint) from 4.5.13 to 4.5.15.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v4.5.15/packages/@vue/cli-plugin-eslint)

---
updated-dependencies:
- dependency-name: "@vue/cli-plugin-eslint"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 13:50:37 +00:00
dependabot[bot]
7d3c7dce75 Bump django from 3.2.8 to 3.2.9
Bumps [django](https://github.com/django/django) from 3.2.8 to 3.2.9.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.2.8...3.2.9)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 13:50:19 +00:00
vabene1111
f66bf13ec5 Create FUNDING.yml 2021-11-01 12:51:14 +01:00
vabene1111
3e8bc0a42b another try at fixing the discord release bot 2021-11-01 12:25:53 +01:00
vabene1111
0e55fe162c renamed components to match recommended naming 2021-11-01 11:39:10 +01:00
vabene1111
355f2d30a6 -a 2021-11-01 11:37:55 +01:00
vabene1111
4efed9a1d2 improved html importer instruction line break behavior 2021-11-01 11:27:19 +01:00
vabene1111
e4924f9d27 improved recipe card time pill 2021-11-01 11:24:28 +01:00
vabene1111
77f0bf3628 Merge pull request #1003 from krial057/patch-1
Also show working/waiting time if only one of both is set
2021-11-01 11:21:20 +01:00
vabene1111
9a10f866e1 Merge remote-tracking branch 'origin/develop' into develop 2021-11-01 11:10:45 +01:00
vabene1111
66794d619f improved cookbook app importer 2021-11-01 11:10:35 +01:00
krial057
1a814aa9d1 Also show working/waiting time if only one of both is set 2021-11-01 10:40:03 +01:00
Oliver Cervera
6b4200acc3 Translated using Weblate (Italian)
Currently translated at 99.5% (201 of 202 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-11-01 08:47:19 +00:00
Jesse
7749ad1441 Translated using Weblate (Dutch)
Currently translated at 100.0% (202 of 202 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2021-11-01 08:47:19 +00:00
Kaibu
3d6d998774 Translated using Weblate (German)
Currently translated at 100.0% (202 of 202 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2021-11-01 08:47:19 +00:00
Kaibu
bcbd5c1103 Translated using Weblate (German)
Currently translated at 95.9% (476 of 496 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2021-11-01 08:47:19 +00:00
vabene1111
2d9b21b0d7 Merge pull request #974 from xeals/feature/kilojoules
Add user preference to display/edit using kilojoules
2021-11-01 09:47:14 +01:00
vabene1111
c9bd3ccae8 Merge branch 'develop' into feature/kilojoules 2021-11-01 09:46:04 +01:00
vabene1111
08aa5cc36e Merge pull request #998 from vabene1111/dependabot/pip/django-cors-headers-3.10.0
Bump django-cors-headers from 3.9.0 to 3.10.0
2021-11-01 08:54:53 +01:00
vabene1111
c3cbc2799b Merge pull request #999 from vabene1111/dependabot/pip/icalendar-4.0.9
Bump icalendar from 4.0.7 to 4.0.9
2021-11-01 08:54:48 +01:00
vabene1111
e0af020210 Merge pull request #1000 from vabene1111/dependabot/pip/boto3-1.19.7
Bump boto3 from 1.18.52 to 1.19.7
2021-11-01 08:54:42 +01:00
vabene1111
97c9b304f3 Merge pull request #1001 from vabene1111/dependabot/pip/uritemplate-4.1.1
Bump uritemplate from 3.0.1 to 4.1.1
2021-11-01 08:54:37 +01:00
vabene1111
2aa1df1c92 Merge pull request #1002 from vabene1111/dependabot/pip/pillow-8.4.0
Bump pillow from 8.3.2 to 8.4.0
2021-11-01 08:54:32 +01:00
dependabot[bot]
490e86a346 Bump boto3 from 1.18.52 to 1.19.7
Bumps [boto3](https://github.com/boto/boto3) from 1.18.52 to 1.19.7.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.18.52...1.19.7)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 07:44:39 +00:00
dependabot[bot]
a495b853ea Bump uritemplate from 3.0.1 to 4.1.1
Bumps [uritemplate](https://github.com/python-hyper/uritemplate) from 3.0.1 to 4.1.1.
- [Release notes](https://github.com/python-hyper/uritemplate/releases)
- [Changelog](https://github.com/python-hyper/uritemplate/blob/main/HISTORY.rst)
- [Commits](https://github.com/python-hyper/uritemplate/compare/3.0.1...4.1.1)

---
updated-dependencies:
- dependency-name: uritemplate
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 07:44:38 +00:00
vabene1111
0bd6ddae71 Merge remote-tracking branch 'origin/develop' into develop 2021-11-01 08:43:50 +01:00
dependabot[bot]
ef44ab1562 Bump icalendar from 4.0.7 to 4.0.9
Bumps [icalendar](https://github.com/collective/icalendar) from 4.0.7 to 4.0.9.
- [Release notes](https://github.com/collective/icalendar/releases)
- [Changelog](https://github.com/collective/icalendar/blob/master/CHANGES.rst)
- [Commits](https://github.com/collective/icalendar/compare/4.0.7...4.0.9)

---
updated-dependencies:
- dependency-name: icalendar
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 07:42:51 +00:00
dependabot[bot]
acd6a7fa76 Bump django-cors-headers from 3.9.0 to 3.10.0
Bumps [django-cors-headers](https://github.com/adamchainz/django-cors-headers) from 3.9.0 to 3.10.0.
- [Release notes](https://github.com/adamchainz/django-cors-headers/releases)
- [Changelog](https://github.com/adamchainz/django-cors-headers/blob/main/HISTORY.rst)
- [Commits](https://github.com/adamchainz/django-cors-headers/compare/3.9.0...3.10.0)

---
updated-dependencies:
- dependency-name: django-cors-headers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 07:42:35 +00:00
dependabot[bot]
e92c4d7b80 Bump pillow from 8.3.2 to 8.4.0
Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.3.2 to 8.4.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/8.3.2...8.4.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 07:42:33 +00:00
vabene1111
1ca50c5932 Merge pull request #990 from vabene1111/dependabot/pip/django-storages-1.12.3
Bump django-storages from 1.11.1 to 1.12.3
2021-11-01 08:42:16 +01:00
vabene1111
61bb8abe0e Merge pull request #996 from vabene1111/dependabot/pip/pyyaml-6.0
Bump pyyaml from 5.4.1 to 6.0
2021-11-01 08:42:02 +01:00
vabene1111
7c4ecc7048 Merge pull request #986 from vabene1111/dependabot/pip/python-dotenv-0.19.1
Bump python-dotenv from 0.19.0 to 0.19.1
2021-11-01 08:29:57 +01:00
dependabot[bot]
8e09645f6c Bump pyyaml from 5.4.1 to 6.0
Bumps [pyyaml](https://github.com/yaml/pyyaml) from 5.4.1 to 6.0.
- [Release notes](https://github.com/yaml/pyyaml/releases)
- [Changelog](https://github.com/yaml/pyyaml/blob/master/CHANGES)
- [Commits](https://github.com/yaml/pyyaml/compare/5.4.1...6.0)

---
updated-dependencies:
- dependency-name: pyyaml
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 07:29:53 +00:00
vabene1111
ebf99c0889 Merge pull request #987 from vabene1111/dependabot/pip/jinja2-3.0.2
Bump jinja2 from 3.0.1 to 3.0.2
2021-11-01 08:29:48 +01:00
vabene1111
eecf646bdd Merge pull request #988 from vabene1111/dependabot/pip/django-tables2-2.4.1
Bump django-tables2 from 2.4.0 to 2.4.1
2021-11-01 08:29:37 +01:00
vabene1111
cacb9dd447 Merge pull request #989 from vabene1111/dependabot/pip/django-3.2.8
Bump django from 3.2.7 to 3.2.8
2021-11-01 08:29:27 +01:00
vabene1111
28612e910a update recipe scrapers 2021-11-01 08:29:11 +01:00
vabene1111
9f5f689c45 Merge pull request #991 from vabene1111/dependabot/npm_and_yarn/vue/typescript-4.4.4
Bump typescript from 4.4.3 to 4.4.4 in /vue
2021-11-01 08:28:51 +01:00
dependabot[bot]
2e046b1bcc Bump typescript from 4.4.3 to 4.4.4 in /vue
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.4.3 to 4.4.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.4.3...v4.4.4)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 07:26:43 +00:00
vabene1111
07785fae6b Merge pull request #992 from vabene1111/dependabot/npm_and_yarn/vue/eslint-plugin-vue-8.0.3
Bump eslint-plugin-vue from 7.10.0 to 8.0.3 in /vue
2021-11-01 08:26:14 +01:00
vabene1111
dc9cc95860 Merge pull request #993 from vabene1111/dependabot/npm_and_yarn/vue/workbox-webpack-plugin-6.3.0
Bump workbox-webpack-plugin from 6.1.5 to 6.3.0 in /vue
2021-11-01 08:26:03 +01:00
vabene1111
26bcfdda96 Merge pull request #994 from vabene1111/dependabot/npm_and_yarn/vue/vue/compiler-sfc-3.2.20
Bump @vue/compiler-sfc from 3.1.1 to 3.2.20 in /vue
2021-11-01 08:25:53 +01:00
vabene1111
f32a0a092c Merge pull request #995 from vabene1111/dependabot/npm_and_yarn/vue/vue-i18n-8.26.5
Bump vue-i18n from 8.24.4 to 8.26.5 in /vue
2021-11-01 08:25:42 +01:00
dependabot[bot]
74935b22b7 Bump vue-i18n from 8.24.4 to 8.26.5 in /vue
Bumps [vue-i18n](https://github.com/kazupon/vue-i18n) from 8.24.4 to 8.26.5.
- [Release notes](https://github.com/kazupon/vue-i18n/releases)
- [Changelog](https://github.com/kazupon/vue-i18n/blob/v8.x/CHANGELOG.md)
- [Commits](https://github.com/kazupon/vue-i18n/compare/v8.24.4...v8.26.5)

---
updated-dependencies:
- dependency-name: vue-i18n
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 00:16:08 +00:00
dependabot[bot]
e84a38a98e Bump @vue/compiler-sfc from 3.1.1 to 3.2.20 in /vue
Bumps [@vue/compiler-sfc](https://github.com/vuejs/vue-next/tree/HEAD/packages/compiler-sfc) from 3.1.1 to 3.2.20.
- [Release notes](https://github.com/vuejs/vue-next/releases)
- [Changelog](https://github.com/vuejs/vue-next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-next/commits/v3.2.20/packages/compiler-sfc)

---
updated-dependencies:
- dependency-name: "@vue/compiler-sfc"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 00:15:46 +00:00
dependabot[bot]
890def60d3 Bump workbox-webpack-plugin from 6.1.5 to 6.3.0 in /vue
Bumps [workbox-webpack-plugin](https://github.com/googlechrome/workbox) from 6.1.5 to 6.3.0.
- [Release notes](https://github.com/googlechrome/workbox/releases)
- [Commits](https://github.com/googlechrome/workbox/compare/v6.1.5...v6.3.0)

---
updated-dependencies:
- dependency-name: workbox-webpack-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 00:15:29 +00:00
dependabot[bot]
0ef69ada91 Bump eslint-plugin-vue from 7.10.0 to 8.0.3 in /vue
Bumps [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) from 7.10.0 to 8.0.3.
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases)
- [Commits](https://github.com/vuejs/eslint-plugin-vue/compare/v7.10.0...v8.0.3)

---
updated-dependencies:
- dependency-name: eslint-plugin-vue
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 00:14:53 +00:00
dependabot[bot]
4ea77882fc Bump django-storages from 1.11.1 to 1.12.3
Bumps [django-storages](https://github.com/jschneier/django-storages) from 1.11.1 to 1.12.3.
- [Release notes](https://github.com/jschneier/django-storages/releases)
- [Changelog](https://github.com/jschneier/django-storages/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/jschneier/django-storages/compare/1.11.1...1.12.3)

---
updated-dependencies:
- dependency-name: django-storages
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 00:03:42 +00:00
dependabot[bot]
590e56f003 Bump django from 3.2.7 to 3.2.8
Bumps [django](https://github.com/django/django) from 3.2.7 to 3.2.8.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.2.7...3.2.8)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 00:03:37 +00:00
dependabot[bot]
47135e929d Bump django-tables2 from 2.4.0 to 2.4.1
Bumps [django-tables2](https://github.com/jieter/django-tables2) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/jieter/django-tables2/releases)
- [Changelog](https://github.com/jieter/django-tables2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jieter/django-tables2/compare/v2.4.0...v2.4.1)

---
updated-dependencies:
- dependency-name: django-tables2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 00:03:32 +00:00
dependabot[bot]
8d102727ff Bump jinja2 from 3.0.1 to 3.0.2
Bumps [jinja2](https://github.com/pallets/jinja) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.0.1...3.0.2)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 00:03:28 +00:00
dependabot[bot]
4a85081d18 Bump python-dotenv from 0.19.0 to 0.19.1
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.19.0 to 0.19.1.
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.19.0...v0.19.1)

---
updated-dependencies:
- dependency-name: python-dotenv
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 00:03:23 +00:00
Kaibu
e7ce582959 readme update 2021-10-31 18:11:48 +01:00
Kaibu
31720927b1 deprecated old meal plan 2021-10-31 18:08:37 +01:00
vabene1111
b6845e06a5 Merge pull request #983 from lostlont/develop
Added LDAP usage in documentation
2021-10-31 15:23:36 +01:00
lostlont
831b7c391d Merge branch 'vabene1111:develop' into develop 2021-10-31 14:16:16 +01:00
Perjéssy, Lóránt
4eaf0df9a3 Added LDAP usage description in authentication page of documentation. 2021-10-31 14:10:57 +01:00
vabene1111
f720c5c094 fixed development server webpack path 2021-10-31 13:21:25 +01:00
vabene1111
6cfd1a495e Merge branch 'develop' into beta 2021-10-29 14:56:41 +02:00
vabene1111
83253be6ba Merge branch 'develop' 2021-10-29 14:56:28 +02:00
vabene1111
5badb305ae possible fix for tagged discord notification 2021-10-29 14:56:18 +02:00
vabene1111
4927f8bf4d fixed nutrition form 2021-10-29 14:25:20 +02:00
vabene1111
03cd85537d fixed exporter issue 2021-10-29 13:19:50 +02:00
vabene1111
17d4619c31 Merge branch 'develop' into beta 2021-10-29 11:49:17 +02:00
vabene1111
6949e17a33 possibly fixed sub path hosting issues 2021-10-29 11:29:55 +02:00
vabene1111
6c8843ca74 reverted back to static public path 2021-10-26 16:24:37 +02:00
vabene1111
6a8003e904 trying relative path 2021-10-26 16:03:17 +02:00
vabene1111
bb6c53bc82 testing with public path auto 2021-10-26 15:45:38 +02:00
vabene1111
52904a9d72 Merge branch 'develop' 2021-10-26 15:43:02 +02:00
vabene1111
f57ac1a2d0 Merge pull request #979 from vlopezj/patch-1
Fix typos in README.md
2021-10-26 15:41:30 +02:00
Víctor López Juan
db267e7410 Fix typos in README.md
an commons -> a commons
payed -> paid
trough -> through
2021-10-26 15:34:36 +02:00
vabene1111
2c05e7e282 Merge branch 'develop' into beta 2021-10-26 14:53:31 +02:00
vabene1111
78c48cc36b compiled messages and added russian language to selector 2021-10-26 14:52:48 +02:00
vabene1111
2a682892c6 fixed importing of tags 2021-10-26 14:51:37 +02:00
vabene1111
0091abd2c0 fixed typo 2021-10-26 14:51:30 +02:00
vabene1111
375d6cacd2 Merge pull request #976 from Jnig/fix/webp
Fix webp support for pillow
2021-10-26 14:38:14 +02:00
vabene1111
20cbc01bb3 Merge pull request #978 from smilerz/patch
fix 977
2021-10-26 14:35:14 +02:00
tarek EL SOL
11cd5d8c87 Translated using Weblate (French)
Currently translated at 65.5% (131 of 200 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2021-10-26 10:06:22 +00:00
Jesse
63d6bb7d5a Translated using Weblate (Dutch)
Currently translated at 100.0% (200 of 200 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2021-10-26 10:06:22 +00:00
Jesse
8bf588fd34 Translated using Weblate (Dutch)
Currently translated at 100.0% (496 of 496 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2021-10-26 10:06:21 +00:00
tarek EL SOL
9e3d874322 Translated using Weblate (French)
Currently translated at 88.5% (439 of 496 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/fr/
2021-10-26 10:06:21 +00:00
smilerz
a7608de961 fix 977 2021-10-25 11:59:30 -05:00
Jakob
21229ca029 Update Dockerfile 2021-10-25 17:29:12 +02:00
Jakob
e9fd00acf8 fix webp support for pillow 2021-10-25 17:20:09 +02:00
xeals
34d9f5a1d8 Correct capitalization for KJ in preference form 2021-10-25 17:46:05 +11:00
xeals
6dfd3ae1d7 Localize nutritional energy headings 2021-10-25 17:39:04 +11:00
xeals
15eec9d373 Set calories heading based on user preference 2021-10-25 17:38:41 +11:00
xeals
c9ff0543e3 Convert nutrition input from KJ to calories with preference 2021-10-25 17:37:31 +11:00
xeals
3d830a4449 Display nutritional energy in KJ with preference 2021-10-25 17:28:52 +11:00
xeals
b1b770c9e5 Add KJ user preference 2021-10-25 17:25:35 +11:00
rustam
e33daf7b3e Translated using Weblate (Russian)
Currently translated at 8.8% (44 of 496 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/ru/
2021-10-23 09:06:25 +00:00
rustam
2983c32c02 Translated using Weblate (Russian)
Currently translated at 43.5% (87 of 200 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/ru/
2021-10-23 09:06:21 +00:00
Tomasz Klimczak
1d64071193 Translated using Weblate (Polish)
Currently translated at 100.0% (200 of 200 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2021-10-23 09:06:21 +00:00
Oliver Cervera
042e302def Translated using Weblate (Italian)
Currently translated at 99.5% (199 of 200 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-10-23 09:06:21 +00:00
Tomasz Klimczak
b4a5fee678 Translated using Weblate (Polish)
Currently translated at 100.0% (362 of 362 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/pl/
2021-10-23 09:06:20 +00:00
rustam
f1d856dc72 Added translation using Weblate (Russian) 2021-10-21 20:20:14 +00:00
rustam
80a71bafe9 Added translation using Weblate (Russian) 2021-10-21 19:24:45 +00:00
vabene1111
8363b1925c Merge pull request #971 from vabene1111/feature/meal_plan_shopping
Feature/meal plan shopping
2021-10-21 20:36:44 +02:00
Kaibu
24c1bfa16f shopping and new nav for meal plan 2021-10-21 19:07:12 +02:00
vabene1111
ae12b8111d added debug info to system page 2021-10-20 17:51:23 +02:00
Tomasz Klimczak
a7fbdf8330 Translated using Weblate (Polish)
Currently translated at 100.0% (191 of 191 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2021-10-20 12:06:20 +00:00
Oliver Cervera
80e24e1063 Translated using Weblate (Italian)
Currently translated at 100.0% (191 of 191 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-10-20 12:06:19 +00:00
Marco Lütticke
a2dd85e7d0 Translated using Weblate (German)
Currently translated at 92.1% (176 of 191 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2021-10-20 12:06:19 +00:00
Marco Lütticke
9e3e81936b Translated using Weblate (German)
Currently translated at 84.0% (417 of 496 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2021-10-20 12:06:19 +00:00
Kaibu
d62557b804 calender selector 2021-10-19 18:53:35 +02:00
vabene1111
448ed48ab3 added back hcaptcha 2021-10-19 18:35:02 +02:00
vabene1111
32bbdc9755 fixed CI command 2021-10-19 18:30:35 +02:00
vabene1111
c98069c7ed added dependencies for ldap to ci 2021-10-19 18:25:02 +02:00
vabene1111
70df8a5ffd show better error message when recipe deletion breaks due to constraints 2021-10-19 18:22:18 +02:00
vabene1111
63b3887760 Merge pull request #960 from lostlont/ldap
LDAP support
2021-10-19 17:32:23 +02:00
vabene1111
629a6d21e7 fixed ingredient rendering glitch 2021-10-19 17:26:56 +02:00
vabene1111
12b3d3a188 fixed shopping list decimal rounding 2021-10-19 17:03:24 +02:00
vabene1111
c64872ac63 added polish to language chooser 2021-10-19 16:56:46 +02:00
vabene1111
1989cd0882 Merge pull request #963 from vabene1111/feature/minor_ui_improvements
Feature/minor UI improvements
2021-10-17 19:26:28 +02:00
Kaibu
dc2a65bd18 Update en.json 2021-10-17 19:10:20 +02:00
Kaibu
9694560deb Merge branch 'develop' into feature/minor_ui_improvements 2021-10-17 19:09:23 +02:00
vabene1111
2bedc34347 Merge pull request #962 from vabene1111/feature/ical_export
ical export and tooltips for new meal plan
2021-10-17 19:04:43 +02:00
Kaibu
bfbf932f6b setting starting day in meal plan 2021-10-17 17:31:52 +02:00
Kaibu
e784074ac8 meal plan icons, rating spacing 2021-10-17 16:36:45 +02:00
Kaibu
2e2b79c093 ical export and tooltips for new meal plan 2021-10-17 15:11:30 +02:00
Tomasz Klimczak
a9d3267ca3 Translated using Weblate (Polish)
Currently translated at 100.0% (188 of 188 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2021-10-16 22:06:18 +00:00
Perjéssy Lóránt
a8be40f405 Added back a line, previously removed by mistake during merge. 2021-10-16 20:17:02 +02:00
Perjéssy Lóránt
3ddeb203ab Removed code used for testing. 2021-10-16 19:52:45 +02:00
Perjéssy Lóránt
072ca30c8a Merge branch 'develop' into ldap 2021-10-16 19:32:06 +02:00
Perjéssy Lóránt
b96d540c1a Added LDAP-related options to .env.template. 2021-10-16 19:23:24 +02:00
Perjéssy Lóránt
9ef8552ba3 Basic LDAP handling with django_auth_ldap. 2021-10-15 19:40:17 +02:00
Bjorn Lammers
ad30ca544c Translated using Weblate (Dutch)
Currently translated at 100.0% (188 of 188 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2021-10-15 16:06:17 +00:00
vabene1111
52ab369fa7 Merge branch 'develop' 2021-10-14 13:29:34 +02:00
vabene1111
3e51c262d5 fixed breaking new button in multi list to new line 2021-10-14 13:28:04 +02:00
vabene1111
df31f7388e fixed webpack public path 2021-10-14 12:20:31 +02:00
vabene1111
ba60fbdbb6 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2021-10-14 11:27:48 +02:00
vabene1111
c0972b1ca1 removed some unused dependencies 2021-10-14 11:27:43 +02:00
tarek EL SOL
6f738381fe Translated using Weblate (French)
Currently translated at 63.1% (118 of 187 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2021-10-14 09:20:35 +00:00
Jesse
6623256e15 Translated using Weblate (Dutch)
Currently translated at 100.0% (187 of 187 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2021-10-14 09:20:35 +00:00
vabene1111
54a2a45959 completed migration of file view to generic model list 2021-10-14 11:20:30 +02:00
vabene1111
928be086e4 Merge branch 'develop' into beta 2021-10-14 09:03:26 +02:00
vabene1111
92f0f44a3d fixed foods not linking to recipe in ingredient lists 2021-10-14 09:00:45 +02:00
vabene1111
b214ed0825 Merge pull request #956 from smilerz/serializer_fix
Update serializer.py
2021-10-14 08:51:07 +02:00
smilerz
32289d2fdf Update serializer.py 2021-10-13 20:06:50 -05:00
vabene1111
4324dd61cf Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2021-10-13 15:04:03 +02:00
vabene1111
1b1945d954 started migrating file editor page to generic model list 2021-10-13 15:03:59 +02:00
Oliver Cervera
a5a7d6fcdb Translated using Weblate (Italian)
Currently translated at 99.4% (182 of 183 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-10-13 12:50:53 +00:00
Hrachya Kocharyan
2db39097ab Translated using Weblate (Armenian)
Currently translated at 18.5% (34 of 183 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/hy/
2021-10-13 12:50:53 +00:00
Turnspit
3117a7777c Translated using Weblate (German)
Currently translated at 91.2% (167 of 183 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2021-10-13 12:50:53 +00:00
Hrachya Kocharyan
61e8920bf5 Translated using Weblate (Armenian)
Currently translated at 100.0% (362 of 362 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/hy/
2021-10-13 12:50:53 +00:00
Kaibu
4b1443a705 new meal type edit 2021-10-13 14:50:52 +02:00
vabene1111
38c0d01dc1 fixed old shopping list containing to many decimal places 2021-10-13 11:40:49 +02:00
vabene1111
579ff6c15e ignore frontend build files 2021-10-13 11:26:15 +02:00
vabene1111
f995960528 remove pre commit, no longer needed 2021-10-13 11:25:38 +02:00
vabene1111
10fd3a839d fixed doc header size 2021-10-13 11:24:11 +02:00
vabene1111
5858283cdd updated build files 2021-10-13 11:20:26 +02:00
vabene1111
139afcd333 testing build action dev 1 2021-10-13 10:32:56 +02:00
vabene1111
b0411b986e removing build src files from repo and adding auto build 2021-10-13 10:23:34 +02:00
vabene1111
cae3a35926 added export to nav 2021-10-13 10:03:58 +02:00
Kaibu
5fc7d7dc17 replaced expired discord invite 2021-10-13 09:55:32 +02:00
vabene1111
0d85ea0957 Merge pull request #952 from tandy-1000/patch-1
Fix path error
2021-10-13 09:51:16 +02:00
vabene1111
73527e7f48 Merge branch 'master' into develop 2021-10-12 18:23:59 +02:00
vabene1111
22fd499213 build frontend 2021-10-12 18:23:53 +02:00
vabene1111
22b21218f9 Merge branch 'develop' 2021-10-12 18:21:26 +02:00
vabene1111
cc39e652a3 Merge pull request #955 from vabene1111/books_lazyload_hotfix
books lazy loading details
2021-10-12 18:21:12 +02:00
Kaibu
b6c17f3bf3 books lazy loading details 2021-10-12 18:20:14 +02:00
vabene1111
a7c80d65b1 overview for books 2021-10-12 17:13:43 +02:00
vabene1111
75942035b8 Merge pull request #949 from smilerz/api_performance
ExtendedRecipeMixin
2021-10-12 17:04:06 +02:00
vabene1111
fe99324c38 Merge branch 'develop' into api_performance 2021-10-12 16:28:49 +02:00
tandy1000
4d07a5f86b fix another path error 2021-10-11 22:18:49 +01:00
tandy1000
b277c4d641 fix path error 2021-10-11 22:14:55 +01:00
vabene1111
4c361a1a62 Merge branch 'develop' 2021-10-11 16:51:48 +02:00
vabene1111
9f1351c84a fixed app hook fix_tree 2021-10-11 16:51:41 +02:00
vabene1111
805d4bbfdd Merge branch 'develop' 2021-10-11 16:35:24 +02:00
vabene1111
e3c86e8685 Merge branch 'develop' into beta 2021-10-11 16:30:28 +02:00
vabene1111
7aafd9829d updated translations 2021-10-11 16:30:12 +02:00
vabene1111
88a2255ed2 fixes
translation
disabled note rendering when less than 15 characters
fixed step header rendering
fixed image in recipe edit on mobile layout
2021-10-11 16:29:32 +02:00
Oliver Cervera
d032055c62 Translated using Weblate (Italian)
Currently translated at 98.9% (181 of 183 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-10-10 18:06:16 +00:00
Oliver Cervera
44c8ff057f Translated using Weblate (Italian)
Currently translated at 100.0% (163 of 163 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-10-09 00:25:37 +00:00
Kaibu
37e45bea76 meal plan fixes
- added translations
- form validation & tagging support for meal types
2021-10-09 02:25:31 +02:00
vabene1111
f845acded7 Merge pull request #945 from wisdomkhan/wisdomkhan-tandoor-translate-link
Added link for Tandoor Translate
2021-10-08 19:11:46 +02:00
vabene1111
15b722345b importer tweaks and default tree sort setting 2021-10-08 10:20:42 +02:00
vabene1111
2c27e528ae Translated using Weblate (German)
Currently translated at 100.0% (163 of 163 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2021-10-07 19:06:21 +00:00
vabene1111
08ea6268e4 Translated using Weblate (German)
Currently translated at 82.2% (408 of 496 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2021-10-07 19:06:15 +00:00
vabene1111
053508821f rebuild again 2021-10-06 20:16:29 +02:00
vabene1111
a870ff9325 Merge branch 'beta' into develop
# Conflicts:
#	cookbook/static/vue/js/checklist_view.js
#	cookbook/static/vue/js/chunk-vendors.js
#	cookbook/static/vue/js/cookbook_view.js
#	cookbook/static/vue/js/edit_internal_recipe.js
#	cookbook/static/vue/js/import_response_view.js
#	cookbook/static/vue/js/meal_plan_view.js
#	cookbook/static/vue/js/model_list_view.js
#	cookbook/static/vue/js/offline_view.js
#	cookbook/static/vue/js/recipe_search_view.js
#	cookbook/static/vue/js/recipe_view.js
#	cookbook/static/vue/js/supermarket_view.js
#	cookbook/static/vue/js/user_file_view.js
#	cookbook/templates/sw.js
2021-10-06 20:14:35 +02:00
vabene1111
ede7925203 compiled javascript 2021-10-06 20:13:36 +02:00
vabene1111
f6a9d11e3f compiled translations 2021-10-06 20:10:41 +02:00
vabene1111
1fb1becfcf added translations to book view 2021-10-06 20:09:54 +02:00
vabene1111
e952313fec Merge pull request #948 from smilerz/new_user_fix
minor change on recent recipe search
2021-10-06 07:57:02 +02:00
smilerz
613b618533 ExtendedRecipeMixin 2021-10-05 06:28:25 -05:00
smilerz
e14e812c2d a better fix 2021-10-04 16:18:21 -05:00
Tomasz Klimczak
2fc27d7c36 Translated using Weblate (Polish)
Currently translated at 100.0% (161 of 161 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2021-10-04 00:06:13 +00:00
Tomasz Klimczak
493d553050 Translated using Weblate (Polish)
Currently translated at 17.3% (28 of 161 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/pl/
2021-10-02 12:25:52 +00:00
Jesse
371a895513 Translated using Weblate (Dutch)
Currently translated at 100.0% (161 of 161 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2021-10-02 12:25:52 +00:00
Tomasz Klimczak
b25d1b648e Translated using Weblate (Polish)
Currently translated at 100.0% (362 of 362 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/pl/
2021-10-02 12:25:51 +00:00
Jesse
85f0ae36cf Translated using Weblate (Dutch)
Currently translated at 100.0% (496 of 496 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2021-10-02 12:25:51 +00:00
Mohammad Asim Khan
4f435748a7 Added link for Tandoor Translate 2021-10-02 17:24:46 +05:30
vabene1111
93550e2a61 Merge pull request #943 from smilerz/new_user_fix
fix for #942
2021-10-02 09:15:40 +02:00
smilerz
ff96e87168 fix for #942 2021-10-01 14:21:50 -05:00
vabene1111
823c5d3975 fixed model list view error for unpaginated lists 2021-10-01 18:55:16 +02:00
vabene1111
d510b521af updated nav 2021-10-01 18:45:59 +02:00
vabene1111
4e78b21ee4 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2021-10-01 18:39:54 +02:00
vabene1111
0de87cf38d compiled translations IT and PL 2021-10-01 18:39:50 +02:00
vabene1111
3c567a318a Merge pull request #940 from vabene1111/feature/fix-modellist-error
fixed model list error
2021-10-01 18:35:45 +02:00
vabene1111
b6d878e885 fixed model list error 2021-10-01 18:34:30 +02:00
vabene1111
5b2e14a5b7 Merge pull request #938 from vabene1111/feature/fix-sort-tree
moved fix tree to apps ready hook and wrapped in catch for non existi…
2021-10-01 15:58:41 +02:00
vabene1111
26ef66f4e1 moved fix tree to apps ready hook and wrapped in catch for non existing models 2021-10-01 15:58:16 +02:00
vabene1111
32657949e2 Merge pull request #937 from vabene1111/feature/fix-ci
fixed ci and rebuild files
2021-10-01 12:45:15 +02:00
vabene1111
4ba4eec238 fixed ci and rebuild files 2021-10-01 12:44:37 +02:00
vabene1111
e58c38db51 Merge pull request #936 from vabene1111/develop
Update Beta
2021-10-01 11:54:23 +02:00
Tomasz Klimczak
76ca27dc5a Translated using Weblate (Polish)
Currently translated at 73.4% (266 of 362 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/pl/
2021-10-01 07:54:47 +00:00
vabene1111
ad8a6c9792 Merge pull request #923 from smilerz/draggable_pill_update
Draggable pill update
2021-10-01 07:54:44 +00:00
vabene1111
21ed2d02d2 Merge pull request #935 from vabene1111/dependabot/pip/django-filter-21.1
Bump django-filter from 2.4.0 to 21.1
2021-10-01 07:54:26 +00:00
vabene1111
64b2e21747 Merge branch 'develop' into draggable_pill_update 2021-10-01 07:53:35 +00:00
dependabot[bot]
98c42ea9c3 Bump django-filter from 2.4.0 to 21.1
Bumps [django-filter](https://github.com/carltongibson/django-filter) from 2.4.0 to 21.1.
- [Release notes](https://github.com/carltongibson/django-filter/releases)
- [Changelog](https://github.com/carltongibson/django-filter/blob/main/CHANGES.rst)
- [Commits](https://github.com/carltongibson/django-filter/compare/2.4.0...21.1)

---
updated-dependencies:
- dependency-name: django-filter
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-01 07:52:17 +00:00
vabene1111
4c3cea3189 Merge pull request #925 from vabene1111/dependabot/pip/cryptography-35.0.0
Bump cryptography from 3.4.8 to 35.0.0
2021-10-01 07:51:56 +00:00
vabene1111
03270484b0 Merge pull request #926 from vabene1111/dependabot/pip/django-cors-headers-3.9.0
Bump django-cors-headers from 3.8.0 to 3.9.0
2021-10-01 07:51:52 +00:00
dependabot[bot]
c224521598 Bump django-cors-headers from 3.8.0 to 3.9.0
Bumps [django-cors-headers](https://github.com/adamchainz/django-cors-headers) from 3.8.0 to 3.9.0.
- [Release notes](https://github.com/adamchainz/django-cors-headers/releases)
- [Changelog](https://github.com/adamchainz/django-cors-headers/blob/main/HISTORY.rst)
- [Commits](https://github.com/adamchainz/django-cors-headers/compare/3.8.0...3.9.0)

---
updated-dependencies:
- dependency-name: django-cors-headers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-01 07:50:10 +00:00
dependabot[bot]
976c3adc9c Bump cryptography from 3.4.8 to 35.0.0
Bumps [cryptography](https://github.com/pyca/cryptography) from 3.4.8 to 35.0.0.
- [Release notes](https://github.com/pyca/cryptography/releases)
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/3.4.8...35.0.0)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-01 07:50:08 +00:00
vabene1111
22d4cd796a Merge pull request #927 from vabene1111/dependabot/pip/boto3-1.18.52
Bump boto3 from 1.18.38 to 1.18.52
2021-10-01 07:49:44 +00:00
vabene1111
0677bad89f Merge pull request #928 from vabene1111/dependabot/pip/django-webpack-loader-1.4.0
Bump django-webpack-loader from 1.3.0 to 1.4.0
2021-10-01 07:49:40 +00:00
vabene1111
8c3c756d91 Merge pull request #929 from vabene1111/dependabot/pip/django-crispy-forms-1.13.0
Bump django-crispy-forms from 1.12.0 to 1.13.0
2021-10-01 07:49:35 +00:00
vabene1111
b46f482ff0 Merge pull request #930 from vabene1111/dependabot/npm_and_yarn/vue/core-js-3.18.1
Bump core-js from 3.14.0 to 3.18.1 in /vue
2021-10-01 07:49:31 +00:00
vabene1111
4fc198728c Merge pull request #931 from vabene1111/dependabot/npm_and_yarn/vue/prismjs-1.25.0
Bump prismjs from 1.24.1 to 1.25.0 in /vue
2021-10-01 07:49:16 +00:00
vabene1111
807b2dfbca Merge pull request #932 from vabene1111/dependabot/npm_and_yarn/vue/workbox-expiration-6.3.0
Bump workbox-expiration from 6.1.5 to 6.3.0 in /vue
2021-10-01 07:49:11 +00:00
vabene1111
f3d000452f Merge pull request #933 from vabene1111/dependabot/npm_and_yarn/vue/axios-0.21.4
Bump axios from 0.21.1 to 0.21.4 in /vue
2021-10-01 07:49:07 +00:00
vabene1111
bd8a764bbb Merge pull request #934 from vabene1111/dependabot/npm_and_yarn/vue/typescript-eslint/parser-4.32.0
Bump @typescript-eslint/parser from 4.31.0 to 4.32.0 in /vue
2021-10-01 07:48:58 +00:00
vabene1111
e8ce040df6 Merge pull request #920 from smilerz/sort_tree
Sort tree enhancements
2021-10-01 07:48:47 +00:00
vabene1111
22bde489d2 Merge pull request #924 from smilerz/fix_automation_url_import
fix automation in url_import
2021-10-01 09:39:36 +02:00
dependabot[bot]
c302e0b68b Bump @typescript-eslint/parser from 4.31.0 to 4.32.0 in /vue
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.31.0 to 4.32.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.32.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-01 00:05:27 +00:00
dependabot[bot]
7d8bc2fd9b Bump axios from 0.21.1 to 0.21.4 in /vue
Bumps [axios](https://github.com/axios/axios) from 0.21.1 to 0.21.4.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.21.1...v0.21.4)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-01 00:04:41 +00:00
dependabot[bot]
c7bcbd02c9 Bump workbox-expiration from 6.1.5 to 6.3.0 in /vue
Bumps [workbox-expiration](https://github.com/googlechrome/workbox) from 6.1.5 to 6.3.0.
- [Release notes](https://github.com/googlechrome/workbox/releases)
- [Commits](https://github.com/googlechrome/workbox/compare/v6.1.5...v6.3.0)

---
updated-dependencies:
- dependency-name: workbox-expiration
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-01 00:04:10 +00:00
dependabot[bot]
a577b05404 Bump prismjs from 1.24.1 to 1.25.0 in /vue
Bumps [prismjs](https://github.com/PrismJS/prism) from 1.24.1 to 1.25.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PrismJS/prism/compare/v1.24.1...v1.25.0)

---
updated-dependencies:
- dependency-name: prismjs
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-01 00:03:32 +00:00
dependabot[bot]
7a566b183d Bump core-js from 3.14.0 to 3.18.1 in /vue
Bumps [core-js](https://github.com/zloirock/core-js) from 3.14.0 to 3.18.1.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.14.0...v3.18.1)

---
updated-dependencies:
- dependency-name: core-js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-01 00:03:06 +00:00
dependabot[bot]
6322b97a69 Bump django-crispy-forms from 1.12.0 to 1.13.0
Bumps [django-crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms) from 1.12.0 to 1.13.0.
- [Release notes](https://github.com/django-crispy-forms/django-crispy-forms/releases)
- [Changelog](https://github.com/django-crispy-forms/django-crispy-forms/blob/main/CHANGELOG.md)
- [Commits](https://github.com/django-crispy-forms/django-crispy-forms/compare/1.12.0...1.13.0)

---
updated-dependencies:
- dependency-name: django-crispy-forms
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-01 00:01:06 +00:00
dependabot[bot]
38f3b4bf64 Bump django-webpack-loader from 1.3.0 to 1.4.0
Bumps [django-webpack-loader](https://github.com/django-webpack/django-webpack-loader) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/django-webpack/django-webpack-loader/releases)
- [Changelog](https://github.com/django-webpack/django-webpack-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/django-webpack/django-webpack-loader/compare/1.3.0...1.4.0)

---
updated-dependencies:
- dependency-name: django-webpack-loader
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-01 00:01:03 +00:00
dependabot[bot]
067ab18f16 Bump boto3 from 1.18.38 to 1.18.52
Bumps [boto3](https://github.com/boto/boto3) from 1.18.38 to 1.18.52.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.18.38...1.18.52)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-01 00:00:58 +00:00
smilerz
9bbbd72285 catch IntegrityError caused by mis-sorted tree 2021-09-30 16:17:08 -05:00
smilerz
96d7cc42a5 fix automation in url_import 2021-09-30 15:34:28 -05:00
smilerz
09140454a2 force SQL_DEBUG to boolean 2021-09-30 15:06:44 -05:00
smilerz
17cedf17b5 stubbed out new shopping list 2021-09-30 14:56:59 -05:00
smilerz
a140813a67 made add button on ModelList larger 2021-09-30 10:33:47 -05:00
vabene1111
20db5cfd74 search presets 2021-09-30 13:46:49 +02:00
Kaibu
b61512da77 meal plan refactor progress
- added paginated loading
- tab panes
- default meal type selection
- image placeholder
- drang and drop delete area
2021-09-30 02:33:40 +02:00
Tomasz Klimczak
bbe20d9656 Added translation using Weblate (Polish) 2021-09-29 22:29:39 +00:00
smilerz
d1bed45eb6 added grip indication to supermarket category pills 2021-09-29 16:42:19 -05:00
vabene1111
6b41eeb064 Merge branch 'develop' into beta 2021-09-29 15:39:40 +02:00
vabene1111
71a13d33fe update javascript 2021-09-29 15:39:34 +02:00
vabene1111
4d8a6e0b84 updated beta workflow 2021-09-29 15:38:33 +02:00
vabene1111
12afb3eaa6 added search defaults mimicing old search behavior 2021-09-29 09:04:46 +02:00
smilerz
b7b0b9c690 fixed wsgi error 2021-09-28 15:45:54 -05:00
smilerz
39255c93a5 allow admin to enable/disable sorting 2021-09-28 12:51:49 -05:00
vabene1111
856c34a3bf fixed and expanded on trigram search 2021-09-28 19:12:51 +02:00
smilerz
20c2c5cc40 maintain env config when admin sorting tree 2021-09-28 11:41:58 -05:00
smilerz
658e04addb make node_sort_order an .env variable 2021-09-28 11:39:15 -05:00
smilerz
cb330bc6e8 added Admin function to sort trees 2021-09-28 10:09:13 -05:00
vabene1111
a0e9b88062 Merge pull request #919 from smilerz/supermarket_category_fix
chain supermarket create/update to include categories
2021-09-28 13:40:44 +02:00
vabene1111
a998d1a74c Merge pull request #917 from smilerz/FTS_performance
bug fix
2021-09-28 13:40:32 +02:00
smilerz
c1a22ea2a6 chain supermarket create/update to include categories 2021-09-27 17:55:58 -05:00
smilerz
7eaeb0d03e bug fix 2021-09-27 07:28:53 -05:00
vabene1111
1d983d7310 Merge pull request #916 from smilerz/FTS_performance
cached facet results
2021-09-27 09:06:54 +02:00
smilerz
b3cffa4a38 cached facet results 2021-09-26 16:44:12 -05:00
Kaibu
b7be5cd325 meal plan fixes
added the option to create entries from recipe card context menu
2021-09-26 11:55:50 +02:00
vabene1111
c057b34ef0 removed deprecated package from installed apps 2021-09-24 11:38:44 +02:00
vabene1111
766335425e strip spaces from recipe query 2021-09-24 08:48:43 +02:00
vabene1111
b949fe6a90 removed some deprecated stuff 2021-09-23 15:19:10 +02:00
vabene1111
ea472158f9 some small meal plan fixes 2021-09-23 13:57:47 +02:00
Kaibu
5c85369120 meal plan context menu added, further progress 2021-09-22 20:03:03 +02:00
vabene1111
2012ef9e46 fixed wrong assignment in automation processing 2021-09-21 16:19:53 +02:00
vabene1111
293027a1b6 fixed sharing with new search system 2021-09-20 15:54:56 +02:00
Oliver Cervera
bfb1753631 Translated using Weblate (Italian)
Currently translated at 97.5% (156 of 160 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-09-18 23:06:07 +00:00
Oliver Cervera
fd9e2ceaf4 Translated using Weblate (Italian)
Currently translated at 94.3% (468 of 496 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/it/
2021-09-18 23:06:07 +00:00
vabene1111
f3593e8151 implemented rule processing in ingredient parser 2021-09-16 18:31:21 +02:00
Oliver Cervera
9cdc31691d Translated using Weblate (Italian)
Currently translated at 98.1% (156 of 159 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-09-16 15:52:16 +00:00
Oliver Cervera
4dbe7703da Translated using Weblate (Italian)
Currently translated at 91.9% (456 of 496 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/it/
2021-09-16 15:52:16 +00:00
vabene1111
a7dc23194e converted ingredient parser to class and added automation beta hint 2021-09-16 17:52:11 +02:00
vabene1111
ecd300d2db Merge pull request #907 from smilerz/performance
Performance
2021-09-16 12:37:58 +02:00
smilerz
7a01e8b1d3 fix tests 2021-09-15 17:19:04 -05:00
smilerz
aa6b8be647 removed node sort on trees and added better indexes 2021-09-15 16:28:07 -05:00
Kaibu
e2def416ab new meal planner basic features implemented 2021-09-15 17:31:25 +02:00
vabene1111
000445f3ff Merge pull request #903 from smilerz/patch3
fix resetList function
2021-09-15 17:28:30 +02:00
vabene1111
cfaae5b200 Merge branch 'develop' into patch3 2021-09-15 17:28:25 +02:00
vabene1111
c2a40be941 Merge pull request #902 from smilerz/patch2
fixed or/and filters
2021-09-15 17:28:07 +02:00
vabene1111
1fa9c806a6 Merge branch 'develop' into patch2 2021-09-15 17:28:01 +02:00
vabene1111
60aa384f3c Merge pull request #901 from smilerz/patch
fix inputLookup
2021-09-15 17:27:42 +02:00
vabene1111
c296678eb2 implemented automation on deprecated method 2021-09-15 17:20:44 +02:00
smilerz
6a29c79e5c fix resetList function 2021-09-15 08:50:46 -05:00
smilerz
0680cefbe1 fixed or/and filters 2021-09-15 08:29:49 -05:00
smilerz
5c0fa7cd19 fix inputLookup 2021-09-15 08:13:22 -05:00
vabene1111
dbfa27e4b9 automatic rule creation 2021-09-15 14:58:55 +02:00
vabene1111
19d1e2d456 moved toast to bottom right to not obstruct modals 2021-09-15 14:35:03 +02:00
vabene1111
803a25a75f Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2021-09-15 14:26:43 +02:00
vabene1111
4f3a364f13 translation 2021-09-15 14:26:40 +02:00
Oliver Cervera
90dc445c45 Translated using Weblate (Italian)
Currently translated at 100.0% (151 of 151 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-09-15 11:07:30 +00:00
Oliver Cervera
137ad47df8 Translated using Weblate (Italian)
Currently translated at 90.7% (450 of 496 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/it/
2021-09-15 11:07:30 +00:00
vabene1111
d6f7aade46 basics for automation 2021-09-15 13:07:25 +02:00
vabene1111
71ac73ff2a migration various leftover things after PR's 2021-09-15 10:39:33 +02:00
vabene1111
94e357f4f6 cookbookapp importer 2021-09-15 10:26:31 +02:00
vabene1111
aeb5682176 Merge branch 'pr/897' into develop 2021-09-15 09:16:09 +02:00
smilerz
4296e8e44f remove console messages 2021-09-14 16:19:38 -05:00
Kaibu
d9300a9a90 meal planner refactor progress 2021-09-14 23:16:33 +02:00
smilerz
c9a910daca rebase with develop 2021-09-14 16:14:30 -05:00
smilerz
f0cf92eaa3 draggable 2021-09-14 16:10:58 -05:00
smilerz
508284c046 edit SupermarketCategoryRelations 2021-09-14 16:09:48 -05:00
vabene1111
b7fe3e38e6 fixed recipe book api test to reflect api change 2021-09-14 22:59:23 +02:00
vabene1111
70f96d3fe6 plan to eat importer 2021-09-14 22:47:26 +02:00
vabene1111
cbb2c0460c fixed fractional servings breaking importer 2021-09-14 21:54:08 +02:00
vabene1111
d1807f3c14 show shared users in recipe book view 2021-09-14 21:12:18 +02:00
vabene1111
aca526a9cd added sharing back to recipe books 2021-09-14 21:07:15 +02:00
vabene1111
26f9d25bd2 fixed some integration issues 2021-09-14 20:31:41 +02:00
vabene1111
3b429c5d84 change iexact to exact for get_or_create tree mixing 2021-09-14 19:26:09 +02:00
vabene1111
5c6f09975b fixed importer rembering old ignored recipes 2021-09-14 15:17:00 +02:00
vabene1111
0e50e4e8a0 meal master tweak and frontend build 2021-09-14 14:48:50 +02:00
vabene1111
1c661c9baf recipe edit view hotkeys and small tweaks 2021-09-14 12:36:04 +02:00
vabene1111
b151356bce recipe editor UI improvements 2021-09-14 11:47:00 +02:00
vabene1111
658ef23b42 compile messages 2021-09-13 22:40:53 +02:00
vabene1111
cfdce3de2a make and compile messages 2021-09-13 22:40:47 +02:00
Kaibu
02635b017c more minor drawer fixes 2021-09-13 22:38:24 +02:00
Kaibu
77bd44ad42 minor drawer fixes 2021-09-13 22:30:01 +02:00
Kaibu
659847a949 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop
# Conflicts:
#	cookbook/templates/base.html
2021-09-13 22:15:24 +02:00
Kaibu
9ace332ba5 drawer added 2021-09-13 22:14:15 +02:00
Jesse
0055f02f14 Translated using Weblate (Dutch)
Currently translated at 84.5% (126 of 149 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2021-09-13 20:11:59 +00:00
vabene1111
bbc6015898 Merge branch 'pr/891' into develop 2021-09-13 22:11:41 +02:00
vabene1111
6f44ad760c quick solution for external recipe nav 2021-09-13 21:51:24 +02:00
smilerz
5e1ae1d877 add shopping_category and supermarkets 2021-09-13 14:41:50 -05:00
Kaibu
0c3dcf143f drawer rework 2021-09-13 21:41:15 +02:00
smilerz
85aca8acf6 shopping_list_category 2021-09-13 14:30:03 -05:00
Oliver Cervera
37b2a95797 Translated using Weblate (Italian)
Currently translated at 92.2% (119 of 129 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-09-13 19:24:47 +00:00
vabene1111
c1161edc6d build 2021-09-13 21:24:41 +02:00
vabene1111
6350d0e9c5 Merge branch 'feature/recipe-edit-vue' into develop
# Conflicts:
#	vue/vue.config.js
#	vue/webpack-stats.json
2021-09-13 21:14:45 +02:00
vabene1111
234e27c4c1 recipe editor 2021-09-13 21:13:43 +02:00
Kaibu
22bde0424c delete and create added for books 2021-09-13 20:49:25 +02:00
Kaibu
9efc60232a removed old asset 2021-09-13 19:30:53 +02:00
Kaibu
8b09777b2c Merge branch 'feature/books_refactor' into develop
# Conflicts:
#	vue/webpack-stats.json
2021-09-13 19:30:13 +02:00
Kaibu
fd8797e2b7 cookbook view refactored, minor ui fixes 2021-09-13 19:28:16 +02:00
vabene1111
b752541302 added markdown editor for instructions 2021-09-13 17:25:39 +02:00
vabene1111
f009e105ec recipe search fixed 2021-09-13 15:21:15 +02:00
vabene1111
b9ff4387ad first rendering version 2021-09-13 14:26:54 +02:00
vabene1111
b86c9d295a basic errors fixed 2021-09-13 14:06:19 +02:00
vabene1111
4fbf080e2f basics 2021-09-13 12:39:29 +02:00
Kaibu
0501dd9a0a layout progress 2021-09-12 22:47:31 +02:00
vabene1111
c7be37d4b8 Merge pull request #885 from vabene1111/dependabot/npm_and_yarn/vue/typescript-4.4.3
Bump typescript from 4.3.2 to 4.4.3 in /vue
2021-09-11 13:12:53 +02:00
vabene1111
6592db6b73 Merge pull request #884 from vabene1111/dependabot/npm_and_yarn/vue/workbox-precaching-6.3.0
Bump workbox-precaching from 6.2.4 to 6.3.0 in /vue
2021-09-11 13:12:44 +02:00
dependabot[bot]
3460319a35 Bump typescript from 4.3.2 to 4.4.3 in /vue
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.3.2 to 4.4.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.3.2...v4.4.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-11 11:11:31 +00:00
dependabot[bot]
f64b3bca00 Bump workbox-precaching from 6.2.4 to 6.3.0 in /vue
Bumps [workbox-precaching](https://github.com/googlechrome/workbox) from 6.2.4 to 6.3.0.
- [Release notes](https://github.com/googlechrome/workbox/releases)
- [Commits](https://github.com/googlechrome/workbox/compare/v6.2.4...v6.3.0)

---
updated-dependencies:
- dependency-name: workbox-precaching
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-11 11:11:11 +00:00
vabene1111
163d5a3892 Merge pull request #883 from vabene1111/dependabot/npm_and_yarn/vue/workbox-routing-6.3.0
Bump workbox-routing from 6.2.4 to 6.3.0 in /vue
2021-09-11 13:10:38 +02:00
dependabot[bot]
1007a9f884 Bump workbox-routing from 6.2.4 to 6.3.0 in /vue
Bumps [workbox-routing](https://github.com/googlechrome/workbox) from 6.2.4 to 6.3.0.
- [Release notes](https://github.com/googlechrome/workbox/releases)
- [Commits](https://github.com/googlechrome/workbox/compare/v6.2.4...v6.3.0)

---
updated-dependencies:
- dependency-name: workbox-routing
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-11 11:10:18 +00:00
vabene1111
9d0d72a7b2 Merge pull request #877 from vabene1111/dependabot/npm_and_yarn/vue/typescript-4.4.2
Bump typescript from 4.3.2 to 4.4.2 in /vue
2021-09-11 13:10:00 +02:00
vabene1111
29602e2f27 Merge pull request #876 from vabene1111/dependabot/npm_and_yarn/vue/workbox-precaching-6.2.4
Bump workbox-precaching from 6.1.5 to 6.2.4 in /vue
2021-09-11 13:09:55 +02:00
vabene1111
eb8c06032e Merge pull request #874 from vabene1111/dependabot/npm_and_yarn/vue/typescript-eslint/parser-4.31.0
Bump @typescript-eslint/parser from 4.26.1 to 4.31.0 in /vue
2021-09-11 13:09:45 +02:00
vabene1111
c0d1987545 Merge pull request #873 from vabene1111/dependabot/npm_and_yarn/vue/workbox-strategies-6.2.4
Bump workbox-strategies from 6.1.5 to 6.2.4 in /vue
2021-09-11 13:09:41 +02:00
vabene1111
5a27fe2123 Merge pull request #872 from vabene1111/dependabot/pip/boto3-1.18.38
Bump boto3 from 1.18.37 to 1.18.38
2021-09-11 13:09:36 +02:00
vabene1111
f394fcce0d Merge pull request #871 from vabene1111/dependabot/pip/beautifulsoup4-4.10.0
Bump beautifulsoup4 from 4.9.3 to 4.10.0
2021-09-11 13:09:32 +02:00
vabene1111
1f416488b7 Merge pull request #881 from smilerz/generic_card_fix
card loading fixes
2021-09-11 13:09:07 +02:00
vabene1111
79c1f2eb86 Merge branch 'develop' into generic_card_fix 2021-09-11 13:09:02 +02:00
vabene1111
1be24e80de Merge pull request #878 from smilerz/filter_by_rating
Filter by rating
2021-09-11 13:08:14 +02:00
vabene1111
6ddcb08e4e Merge pull request #882 from MadWalnut/develop
README: Fix Docker installation URL
2021-09-11 13:06:55 +02:00
MadWalnut
11ae8b5146 Fix Docker installation URL 2021-09-11 12:17:55 +02:00
Oliver Cervera
882075199c Translated using Weblate (Italian)
Currently translated at 85.8% (109 of 127 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-09-11 09:06:06 +00:00
smilerz
c8bff1660b transposed v-model 2021-09-10 14:51:37 -05:00
smilerz
f6eb1b69cb card loading fixes 2021-09-10 11:37:27 -05:00
smilerz
6888233b6a fixed mispelled parameter 2021-09-10 06:44:09 -05:00
smilerz
cd137f9da3 yarn build 2021-09-09 19:07:16 -05:00
smilerz
aae3b679aa filter by recipe 2021-09-09 18:55:47 -05:00
smilerz
249557f8ef filter by rating 2021-09-09 15:23:46 -05:00
dependabot[bot]
72c98a0f8a Bump typescript from 4.3.2 to 4.4.2 in /vue
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.3.2 to 4.4.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.3.2...v4.4.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-09 04:03:31 +00:00
dependabot[bot]
66c4a28c8f Bump workbox-precaching from 6.1.5 to 6.2.4 in /vue
Bumps [workbox-precaching](https://github.com/googlechrome/workbox) from 6.1.5 to 6.2.4.
- [Release notes](https://github.com/googlechrome/workbox/releases)
- [Commits](https://github.com/googlechrome/workbox/compare/v6.1.5...v6.2.4)

---
updated-dependencies:
- dependency-name: workbox-precaching
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-09 04:03:11 +00:00
dependabot[bot]
c3246853d5 Bump @typescript-eslint/parser from 4.26.1 to 4.31.0 in /vue
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.26.1 to 4.31.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.31.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-09 04:02:47 +00:00
dependabot[bot]
e796a55ff9 Bump workbox-strategies from 6.1.5 to 6.2.4 in /vue
Bumps [workbox-strategies](https://github.com/googlechrome/workbox) from 6.1.5 to 6.2.4.
- [Release notes](https://github.com/googlechrome/workbox/releases)
- [Commits](https://github.com/googlechrome/workbox/compare/v6.1.5...v6.2.4)

---
updated-dependencies:
- dependency-name: workbox-strategies
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-09 04:02:25 +00:00
vabene1111
14974c55cf Update dependabot.yml 2021-09-09 06:01:54 +02:00
vabene1111
4ba7bc133c Update dependabot.yml 2021-09-09 06:01:01 +02:00
vabene1111
7615d3b498 Update dependabot.yml 2021-09-09 06:00:28 +02:00
vabene1111
023d25064a Update dependabot.yml 2021-09-09 05:58:21 +02:00
vabene1111
8899ec5f0e update dependabot settings 2021-09-09 05:53:52 +02:00
vabene1111
83de6bb9f3 Merge pull request #870 from smilerz/create_inputList
add new from ListInput
2021-09-09 05:44:47 +02:00
vabene1111
51dd137d96 Merge branch 'develop' into create_inputList 2021-09-09 05:44:43 +02:00
dependabot[bot]
457ec253c9 Bump boto3 from 1.18.37 to 1.18.38
Bumps [boto3](https://github.com/boto/boto3) from 1.18.37 to 1.18.38.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.18.37...1.18.38)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-09 00:03:15 +00:00
dependabot[bot]
81ec088b53 Bump beautifulsoup4 from 4.9.3 to 4.10.0
Bumps [beautifulsoup4](http://www.crummy.com/software/BeautifulSoup/bs4/) from 4.9.3 to 4.10.0.

---
updated-dependencies:
- dependency-name: beautifulsoup4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-09 00:03:07 +00:00
smilerz
7b3dee4595 fix food facets 2021-09-08 17:07:00 -05:00
smilerz
83a747739a add new from ListInput 2021-09-08 14:01:21 -05:00
vabene1111
6936710093 Merge pull request #869 from smilerz/fixes
Move/Merge updated to handle object vs id
2021-09-08 18:29:24 +02:00
smilerz
5f37af5710 Move/Merge updated to handle object vs id 2021-09-08 09:16:58 -05:00
Kaibu
9bdcf09f60 started reworking books 2021-09-08 16:15:33 +02:00
vabene1111
2df8ed8e80 filter distinct on some queries with shared models 2021-09-08 15:58:27 +02:00
vabene1111
04c047bd31 fixed keyword url parameter type in search view 2021-09-08 15:44:36 +02:00
vabene1111
19d152461c various fixes food serializer 2021-09-08 15:05:54 +02:00
vabene1111
76b1ab9e85 fixed food serializer supermarket 2021-09-08 11:40:20 +02:00
vabene1111
68b64ba8e2 Merge branch 'pr/865' into develop 2021-09-08 09:42:16 +02:00
vabene1111
d57acd9024 Merge branch 'develop' into beta 2021-09-08 09:36:41 +02:00
vabene1111
bb8476a25a Merge pull request #867 from vabene1111/dependabot/pip/boto3-1.18.37
Bump boto3 from 1.18.36 to 1.18.37
2021-09-08 09:36:25 +02:00
vabene1111
b3477332e7 Merge pull request #866 from smilerz/log_pagination
implemented pagination on Log apis
2021-09-08 09:32:51 +02:00
vabene1111
8edc01db26 Merge pull request #861 from smilerz/food_tree_patch
post food_tree bug fixing
2021-09-08 09:11:00 +02:00
dependabot[bot]
43cb726674 Bump boto3 from 1.18.36 to 1.18.37
Bumps [boto3](https://github.com/boto/boto3) from 1.18.36 to 1.18.37.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.18.36...1.18.37)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-08 00:03:20 +00:00
smilerz
8420995aa8 updated RecipeSearch API 2021-09-07 13:52:14 -05:00
Oliver Cervera
5c4bf20c6f Translated using Weblate (Italian)
Currently translated at 83.1% (99 of 119 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-09-07 16:06:03 +00:00
Afaren
e32813281a Translated using Weblate (French)
Currently translated at 100.0% (119 of 119 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2021-09-07 16:06:03 +00:00
Afaren
f2497b0a52 Translated using Weblate (French)
Currently translated at 100.0% (481 of 481 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/fr/
2021-09-07 16:06:03 +00:00
smilerz
4d27a80cd5 implemented pagination on Log apis 2021-09-07 07:35:17 -05:00
smilerz
c9d1a9b551 finished unit page 2021-09-06 14:00:32 -05:00
smilerz
84744560e0 infinite loader bug fixing 2021-09-06 12:28:14 -05:00
smilerz
7053a857c2 reworked MergeMixin to handle non-trees 2021-09-06 10:45:16 -05:00
smilerz
f12558951a moved keyword Vue to generic components 2021-09-05 16:26:01 -05:00
smilerz
638dd96812 finished making FoodList completely generic 2021-09-05 14:15:58 -05:00
smilerz
d33a49538e Squashed commit of the following: 2021-09-05 11:18:57 -05:00
smilerz
d1556f69c2 WIP 2021-09-05 11:17:28 -05:00
smilerz
ab316236f9 allow deleting of Food part of Ingredient, but not recipe 2021-09-05 10:10:42 -05:00
smilerz
cd0259ad26 remove console messages 2021-09-04 16:47:12 -05:00
smilerz
b147c975b8 post food_tree bug fixing 2021-09-04 16:41:57 -05:00
vabene1111
16d125a243 fixed search facets and sub recipe 2021-09-04 19:26:42 +02:00
vabene1111
738387ccf0 Merge pull request #832 from smilerz/keyword_todo
fixes keyword filter on OR search
2021-09-04 18:30:54 +02:00
vabene1111
b129753d4e Merge branch 'develop' into keyword_todo 2021-09-04 18:30:49 +02:00
vabene1111
de8ceba3bc compiled and updated javascript resources 2021-09-04 18:17:07 +02:00
vabene1111
9d3246d5db Merge pull request #859 from vabene1111/dependabot/pip/django-webpack-loader-1.3.0
Bump django-webpack-loader from 1.1.0 to 1.3.0
2021-09-04 18:14:11 +02:00
vabene1111
d70f1f9fc7 several small fixes to new components 2021-09-04 18:11:50 +02:00
dependabot[bot]
d9c9bcf3a5 Bump django-webpack-loader from 1.1.0 to 1.3.0
Bumps [django-webpack-loader](https://github.com/django-webpack/django-webpack-loader) from 1.1.0 to 1.3.0.
- [Release notes](https://github.com/django-webpack/django-webpack-loader/releases)
- [Changelog](https://github.com/django-webpack/django-webpack-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/django-webpack/django-webpack-loader/compare/1.1.0...1.3.0)

---
updated-dependencies:
- dependency-name: django-webpack-loader
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-04 16:11:11 +00:00
vabene1111
cb8dc98de4 Merge pull request #858 from vabene1111/dependabot/pip/boto3-1.18.36
Bump boto3 from 1.18.35 to 1.18.36
2021-09-04 18:10:33 +02:00
vabene1111
62ae461811 Merge pull request #855 from vabene1111/dependabot/pip/django-3.2.7
Bump django from 3.2.6 to 3.2.7
2021-09-04 18:10:29 +02:00
vabene1111
d6e0faf7f4 Merge pull request #846 from smilerz/food_tree
Food tree
2021-09-04 17:47:10 +02:00
dependabot[bot]
bbee9fc294 Bump django from 3.2.6 to 3.2.7
Bumps [django](https://github.com/django/django) from 3.2.6 to 3.2.7.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.2.6...3.2.7)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-04 15:28:54 +00:00
dependabot[bot]
442d68379e Bump boto3 from 1.18.35 to 1.18.36
Bumps [boto3](https://github.com/boto/boto3) from 1.18.35 to 1.18.36.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.18.35...1.18.36)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-04 15:28:53 +00:00
vabene1111
a9ee504f06 Merge pull request #857 from vabene1111/dependabot/pip/pillow-8.3.2
Bump pillow from 8.3.1 to 8.3.2
2021-09-04 17:28:33 +02:00
vabene1111
917ba4687c Merge pull request #856 from vabene1111/dependabot/pip/pytest-6.2.5
Bump pytest from 6.2.4 to 6.2.5
2021-09-04 17:28:29 +02:00
dependabot[bot]
ca1a98d662 Bump pillow from 8.3.1 to 8.3.2
Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.3.1 to 8.3.2.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/8.3.1...8.3.2)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-04 15:20:52 +00:00
dependabot[bot]
6fb0f94a78 Bump pytest from 6.2.4 to 6.2.5
Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.4 to 6.2.5.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.4...6.2.5)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-04 15:20:48 +00:00
vabene1111
e15647b1b8 Merge pull request #829 from vabene1111/dependabot/pip/cryptography-3.4.8
Bump cryptography from 3.4.7 to 3.4.8
2021-09-04 17:20:39 +02:00
vabene1111
f77e4fe063 Merge pull request #831 from vabene1111/dependabot/pip/simplejson-3.17.5
Bump simplejson from 3.17.3 to 3.17.5
2021-09-04 17:20:35 +02:00
vabene1111
027e58667e Merge pull request #836 from vabene1111/dependabot/pip/recipe-scrapers-13.4.0
Bump recipe-scrapers from 13.3.5 to 13.4.0
2021-09-04 17:20:30 +02:00
vabene1111
b7351f7102 Merge pull request #838 from vabene1111/dependabot/pip/bleach-4.1.0
Bump bleach from 4.0.0 to 4.1.0
2021-09-04 17:20:25 +02:00
vabene1111
d86255f471 Merge pull request #853 from vabene1111/dependabot/pip/boto3-1.18.35
Bump boto3 from 1.18.25 to 1.18.35
2021-09-04 17:20:21 +02:00
Oliver Cervera
a4707c09f9 Translated using Weblate (Italian)
Currently translated at 100.0% (98 of 98 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-09-04 08:06:02 +00:00
dependabot[bot]
ed562860c6 Bump boto3 from 1.18.25 to 1.18.35
Bumps [boto3](https://github.com/boto/boto3) from 1.18.25 to 1.18.35.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.18.25...1.18.35)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-03 00:03:01 +00:00
Christoph Schmatzler
e5607aff90 Add TANDOOR_PORT to .env.template 2021-09-02 16:08:39 +02:00
Oliver Cervera
4360289b56 Translated using Weblate (Italian)
Currently translated at 95.9% (94 of 98 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-09-02 11:06:01 +00:00
Oliver Cervera
27aae26f16 Translated using Weblate (Italian)
Currently translated at 100.0% (481 of 481 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/it/
2021-09-02 11:06:01 +00:00
Christoph Schmatzler
a47d9d00fd Allow specifying port through TANDOOR_PORT environment variable 2021-09-01 19:46:55 +02:00
smilerz
ac08ede464 refactored genericAPI as ApiMixin 2021-09-01 12:28:33 -05:00
Oliver Cervera
47946332f4 Translated using Weblate (Italian)
Currently translated at 73.4% (72 of 98 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-08-31 23:32:11 +00:00
Oliver Cervera
32da9e006b Translated using Weblate (Italian)
Currently translated at 90.8% (437 of 481 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/it/
2021-08-31 23:31:40 +00:00
smilerz
09e886958f restrict dev docker builds to vabene1111 2021-08-31 16:58:00 -05:00
smilerz
b51636ef64 update settings after testing 2021-08-31 16:16:43 -05:00
smilerz
93d261b529 fixed serializer for food 2021-08-31 15:29:16 -05:00
smilerz
70089998fe Fix after rebase 2021-08-31 14:59:00 -05:00
smilerz
65fbbabec5 finished food view 2021-08-31 14:58:41 -05:00
smilerz
52abba1f16 stubbed out all Food GenericModalForms 2021-08-31 14:58:41 -05:00
smilerz
a1d1cbac5d refactored Generic API 2021-08-31 14:58:40 -05:00
smilerz
caeb47aee9 bind data in dynamic fields to parent model 2021-08-31 14:58:40 -05:00
smilerz
23ecce7930 stubbed out generic form modal 2021-08-31 14:58:40 -05:00
smilerz
30b513cb58 Squashed commit of the following:
commit 7e9a8d4d86
Author: smilerz <smilerz@gmail.com>
Date:   Thu Aug 26 21:56:59 2021 -0500

    test case to detect 833

commit 75e46b8023
Author: smilerz <smilerz@gmail.com>
Date:   Wed Aug 25 21:27:31 2021 -0500

    fix #883

commit 2a1e1953ee
Author: smilerz <smilerz@gmail.com>
Date:   Wed Aug 25 21:08:35 2021 -0500

    consolidated recently viewed into FTS queryset

commit aa2d0eafb1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Aug 25 16:43:52 2021 -0500

    fixed cookie reactivity

commit b74fdb3825
Author: smilerz <smilerz@gmail.com>
Date:   Wed Aug 25 16:37:43 2021 -0500

    exact match appears first on keyword/food/unit searches

commit b00c189fd6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Aug 25 16:36:14 2021 -0500

    add pagination reset on search query change
2021-08-31 14:58:40 -05:00
smilerz
ba07e98cae Squashed commit of the following:
commit 75e46b8023
Author: smilerz <smilerz@gmail.com>
Date:   Wed Aug 25 21:27:31 2021 -0500

    fix #883

commit 2a1e1953ee
Author: smilerz <smilerz@gmail.com>
Date:   Wed Aug 25 21:08:35 2021 -0500

    consolidated recently viewed into FTS queryset

commit aa2d0eafb1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Aug 25 16:43:52 2021 -0500

    fixed cookie reactivity

commit b74fdb3825
Author: smilerz <smilerz@gmail.com>
Date:   Wed Aug 25 16:37:43 2021 -0500

    exact match appears first on keyword/food/unit searches

commit b00c189fd6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Aug 25 16:36:14 2021 -0500

    add pagination reset on search query change
2021-08-31 14:58:40 -05:00
smilerz
07a67684ab WIP 2021-08-31 14:58:40 -05:00
smilerz
4714162c0b WIP 2021-08-31 14:58:40 -05:00
smilerz
d7d552c5c5 fixed migrations 2021-08-31 14:58:40 -05:00
smilerz
bf3feef707 yarn build 2021-08-31 14:58:39 -05:00
smilerz
44aa05fe5c Fix after rebase 2021-08-31 14:58:39 -05:00
smilerz
35dc981713 generic api mixin 2021-08-31 14:58:39 -05:00
smilerz
f7b2af7f97 working WIP 2021-08-31 14:58:39 -05:00
smilerz
d606ea8db3 moved food and keyword to generic cards 2021-08-31 14:58:39 -05:00
smilerz
aba2e66163 passed all tests 2021-08-31 14:58:39 -05:00
smilerz
72b4bd7e5c finished food view 2021-08-31 14:58:39 -05:00
smilerz
d5e9c5d8f8 food layout complete, edit food working 2021-08-31 14:58:38 -05:00
smilerz
b56c2429c7 WIP 2021-08-31 14:58:38 -05:00
smilerz
0559143f0e initial Vue components 2021-08-31 14:58:38 -05:00
smilerz
a605113b00 abstract merge function to handle all related models 2021-08-31 14:58:38 -05:00
smilerz
24a575c2d5 food to tree (model, api, serializer) 2021-08-31 14:58:38 -05:00
smilerz
6ec0c1c71d WIP 2021-08-31 14:58:38 -05:00
smilerz
2808e3033d fixes keyword filter on OR search 2021-08-31 14:58:38 -05:00
vabene1111
7bab07bdaf search filter fix 2021-08-31 10:09:39 +02:00
vabene1111
5ffc97a6a0 fixed importer compatability with new FTS and keyword features 2021-08-31 09:50:16 +02:00
vabene1111
cd8085acf8 search persistence time limit 2021-08-31 09:21:40 +02:00
vabene1111
88fb6e32ef Merge pull request #839 from smilerz/fix_search
Fix search
2021-08-31 08:57:14 +02:00
Oliver Cervera
1e330e8ff7 Translated using Weblate (Italian)
Currently translated at 43.8% (43 of 98 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/it/
2021-08-30 22:31:01 +00:00
Oliver Cervera
5a696dfe42 Translated using Weblate (Italian)
Currently translated at 79.2% (381 of 481 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/it/
2021-08-30 22:31:00 +00:00
Oliver Cervera
8c6cc2edcd Added translation using Weblate (Italian) 2021-08-29 22:19:54 +00:00
smilerz
7e9a8d4d86 test case to detect 833 2021-08-26 21:56:59 -05:00
smilerz
75e46b8023 fix #883 2021-08-25 21:27:31 -05:00
smilerz
2a1e1953ee consolidated recently viewed into FTS queryset 2021-08-25 21:08:35 -05:00
dependabot[bot]
b2d74bde1d Bump bleach from 4.0.0 to 4.1.0
Bumps [bleach](https://github.com/mozilla/bleach) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/mozilla/bleach/releases)
- [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES)
- [Commits](https://github.com/mozilla/bleach/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: bleach
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-26 00:03:20 +00:00
dependabot[bot]
d6da1190ad Bump recipe-scrapers from 13.3.5 to 13.4.0
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 13.3.5 to 13.4.0.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/13.3.5...13.4.0)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-26 00:03:09 +00:00
smilerz
aa2d0eafb1 fixed cookie reactivity 2021-08-25 16:43:52 -05:00
smilerz
b74fdb3825 exact match appears first on keyword/food/unit searches 2021-08-25 16:37:43 -05:00
smilerz
b00c189fd6 add pagination reset on search query change 2021-08-25 16:36:14 -05:00
smilerz
78ebd18ed8 fixes keyword filter on OR search 2021-08-24 22:01:02 -05:00
dependabot[bot]
8e50ede0ce Bump simplejson from 3.17.3 to 3.17.5
Bumps [simplejson](https://github.com/simplejson/simplejson) from 3.17.3 to 3.17.5.
- [Release notes](https://github.com/simplejson/simplejson/releases)
- [Changelog](https://github.com/simplejson/simplejson/blob/master/CHANGES.txt)
- [Commits](https://github.com/simplejson/simplejson/compare/v3.17.3...v3.17.5)

---
updated-dependencies:
- dependency-name: simplejson
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-25 00:02:44 +00:00
dependabot[bot]
6fba391683 Bump cryptography from 3.4.7 to 3.4.8
Bumps [cryptography](https://github.com/pyca/cryptography) from 3.4.7 to 3.4.8.
- [Release notes](https://github.com/pyca/cryptography/releases)
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/3.4.7...3.4.8)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-25 00:02:33 +00:00
Jesse
16e8b24947 Translated using Weblate (Dutch)
Currently translated at 100.0% (98 of 98 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2021-08-24 18:28:20 +00:00
Jesse
a0a2b57942 Translated using Weblate (Dutch)
Currently translated at 100.0% (481 of 481 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2021-08-24 18:28:19 +00:00
vabene1111
8b3827e56c small tweaks 2021-08-22 14:28:58 +02:00
vabene1111
4a1a45032e small tweaks and fixes 2021-08-22 14:18:46 +02:00
vabene1111
d744da2c3d fixed integration 2021-08-22 13:54:33 +02:00
vabene1111
4b3fa1a4b5 fixed imports 2021-08-22 13:39:53 +02:00
vabene1111
f76dd86f73 fix migration chain 2021-08-22 13:34:34 +02:00
vabene1111
31cb9e283a Merge branch 'develop' into feature/fulltext-search
# Conflicts:
#	cookbook/static/vue/js/chunk-vendors.js
#	cookbook/static/vue/js/import_response_view.js
#	cookbook/static/vue/js/offline_view.js
#	cookbook/static/vue/js/recipe_search_view.js
#	cookbook/static/vue/js/recipe_view.js
#	cookbook/static/vue/js/supermarket_view.js
#	cookbook/static/vue/js/user_file_view.js
#	requirements.txt
#	vue/src/apps/RecipeSearchView/RecipeSearchView.vue
#	vue/src/components/GenericMultiselect.vue
#	vue/src/locales/en.json
2021-08-22 13:28:57 +02:00
vabene1111
43dbb1d973 Merge branch 'search_and_keywords' of https://github.com/smilerz/recipes into smilerz-search_and_keywords
# Conflicts:
#	cookbook/admin.py
#	cookbook/helper/recipe_search.py
#	cookbook/integration/chowdown.py
#	cookbook/integration/integration.py
#	cookbook/management/commands/rebuildindex.py
#	cookbook/managers.py
#	cookbook/migrations/0142_build_full_text_index.py
#	cookbook/models.py
#	cookbook/schemas.py
#	cookbook/serializer.py
#	cookbook/static/vue/css/keyword_list_view.css
#	cookbook/static/vue/js/chunk-vendors.js
#	cookbook/static/vue/js/keyword_list_view.js
#	cookbook/tests/api/test_api_keyword.py
#	cookbook/views/api.py
#	cookbook/views/data.py
#	cookbook/views/views.py
#	recipes/settings.py
#	vue/package.json
#	vue/src/apps/KeywordListView/KeywordListView.vue
#	vue/src/components/KeywordCard.vue
#	vue/src/locales/en.json
#	vue/src/utils/openapi/api.ts
#	vue/yarn.lock
2021-08-22 13:14:23 +02:00
vabene1111
7b4387575c Merge pull request #819 from vabene1111/dependabot/pip/boto3-1.18.25
Bump boto3 from 1.18.21 to 1.18.25
2021-08-21 13:01:42 +02:00
vabene1111
dd8d241f28 Merge pull request #820 from nemec/patch-1
Send proper protocol to Django from Nginx
2021-08-21 11:55:07 +02:00
Danny Tsui
f369883fc0 Translated using Weblate (Chinese (Simplified))
Currently translated at 32.4% (156 of 481 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/zh_Hans/
2021-08-20 19:28:16 +00:00
Nemec
66ace6bd34 Send proper protocol to Django from Nginx
In order to run over HTTPS* django requires the X-Forwarded-Proto header sent from the nginx proxy. I didn't add everything needed for TLS, but this header works with HTTP and HTTPS so I figure it might save a few people some time if they ever decide to secure their installation.

\* specifically, I noticed that image URLs are requested over HTTP instead of HTTPS even when the main page is HTTPS until this header is sent
2021-08-20 02:16:32 -05:00
dependabot[bot]
f1016fc221 Bump boto3 from 1.18.21 to 1.18.25
Bumps [boto3](https://github.com/boto/boto3) from 1.18.21 to 1.18.25.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.18.21...1.18.25)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-20 00:02:32 +00:00
Danny Tsui
97461e5373 Translated using Weblate (Chinese (Simplified))
Currently translated at 23.7% (114 of 481 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/zh_Hans/
2021-08-19 11:28:16 +00:00
Oliver Cervera
f435d1f740 Translated using Weblate (Italian)
Currently translated at 75.8% (365 of 481 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/it/
2021-08-19 11:28:15 +00:00
Afaren
3bd15a60a6 Translated using Weblate (French)
Currently translated at 100.0% (481 of 481 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/fr/
2021-08-19 11:28:15 +00:00
vabene1111
848b480edd updated translation files 2021-08-17 08:45:11 +02:00
vabene1111
8ecb1af16c Merge branch 'translate-develop' into develop
# Conflicts:
#	cookbook/locale/fr/LC_MESSAGES/django.po
2021-08-17 08:41:53 +02:00
smilerz
51f15c0ccb fix leading and trailing spaces 2021-08-16 15:15:38 -05:00
smilerz
080b4d328d review feedback incorporated 2021-08-16 09:31:02 -05:00
vabene1111
478a3272e5 Merge pull request #809 from vabene1111/dependabot/npm_and_yarn/vue/url-parse-1.5.3
Bump url-parse from 1.5.1 to 1.5.3 in /vue
2021-08-16 09:43:08 +02:00
dependabot[bot]
9735c03031 Bump url-parse from 1.5.1 to 1.5.3 in /vue
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.1 to 1.5.3.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.1...1.5.3)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-16 07:00:40 +00:00
vabene1111
8a2cf3e283 Merge pull request #808 from vabene1111/dependabot/pip/boto3-1.18.21
Bump boto3 from 1.18.9 to 1.18.21
2021-08-16 09:00:26 +02:00
vabene1111
f3457e3ac3 Merge pull request #807 from vabene1111/dependabot/pip/django-cors-headers-3.8.0
Bump django-cors-headers from 3.7.0 to 3.8.0
2021-08-16 09:00:21 +02:00
vabene1111
ccaf9ed242 Merge pull request #802 from vabene1111/dependabot/pip/webdavclient3-3.14.6
Bump webdavclient3 from 3.14.5 to 3.14.6
2021-08-16 09:00:16 +02:00
vabene1111
b7e9d9a5c9 Merge pull request #793 from vabene1111/dependabot/pip/bleach-4.0.0
Bump bleach from 3.3.1 to 4.0.0
2021-08-16 09:00:11 +02:00
vabene1111
6e8c3a6b8d Merge pull request #789 from vabene1111/dependabot/pip/django-3.2.6
Bump django from 3.2.5 to 3.2.6
2021-08-16 09:00:04 +02:00
dependabot[bot]
ac4c50cc9b Bump boto3 from 1.18.9 to 1.18.21
Bumps [boto3](https://github.com/boto/boto3) from 1.18.9 to 1.18.21.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.18.9...1.18.21)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-16 00:22:14 +00:00
dependabot[bot]
52ce342ea4 Bump django-cors-headers from 3.7.0 to 3.8.0
Bumps [django-cors-headers](https://github.com/adamchainz/django-cors-headers) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/adamchainz/django-cors-headers/releases)
- [Changelog](https://github.com/adamchainz/django-cors-headers/blob/main/HISTORY.rst)
- [Commits](https://github.com/adamchainz/django-cors-headers/compare/3.7.0...3.8.0)

---
updated-dependencies:
- dependency-name: django-cors-headers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-16 00:21:58 +00:00
smilerz
ed49f19fe9 fixed url_import 2021-08-14 07:55:22 -05:00
smilerz
7b4123462d ran and fixed tests 2021-08-13 15:22:22 -05:00
smilerz
447ead59a9 makemigrations 2021-08-13 11:30:08 -05:00
smilerz
5d8ebc513a minor cleanup 2021-08-13 11:23:47 -05:00
smilerz
170673f467 hierarchical keyword filtering in recipe search 2021-08-13 09:58:02 -05:00
dependabot[bot]
f9835ae1a2 Bump webdavclient3 from 3.14.5 to 3.14.6
Bumps [webdavclient3](https://github.com/ezhov-evgeny/webdav-client-python-3) from 3.14.5 to 3.14.6.
- [Release notes](https://github.com/ezhov-evgeny/webdav-client-python-3/releases)
- [Changelog](https://github.com/ezhov-evgeny/webdav-client-python-3/blob/develop/RELEASE_NOTES.md)
- [Commits](https://github.com/ezhov-evgeny/webdav-client-python-3/compare/v3.14.5...v3.14.6)

---
updated-dependencies:
- dependency-name: webdavclient3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-13 00:03:09 +00:00
vabene1111
6c22fb0ef4 Merge branch 'develop' 2021-08-12 15:12:55 +02:00
vabene1111
f869fc85ae fixed broken share links 2021-08-12 15:12:08 +02:00
Afaren
3f848b42af Translated using Weblate (French)
Currently translated at 100.0% (78 of 78 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2021-08-12 13:09:43 +00:00
Afaren
20fdda49c1 Translated using Weblate (French)
Currently translated at 100.0% (471 of 471 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/fr/
2021-08-12 13:09:43 +00:00
vabene1111
f435110810 updated and compiled messages 2021-08-12 15:09:34 +02:00
Afaren
36a0693b49 Translated using Weblate (French)
Currently translated at 2.5% (2 of 78 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/fr/
2021-08-11 16:51:30 +00:00
Afaren
32a565c1e0 Translated using Weblate (French)
Currently translated at 90.8% (428 of 471 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/fr/
2021-08-11 16:51:30 +00:00
Afaren
f3fd087b81 Added translation using Weblate (French) 2021-08-10 15:08:26 +00:00
Danny Tsui
8e8d25071c Translated using Weblate (Chinese (Simplified))
Currently translated at 73.0% (57 of 78 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/zh_Hans/
2021-08-10 08:51:29 +00:00
Danny Tsui
129cc76624 Translated using Weblate (Chinese (Simplified))
Currently translated at 15.9% (75 of 471 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/zh_Hans/
2021-08-10 08:51:28 +00:00
Danny Tsui
0e48ee60cb Translated using Weblate (Chinese (Simplified))
Currently translated at 57.6% (45 of 78 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/zh_Hans/
2021-08-04 21:51:26 +00:00
Danny Tsui
a784421b5c Translated using Weblate (Chinese (Simplified))
Currently translated at 9.3% (44 of 471 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/zh_Hans/
2021-08-04 21:51:26 +00:00
dependabot[bot]
b73f232cf0 Bump bleach from 3.3.1 to 4.0.0
Bumps [bleach](https://github.com/mozilla/bleach) from 3.3.1 to 4.0.0.
- [Release notes](https://github.com/mozilla/bleach/releases)
- [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES)
- [Commits](https://github.com/mozilla/bleach/compare/v3.3.1...v4.0.0)

---
updated-dependencies:
- dependency-name: bleach
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-04 00:04:00 +00:00
Danny Tsui
314d8d41d1 Added translation using Weblate (Chinese (Simplified)) 2021-08-03 16:27:47 +00:00
Danny Tsui
02fd73f43e Added translation using Weblate (Chinese (Traditional)) 2021-08-03 15:59:53 +00:00
Danny Tsui
f12c47603d Added translation using Weblate (Chinese (Traditional)) 2021-08-03 15:59:19 +00:00
dependabot[bot]
15c0765838 Bump django from 3.2.5 to 3.2.6
Bumps [django](https://github.com/django/django) from 3.2.5 to 3.2.6.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/commits)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-03 00:02:31 +00:00
smilerz
1f21631c5a yarn build 2021-07-30 16:30:23 -05:00
smilerz
2da0f5c478 keyword update, tests sqlite and PG 2021-07-30 14:00:09 -05:00
smilerz
2f91c2f86e Fix after rebase 2021-07-29 16:38:33 -05:00
vabene1111
89ec549dac minor fixes keyword tree system 2021-07-29 16:38:27 -05:00
vabene1111
a6e351736b trying to fix things 2021-07-29 16:38:26 -05:00
vabene1111
27d6482082 better debugging of importer fails 2021-07-29 16:38:26 -05:00
vabene1111
601004fec1 partially working 2021-07-29 16:38:26 -05:00
vabene1111
1bd90f9304 fixed migration order and dependencies 2021-07-29 16:38:26 -05:00
vabene1111
2c3e722458 working on migrations 2021-07-29 16:38:26 -05:00
smilerz
8d7fc38405 Squashed commit of the following:
commit afd82c31d7451d5709e29c61440ce4479a58df6d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 20:40:08 2021 -0500

    yarn build

commit 1ba5ebcc71595a89690356c60050c996dfed69a8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 20:34:58 2021 -0500

    minor fixes

commit 3bc045e8e4bd8d3802607f9d5202b67a2159c0c0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 20:05:27 2021 -0500

    undelete manage.py

commit b5ddcb4f81dc860405d849fa6fea33af381415d8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 19:54:59 2021 -0500

    flake8 cleanup

commit 84e611c0d6633ca5eede8e55f0a0d42dce12a938
Merge: c52cd359 52fea8b3
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 19:54:44 2021 -0500

    Merge branch 'working_with_keywords' into vue_keywords

commit 52fea8b3736621c8b0a960c5cdd5bc2702654763
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 19:34:46 2021 -0500

    minor edit

commit bccbd52f64e76be085390bec9c7d08cd79611536
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 18:53:43 2021 -0500

    refactored using openapi and updated tests

commit be86145884035a7daf266816a2aa6678f679530d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 07:19:31 2021 -0500

    update migrations

commit 034402054ca08196f6fd1f5b6c49cd210bbf35c5
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 17:21:04 2021 -0500

    fix migrations

commit 4c5c93a7c1e079b3205aea5625e77a3757d639c6
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 17:07:00 2021 -0500

    Fix after rebase

commit 80087b5a99cd8bafa2c0f9ffa0a8e476abb511fc
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 12:41:24 2021 -0500

    fix ingredient missing

commit 432577bfd8c196148dcec71afb816bb8ac9025de
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 12:33:04 2021 -0500

    test for tree and root keyword parameters

commit abc969f923e9cc30f3a33786b8d7d217458aab15
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 10:39:49 2021 -0500

    refactored move and merge APIs

commit 28d2dc18e8713279815a7955779af953592203c5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Jun 7 10:49:48 2021 -0500

    fix from rebase

commit 4f5225c1e52e83e87cc3955ebefd3d57acb4014f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 17:14:48 2021 -0500

    fix after rebase

commit 36fd3578af585b0dd60ebd6a55f5c4c3da3498dd
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 16:54:16 2021 -0500

    fix migrations

commit 437b2b23207e118c3887fc31caa12f798d394dc7
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 16:19:38 2021 -0500

    Fix after rebase

commit 55ccaf8d05262490d1050ca1a48afe430deb8b80
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:45:08 2021 -0500

    fix nginx config

commit 20bee3318bfac32cf57ec9053406a0ef831f897b
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 16:48:07 2021 -0500

    WIP

commit 73154ec00e8e81fe42e89e9f34762cb0e0ada92b
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 16:47:43 2021 -0500

    WIP

commit 2a585624f9315bd82bc79b6ff4541a74000746a6
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 16:27:42 2021 -0500

    WIP

commit 2d9de4aed0783c0ae1c8b38c3f00c0ab0b12324a
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:37:51 2021 -0500

    WIP

commit a259d285889e38d914d937443238c25a1e2b8a6a
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 08:25:20 2021 -0500

    WIP

commit 35c25befab067a8e50f0d01d89ecbc739cc84bfe
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 11 13:26:07 2021 -0500

    delete old keyword tree list

commit 2aab22667ce273ef6ffaee34374aa6c63d66ba70
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 10 14:30:31 2021 -0500

    view recipes in keyword view

commit 1247eda4e2565894c89638b13beea5f3603c9d36
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 9 19:46:30 2021 -0500

    finished drag and drop actions

commit 7468bc551865e64af67a97cf78e7e87f8198e2bf
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 6 15:48:57 2021 -0500

    stubbed out drag and drop actions

commit 3cf7709eedee02372ffceff2045bb95b10bbf332
Author: smilerz <smilerz@gmail.com>
Date:   Wed May 5 21:01:45 2021 -0500

    stubbed out drag-and-drop actions

commit 72976645730ec0130ea7c228247baf1a3b5298a0
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 4 10:30:31 2021 -0500

    fix recipe pages

commit e79e947af572bcb1ffae7e936e8356dc34f0611c
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 4 10:21:08 2021 -0500

    WIP

commit 3b9a2dcff12eb9cfbe7d5f26f70e891a10d3284a
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 20:31:06 2021 -0500

    Fix after rebase

commit d2b7734d491b7d1eaecbc486ff914ebeb2e903d1
Author: smilerz <smilerz@gmail.com>
Date:   Sat May 1 15:50:15 2021 -0500

    added infinite scroll

commit 1efb8c8938bd4bea954f7fb5802d218f7e779913
Author: smilerz <smilerz@gmail.com>
Date:   Sat May 1 07:45:23 2021 -0500

    WIP

commit 0aa55fbb33886bd9e8f26feb322a63d2776917f5
Author: smilerz <smilerz@gmail.com>
Date:   Sat May 1 07:24:50 2021 -0500

    cleanup after rebase

commit a0c31868ca2f45fd3d664180a0d9bc93c9dcfb8d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 15:11:53 2021 -0500

    stubbed out move keyword

commit fb62ae0ac8a577405f429da99c73f0b9d65bfc00
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 29 14:52:22 2021 -0500

    WIP

commit c3d88adf9c1fae5a5d1e368d7099cf3ba77cb725
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 19:11:32 2021 -0500

    new and edit keyword modals

commit 5ab1fc33ab9859f53993db5dac516936532c56d8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 12:06:46 2021 -0500

    removed conficting migration

commit 7016ef7bd40f48a91191c66f131ff8afb1c58816
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 11:42:43 2021 -0500

    added new keyword modal

commit 6676b442068e240b9a6a81d9bb88f7c7af53bc5c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 27 12:42:17 2021 -0500

    added delete modal

commit da9bb141030ba01914278819436365a568f6e903
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 11:30:31 2021 -0500

    keyword card layout

commit f802908ec466c7eee07b4b508172f23d153ab1e7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 08:33:32 2021 -0500

    WIP

commit cdce84b66b7750bc25cbe21d036c3e45eb47648f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 20:26:55 2021 -0500

    filter by keyword

commit ae68ce02c99ae27769f8dd2299337870e3aaef2f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:54:00 2021 -0500

    Squashed commit of the following:

    commit 33d084f201502377f672bfa78e334069bfadab29
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:50:51 2021 -0500

        add trigrams to full text search

    commit 199a75d4b0ab924f896e8e53a5e5e55917c2a540
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:35:17 2021 -0500

        add unaccent to full text search vectors

    commit db13383614700f60f29d80ff24a71f4aaeb3f200
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:09:54 2021 -0500

        WIP

    commit ca06f6cf7936df0bdc633f1bbf9c2a5cfa84066d
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 19:01:20 2021 -0500

        add trigrams to search rank

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit c573dc7d2f4db1011392199a004708f0dfdd2b31
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 18:03:37 2021 -0500

    WIP

commit 41605f391265f2d928a8d4a684842bda3e54b3f6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 17:47:38 2021 -0500

    stubbed out Keyword Card

commit f86abee5674dae063d9de8fbaf96136292a874b2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 17:16:23 2021 -0500

    create split screen for keywords

commit b972f28379645bc40619c1da1a531f04db2943b9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 15:29:23 2021 -0500

    stubbed out new keyword view

commit e81b99cdcaac0a52b248911762f0ba9ff69446ed
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 15:28:48 2021 -0500

    enhanced keyword api to include child/parent capability

commit dd2855f05e8dac2714775a2a1ae604405b03914b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 12:00:47 2021 -0500

    removed space from keyword form

commit 8c5f572e5a2eca3cdd4e904f88fbff3265e49fc9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 11:09:38 2021 -0500

    expanded keyword tests and fixed failures

commit e22975e4656f6663e2e278ca6362d1abeacdd407
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 18:02:15 2021 -0500

    moved get_or_create to keyword model

commit 328a833c1022ac6e17c383e328bf1aa10f6e67c0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:35:42 2021 -0500

    squash keyword

commit 75d8d078e0922f8761ac426b9d775f900d76fc8f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:35:31 2021 -0500

    Squashed commit of the following:

    commit e766d4de6825efad3ec55823196f2872fab025c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:39:57 2021 -0500

        updated migrate

    commit cb94109a31d3c63dc22c7f22ac7a990a11e39f33
    Merge: d16ad58 0862c0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:37:54 2021 -0500

        Merge branch 'main_fork' into keywords

    commit d16ad58ed60c75077a0e8cce0295c4fb3e241493
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 20:12:59 2021 -0500

        fixed keyword serializer to pass tests

    commit 189c2fc647702dca4f6744df85eda3cf287cdbe5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 18:03:23 2021 -0500

        updated keyword test to create tree nodes

    commit f716a20549f706f7427b9162ace6fab1a28e85c9
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 14:46:57 2021 -0500

        fixed api to accept all fields

    commit 1677042993dc74cca412a1ebb89648d5581f6eef
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:45:17 2021 -0500

        restore delete in keyword api

    commit 3f08cb33195aeeaf1c731f959c57975deb84b9f0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:41:19 2021 -0500

        allow delete of keyword parent

    commit 74a842a283729ad11f7177476920ff1bb472bde5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:37:26 2021 -0500

        scopes and MP_Node work together on keywords

    commit 145dff4e096537d06524dab9f745ab600222766c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:36:48 2021 -0500

        safely delete keyword parent

    commit 69eb2481f57e18ceb499a73d26f8f9220eb575f8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:36:26 2021 -0500

        cosmetic updates

    commit 6925ef3333bfee8c8e59ac6d2324e84dd1d2533d
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 16:46:36 2021 -0500

        removed space from Keyword

    commit e029ecd18501817f4f6350cb98793628fba049c8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 16:25:02 2021 -0500

        fixed sort order

    commit 2b47da0c92f8d813e93d6e65c5a26d06f5b60582
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 14:39:59 2021 -0500

        delete migrations

    commit 20492167298c7f284f9df0d7308a75cc93fd4c6d
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 14:39:43 2021 -0500

        recreate keywored migration

    commit ff71eb857683abc2db088ced5ca8890e3e313b5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:52:37 2021 -0500

        db migration for keyword tree

    commit 071b3e0650bede75c73a5dd198c5ccdcbd0f483b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:38:45 2021 -0500

        initial attempt at merge with upstream

    commit 6b7c9b4287413841681ebc630036e587cf10a813
    Merge: 7078994 d16d77f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:36:06 2021 -0500

        Merge branch 'main_fork' into keywords

    commit 70789940520e220f0c2e168b0ec295e412b42462
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 3 09:57:36 2021 -0600

        finished tree_template

    commit 8dd2e7da9e99c4005de19ad6d16dcce02154d2dc
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 16:25:15 2021 -0600

        added tests for move_keyword api

    commit 5d52e3bff0504f6ce596d38e15fdad67b294321b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 14:47:28 2021 -0600

        added api to move keyword nodes

    commit 0f13ba84b957ff9f9eb7e95b921a607c6138b700
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 11:31:39 2021 -0600

        convert Keyword from list to tree

    commit 05b9a85371613a31e53d7f2742f863edff8b1f43
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 16:57:20 2021 -0600

        update tests to reflect changes in Keyword

    commit c833a8b0928ce4f84b072c75de1d4b2c0ab057bd
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 16:56:55 2021 -0600

        remove DELETE method from keyword API

    commit a4136dc849227a6c7b60db120778eb618e8501dc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 12:09:55 2021 -0600

        fixed adding keyword in new recipe form

    commit 17c5b6bf92b95e63ae671dd107bae6d2d0c7f503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 11:59:54 2021 -0600

        fixed adding keyword during recipe import

commit 0bf05da863de4bf86d886d3e757c7a712da0948a
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:08:52 2021 -0500

    new branch

commit 1f50bec6d146f93426fa740948e34a7e9b38cdc7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit ff131ffcef751a393a7831c584443d298951fdca
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit a568c474b30a62d1e73b0fc06820ff3c2f2ee772
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 597563bfa1c9bdf70e0c7f2839a87b01d50b09b0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd18
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a06
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit b65800f0004dd6609b7a2be5c55d4d3b7117b9a8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit 0445cbe081df1741ab1f550149eecdd2dd645580
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit 7c0b19472eb7c2092fc33ef2a686628b1cafe8d2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit d358ced6d108592739a54142fc93f5b3b9f2f88b
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit 30e0eb2ea8b01a2739cc0180cc7475c3e608e3fd
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit add9c5196a0ec6e61d80c3c2bef6b34ee6074d36
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 3d425c6b4011c058b2a9c9c56faf97fc0741e1be
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit 70f2d5287ec16a09b440353980ab2fe8f4d2cb68
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit 366f3e4a5028b8345bb857d04090ac5508a03f5c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit 7343886b0128b2d0f178b0bcd3fdf1768822d52e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit e82152cba25b38839303d055e7b5b138a8fad23b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit b94e540f480ec2daf71e6463a79b0d0c5a874b53
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit c3d823105be6f5a57961c7ae16f21600ff1ef268
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit 885770d86d39d8730918f40489ada92b27f8247c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit 2813d906b088fb90de58f51b5deb8301fbc6c873
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit c4c78eb55ad081a007e4f1061a29f704a6601f6a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit e72766a597c09c1f9bf454b37998da54a79d9b7d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 30e2396984d7d9d07fa930bc8a284546dae3db4f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit 7479c7b065cafaa1a1ebaeab36b9e5ab8097b2bc
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit 6e7288be0a18ea1258e7a88894cc22aa7f1d921d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit a78327bd719a5eedc6d19e0af3e4823187133ac6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit 00051709e824f61eab984f01df677cc93470f0e1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 39e3d28e46e3aeb22f2b1ef22acc7490cd2c0e32
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit 1c6a428e20cab13bf08f062e6673a1f143d90511
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit e8cd814ddae3b69d457e085e5522b1dcbb2e5a91
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 95652d98008eca6ad5c79b928b02f98176846a4e
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 27b7f58c2548f634aba5d2dc2422cc321b0b2cca
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 6f61d1309f1bfd143a4b723e120054d0aea62e82
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit 30d54770561ddf1d9e88409574d92cb5799e6961
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 007c66d9b13edba49bd441e95c4b480837c074c7
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 13cdc8f9befef484b66208c54531b97a6aac81e2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit b16b8231f0a02a70ecd04fa62118af988c3bb171
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit 18dd32e13ec07426fd9891ee582d1fbf58a51ffa
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit 696d43467054463267da1f7eb2b7692505b28496
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 83b87d9c948bbda67bbfe03aaedc5d26587d49ed
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit be7279ea24209847e83a0d8ccc4a4a841862ae76
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit 9424ee823a3f02368ab4893efcac1977dde12230
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit 58b0abfcb931aad2bff9839b335b5bba65198fa7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit 2297f02adb56e74e66fc5d4aa07a9f16284e0967
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit 8a2e05113311c4596b89d0bf28a1abf0b330e003
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 285bdb637cf7691eee9a93f7b5cd3e1e902b781b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit 04bdba9d2114131b8e5e380ad80bba1a1a4e8430
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit e836e04b9cf179deda426741103db7fce94f2259
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit af7265559151b17446736aa200273f528a5dff41
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit eb7a5ea614bf2bc7fad78721b21c4c1e76189404
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit b4f4e8af09ca04feffdd4d668f439ccae10e2425
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 360548219e75b8bcc57437c71d72e38b1eea20d0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit c2a66e8f7cf7f3167a2c11f4b71c02b4ee781584
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit fe1c9f78c8915942ec0f7d650dca981941196165
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit 75e8953f27587101feb8a19457d5274dbbb08235
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit edcf0c9562038994704f4b7a4ecefa3eefc116eb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit eeeef897817afb31cde1f38d664b65e7766d4ca8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 9e82189d2120007d645d26acfa2a258b1ddbf12f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit 84ed96619100aa0a312599177bf2185b66652183
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 27ef76216e1445c015b0e809e17fb372e944594b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:44:03 2021 -0500

    fixed workflow

commit e53fa20f7abcd812c26a5db510ebb0bf22df6be5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:42:00 2021 -0500

    fixed branch reference

commit d02154a7f77250c86f70ab9b4d2196c9209cb4db
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit aa0fd608336a497238e6e4199f034eb198a919d5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 335098b0013142b68daef596d93afe4960955565
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 9ad84264605e1c0715071f90e9484b42a0743a0a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit 70902047eb6423519fda8a829ec8a82ff4b21d6e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 62dc60381b29cc0d3ebc4f958342bf2de9f70274
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit 9cc62d1b5c9f304af14c989bc236eb175e059829
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 18ed196db0a19a35b78b84858a30e1fb12cfbdb4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit bf2ac5de86b1dec1db013371ad30406cf9617c57
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 61c0f2608b5a75f688a98f470a020881ed86babb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 1d7f83e70fffbd63ac813f0bc9911c15acf4977e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit f8c579cd70a402d154efdb3a1e383f4935027884
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit f442ae8a39b38c3555971b9de2f3286ad5cc9e46
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 1b491fa1f06693c9e356af4f1c07372ffcd4417d
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 1caeddcb4ea9321d1c92480118be5cff77caaa76
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 7450842baeb2d1db1406e0a34f5b4fb8ca01112c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit af2259639ed86eabd88c0f09eec254f9cdac2eed
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit d477f11b9152cc86372e7b0403fff135d1f4dd00
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 3159a97e53d91c1b8cd388d9c86faa2af8669110
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit b5f535b1b17b85c88b3a312360cb83d1c253bfad
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 7e15525bc4b1710da3c9d3a7606276c0c39456e3
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 240f4008efe2cd7f5d4738bcf02700234aca5d20
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit acab9b6268b56592be5ceacefda7d1503f3a6253
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 18bab0dd498b0413f272e305799eea2eb06da697
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit dcb791ec1b47e958dcf26d0eb3e761a8e6f68d2b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 5e4bdc1dd095d39e4df2e80921e4f7be2f50b80e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 11e05fc5c30ee842896b1766d9ff50e559e743cc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 80d8657d551cdb7393631cf6af2171ad48288b22
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit ecc74ebab163afa7e1a15bbcc16e46e35dbb3bea
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit d4f85f3440bd047dd8abdc19af37905d1b4c6dd2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 7563b104d271c8aadea77781bc617122dc7d6308
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 2429cc097d00f1ebc64f53dce85ac9889954c82d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 079a2fdf2abef9bb168b7bd6e27c534f589725cf
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit d51ec991133eccf62a1f81ab4f3fbe943b2bb1e8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 2f4e7f17479e631f49929a02a7cd2def5918bd8a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 77bc53016b1495ba514cfdb789587891ded8c525
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit de62ea8159eca98f296cc160654d63c601654730
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 43b09efd17f9bc1028f020857711d356a8fc950c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 5e97533a792627c639113e57f7ca30ea691287a7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit c0bd70f9cc0e9e0f4e18288dea2fe099300e5533
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 663ee33835e086182cbe3aa1af07937b754136b6
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 24971705b434f50586e48a4f238b2755f61bf21b
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 1a2fcb28a7dd281c6892d7287eba6710dd18acb0
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit e3bddd5025234676fcea18c585088b22034f7ada
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit a1cbeb15374a5d7cf38bc9e204f1aff3056daf3e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 49a0b66d9cb9a65d824d9479776d23c7bf88d066
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit e3901d4946122b43143e26200459234289f6bb75
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 8728a74700a79b94840368e3f7f90bed699de7a3
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 22c1f205d5e56404e98192fb964801c59bb6f6ed
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit d99972a9341bddeac937b92f1a79e85f3bec4d9d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 1b02262f29065c9e16b7fa51f5deca2082aa6104
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit b969e5ac8091bab00d1b9ce163d41c1350cfc229
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit b2e735eeee503b099689370d2b0e667795f45c4c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 26beec9ddef729954cd7684923fc526aa8bc753f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit bc503b211d589eca00a5cbe599995f39ae4368f1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 73cd61e826155e3eff75f4cc435af21150df988d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 70b20681089a34005d6b44f1733908395bb79483
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 0c1336cbd36d32699a9b48cbe18177134cf4428d
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 22630f95b0bffdfc53c791379560ee044e9e1459
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 6ef12e1cd244ee062b33980758e0a1e72e8ff88b
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 1093cb07647f06434fea0bee68057679f4347b01
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit 960ccf509450df025d060fed81b9ba66642b792a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit 585bb0fb8fdaa61efa92c73d1ff2a39cb5ca0162
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit c57e8d9ee0f8498945d014b1a5039db3e8e7f086
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit 38a4bd82816aab44cbb35c9e1b96a559bd9b9810
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit e1594fe6f4543810185deee24d9fc2f66f060d8b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit b30a1622c845ef5c18c228983ba157c514093905
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit d220e169c115285088a5df67a89ad5a50f7da852
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit 30998dbb768ef3487176954b43cb9bfaa26c0543
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit 542e5eabfcf954945b3c6db83b0d42b5176fe066
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit 0b74753a55aee05611105e5b4405f8cdc55d4620
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 3a3c2c090be5098f49700501ca320feadb5ba224
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit abfa622cc04be3b9db001cc3230088c0ac644e59
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 569289c8af9810a0b719876d532bee05c3c97f1e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 3500edb71bddaabebfe9f17a3beb2360067fb30b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 9c4e41cd6645b1a42056e075caa2f02a8f1476ec
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 52ea9b0aebbda4145932c3e40b5d682c5b0d2cfc
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 55deb77f5fccbf45178de0bd057272167c1b05e5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 313af2771ba4e201ebf2a08885e660e67a4a4114
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 4e50afd0b91d4c959ec637df6edef91b02b6296b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 437090adb418cde0e8206e2e81b520706ffca73e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 6089303155edfc1e944664935af7827daaa2af42
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 708d0e9e7b930db49e3105efcc43ec2cec0212ce
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 67450189ae88798140746e7459cc26a25e7e4e7c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit f51d6bb8a1fc1cb0dd884af8dbb1b6686c7fcad7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 66488a16c18a87747a396ada20dcfd4d9b55b332
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit b12239dd2586505a805fe65d4b2c58435c8aa240
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 82a0fd041e773872ff14b4fee9c9c516e0b6fd19
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 5fc1d6139bd771e567ab82bcc3e776b735e75b18
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 5fdc7a7cbb613a4213276170cb25f5a6ee7815b0
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 6fa1dda1006b1a4b2dc88369321935f7b943468c
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit c59bc6ad2cd339478878d1f589decba19e257bc7
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit b59cbe0d2f3fbb5d2d04ddff34eb63102ff2e156
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit add4f2eb6871f91537b88efeb99c886422ced7b9
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 85f04976e897f6c0118478f07c89f67b7144c9bf
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 1883f48cc90ac1454a576030ccf23eca4b4bb12c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit b05819944dea3291c960bdf8651f200f17cb8126
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 5a8317579624c3732983d3f9971dc4a6c5203297
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit ffc2913017f6624a162cf4a36b6301e739cdb855
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit b190c50967f99835f79979dc364042945e127b2d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 24db6e9bafdd4d3f6138ee5cb37ca0eb9e299291
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit 31e92c211c682829fd695f07b15e1ea76b3868eb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit e840cfd3d19570748b1431725c4e8f409da2dfd2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit adc5104a1c712a104543af425fd3a3833c659a54
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit e007cbfc35032fd2c3813f545bb2f5d3646ab529
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit e4aa407bdcbd2c19ceed7897ea4e0c0603cf898f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 59de87f184ba87ee4fd5a44e42afe7f497f7efc9
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit ff8f7e1fb2c87478919b8c38d2e80e8bcc53be2a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 80d8900eb5cfaf5f34093cc846120db257cbecca
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 56fcb1f078f9ad6361dc03521f05bc14503c86ea
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit e54bd52df2b1ab8a84968a79c00f6d78b718965f
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 061272e43cf09e6c487540921d7c9a11d580af77
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 4c0069d6441bd1910c4fd0592c7615174a759c3f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 48a247ee5483f44ce85ca064d68ef6fb05b68fba
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit 2ec0be18bd9c1d44d900b4d810da6499eb66fc19
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 2cad7302913ad33e663083fe2fdbd5624a8a6cc6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 94c4968b1a9c9a8496283d08cd2505f87e54a905
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit 0ef791b22332713d26410a0eaa0d9bad3e508d1d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 875d587237ad9ffa568f4f69f7993b72376b24f7
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 9c9e6c7d558d11d59b65934755708ba5c1531144
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 47151a379eecfd7b76655a4d89759600ce23a37f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 95ad3a7dbfa4dece076ec8767f9a5ee2582bba14
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 3445c5d2c29d3ccb78df2c23279caf029b0e09ec
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit a4ef6b328e8acb0226ea4be87939a200718b2319
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit df48db7b9976cf4bc25c7bd84890ae08acab8cc9
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit d70f7be6d18019c9458ba5c7c4e205424610fb7e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 1dd814e8eb8f2ef8fe5e0a21d8662df3af2474f9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit dddd25fb577fbba14c104d25203b49387088b87d
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 4f2ddbfd37d3d6826a4b48186f7f47065e2b09c3
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:22:34 2021 -0500

    cleanup after rebase

commit 1febc42cc9628fae70ceef1149449103a4558f0a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:03:30 2021 -0500

    Fix after rebase

commit 8fb38a4351a0b40329897a2fb166254f13640e0b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 2b2bbad8a6075270bf9757d1e978052074801b7e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit 038a371a73712695cc0ca564ded11b70fba31e01
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 50eba1d40115f5012b767c82c6b655e4e612178e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd18
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a06
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit dcba8100a64031a699bcfdd0673d2af0df03493b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit aa13db2e38f7e3f0a1e80f2bca4556f8743245a1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit d1547f2cefdd63cf31da2384e4cfb412751807bb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 6449d13d0ab79276f3ebab880ff07d07da68143c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit ddca1a77f80a9e773415049dadd97c97f95ea00a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit f4e7f04bd79d87d09ada225e16e3ef23de23832c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 0e8ae902bf0e4d0aae703e84ec5e24579bc169a8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 17:34:43 2021 -0500

    strip spaces from units, keywords and food

commit a1e6b24c42b21eb608c64bd946762267a6d98f1d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit 03fb725b6e3679efa7276475c33f8e5f855db8ed
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit c90abcf7c4a188990ed4b623b1b058c71ee4615a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit 58e97b0f18b2d1cc53e7a5d9ef47e2bacc45a95c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 10fff576a1bf3f8801ec6919f348665c2c3e6319
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit 9ccf4ed92ca27fa892ed16b2e5ddc5d50a1afdfd
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit 3eef0a783ac66478ad0aafce605c16de84c09296
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit a9477230689c92454c74aa5eba5c3a0d4111eb67
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit 130c56fa6611e7d46e703daab25834b65aaa3670
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit 1622268e4470734e1445de2a6981696d0e61622c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit 54b906c44e3251bfca2c31bbf3f61f20a64fd40d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 64ef82123c7bbb1983fd2081a82441495e5280b6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit cff93fd4abc7e4b96025921d02ba4e41be554b65
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit 87c968decdfe0b0974d1e3a4e5ce94cfac818fc1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 6f6ea0bbab9e62907e10b9a359b1b97e0d86487e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit 8cb55aa7986021435de4baaad85344cbc8569adb
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 62fe7f323db80c57b8c3c02c7cf31bed7b197368
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit d38ba8c146e55162bba9ad012ac082ccbd76789c
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit 614acd578a31f421594d7b5486de0a0462e1cce0
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 79932c2b5772dea2a06af31bb2aff34585f23b98
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit b75a143f5394daf967ee599768f460937169a74f
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 50e3fd062f99ba26860fa7dc27e59c9db25b4dc0
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit f7b91e697d48c1a82ced60b1b48514b2d99d975f
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 8dfab43ceb6d63b9e2dfc02d91f4034420eeb03e
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 5c9c2e51028a494c4f33dbedfd6974d0f87116d1
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 2972b23ad88365c4c00856fe570dc630a5656022
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit af88e35c0446997e9b1f71ce742acc6776f286d6
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit 7a177d55ff2e8aa5aa15ba73a594cefdb71024ad
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 78b71014daf001aeede02dae30522b530af4e1a6
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit a66466f75f4dc014e23694e18f6d97fbeaafc364
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit c94f55d058e7512854d30f7992825d041a90f7a7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit cfb1f83a766f64bd30c2dfe95407c651e4dd6122
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit 0689b7faefb2abae3735bb6fe04ca1b3ca41bfd2
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit a734e9e4f54ad36721e7d3445d5a630fd8ff165b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 1bc89a791a7bc58e3c47ee8c10a27bed60bc9f91
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit 1950c47f3d280a2ee2ed27c53c8733b48a629337
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit 4c0366667396059cb0e76389dce3d9373f818e0b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit dd2934a7752c4de55de6632f588fa4e36d1815bf
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit 7a3a1febefbcebb0dbc648025da77ddc52eb5e20
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit ac367fe4d99a74e04e632a112891c0fba3951580
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 8327c425f195573e27de274b084717cdbd393387
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit 0bd7879e05b71e428d32bc103fe6e6cf81fc4e41
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit adead0cd112e1d43e1a245aa8cfa88cf85bd311b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit bfb9ff8f6df7f9f2783922e4b54e5b349e6eb18e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit 0869e65f9461935bcaffd0df38b9a41458006a27
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit 40270945ed1b5d33f5c1b19c9577204ac5b521da
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 9226eba7126c55c6c4c835d807cbec43d6765904
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit 61ff736c5c2c5a4e81dd609c08ba24d05d08af49
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 0ed57e77673e8f84df1d63dccae98ff8ec107eef
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:44:03 2021 -0500

    fixed workflow

commit 5f0b2fc62cb12fb0bea5c24f60753191ebe6bc47
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:42:00 2021 -0500

    fixed branch reference

commit e61fa241240140fe4d371b3bbcb9b55683dbfd0c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit ccdb251103468d903fcd07c1885f4466dac736b8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 1ba63ad5a06545d8f93bf7eceab7d7c6628eeedb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 0796f957a690c43515fb77a7c5f2153e02687810
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit 7e3a3a80e60de0a529e88ed50a129873cf8bba6b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 9803d869bc532fef1119880ac9da41ae3d60c3a3
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit f99e58f588d662b5a31982057b134ee02cd9ec1a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 74d82b7048fa948e01c8a217ffa8e19b22bb8920
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 893b037d7f03871f390d17156cd9119ebef1e76c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 139152a82a3a06b9a28ae80e1c408d7be32d3b5a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit b733b716df5d0f22938acc0ccb34ace7da82512e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 3a9968a33c3d4aa3377e572f6b7aa4e61a75a821
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 1ddace4a235fdaa9c29830c85254a8b28cda7e8e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit d82dfb19a30f508250acf52d65d0e04cb41867ff
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit d1a318cae1849f8aae06c5064671f262a5efbf2e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit cdf5dc8052e2313a3144a1b6f523df1248930fe1
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit 52ad8d20e10230ddfa4ee8035f541094c6ae165f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 81fbef7f32da9145764ca0992e19c04bdc0207c2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 437098f6858a01c8bb4ebaaa47eaadf9b174da59
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 3f303a828349e1bd1e7473a703c15b2c4d66eaf2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 9b98257e59fe7f727bd03d4cda24169a5b15cf5d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 19a009bf270aacc5a8e972e8f31b945e95de4afb
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 82a7334e325578b1c32d3b77d5795fcf5a456bcb
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit f37ddbf06254c93f0b717f29f3ea535f1d2e627d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 2c2e0144cfd75abb1937da68988d76101ea3668a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 75fa67829787606c27a184e240c1a101b40fddd1
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 9f567c663724359ac47798e27dd1ff1cd3d6f2db
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit e5955d19ade00be2f9cbdcd23fbf705d71fd3e0f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 1335a276c7ad498edad91f79157a17d67f8afc6e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 717768ac8a82de879c1eab3934c32173e9d24318
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 93756911199dbc3c7e32ffa81d43d594ceb51090
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 41c69b885636941ca0a3291e7d2277ba9eae9880
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit b30f4531db075488c21ff7cdfece3f35f0c79c40
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 6faa2a4e161c2b34e4bf647513cd1039320dc80a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit eaef2b899d31b3f75b35347822a7d6a12cc83ccd
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 1bdfccbca1913334290e3e67b8daa04089c17b70
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 9e315b4ac40042b4e615ffece30077dda6bfd29a
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 83f39292b569f335fa1d8a7016b0c74c8cd7d467
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit f8f78a8d4eba11b1523f520eb74adf079d8758e7
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit ba7852e92bc8ed2f0ccd3a4555c9f53407c1d747
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit f0a3708c0dbe3ecf2c677967e6e66223a5a7d53a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit a23da56b25d4bc7a72546ea4ee9223202a3419ea
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit dcc6507d5f01b456b000dbafb740505eea7f5bff
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 4a56df8c61d8e4cbe24acd81f9acafef7f149734
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit be63a59e164233d1c69197c1d2ef8f4c622c4de3
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit f35be1b107ae298fc4f0d585c4b88e6848bec1bd
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit eb66f2a0a68ee909e3441ab9aa296d5dea2654f0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 9a68e1fc5b5e2db6242fd50f83699e3f40de0403
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit bd5f6cafe748bd399eb2a378403cb5f08e29cc69
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 934d50dce099ee944c5da475de1e91539c9f84ea
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 5dce44686bce133669081d5ad41df62884315250
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 978b746c18a3378dce8481c4a562884aff2e6da0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit bb6495f055fcfed5d33df6812089f70b7a310fa8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 826027a1bd80742304d19b5a6848606367d1b6dc
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 54f8048bd3dceafe96b80c20c78869db2df04863
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit c4df69439b00728a7d7a799792f4247a4241a48c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 29c9fc2dc2b88249433eae8287f6af58a1edffff
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 6bced1a0a4833fcdf4933b97c4a9427e1c329066
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 393204663e34ec221ec2d017b3ca252a0efce704
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit ff995f6a034648dc780f52deb4a325646da42946
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit a9b6eb2aa3a8c6493cc9b1d6776737a2b5354453
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit c82255196903f237fd9c122125b6e3f4c8a5a3ee
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit 689582f4ac5d1d3d358d43f471968b24abaf378d
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit 108c29a98975f50668407a5c0dd64f98ee2f2ffc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit 5177c56d0332701064f464696ccdc8b8c4c34c30
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit 03063e8d1ef723c4ab277678f31f72b496626ff8
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit 0a9d244c0da3e5425927e1d4a6c388bf8ca84970
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit 120359572b6ee9b54ec64a91d141d3d189e487dc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit b429dbccdf351c10a8dc02b270f4d88c29fb03fc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit f85f5504966d24372604a19b24081aa8469f7f53
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 13e306db07656f171bbca4ddb8d95694fe509874
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit 600dc8e6f07584b4082a0d723bf79aebff6bb459
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit af5bc725d228b616389f9bfe164d0a5adbae2a94
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit a925992f0a7b02d807cb51d287452f0448efcc58
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit def989768f70767428908ba7e0f50ec93df4af30
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 0f6b176049fc17ad9536f660506a57f225b1d303
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 17e2bcfe9cb3d8ce14a8b9d30ab82f0dc5f6943d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit f0db2d152ee58733267443e485e5b831d0735d59
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 49ea06736f804152ce44fbc5608421c7837bdbe4
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 0320163b7ee3b59a516572f25bf2e01c72e9998f
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 45739616a9aa294a085e6666517d1463667ed4f0
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 4fc2571e808e13abd32d2864bb884ae4af1f463c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit ea7b0d7189fc4eb73236c319530a59a1cdf7384e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit d0460e7dcbe9f9f480e29fbb4847e193a7263ebc
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit d9dfe905c14b16478e4bb48148767f26cd096ec5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 8125252bad982397ff74c6a790decc3155e0924c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit fa769d4d97ec4d0a878ecdf961d5f4f369647d9d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit decd0cfa7b11ab809c70873832da1a7226db115b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit c7a66f9b68495a41608207a6814fe5a32c3a7afd
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 0041c833d31f1ca7ba3aba55c7a0831a1be6cb26
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit ef47962ca5589385ddaec52c9e1a1ff9f1c4d7f6
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 4dea0f084093f69f26954dfffeba815dd9c65e3c
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 24395662584987ba7136ac07ba16c741cf000f6c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit c2e1fd4396a09f8d3d3776c292d32a2dc61788da
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit a10643ed8a7131fa316b627e93c4fda34bdd7d40
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 6108f9592e920df3041ea7904d240f16ca7d6db9
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit e96ece021ab8cf561f290f43e3aca856eca12692
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 0479eb23c281fbe4608a43f0e937bc8cde54e742
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 42ea46a482fdd5445e8f5e375d6f6f93e897b13c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit 430c99343ba5a91d261592663c8eb6249c6ebe25
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 3c71cf95aa0f0af00b54e93435a9448d6f3a10c4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 0a9db4503c48cd046ab33f0ac1433a5617bcd431
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit a0d1c01d1e2747a9c9f25fb6d8a63eed06884a1f
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit e848a03edcec3cc97612964f4b0a9c7cff74300c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit a753fe81b2f854d30969dcf441b6c73e03ebb231
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit afdfd82b367239e41a0a8f00d91ab7f048e829c3
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 03baed508e81bd95bcdb70f82d01bf64b8f593da
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit ba6d15a2b0d1590fa5a24b31713d250acd263c80
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 324d1b646ede9a6922795b9b02341ea32750fd81
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit dc92ab34bdb3837c258734b9af66937295bd3175
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit fff25209c5f00f1489e9f365c47f8a095397c60f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 7c3c22aad790a653f697b58d0bde90a3e500830f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit cc15f4ca29f57c262855878e435f27f406da6b6d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 243d725ac572fc2be4e5a9dca5ef92a4f43f3b2f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 5407de28b48c156f5ab5e534c253b25bf87ba551
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit 62750f299e9109c9f95b2e7b1bd85e95caf04dc4
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit e555713d08fc0c0a9c1c809b6bec83aa8cfe918b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 546d6941768907f96db912af9281cfe2180e5a97
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 84e555bd5c59d1a31de58a8ed6210d9c07e099dc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit e12519cd1fabbdd43a1947432166d93502ad62a5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit be8171ccd45441706e1309d3b380a2adfb2fa6f9
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit b7215e85021d3b81c003ec908c782897ced63849
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit ba893f2e89d44fbea781b3a38075c68029f028ca
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 3cb135a643cc780055c39540e168598fd902af05
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 88dc078a01919d7057aef6791279f2f8bacde8b4
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 6427a63985c67906e97b980c0d13dda1ea7f49c9
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit d832d071a8683c18652733ac8ba29a1e96c420f2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 15:11:53 2021 -0500

    stubbed out move keyword

commit 798167329e55ee8e9e7f7ff317eebfa60c08389f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 29 14:52:22 2021 -0500

    WIP

commit b7a4c27569a25ea71b80503666728e5f9bca2171
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 19:11:32 2021 -0500

    new and edit keyword modals

commit dca6fdc659576072de85ec3e7dbda9b292c480ab
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 12:06:46 2021 -0500

    removed conficting migration

commit 1b0746241fb4f9bc02aac6c66b4d3e8c4f7c51d0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 11:42:43 2021 -0500

    added new keyword modal

commit d67410f6f02bccdec27e8846addcdb12e93c56c3
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 27 12:42:17 2021 -0500

    added delete modal

commit a625b4676e0ac16426dfbc93f6960950e613e4a6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 11:30:31 2021 -0500

    keyword card layout

commit d4ab2638c1aed8f9d1b50765424e10e34dc0cc80
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 08:33:32 2021 -0500

    WIP

commit e8a7a120eb55dbb733f852305c177722b90e4aba
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 20:26:55 2021 -0500

    filter by keyword

commit b51baf50b4bbb4984e8d8ddbd569d338e221e967
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:54:00 2021 -0500

    Squashed commit of the following:

    commit 33d084f201502377f672bfa78e334069bfadab29
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:50:51 2021 -0500

        add trigrams to full text search

    commit 199a75d4b0ab924f896e8e53a5e5e55917c2a540
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:35:17 2021 -0500

        add unaccent to full text search vectors

    commit db13383614700f60f29d80ff24a71f4aaeb3f200
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:09:54 2021 -0500

        WIP

    commit ca06f6cf7936df0bdc633f1bbf9c2a5cfa84066d
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 19:01:20 2021 -0500

        add trigrams to search rank

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 88f546bd2ebb607ec737c59f514b85ce8c3dc0db
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 18:03:37 2021 -0500

    WIP

commit b85dedae0ed410ba86249fb43b6361b8c8be8eeb
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 17:47:38 2021 -0500

    stubbed out Keyword Card

commit d31cb7d736976b8d8e67a85db7515ac6b03dff4a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 17:16:23 2021 -0500

    create split screen for keywords

commit fe9b4f6f162797adabf63191a53bcb8b08f23804
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 15:29:23 2021 -0500

    stubbed out new keyword view

commit 37dd46bf478115bc968fc3a530ac60f1ea568aa1
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 15:28:48 2021 -0500

    enhanced keyword api to include child/parent capability

commit 495937aefd0d94e475563dfa9a08dab511dfccd2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 12:00:47 2021 -0500

    removed space from keyword form

commit 6fd14c2a0e6ae3efcdbc7c1d8ff3ef7c749f13e6
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 11:09:38 2021 -0500

    expanded keyword tests and fixed failures

commit 8a11e8ea7c0440407ef02446dcbdba6e1028905c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 18:02:15 2021 -0500

    moved get_or_create to keyword model

commit 499ffdc72c7d1b749039cb5cc8101570767d4eed
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:35:42 2021 -0500

    squash keyword

commit d15e6095484b7282176b73a8a0b4e1f8d3b833eb
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:35:31 2021 -0500

    Squashed commit of the following:

    commit e766d4de6825efad3ec55823196f2872fab025c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:39:57 2021 -0500

        updated migrate

    commit cb94109a31d3c63dc22c7f22ac7a990a11e39f33
    Merge: d16ad58 0862c0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:37:54 2021 -0500

        Merge branch 'main_fork' into keywords

    commit d16ad58ed60c75077a0e8cce0295c4fb3e241493
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 20:12:59 2021 -0500

        fixed keyword serializer to pass tests

    commit 189c2fc647702dca4f6744df85eda3cf287cdbe5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 18:03:23 2021 -0500

        updated keyword test to create tree nodes

    commit f716a20549f706f7427b9162ace6fab1a28e85c9
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 14:46:57 2021 -0500

        fixed api to accept all fields

    commit 1677042993dc74cca412a1ebb89648d5581f6eef
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:45:17 2021 -0500

        restore delete in keyword api

    commit 3f08cb33195aeeaf1c731f959c57975deb84b9f0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:41:19 2021 -0500

        allow delete of keyword parent

    commit 74a842a283729ad11f7177476920ff1bb472bde5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:37:26 2021 -0500

        scopes and MP_Node work together on keywords

    commit 145dff4e096537d06524dab9f745ab600222766c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:36:48 2021 -0500

        safely delete keyword parent

    commit 69eb2481f57e18ceb499a73d26f8f9220eb575f8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:36:26 2021 -0500

        cosmetic updates

    commit 6925ef3333bfee8c8e59ac6d2324e84dd1d2533d
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 16:46:36 2021 -0500

        removed space from Keyword

    commit e029ecd18501817f4f6350cb98793628fba049c8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 16:25:02 2021 -0500

        fixed sort order

    commit 2b47da0c92f8d813e93d6e65c5a26d06f5b60582
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 14:39:59 2021 -0500

        delete migrations

    commit 20492167298c7f284f9df0d7308a75cc93fd4c6d
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 14:39:43 2021 -0500

        recreate keywored migration

    commit ff71eb857683abc2db088ced5ca8890e3e313b5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:52:37 2021 -0500

        db migration for keyword tree

    commit 071b3e0650bede75c73a5dd198c5ccdcbd0f483b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:38:45 2021 -0500

        initial attempt at merge with upstream

    commit 6b7c9b4287413841681ebc630036e587cf10a813
    Merge: 7078994 d16d77f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:36:06 2021 -0500

        Merge branch 'main_fork' into keywords

    commit 70789940520e220f0c2e168b0ec295e412b42462
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 3 09:57:36 2021 -0600

        finished tree_template

    commit 8dd2e7da9e99c4005de19ad6d16dcce02154d2dc
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 16:25:15 2021 -0600

        added tests for move_keyword api

    commit 5d52e3bff0504f6ce596d38e15fdad67b294321b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 14:47:28 2021 -0600

        added api to move keyword nodes

    commit 0f13ba84b957ff9f9eb7e95b921a607c6138b700
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 11:31:39 2021 -0600

        convert Keyword from list to tree

    commit 05b9a85371613a31e53d7f2742f863edff8b1f43
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 16:57:20 2021 -0600

        update tests to reflect changes in Keyword

    commit c833a8b0928ce4f84b072c75de1d4b2c0ab057bd
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 16:56:55 2021 -0600

        remove DELETE method from keyword API

    commit a4136dc849227a6c7b60db120778eb618e8501dc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 12:09:55 2021 -0600

        fixed adding keyword in new recipe form

    commit 17c5b6bf92b95e63ae671dd107bae6d2d0c7f503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 11:59:54 2021 -0600

        fixed adding keyword during recipe import

commit 3ade4c6412f1b86b9c8a04d260d954f9307794d5
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:08:52 2021 -0500

    new branch

commit 281002958a605162b1ed3625dce9fd30532b85b0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 520967220debf9fd53c74aa7fe236262e9e7b776
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit f7cb11ec6484ad28e2b6e602f19331cc1b694e14
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit a2370ac8a998f002a2c036c980893e0cb95c5f9d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd18
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a06
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 81a4e106d37030111beb1852737df05b5e7b1bfc
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit 0b8572e3eda9c7cab267f946ff0c704bc8f816db
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit 7bae185a3f6f459824e1da3a276f96dca6144262
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit f79faf30b555ee31ea579b33be5906e8f13cd877
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit e106b58d2a8fbf20d15c4ced1cfcefd95cfb84f5
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit d475ad8d75e6edf1677d8bd180a3e1b479130ebd
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 50bf8a8a992137a84b419f5d24f71d6275b7f848
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit 0d7d03120c3bb7bf5460c3287ce382ece5f4d083
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit 3b3efd4984323d54d666d829cb23ea060aa4f6a1
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit 53ff2ca424e6419368d1e1d4331fde6958429673
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 37ebbeb4f9ec9fe008a5ecaaad0d31d724256ff4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit b3c0589e3b52c89cce4a87abe681a4bbec761bce
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit b4d05ef7580f4e72dc305f8423324f3eb8edef10
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit a559a8c22c2d2e88d06fb390e1ca9f52e6df1b08
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit ce7f1f16c0c4a3eca206b00058dce947b7d67c33
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit 72d023f5a9351471dc1a15ddf1e12ce76b879e3d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit bd8ea4a0406c0abbdec763705db58ef268ca7557
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 22e8564e40fbf00b82d7418c888009e953eec5a8
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit 21ee14c42b97fb17c736232a4564b5598524d68b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit fe50bf3e2d6ea4d7cdc654f2b0182fdb0e1263a5
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 721dbda1cc7f7cf8fec39d149a3788ea3eecedd9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit d746e0326f2316d7c5edf0a17d2bf0f72f5728eb
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 49a8eb7032a3d45f54111fe395d01ce987518671
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit e6f865d4438900d22bd5e0c40caccedbe690b87e
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit b023044ece62bc85e99b893c00615c611f933f88
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 8117f646343fb3b8c26050e8ed1c07eca62dd148
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit ec15998c0be0068f3c521554fdb57833ac7e407d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 04ead0e273786b1692867d7b68391c41e3f6d2e7
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit 641cb4cb0d41ec065a25aee26d6a213976b560e4
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 45b366fac5f8ae78ecde10261ec088067b9f45d4
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 305402566d12a8715df1aa2ef826de25ed1c205d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit b1aba669e6e06d3b5d677f8210f88a64eaa2bafc
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:40:57 2021 -0500

    Squashed commit of the following:

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 6d72b000157ff5892853ce5fb554e368f4024c8f
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 4e51b434c36f59a3034bd7012e4bea20a3b158c0
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit b7183219816558bd6f01b2aec0b47b5ad30ae056
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit 2e57675c530aadb0ddef9918e967b165280f136c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit 375167db80aa96a95850cafab77f4f7f872b3954
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit 2acf95fe08399c5eab75140d8ebbddb5cf139943
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit ef88b0ccce9960e04bee92dc53839fb514051c05
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 6a414904f35208aa4dccbf14176d373ab158791f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit 041829764fc10aeb914bbb47098ad721b3e642fd
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit c148665f09effd84bd2a9fec868a8e36cdd1d8bc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit 2f92d804e2bd955e4f3e52e9484e0538a9aac74c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit f67955281a2cbacae3bb1bb4091e56daf45831f2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit 2b2bb77576c7d96ab74d1bfadb96e18e69214ee7
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit da8acf52b75d19e87454e2ea5261da0ee77dcbe6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit 178f9664200959941609abb051e0c49a540ee626
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit a13bbca21babf0d725e085ebcd768b75df5a386c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit 6431e4db1782322994c54acc18f31e3d57495bac
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit e06d41aa16ea53ff5d10f68ebddcf8e8018e4b8f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit d39e39408c781a153b6693985dbbd5de63e15bc3
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit f58e71b30a8c7575e4853e54c9e9f91450aab748
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit 9002cff57ebdf6ee797b8fcc4f2daded61d52bd5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit a9ac3a6f634a48deb123845665c110d08e2df03a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:44:03 2021 -0500

    fixed workflow

commit 2bf5623d716f5dbbea63fc9a519c15e0aa581ff8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:42:00 2021 -0500

    fixed branch reference

commit 119df621a7d4d6074e1ed3888329500dc1fc984c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit 93a31e67290ca6e8fbc36c3a09ea8ad7f7d321c0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 0e0a5766d55bf44f613d7c917c26061d0ce9552e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 94399927cd8ea5cc634ab079a6d9647025f68a2e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit a0065edd2d3f7a73be5b3aa43ab2b2b7f84d3340
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit af8f80c5f604ebed1f7fbb295fce268e6402eed8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit c05f3e88f056a3f8e6d2b510c647bf61a5a1da2b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 60c76ac947272abb0761f2d6a5e0e98ce2ab2147
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 999fae645728250cf7148902d976f8f00ae7f6d8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 73f04880ad9062fff7b54cbd5bb6cdf40ad0957e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 31864814d76d747b8d92c6193f0c90ce78e42658
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 5eb6b17669e9cc95210430a9f040a4697d06631a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit bb7d09e38ea7dea329c8595ca023bb64431055e3
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 971c96d7b8c6695fef501006eaded4d5807b7d57
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit afa3a144df5f8334392d0f9975d4790f08a4bcc9
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 2b8c716f76c17e290f4a0527583887a7bf0d3ded
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit 8437d880b122c972bbbb04edf12c8d1d58faeccb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 4f534e2914e179cf0dedaba06168ce1002f56ef2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit ff6ec5ddaff7ab0bde1e7ab8c186f167cddc3ceb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit b664a9739a8e63c8b51714a20a73f6be14aeb26e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit c2897825036a6d7adb0e0f4c57593840bac0f005
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit c2b828b1ccac5a1147792f29e041927467649eab
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 79caba5f0697a5458f3c4a969260df193be7fb65
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 105eed6919f8bf2762d0f0140d2486bfa86732c7
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 617ab4675046575fa7382d93d9fa89f03b35a5c4
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 97da19e2953a6609fa2ad3042e29744348a83f83
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit cae3ddd0c47459e5cf42dc60834f8ed0f7fd1924
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit a8593f4e040f1e99683f92b19f312fe2a8df2a1c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 4afe6804b40e9b61a6930898de9f53c94971a0d3
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 79f7faa28f645b1677a70370fcb0c98e16cebea9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit d1c58b9070ac66acf510029646f2ea25ea8859e4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 0bc17fdb9106e113c94eaa9844bef4e24cc524e9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 367f821193f7f10469e2456cacc4b0688d68b155
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit db59a9c029d5c425d1a2ab9388463fa76f4705eb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit ab143527dd463f12fe6a6d81e91f7d0dd6cda7d5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit e4ecf94a521a3cdb7f629fac141406e25213c70d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 9554509c202e5c3f9e54f0ab90578d49016cd931
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit d481785c8e83ae2ba261939f2e6f0baeb4a60612
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit ff6b550f763c8676cd801b27461699ff3f4c1b09
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 71402c67598050fd2ac3c4436f2438788eacdbfd
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit ddf8b024b50097414574e7a60a7d2284f01f9f0f
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 0b370319fff856ba60d6456740bb0b380d83654e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 2f5637ce52a058b5425fea423068693440ab79ed
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 5b71f0e7a10fe027b227603f778f17d919db0da4
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 3a5d564897db31e82d923a9b82a3261528b3683d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 2a14ac03d8c851cb53e94988e73150e9aefa5898
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit b6360591dff02bac8099750719729659ca751ff6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 5802f4983172abdcb74ae154be30761a77ed7c6a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 8f5e93fa06ed07c98c959108d9b6f68527aad798
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit b59d1be03e92a8917acd40de849fe8af2c9c30e9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 541136bf10c7961b51f5c7b18ac72e35aec835ef
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit db0125e272a90d15c5daad1b99888407e7b3da7f
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 4b2c6582244bdc29b77708162720dc1ef53807a9
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit c39b706adc995e75d1471ba416c166389737d434
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 6d8d64a808657ccdbe2f668f72b573a4556f779a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 2bf65f60d8c1a9907a770dbd010afd17b83f9902
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 0ef17801308621da4759bf73996e2185a99efa8c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit ed1a82d78bec4a2250d287e6857e4eee1e6b1287
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 34757d32ccb49dc998a5522c677304ef54f1ecae
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 77f4f613c6d758e6760689646650ad5b59751fdd
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 09a4134e5a676706ff7f17fed091a34d92adaaa9
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 19:57:30 2021 -0500

    rebase

commit 1b1d88b9818811baba1e15f234ea436044c0837a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:22:34 2021 -0500

    cleanup after rebase

commit dab6b660d75b9ec7c4b728c5ab38c1062a763630
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:03:30 2021 -0500

    Fix after rebase

commit 2c782b75ef53b307254cd9a837efe1a5bce4e847
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 7a1dbf1868c5acacb7619fc83ea77d43d5738e82
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit 05143c7ad0f994d536e208da9c112bbc139d4cf5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 59a718e28960c9ed288dd294832f7f70877123cd
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd18
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a06
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 0979d828968680f24268268bcce7a5b31a7c71b5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit 31a713362934a8cce13f7ae9f986582967d26b6a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit f32749cb2dc8a391332930eedf3ce4a32c450a12
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit cb30aec8126dc37e066fbfb5f5f6500f4eafc698
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit 2ce674432cd8b82109171d7bc007498303cbaa81
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 26733a6f68a6c805fc32a85e176a6e776d6739e6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit eed8a38f1e617eb8d1b910b76a079cf409bc29aa
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit 349926f6c529d470e21f63a67fe80745b770881d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit b562f3d69481b40cab405ac2810620cc9919e75b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit d9fea7de66d9b438a8546f65f64e66e114655f03
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit fb9275958e6649df3f5b27d6dba58d164a90ec88
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit d54528f05d204f52cecb3fdd91e28563f28898dd
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit 5c07010f77e40209734e1619e57040553744ca55
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit f95655a8037727a4a8eb73ee2f0ad70b2a5d0ba4
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit 3efd0fd58245887abd6c6e70f78d38740b3da8b8
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit 2b8ce75f14c802cff545054eaa3eddc72fb9afd0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 6c4c2711744f7662d5236c103fc579dd076c1597
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit d3fdc835be0134bbbaa44f72992983b9d453619f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit 395778caa00132c6f4b19805979b3d80c9b1220f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 93b7845d68073e81415e5a42076d9b7c336c0f99
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit 6c9f9839ba3769fd37b0256561f266f930158a67
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 5013f257342dd83b484090f71b4068ab5893a565
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit c4714456d675a0f865cf1769c7ba58206a7055e4
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit 626e79ecdc219906bce42ea8591f6022dcd9f4a6
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 647263ed079f29d41a584767efcf6114a8832e75
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 3e0adeb46e003abebfa79c9891629195025fdce1
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 45ae7cc99e77275b59f683daee11b0a440df4cc0
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit f255d8af768c328922c04ba04fedc84b99b63d1a
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 1fa9644fffd5a7c97eea403d4c08519acfb37052
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 99050976c6f0da5fcaaf76bab01ddb7ef46bc8f2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit f3b2682817b02f105f92f2d55ed3d4937add2432
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit 1bdf1534abea68382b8d0cf3dfe3dc6eda551368
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit e9ed1c59362d274f22259b85499a3311468cdbd7
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit b702f71e8aac114d195412ec1a8b5b20943537ea
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit 2cb024c02a21bb0e57ae9f02acf3acfc6f8d347e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit 4134a8a7825d3fcb4b35cc60fa962dce1ac4e086
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit 28e1d2ed2152aba3468bd7788b529ad94c15044b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit 58e34509ce8df7dea130ee948cb1acd3e3add0e9
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit 3540e42933eb683cf42ca0eff3d8dccef9e17f19
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit 659d68e7ff477ccb3360caf3f9023c071887fdb5
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit 0fd31e348d424a39a2811c8441e674aa26e51a28
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit 89ee36fa3172a7faa9cc250b5b030da35816fd20
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit 9862becff6df48a1a7239cba76c3528e777a4e2f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 478dd3f054bf73eec2e80dedc4354f9c23b9c6a2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit 1eb523b7fde950fc5135baa02c977ef51bc5d1cf
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit 12df29813d606f38c3f299402d17e91e192059c8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit cde1f9763ddf194df082f77150e1f52f751268e6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit 868a114f9a67fbc7326beb9bd44d356ea2493c5d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit 35485e3991dcd56b34f911805d0389e7148769cf
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 91c79b037cb276f22740bb0b9d968aef05eb347d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit 9de174215bfa4d8bdf2bc06e71141b7ead61f296
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 8ecacca4978567dc193fc1c67c29f173f9d33931
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit be4eaee03f426dedfb0a60c6b6c9dba39d8a3b68
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 14:11:36 2021 -0500

    Fix after rebase

commit cfb877dea3b8137488e87424e923f60080100cb0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit b86e6446175ba27faf4889c9cf7b01bf45b24f1c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 82fdc060da4b53c5ee8344dff32421c0ded09a60
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit f9cdbf3cde9db58abcd3acd1c2d19d33d2a41617
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 7fed3c755c9de6bf4f9743f58cab9414813e4925
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit e428c770631f9238ba3610ca0f1826ab40e890b6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 39c70406ccd4b4be2e4c24ea761da6feafd2f04c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit c31fd681ce9f99ae81d146a3402c2381e9dbf677
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 38dd33837859e2e278ef5326d0e2ea31cb13d87a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 21e44f5b42fbbac7dfaeecc489f054131b6dfdce
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 0d5e8de3b666a036b967349224dcce3cd3680982
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 4f54ca64b63d536624d313dcbe04a7552c3cfc15
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 7aeea3ec582a0ac69435e0be575aedcbe0e37372
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 7f3ff32903ab9a2faa977fc4db429d46e1dba2e7
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 77e452fcab96ee56c2427bda87b1f3d70e392286
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit eb60ae7c6c25b2736f2ed86e6f08c154fbb509f9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 0bfd301c62c2942ef3c2e4ea159e0d4842f96ed6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 0d705a7f0eea619883eb2c6dda6036064ffa8847
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit b4d6be7db0c4730093f6125ad4261647175ee450
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 339fc5aa99ad1642608a99928b6eafcfc3c9d37b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 38d234e65de21fc5241e52f6022512398d807f6f
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit c3b504e2c71ed451a1f19ccd457f54ac38732ce1
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 2106d2d02d713cca42b0b0356cb50935ec6fe3b9
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 3b379b2a2c2b8022ffb67d40db7529b9b2f0fe8e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit effca3baa762fb11be12c22de0f42f804df8ac2b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 98efcc20d20bd88b90a6211dbec4edbcaac59624
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 0941e7dadcb7ad459acc53dd3dd4ce2518ba589e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 7ebd47695c7e5089700def9afec31ad1887a4b41
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit da113693d59751626332dff1a4dadccadb7175d1
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit ebb7d28eb140099fd0b732919783189dab380c7e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit b1845e86ed35b3bba5e8e4fa3c32068ec176abfa
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 66862e0d5bee2eddb9b7076b2e727c02bce076da
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit bc1def67205624b0eeb6de8d5ea7403b7e0d4545
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 1ec18cf76b701d7c201d800b87cc6f64a2c5ee19
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 3a1069dfc25bb9be0c86bf3632a72090cb56f425
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 5f88b2199df429cede066203b29b952addf0e105
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 38617985b0a3787fbf144485947579b4013e4446
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 9e535186efbb7ec3d504a773f272853792a55bd2
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 2a4fb41ceef26cf17cc64e0fe274df12bf2733e9
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 731225ab8822a7706115d2705320180db76f0663
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 0129b9e3baa4362dcec2da95b86c7463c66b0896
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 0be58da5787d8ec61ea324869b344cc2235cadf5
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit aa730cbf56ab95fda7755e31065cc74638a4b309
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit b52347751870da2002860b2dbb80abdb29eafd4b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit f9defbae0088216e45a8990105e6c20dc8cfdefe
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit d4fc776aa967faa68b8a7b4b1ebbae832bd1827a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 6aff9d0390cb0ac0e406aba1a2dbe5e9d8075717
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit a798447097270ed36037da5e463f7067216ddf6b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit 53af0e1d80b6f05b0ce43d355efaafb1da974290
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit d752d9d13415d1a0b1d154094138d507f4f43879
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 6990d8f3d912c6b1d8979e55a0db0dce7609a4fc
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 6cbd5852d80a4f7177c41cdac5a1ff5be2c8994f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit d99d36c994051f64c7c9d805fa8374f72537e479
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 7eef1d7e933e535db271956aa9a8bc01c4ad16ed
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit e8793be4f715feab0503fc39b3bb38229b7cd9cb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 97f266f5ca1a8f0e7a7c21e1fdf5061fd8b0f6cb
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 5f5a2fe6d838f02a77479ce3fc54eafb6bf08681
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 5518d25f2d380051659ba490db0d6223ad596846
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 1ed2a4fa28462698f8353d52e52a180f3a3a6322
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 50e6fcdd8ce593608b0b409ea15edd2c18f20503
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit 1dfd8ec2258e0b5b7bf4e743321e82815466d7a8
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit 30e59ff7e33e6032f416843adfe93c599cdbc35b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit 535642ce0a176f6132936e30cf64ba4a9ed2d369
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit 69de2cb9e71cd02edfa316a13f21b32a058a9156
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit 2e9d0733649336e5d441ec92d366994750203f8d
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit 069a0bde837993359c1eb845e0e1bc6d9d9a1923
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit cd5d8f292911ff6440308769ebf2d55a0d9ee967
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit 3aaa5e073f8b634114a00352639b4f1266f473f2
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit 8aa569896fec0c13cadd21b3d2b9721de7be4b84
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit d6d8d495b22a70cdb5b10a7ae1fdc497d6a4c3b0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 7c1bf4293431a20377fc5bcf871616142c2ae486
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit 7b81c92d2b478d0103c43e604efc1967d330cf73
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit feb62f93ce5d4f80bbed321f9ec295a3ad394495
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit e0995fcec6cb94b47434cbbbd3cef7a4fc4e061a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 7c7e532a03d0ff39a9faea49f5208042d0534067
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit c7f91b46c72e9a36367a13bcea7e37b6bbdfe3e0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit dcc61d52b4c59512ea9e91f026f7517272fe258d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 8f9d5deb27a2708e47ffaa77e131dfed5dc72b83
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 7190c9d4a45fea25a3a879e118c86bfb35220fc6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 7d7a9aad6513355de21c438730b5ee407e5ef3e4
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit c327236b37441fc5ec553e3618e29f0ef8c3d2a9
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit aee6f3f4e56a80e4500e73fe716d6e592740b122
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 5811d1312af4570e34a093a725e691eb3a162edf
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit cae45dcb60ef9a149e07ed1e21375d931311ec3d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 459c18a7443147ecb4342ee221f3efb442f13720
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit a397d617493aafb37edea240591948871b99f3f3
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 13956f2e9d9ad54bbcb5359761e299bc3e61c787
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit d5fb40ff9d0bd4f8af79187b63682b8256c787fa
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 056343bec1876aa848828fcf97758fd721977f9c
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 1bb0f9458a3479dc6bb4d5eda7870ac492a40e49
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 818aeb9d456e05b93c0e5aad4ec72551646a9835
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 34ace104c441061c6773647a4ff35566eaa11059
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit b65bbef395365c675bb799c029924a4ae5fdec23
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit a64074da85dacecd9dc8d9e4fd8fda2e8244ad8b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 1c163bb97ccefa53481722cbb446690adf308aab
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 1333ff67a2232f1482537572cda6d6c27830e87f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit cee34e001d28d0054c7f2d04664cb95573dd9a2f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 1100fda34dd46b1eed0b2f4e432543c62e75b8e4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit a345d6f53a82233f7f9ffa9347a9509a232a0fd8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 682164b95d87f5c16faff134aee53601f9944fbb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit ce14b39cfd30dac7c7a104093668672cef786d82
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit ad9a7a52d530a656178f47259016fcc449a22747
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit cb83c1e3800d31381394a657457b313cc6d4df34
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 04ae072fdb315c41b7dbff8ece6e7f0d45c9646e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 90045028e18405f6953abe4d7dd5250c3e499159
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 40d0f0c6cd4dbc7f9bb4bf6ab90b849d2f0a5567
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 2acd7f906be1d239ef03709746b70c01a75815d0
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 8ecd0de77899e0c3cd515a348c9de176eb408036
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit df751eafb15fce5f2debd3615e37bb85b4925ec2
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit a7d4daffff20ba81ddde6301d99330b8ae4fdbda
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 309f0c0f4b09aecd0ea1cd419dcd5454853942af
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit f7f4834d2d07a7617765b5cb951172636cbb0f96
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 956a8b9540aa3f870bd7f19508c697cee3e82b61
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit d0816ae03cc08b2a065893413af60ab6339ad636
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 470225a087f8909e2e5355c9b94ff4b04e6b9d28
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit fd6cf0520faac736e34ab06f55663df46bb0bc68
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit fdb3dab81579f24f54c7b96a94c4ecefa391feb9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 1af239bbb7d8bd9a6e2638f344484f836433f97c
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 2b3ae1cb291b2bdb69fe04b6eaa8dae1771ae2a3
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 8e687638130e143654670ef7d16f356c764907c7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 976f6cf451370c7c40b3c98fa097f621611a0a66
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 70746f391afafa1d6ea7cfd0a92e21946e1dd415
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit c0b322a0af566ce8dc1d2a5861fb5a641df06170
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 28faf4a5287e6f3d83742cbc8e187f27aef46d05
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit c09690a018366174202ead88a77cc6d2bc717ea5
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit f0dde49ff98b7a7064e7bd53384717ac3eb9a1b9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 06f14ad12576278d5abb3c25d6cd47bd40880faf
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 203f23135d2fc1855add272393da077e7ba3fe90
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 10:16:17 2021 -0500

    Fix after rebase

commit e1c4da58548bec97ddcdce38d9e6eeffff00f89a
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 08:33:09 2021 -0500

    Fix after rebase

commit bba7ad9b66fb40d996c2272f00de45ac4c0e8efe
Author: smilerz <smilerz@gmail.com>
Date:   Wed May 5 08:01:06 2021 -0500

    Update README.md

commit 5dcc92edd782ba832705c2c73872d7432f10e353
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 4 10:33:47 2021 -0500

    recompile

commit fad7c60dfe1377dd4ee4231d1e5518c4b8d71eda
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 3 08:39:19 2021 -0500

    minor bug fix

commit a19b0a3325ba8a2dc0d7f56a958ac74ac84d6161
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 19:57:30 2021 -0500

    rebase

commit 2fa3b3b91d212b35c98d59c1504984fe7d807671
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:22:34 2021 -0500

    cleanup after rebase

commit b834cfaf59208dec192cb2a223fbfa275c4e3e09
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:03:30 2021 -0500

    Fix after rebase

commit 6d23ef61c01d0e3dbccc036b8dc6686348972a36
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 291c853d3473da2be44d94976624a6c2978d7d44
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit 957c21692c6fd8d0c4825e11a0605f3fe86fe9f5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 89da501dc381a160c1314f3f2409549f15c9f554
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd18
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a06
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 95563d6424cb29f172ef54247e3862ba37f020f5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit f46852c34739f821a4f435d0c9aef014dc647885
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit 6083a58e43a3cda45ce5c2830935703d10c2425d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 0cf4b0d7fabfcb0af8e21828f26f5f9ba0109036
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit e34c5100299ee1e6c16d96295299d6b49e735f98
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit 6475953a683014cc654b71ae4c22b4a6b37567b2
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 0122bc864d252a483b7e356be6c5ebd39b2933ca
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit 7b8e3b931ac8671db2139e95d1f6e79fb088bb23
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit 0d2acc6fc19260f3b023d2fb2ac875b9ad957544
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit f6943d677ae98640653e13505e45d7ec41009234
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit db2eb599f2f81ed8169d108d817c43166b5448b5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit cf84f954caa7f21ff5783df49bc040100903a98c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit d88568bcf615af4a2099cdf2bbd4b82f73c60724
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit 184f36eb37da19bd3cda58bc3653916b9b2cf74d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit 606997c598c2fcc02bf98cd8b8164a1de47fd150
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit 5f7bf2376b6910e84abace66384f5307cc906d4a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit f28845753eca3f829607bd0162a0fec9d54c4354
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 2f02fb660d179e60780c09216646d1a91ad69461
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit 9f1e3534fdba1f88c75204996e0a2ffc58af2bad
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit d9b79bcdce32312a4a34b9306507c10fb9cb3f4d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit d448f5ac3f6211dc7d8f14a68082198a7e4e7d4a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit ec5c67b766e08bf5b65c938189a3e2f34e4e3fe1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit eab4ead9196c8e262bc41920b59e539666d6ba8f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit 11c9658f356b578ebabab8799e7a5ab8e7a86862
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit 532d780e6f6711a632eef9b21558cd15aac95c19
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit ebba3d4ec18697d14b7d1de3cf1eef88e55c7683
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit dfa777e23bdbb3aeb2f2d376a4c096f4e16177b4
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 8e452455a48c2b2dd86cc4077b87fabb9e51986b
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit 494d469a6bef55a50e627be3360834e857bb2916
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit bab00343380661e4d5fbe616ba23de0c07ebeb90
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 9747754720dab757e6156c121b867df5ecf1a66d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 5a66a1de24118e832e15d5bedb7d9b484db79ec9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit 69bbdc90e5076420e74341b7358b1a73dfa63c58
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit 731d80b31f84f5bfd0603606572649026bd04311
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 2fa4dbabdcbc4103c4fb9535678192aadc79c6be
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit 2410f57781140b5ac0f45e9bacb37dcdb09b4db0
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit fb235473139c8e08f0c63026b442a30b108e89a7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit f44ec3ee9a3a9bba67e623ae5c49cf52edcfb6a0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit dd54dbfd5c691fee092f1c0bd4689cfa85d85414
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit 17405e88eb7216c9b67923a23f211bd7164363f7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 024ad86dfc0e86937a1001c813ee50f917fb944b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit fabe9b0b5e4080dd0a8a1a81c336a17a3af2c2d0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit e7678bad9cb8dcf8f0c49e5933c42c9f66edb76a
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit 7ba62f38249e1ced4d03f98db5805768f05f3f79
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit d16fa3a5d2bd9d28ceaeb05216e05c5e26efdd48
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit 04cc8de27261a96d56c005976f8c59f01dbbea88
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 3ba781ae07591521ad5a963066791a153fe90b36
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit 0b5106f89305d043c9ecea4dfeb8b3a28fc87463
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit 928aa59c0480ce894288008d21fcddd290fd0be9
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit e38aa0071778001710d1dfab4ffa4403318f1933
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit 4a01d3ab0a2ab8722453035fff5ca69989481253
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit fe33e93e1d0f6b87944216189716084bb2f48425
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 16f46b44f564fe1a9ece1e9595776312465b6e1e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit f14ecfe2434b67e5ebad6e7d20fc7eb046343100
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 095da0121cd1e5f9466df4da3f74b09118f111df
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit 5efd7c1938c95bd920a776b45efe10daf0a0e07d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit c3b156f454d79370f7e51ec05115d849cfa53a0e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 9c073348590e8e418f3106e3214e5f839afa94e5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit 70f72d54f6108f4ccac31b740bfd77144602fa36
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 028f4be842d3ff5577718ff79fc999cbcde21acb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit accccbdf6924c7584ca6d45d9e6efff5e4009b0c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 398282d8d73e3c4c737f2eaa15e1b1060951561b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 6ab508577b9fff90c05f301206260e0d6f718f7f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 86e79e2389418694d420409e8d6f3078c93cd09a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 322a54b437ea0f68c5badf738d4679870eb3d7d5
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit a06ffcdf7c2d1469f3a9ebb0c0f45deafda06d4c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 6c9b9005b96dda483e8efce3205a8101c509288c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 8892512f13f3f2636eec7e4efff7b213cd565d92
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 937acde9942e4d1a58065b7c0fda0f59391c007e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 564215b47fec522dd8bcdd33bfc20d7cb8c7a4cc
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit 761af4a0947ea4a7b4ec75a983fabf6bd6dd6ae3
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit b15f9393a4e212c608115499509e853a605bc1ad
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 35fd251fc6cd63a66b30f7577049276dc8e6d30d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 671ae2aa182938d6920fbe3c27c56714711ad258
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit fb024c36139508b34caca42b7b6b11931c713ada
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit d2e8b92b75361858bfc0599fc0d0951257b21dac
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit db6a058f9a5412ef1d4227dc0662ab0f52bfb15d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit c6a6454e6029a87e55548321de21303d12b0f90d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 41684a3f0a0f168e9cd6ef31ee7148a1993a8471
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 6847232f07e7033ebb88e73a09eb45e349b29ed4
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 8155c46a138209f78c75ccd5b622a72ae3eb3431
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 217839b2a2f2a38f6510fe3ba418564c0bd7bf56
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 65d8ce913d0d2db300d016cc6cbb508f86daf25f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 59ce02eab25444a0f640e0354a4cec3e263a16a7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit ff80939eb0d01d24e0958d2f0d8cbbf605477e0a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit e9a0abe42f93a4efc6329f2b425366470b539d64
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 2551d22f00422f4e3dbe13dc236af0232db838cd
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit 6fb931b7ae5f7a2b3dd7748446a2127648a2cdd9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 82f81a085a1ab772e9653c97a54a559cd2281095
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 3f8f2d0943b36e5583611cedc53264554891d628
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit d1449fb90e51e03fa1ab91216f1b6f3f7a91c8f0
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 1a83be752e16f4aec4d1ad1a6b7b6d3130b09dda
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit f0b1bf38ddd1b8a4e543cabd1c69a1bdc9a6edc3
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit df1e1557b41d42ec06391ee7ba1d0af1a67b9140
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit fb42466b82a2157207a05c647335bcc81fa22ac2
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit b74ecfb8c30a23fded300a67706e078dde9b9808
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 9533360b9153c68abc2e75457ca07237ee1cc98c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 0bc25d0eff950a097ee1ec056513129a37bd9b82
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 319ca270d011b9e98e37b5a87b4ad531311f13a2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit f35f6d3d263b5b011984f3aec839b8a2767c8b16
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit 982279738493d2a565278fa9675332730de4b0ed
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 0246069ee7e5bc40adfcd82fa6cf9bc2c6aea352
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 35303df77fe38c3ab5dd1ecca4ab20c2b828547c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit 3064a4974fbd0b798d60419b8db4489eea83a417
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 7762ed3cd70020d102c124c6f11134f95a773246
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit d318eae41d559ef1b8a40ae07429683b0656da12
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit a4aef418590c003f43710ed1908574b9148bf5de
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 6984d4da02fe1e9ee0f613a848839c2103542588
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 1f59df7c4faba48da0b94aadca3723f162bed67c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 60979173c4680cc2ff9e4230e17a9f736aa419c6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 4ce804e2c9d5e617a8a6c2cbff8a4a9ca6e49878
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 4f371c4f4ac2e8f2b50195bfd15fefd7bfc71626
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 9718a047b1cb3a8e697c130bd2ae5675ecb29777
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 54d4a2fa6d3feaea6466a259d1d25a16ff9494b6
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 3d9bd3596a6bf8de908b6864744ccb87d4f434ef
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit ff930fb3662c8c78d9a64fbe43c115514d48315b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit 2d8f833871cde8ff179c19010d895ed82bbc8e8b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit c2d5c358caeff0d213b12fcb34101c5edf2c28d2
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit 7dcd2003905b286cb2db67e9f5cebeacdebd2919
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit cf6c6f290331c1a29ab6c74b51bda35fbfdba07b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit 37be78bad179f4c1629f151d98c26ce8c14e8627
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit 519b89c3529d904a9ffc89ee5e3bb938de9665aa
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit adcdbda755dd0560a03aa02f29312e97c82ca900
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit 55d772d7a834a5306f08be8f19df9c5ed9283d3e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit ce73b708f2de796e00cd67a7e157c7afbf5d03d7
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 451020d8c6004f060beb43f12f76b246ab8a3937
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit 1326d946d0287ff3eb1cbf5f5080b4f53359e803
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit cde02139cd463e0bad05f496c924951cac2e2e00
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 5534b8ab2bb1914b09e0357252fffc3551ba67c2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 4395230cce0cc6644033f9273177e94dfd23443e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit d927b99da96c21894481c2805d374291b7e3188e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 5d989bef091d49aa1c596c37aaa387a382b2d380
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 13381b71d61a2f3999f6d6ca150e6efdbc786098
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit dac72715d3ed3114bb0cd7afe3e41f2652f11cf9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 5bed0a76407be2802b7893877b84496fb83105aa
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit c5e5b1466dc73e87fc7096616fe0493315f18433
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 5c9da351b40bd8954169f9293ec604f4449aafc0
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 0701381dffaffcc0171bfcabc233a0275cb053a0
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit dadfad8f4ba80d9f231fb73145773f3e36315c3f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit a7b01cd9bb0310eb63f7de20e15cc3c157ecbbfb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 713918858666b1be3a9daccb78ff58b3a79e189b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit bd89afa171357af2fd5e1a30020dcf037505120d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 158c1bc22549232f1cededddd4bf734748a6bce4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 55ec2db3d6c2223909b36147eeaa9e6be767e4ef
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 5f506309812d195d7ec9556d7f5835de2bcf1de4
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit cd7da19ac58cc7c6a218b779c17e80c07bbd9db9
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit fb9103c333452225a017aa8476bfc5f80365ecbf
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit a5ef5be23f28005e044fa3f5c3955e6c4c3cb2d4
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 5c005780ad34676e7ddf37e8bba77d001fcb6e5b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit f59cfc32afa60b0ce0d3ee9c7d5e9ab6ae662ce0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit f7f3f1fd416f87383f72c1eb5d9309581809d878
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 2627b87d2498f5aa6b242970bcfbca4e9e735c34
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 32911f2d67f97e727f7243df02d8f20a6637800d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 000e05cc6c31a570b5b38642dfa740387cecf2e8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 46a4001eb62dea4207ee32ced25481a999200e64
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit e8361887029c956c92b2e203accab7168f9b89a4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 010036034619c31012113a89160b15678e4bfef1
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 8f33f37a23ec68fd160292f040d5123bf6b1dde4
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 15fe8eeac8ae124acb1659f6546b1311f9c9035d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 3e3304e5090d3db09bd49aab5bde70bacb4aa9cf
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 06cc26e5594d54a87b78ec6c7f86e40edbcdd1be
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 4b41ec2f9e554bd5748ceade817caf23a69f4c3e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit b9c4b10f5a8f2074cea455f4cafd6c5bccb2c8c4
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 442df551e2a4c5f4497bb28cd6452785cdb72d86
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 50c40863073e3939359b5df947c12e766f0ff27e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 37a2bb0ddd5431a275b43849b92ed2cbc8912858
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit c8b4a424c3b473cc69a310123ac3ed1637a49783
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 7b1739ef6a95ded725b9db7214e48ce2e80de3ff
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit a5ce5efb0965774ad31c3bf8555c8fb29cf0602e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 62a34ace7200a6a5ce74af523af141cc46e0a370
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit a4646a63d679c8e78b9670bf421bbe4c1472eff7
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit d526450e9c945f0133352632bf9435d1ca05c42b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 9d7e3a4eb6e4d2db59c66c7387a5452f5363c7fb
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 4b39af00e8a0fc120a9040079d96af9074abdf23
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit b550753c45694874ae0ab198a13e98a0b1cf50fc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit b072d7d23390ad35f4bd02b09eb86deeb1eb7ff6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit bb68b5dfde2f5f08bc12c93b5fa1f9cc71d20e4e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit c0703db653d054f74fce60e43762d552e8659b8c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit d62dbe5da83ac03492d1632b42e6d9d2227dc0a4
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 96f0cefe7a632eb6f12e265b965b53e8b503fcde
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 4aab83d9359ea01e1bb02b213acbfedc90ff1ecc
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 4b5bdca51e8f76587a3cb06d84cf50606803457c
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 1ad7fdf10aabfade87662e98c2f9bab1a6597bde
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:37:57 2021 -0500

    fix migrations

commit b7bbf26fdc19a3610edb889c48b72cca92ec18af
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:17:11 2021 -0500

    yarn build

commit edca7a7b3ab961c3d56de8eeedc993c8ec9dccec
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:16:07 2021 -0500

    Fix after rebase

commit 8c6b91ac61ed36ac50368e817d230a0956f871ef
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 12:20:52 2021 -0500

    yarn build

commit b2a6d0f114fcf8657542679aa3d50a70def45568
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 12:03:27 2021 -0500

    WIP

commit 56064eb050960dd63bed7d9e261835d84b438e9f
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:51:54 2021 -0500

    send search results to console

commit 1ed1b9071931d718cb6a9384c87c7232bf96526d
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:36:23 2021 -0500

    debounce search

commit cd9a0b7bd364568df7a37c68c56e27d556e1def0
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:38:32 2021 -0500

    updated signal

commit 94748f41b75bec8e0d2e505ec36e85156ac137a4
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:19:02 2021 -0500

    WIP

commit 085aeda61a7981e0a5163865724cd270a128c743
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:02:49 2021 -0500

    WIP

commit 54b20419576d16bae1239dc4278b02787bc065b5
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 10:16:17 2021 -0500

    Fix after rebase

commit f6a19670d8980cbae8ae889042f3cc5a772a1b7a
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 08:33:09 2021 -0500

    Fix after rebase

commit 4f515990330e98ab6bb072d19a7ca7626e1686b3
Author: smilerz <smilerz@gmail.com>
Date:   Wed May 5 08:01:06 2021 -0500

    Update README.md

commit f20e8e1b08f2fe0617cd1f1bf56188e27c3905d7
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 4 10:33:47 2021 -0500

    recompile

commit 34e263ca0f855c5a0412f18d61d1f7c0b6d1de0b
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 3 08:39:19 2021 -0500

    minor bug fix

commit 7e1f8f5634551bd034fc3afe697a5daa878ee4dd
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 19:57:30 2021 -0500

    rebase

commit 479cf2b9d42134de341e9576cef5ffca8fbdb699
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:22:34 2021 -0500

    cleanup after rebase

commit efb5f1b93755a25090513d7445b02f2114045f0a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:03:30 2021 -0500

    Fix after rebase

commit 953a24e701fc983d83c714f0c15c004342079b94
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 54cd993e4f96c4620de5ef2504784205cb67df1b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit 71149c8c7791120199b9d65acda5eacfb82096b4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 735ddae1da95c03346072e4135d8209903b6676b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd18
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a06
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 93130eeb694e2389079b88facb5cee9acb4ba9b2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit 14a9b47fba4f57d7faa00e88573c29416b24c1ae
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit c54f98ab6f98603db6a35af9f45f59e032824b55
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit a20e7762b37d9fd88b8f8c989b36f71ea764509b
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit df9b571d5d9c24017e392d0de5fb6b4e9dd0fcff
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit 143e38dcdd1ccf2e9bd53e1095be76747022c201
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit ec6251ebbeb4d7daafd8093385c943979d6e8df8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit 65d44e6612635f9cf99c57543cdad529e3f2cefd
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit 945d84fbcc271432b1d14e550e19c2cb098c2b2c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit 0e1ac970643c1ebe6202a8140927f9b3da123cc7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit a88e7d07343fd8906e5f7cdeb1bea7de2ebb7aac
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit 573db7f254816109905343985319da4abb1c3ab7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit 606d4b004cf36baa51b35c3f957bf523e28ccf0e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit bb9a2872f48a067b402703d9876d597c2edc9891
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit ee9cbdb6ae9f1ddef50d57d25ae258b6d7b42fe7
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit af21ca5c013c11d57b4a5ac080f5b6e61923d39f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit a988143559d200dc1c6821c1a5620681090fde8b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit bfb0b71ce6a7f5fa9e9eef8f79d140da653523a5
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit 0f2469221db1ecc8d51682e622f4c4ad3550a96a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit d1434f9b8408885b7c16d5b003353811e8cdbd37
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit fec66eeda119e7d46e58702cc1991e22c142e702
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit d82b7ccd61d2ded528d01fc0d0de3ab5aca19f00
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 595891038785c4f7895ceba755429f006994997a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit b8c4568cd33265c564c9615d4b8f1772a951e237
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit 55004f0074e2c8256fffc7583f680511415d9064
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 61d1fabc379d6775544d5b0628909133915c7e14
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 8ec98cf658da1242010809bf4167e8f7fa4ac3b0
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 0b496d3bf48a151646961132fa2a834f9c2cad3f
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit 48122cafeadfb55f21940c996dbb62f75ce5bb64
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit ecb299b7e58ff2f0ab1c6ee14aeb768444800dd5
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit fe880b172dc8c75bc1b841cd32651e3d543ea329
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit a5b5e0d16cefc29cbec33574acc872d8216e464e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit 690e213939f94cf7ee7f4991687c95ea57155118
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit 3b2001dde0051ae32aa9f615dcdd6f256e0b1816
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 2361570854d88cc30b32f2405ef4b011606fcf1b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit 4bb75fe03a4abbc291377278b94fa3fa0c5d41b9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit 7a9998f67f4c0a04ea44165924e9dca15f44c750
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit fc9408dab2bd3e37d729086bb792b0ebe14aef06
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit a56b4fc77ad31b509807c017f19c2e65e59ace26
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit ec40f925d62be43c98dbf889d729d664b498b258
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 6d0ec1ac0b0267fa0959fe13cdbdb971d9a491fa
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit 6ba6bd1942b5705d3e938beae48fdc9c257f3f71
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit be519152048bab1e37c171b3b7b439773e805071
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit 3743626f5596bc9fc1a8845e2e244459e117acdf
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit e01bc5cb58caaa207992be94315ada6bb737dc60
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit 0f3c69813011d1b88d483c29fc156494a40df97c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 186ad152b44a03b1485d5209accc5b43d8b48f08
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit a3b4621087d336e0ae17a510b3e868859724e86c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit 96404ab2cbb04cca654145144def3f520d332afd
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit bb965e9e54059f009d591e85db2fc09ec018d501
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit 4d065e1045b684234c94cf26155f4242a49c15ad
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit f591d5eb3b45fe8aef4b3401ccc5cbd8a96f4719
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 26daaf24236a9dedd96d248a571a669cb11d4970
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit b82897f90e768f0785dfc0d6178cac11795b4d66
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 730ff0d826e7c28a6d97c462d9e8021489c66c87
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:44:03 2021 -0500

    fixed workflow

commit 362a01f983fdd3275a562a253d7543affc777eb4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:42:00 2021 -0500

    fixed branch reference

commit 3464a23309beb7e76668f397f05ace099a6d0b32
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit 779418fe93856212c30a48297457dc95ebaf7871
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 28c04c605c31d1ec8b437506d4cd30593bcff2b4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 33200e9d1ec649775efefc635a1c488d5b992793
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit 66f5422a948e78149284413dca88797749ae2682
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit e11bb16b1f8801c47814fc458909854e90783a59
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit 9c37d9b474f49b0b7118adc553aaa513fab8744f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit d50a70524e787d1d1b6d2d930f80dfcc0f59daa4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit aabade4c9d5c42a6c942afe49c79190f6955a82f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 82854085e6aba2e136297c78e1c0f1b8c0ed58d9
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 80332c7d871888ff5f19286289028632780c4361
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit cf08828e6ac3aa217599c4ca6156eb0f1bbab7da
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 21f525a840cbbc379391216d7fed81c51e234da3
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 5c9fe04899e867406e467374722a423680e0dcb7
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 6f0cc35901bb00cfcb0a9a8d69baf860427618bb
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit c75b33d33b74e46024736ab14df24299d260ac79
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit 1ad9e68d1fcbb429a06b91601b8317189ca77ec7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit ecf71c3af1b864f2a9583b86dcfadd713d7695a3
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit e0b4630f4910b566dbd2b8e6e5aac5109b1c257f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 968a1903c6e85e65f161d67067d5849ca97253b9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 3540f469bb53ce0ad54d08c4b8188c060f8d2646
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 0ddb608cb9770c53cf6fe3415dcbd17642ab9cb8
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit ecdb56a25b0aa3dfde4132ed5816e29bf8a57a1d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 40de81d0e5f3a1622b44371e1c4c3e7766260d92
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 9ee9f5595e8c37e335da8c0d3aa9af295dbb571a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit b99ea1fb5f9711320fbf34540d02bbcf8baa80c2
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit bb88d0e624635a209e55c6568242e9759f204802
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 9d7658a4c87bf7b9b9b9560eec3b36daaedd08d0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 64c2b09339bbcc88415b7f24d44602e6e5b0f73f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit eed7377905cb798f5e380a2ac28c7b363b8ccde9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 9be6b597845cbfdbf7da55e22639fa8e889fbd44
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 7380ab36af556562f5c810a6705aa691aa4ca21b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 8758cd254ee845eba07fa1b8fc1317c8a4e1546e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit f878f96267e17b17df7903b8981e446fa386e298
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 04f56a864df2c1f515d6407bb2226a18e58787aa
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit c6e9c8e5ee2bc35391ae1da88ea651a7fdacf82c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 8f1677536efdb78b80173ca8f81d0c03f410d3c7
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 4d79a26c790462209e7bf599ac70d2618047ee7d
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit a4855a40d9417739fd222d41dec6464567e6618f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 00e4d51038ab50d0342261ec24904e9b3299fd2d
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 2632443cabe11832a6c50933bdb4f23725c69df6
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 26f0b0e411a581ae2490e0c1832629ffbe9f5e8e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 19aa5b4f4eafb523227aee3d3085e4c2ee7d52e2
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 1ec080aaf3d44ae700e9de2132fe4895f38d17e6
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit c7c6515585f5f05c8ecceef58f9da3af2a687b1c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit a1cade20bd21916d87543eefeb1f42ef77240b24
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit 99f23a0bbd202cdd1c9b37335a6b04230b1cdb02
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 4fbdc74570e11bbaa6b727577b3d0459f47b35ec
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit ee4b1ff6436a95785248e3216473092620bf7c23
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit a07dd8aa227f607b38a45942e2d4f718fc67a2d3
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 4306423b6368a5173c214f7768a37947a4df7936
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit c9b6205aff7da16a46e825e42919bd4c544cdf48
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 053bbc88250871d4bdfcfac9d5bfaeceeafb13f8
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 2248c54ef980661cf5705fa9881cc1814960833b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit e0d19b7b5798b7c2b4915d5efe9ed93ca975ea43
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit d9b15f1153f043da725db51eb94baaf8e4ca0242
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit b42c730013227a04631425521ad931e943eacace
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 10683b5bcd0a55481bdc35369c471d8b876f5f18
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 7ecca2c3ed7a99c93987a38446af58fa48ced658
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 228b26f566124123b101e638b351f651dcb2db68
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 6c780758a6e0318f486b9edb05f10df12749b9b5
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit cbca5d4d22a470449207f2e208dca9cecc9c35b9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit d7b6c05b24d632668495e0efcd39248e310c9830
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit 8d6a2bf3e6564a09e91e701261b44952a48f2bf6
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit cae53a22f2568d34ea09cbdbe346ebf5ca1e1ef1
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit e23b1168c39b104632734270f3aa7c5b872d7ab1
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit 630d7a7570c42627ca33515f365a7e0a3ddf7034
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit 89e0c552c5c02ca4514fc8e91d8c357650c69f0a
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit 34b5f7940341fc8bf18140e7ce82ea64561661c3
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit faf172b8daff00ddc3aef26b0af3f4ab1d68570b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit c918bf123d66f2b8f62ec89c10515de0485f0f4a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 2b413415166f50ebaf6b747bc46449ca700e78a3
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit 873d7bee5807595e1616605958d22c35f829e99d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 2b2f906fdbdcb0fb87f6e7bf2fab2991208799e1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit a11ecb8fec0fe7096e219fbcee2fb264bb7bdb27
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 66d2c5c75ea0d2b40de26796ff2cd9634d23bca5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 0171a65bc6331ff760559d1326cb52c60aaa7c5a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit d97f5cd7e96cb0ca6a8b14900a47dd83ab088a59
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit a4f85e1ac1c70d1b63bba4c9284d36a925246a52
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit e534c41b2ca81187c4b97c5df8ff5ea9cf1d244e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit d4d4a6a834c7b022caebc72d1b4de975b82b6754
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit a08ef25e5f23e3036ae3c37cf9de3f20cd61f329
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 1a26d3243cd3295756d268b56df7a6acf3c6d4b1
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 52519cfc44ad2e9a79ee1cae772db5724242efeb
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit 0e3e8cc3d8360d8815b9f4cdf2ff07601fa2446d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit a150502bbdd0b64c34cfe1c582c9bae426f41655
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 11580d17360b4d78c59d7ec29fceb07459703ac2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 4b84caaeb7059c913a477173cbc1edf5d15f0902
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 0c79b6f0dc12c36ce93c14fde94d5a5d69dcde83
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 613a11a20aeb7aec7594b928df1053e4ed62d87b
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 1fb29193e72db672824f712dcbdbf39a0a109149
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 2b512e6d6e5158a082655cba665b9b69b01ab11d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 5e0bfd0197d83ff734895a0cf7d71f734863d817
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit af093397b27cac111846b65b3df03e041c8cfb44
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 06c3a477cc127e4348bae2968b3a4469a903b63e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 4281c20b11317a092897c54e2c026f5b45bb8edc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 987d3f0731f7d4af1d762e8d831373c0c76572ef
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit a3bfb99179173e1e189f37278a7296cab246e942
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 0a198fe0c93e4f133598deb32f19253444bd6b54
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 4b216a59fd94196299659e91ed81f9f3c136f99e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 04bbffa695dc36c33e2147c63676b220f6ad5247
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit e9436d96bd0932c3c17a8ef88cebeec092045936
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 3456dac997e4c228e0b274f787ccb364d47aa392
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit e32b6beee026b68d730c0ea672e14efd50f95668
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 79d8d150831cb900f296d03cc284e956979e91c3
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 8c3a897ca22580c09ce9f1ba82d50f76605f5e71
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit e2dbde8fe0f4588e216580db2963031c76daed39
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 269d687ffb5208b8dcd092e09de60165253adfe2
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit fd4d16b8c04b030c6c23be70406a699a178fac24
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit d1f483fc3660244ac4e09fb604f1d113b63c4d48
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 20d3d5d8a11ec929ab799e24d94568c8bc1947cb
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit f57cef441574130b68770f58ed43efc4ff7fd72c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 63a3bdf2cd382a51777a1b1e339b554a29ecd6cf
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 873e61367563e744c5f014f4706a36e6903b6d39
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit 02c866d922ca8a315f2d8b17387f4dbd7426bf97
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit df3d58ceeb27090ef2c1c0cdacc43afe69a1180d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 49c08c8e56fa027f4d5fca1d02cfa7af5b065579
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit c7460cc5caa3cad8e5ba41519b0d75bc24aa40c1
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 8ae52d350a6cd6607a5fe49e9ca697ad446786e1
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit de39b470493d5a1ca6e0ff19eae19cfe3572e7c3
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 3cc0b6827289230e89848c9256416d87176b9e27
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 1e647ed7c768b22199d22097cdc886356ce4922a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 5787ff769f91697e34696be52597e7f5d83618e4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 0ea86c1012ec94c99a94e1f26e134b7af8110df4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 7358745bd2085e7f1293d64fb2459abd025d866f
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit fcbcb7fff2b10062b831c32ba8344204be81eb50
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 2abe787709ce6db7d4125d5c15b2e161bb4892a6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 5af2305eae8c0c47da3d1ab97b4c397e0910aad8
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 615201c92d0c13b1ad41fb0683eb0fe505bcd478
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:58:16 2021 -0500

    fixed migrations

commit 19034056f9d65ea48be331451ac958bf4698749e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:25:14 2021 -0500

    Fix after rebase

commit 26ce37c47c1f7223ece73487ccf49efba28ac5e1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:12:19 2021 -0500

    fuzzy match on lookups

commit 9b31c174acb6da38bcb32307a4cdaa7cafa9e877
Author: smilerz <smilerz@gmail.com>
Date:   Sat Jun 5 17:56:48 2021 -0500

    link to search settings in recipe search

commit 7dad701ee4d2beaf460b13cce4e5090d6e3385ce
Author: smilerz <smilerz@gmail.com>
Date:   Sat Jun 5 17:43:48 2021 -0500

    search form and help doc

commit bb7d05bd85695a957c6cb29c15d4abec1d6050f7
Author: smilerz <smilerz@gmail.com>
Date:   Fri Jun 4 13:33:02 2021 -0500

    search preference settings

commit db1d70c5d97fd8207fe9c732f3fd76ace036c8d5
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 30 08:57:09 2021 -0500

    create indexes

commit 7ead157bfe0d0df69a5b5b2702ae5afddaa2c098
Author: smilerz <smilerz@gmail.com>
Date:   Sat May 29 20:14:35 2021 -0500

    foundation for user configurable search paramaters

commit fc2d19562d5bd20997983649de1a72d2a588b67d
Author: smilerz <smilerz@gmail.com>
Date:   Fri May 28 11:37:16 2021 -0500

    WIP

commit 0c08826cc81830d3654bc15e1e384bf663153181
Author: smilerz <smilerz@gmail.com>
Date:   Fri May 28 11:37:07 2021 -0500

    split search vectors for recipe name and description

commit 459ca86f3604325b3ffd6697ce46a3eb74415e97
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:35:16 2021 -0500

    WIP

commit c4f2d5fe246830ca62e9701960f70b783c53c736
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 17:27:17 2021 -0500

    Fix after rebase

commit 46dae2c2a6f43d01baa535b25be593495e46c9c7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 08:35:55 2021 -0500

    updated comments, removed direct trigram search

commit 5fdef6df17217fff639db635cc3c0b07dab79ff4
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:50:51 2021 -0500

    add trigrams to full text search

commit d8891e8fd1613007b6ab2a643a96f5b11e78f1a0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:35:17 2021 -0500

    add unaccent to full text search vectors

commit c3fa49ccb3050a4684c7cfb489b4cbac99890ff2
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:09:54 2021 -0500

    WIP

commit 11e20330ab40296907817d98176886a2b07a97fd
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:01:20 2021 -0500

    add trigrams to search rank

commit 0090afe9235064e14ef8180c40ac6bb95860fda8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:19:37 2021 -0500

    simplified code

commit ccc19f2a22262a5230f6f84dcb95c80602d6a59c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 14:42:10 2021 -0500

    updated search v2 with full text search

commit 42bb1da652730a9cd253b1a7e109df6460adef9c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 13:22:48 2021 -0500

    filter.py

commit 82cc5dd593c2b1acbd4a6a3d9613e4b262cd37e9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 20:17:54 2021 -0500

    added multi-language support to FTS

commit b8a20c056bf298e488b29f27d22183e69e12edf0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 19:42:22 2021 -0500

    rebuild recipe index from admin site

commit 2d1cbd311100d30064c53f5599d19ae6cd18187f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 19:07:50 2021 -0500

    command line to rebuild index

commit a83396e179a6efa7ff94e2b784a0ccec206488b9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 17:01:18 2021 -0500

    updated to handle sqlite

commit ae46f0b3df76458a618898900be4f721d5486d05
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 9 12:47:17 2021 -0500

    fixed smalltable

commit 53d3889f98531cac823c9e4a6652b234890bca76
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 9 12:46:07 2021 -0500

    working proof of concept

commit 506cbc73b10ccfe4b05d0961240b06dcabe0861c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 16:08:50 2021 -0500

    git

commit d7fd5840ee35a783b1aca8f3a801f6da8cfbc36f
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 16:04:40 2021 -0500

    update migrations

commit 48ac4c7fc7112efb809202128fd38dbf1ef4cc2d
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 16:01:18 2021 -0500

    Fix after rebase

commit 404c923738224b40b4dc4a4d6bc5674e137f55a2
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:37:57 2021 -0500

    fix migrations

commit 247b7b34d7ae75b209910792cd1729ae8b574341
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:17:11 2021 -0500

    yarn build

commit f9ee94f7b61424c64422f5ec5bd1a723882f69fe
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:16:07 2021 -0500

    Fix after rebase

commit 70ca75db48aeea9959dd6c10556861afada97e4a
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 12:20:52 2021 -0500

    yarn build

commit 8bbad9f5bcb9d2089f7e4672ee77d54418a517e0
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 12:03:27 2021 -0500

    WIP

commit 6d68d55ce8522d2b7e952f48d3bea96d7fbd6dd1
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:51:54 2021 -0500

    send search results to console

commit 82a363daca71b7ea8d3e96261e104fc630b96c40
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:36:23 2021 -0500

    debounce search

commit b2851cc0be449b95e91b76a1d63e86b7eb4435fe
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:38:32 2021 -0500

    updated signal

commit b62a8a12c1444c50f5777046f5b9b2d8f6c6824d
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:19:02 2021 -0500

    WIP

commit 5c404f115bc63364e19a56cac63a561553ca3ff2
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:02:49 2021 -0500

    WIP

commit a3f9934410d3dd3f4eb3cc5ad1cb02631c963189
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 10:16:17 2021 -0500

    Fix after rebase

commit 65d9b9b0484ecbaf03973eedfd8d76cba0fe6092
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 08:33:09 2021 -0500

    Fix after rebase

commit 88c3f48f1244de6f1fe2594bba87aef6b3848f87
Author: smilerz <smilerz@gmail.com>
Date:   Wed May 5 08:01:06 2021 -0500

    Update README.md

commit e1f850778522cb3f89bab37e8d5644e9340fe8bb
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 4 10:33:47 2021 -0500

    recompile

commit 0e993373e848fb4962282b6ad78beaaeb3b20551
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 3 08:39:19 2021 -0500

    minor bug fix

commit 519e0c2e17cafc2166afabfd2d0da1f513119319
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 20:33:14 2021 -0500

    yarn build

commit cfa9fef42afc1920cac2a7cc3f32d3d74ff1b971
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 19:57:30 2021 -0500

    rebase

commit ed1017a8af4ab4c28ef88c96d52531efbb62fb6c
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:22:34 2021 -0500

    cleanup after rebase

commit 7688d12b3c16b6bfba8f079d6cb0d593048bc8ad
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:03:30 2021 -0500

    Fix after rebase

commit 5a5b3ebe866d312ddff00eee9fb5680fdc0d043b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 08fa58e0f517a1d6e220ebfd8a9328d133ec78bc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit e9ec5f645a80728deb0676f4c93fe7bb43fe54ef
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 7d6efabc020ab7b15e31e1fab97febc4ee3142fa
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd18
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a06
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 2d213a95fd63bc40c1c13cc6a4816dd146cf4cd9
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit b0f5445387548da3b6fb4ff3f026dd71e48c21d2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit dad24a9354d94eef0101290b83f432d95b8a9155
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 20fb8e16f6ba221ca8ecc7865463b00a07e91777
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit 8a9957754462e09108ba806d64d600a95fa70b81
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit 7f031c1951edcfbea4a430c3260baaf3c309d55a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 334b375df15fd10a8e875ba21b5c43f6224bb40e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit ded3ee9438bc0ebb3bd8216524a904adbe2040a8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit daeaf09d456b5aaede3b36e62a29fa83b9a1806f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit 620ec929309611beb06b46112b7cb8379efdd72f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 58bcf33fb0a0fd71f7cee008e5233e3fe73de0a9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit 1131005e7a27e71d649b4182371a4f95a6c39422
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit bb622bf821d0e4339f1a6d9d2523802d720948d3
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit d4da468a921fbeaaee8a03357be92529cb931839
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit 77084378f0fa4720a10448d968cbaf836a4e81f1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit 9ca3f730a269b607da4074279a32141ed50c12e8
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit 381fb5f2f12754e8a331bdf3831cbb8b36cf4787
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 0934b6d0fb4f094e637fad53008ca992c9dc4503
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit f378346481e9d7c5fe2b29970898945b8ab1913c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit e0f2ebfe4208d5e695ee844283b15feaa486828c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 10683dbefb7b6108abffc29a0b56c6bae1827c01
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit 2163771505265b339bc32f717bf5c1119206abd6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 83c753112073dde4861bddabc9f803779917c126
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit c8c4939ba5be57ecf32421d205ea09671377bfac
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit 9742223b3fd74079483c17241c181951349cd657
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 638a66953dd5690426248bab1ee278143dc94efe
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 83ec5c05f84c8734c8a352c3d08276d1ed5f5ca1
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 04d5a46d0ee5e5d095c871d8f2d1c42c52345563
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit 477e1768b197ca0f149f7d619e7215233d1bf8cd
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 68122ecc6b7afb53430f624512bfc8984191191c
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 469d03c69c272d10082748de2f513483854d40d1
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit b721577779186013d22d6cea7edb030859aa3156
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit 3f6eabe10ef3142eeaba79d79a9d3a2132d07718
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit b5eba6555637eb7247fdcce7cee459ebaec20f9e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 2f8d7c5859831494ca43051837f2c8b607107084
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit 08752d7567298dca12df5f8c0455f326f94473c4
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit 1ab70e7d6b383f88d883aef606752076671eefd8
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit cbc59d2f16695eda8a1acceb7bf34a039dfc012e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit af8bde46df5af73f3f0983d02407d3bbe4306174
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit 0fcab406c41ef328a97f6e9b5931ad75b0511f7d
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 6f5efd6d2202149ebf828832db51ba98c3bc6fc7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit edf0da8010963caaa1e6e1031f8808fd26b0bd4d
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit f5ce6aa486f7c085e9020687e3fbc5a08faf4070
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit 69d59e542254a90dec8b03537da8eb15102ee768
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit 6183f3aad03fe62edd77200b62782cfb9415d3bf
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit 8a17ce6b4e36caf4dc17679b6ed17bffa8b6c718
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 3678e1ef0a6e3944f76e37dc56cb51849a115bd1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit 3b05078fb6d62d46cd34ea2160f47f91eca65293
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit 7defe28f5ef59fc859f5fef799603013d98dc760
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit 13b4435e56e57f4bbb7a690a5eb1b4f3759ba79a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit 28cab6660b3ed51f0847843af70cbc24bceaa52f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit 0b67c974fd283060be673017f3fd18f30d161f8f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 9d0f2ff5458aca7bd6e3ca713c09ea92656074fb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit f3df56531b19fd1b428d403b7eeb9577703c2ee6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 6a26b669ef742ca68ae81028e0d5f8e7064ee015
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:44:03 2021 -0500

    fixed workflow

commit c9942d0201f530f88dd5ea814e30a20c271b152d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:42:00 2021 -0500

    fixed branch reference

commit b520a4ec761e75e146be15953f069d20e53203ca
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit 8893fd516120fb374155a1784f236fe447777d29
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 398f71d8fd3fedd9bd1b514f2db1a9732e5943f1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 8d297f5b5afefb0646c4db002e135b7d2e42aa52
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit e269e9e0319c12d60ed9ad3be8f2b75a32d20a7a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 63ae4b40c9d98740fef7f61df39203c1dc1f3735
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit 41d535206c93696e49d9a1b48410de51770c4ce3
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 719e265cdec1791d5083ffc30341d58740bf4c95
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 614878597bb66afad2313b9cb541b5045c15866c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 0688c7d2f14d801acc764d50aa03ab327a64d767
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit da25e51111d26ec5dc752c40e82af273f3e7b8ae
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 82d1f4386142a55f2d68ebb6bffac739deb3bb59
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit cab224962dce8216e778e6a259c922968c42340a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 4cfc86fd7776f4a82f081eae4096438203e65b33
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 11a6cb907b8c77f80d3b857dc73e3276188924b7
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 8751d8160d441899f184e58e00be54addbc38f0a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit d880750f4e4c87d5bb58b8eced9ef919ecad74f6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 9af90804a73e6ae09049be8bdf2bddc0c63f30d9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 36b701ed714ff6d399fc2d1b58dca32a6f2fff32
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 7b26f71bed3f312cbb6e6c3aff1d1ac31c300808
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit c7b82e1fd926ad6de58fc0ae60ddc86bf24f4686
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit a654c094ec43f25c72f2123f9074ac1824db7eeb
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit a7b5332b26c67b4156429807bed74a6c7db90ffd
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 3af8c9dfcb6ed149c77e7bc081dfffdfc3657f45
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 95e7a4de10339293fe4c9c63024fe9636fed7f47
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 3a880f7924253ca39da336e1f0c401001e26e47c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 7ab7d7ae7310e23b5c6303826fcf34ce9171e569
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 8f0a32059b70dab279f7e3cd49d519d13e4edde7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 034ccd9f8b015ab893f4b3170bacb04b25e108fc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 584b8b1f1b646705ea6aec680b14d95acddaad5b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit ec38267f9500a5499b850390eda8a67eadd18369
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 23ea95c4bc34d29bc7f713881ba654512af8ee3a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 66efedee7451be9e002cfdb4d2becc9022cecc41
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit 840aaffbde65c9b00a83782d39362a19f3153758
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 824dd9fa850671e6d7a145897b1cb98affc0d2ec
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit e3e2e841c9e6a6a8267a6776d8e7b5a947244f21
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit d8031acf858cd44afa5b58dbb83cad06e411ac36
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 6e9c638b6cfb539b541d9242c5f126b0a5781b8c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 3fcbb63b8ceaca3ab3574a13112d743a18c499da
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 6ba5cc97f588823da36d66bf113b6a2efa0cef15
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 44a000714cb979656f49cb09cdbbefab2044e326
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit b8406e0519a076e12df5279d95771974792178c8
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit b41c1992f2e7291685da41cdd1899e36266135c1
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit e64d502d4cdd5b0e3b8edb301260f178a13725d6
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 347981760b11f1773410ff84d626d72faef05ae6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 04aa78c6367164f1df618fde7032c7fb0fe3121b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit a9d9b536f1cfc02e461d9e3867c16a99d7b088dd
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 69d1f3c34d8bf7958b63056dfeb3130a3de0009b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 44f971c348c68dd4bf6b88ac5b8949baea3dd516
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit abbb9960ad99939b55a8d645b93d3838dab90eae
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit f1786ed64ae39b0755d00e9c79e577a2070d6d27
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 8c01171a5be4f0dba0d24d9e63cc2157b10877b5
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 2aee965d2a151a93b01b5f1ddc563d862f49f5ea
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 2c9e1848a54be0b9117c89d18f93b14af71a1eb1
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit f4ac4501875db11b7e989cfb6a3f1aecc7fc77ab
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 61b3087a9caa5acec7f9b41e71acc330233f6fde
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit a77d75dc10817990c62be30ace54b5a8705652bb
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit c81d5b256938446e239c5aee9d10b22bc152480c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 8b256cf7cbdf61da747c6c112ae43fc68c96056d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit bdcfcc0a9ed63c6ac771d1cb79dd54393b2216b9
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 73ca90e11633ebc004588b2cd0ec61747e94ca04
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit fcd5d0c08cdc3bc5156c95f5db61b812017f0a71
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit 122508bb30eb94c83cbca28dd6e84b586bb93c0e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit 5a0704fe49c396f78965cb370f5fe07e75b71920
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit 8714586a683285fb6db6688f85f4b35fbc871eee
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit cf38a3dd7735c7409c35649b1f0d10fa751e80e6
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit 2d8ab97a3d341a5bfc9860dc29438a188a9b6737
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit 9797dc4ab33be816e11b0cc75996ba8b46c31bb5
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit 49ce2eed7066d82d0ad8fc35b2ff91f42353d985
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit d90cd5c4d930af663d2371c7d0f6fed2bf923194
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit c83951689be8dc075c7dabfafd23642faafbfc01
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 8d88ccb99fe35df158e177fab6f72e6605e26f8d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit ec7e3742e0086442618e71fba4478daa3e455118
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 862e09e254cf903e9c60df6fb245f1b4e5780c11
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit dffcd18ece17d55c80cbd79d7434f188b0604f26
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 15a58596782822a2f95be55aa28140440d64cf3e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 634e18fe5ea12d7b75edaf2393fb5b878add693b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 98cba92564e927f1c645d72e91d31000dfdad4eb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 4b35585a850dc22c611775663e869b0b75348385
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 84a2e18ab4dc3ad7d1a34361aa10c37d7de486d1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit bc13f22af28a8bd905699acd45739b78e5cbca8a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 3cdf69bf645ebb4e29a17054db311e51badbc38d
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 73c401ab72681888893704ba8f1b25aeee97165a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 6f7ff8ebc897462f8d5ee136e08b5199ea6f7bfe
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit b26b5fa2e5ebace3916491eb4d1a7f6dbf14f1b8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 03a976ce17a512e527a7baa19e308fcafec155c3
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 873aa85983f195a1a08076086975347b7ac8bc5f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit ed4c28f9660f35b3d2aff4c7ce36ff4696b8e2ad
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 4d763e479d49f747ce3df879cea8214eb159cab8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit bf37bb5d55caf7618b86f523a213e3c1e4b2f6c1
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit c1aae36897c44e5911a3aa75016887fa0218bf3b
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 5609d0e2b39a8f1ddfb59af1ef23b865edeeb740
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit c4970e92b2695668f5614d3093d06e59ef5e17fc
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit d2688987efd74565903a0ebc3d1113892eb7df82
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 5dd837eb478365c78ad67c7cd20f44409172a0d0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 409efa8431af28451c9114b8c1b55b25aec18941
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 8564d76ac917261db95679122fd3e65ff3637b6f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 9575a922494ab68b1dbfa70db78b211dea724602
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 6819f426f70d381cd18639f620ad87b7210411b1
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit b71e861e87e0db695e784205875a20ac8a87809a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit f86c93301be91560c2d308f631b12dc1c833fcb7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit 6e5a5727f8579df2e2475eb873d1c37c6c71ff73
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit bdd73ab3a4b8fb0a7400b71aa0bd2cb911c27643
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 7c10ebea4dcbcf1e7348bbf50986acb7276564b0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit d9e6fc5e8fa14effd52d8e68b299655fc6989b78
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit e3ea3679418c2ac7af329a8671b275b3a1945c94
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit d1a62f6577d4b28f22740e2ed673530bce9152ff
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 2ea0e988f6458ae26fd9b71fc3eedcebdd103bdd
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit f3ef51e0db3c6d96907f2688d890e83722362b98
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 523b566ac520b5f2cd1fa7ba15b8c32e734874c4
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit df40cfe953dc2c886177b3347fd23a5b2e33318e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 8acdff09968208791f260f1d83cc278537263317
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit f46206bb1b6c82012989c4500671f243e1129849
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit b5ba8e33720d5c9939cbba48629eaa50d5dee8f1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit 7d9c49f7ce98bfc7d73e376a83a83f3974d5472e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 59ef7fea958068dd45c2d9f28bc91baab5cccbd7
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit d7bf64c452280b5b910811561c97ef0b3d1e5f08
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit e2b578ebccd3e6c4f639fc484d2108ded512e5e6
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 72c5ccd39e1923db364b20832c9bdb445d227539
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 2a298fab635801b395f035459cd3f65646f35f0c
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 7da1b3d051126a31a944e4dd278c3f09d87380fb
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 4a03adf762a316c91d0d04887c7783f7c8bfe640
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit b6173fee3bd26414438dfd99b0f1d63b3a8f6999
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit d9d1b4f91ce3b8847af1619fa63bb552c6e46bfa
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 29b5e8d0a7774f2a4be51e99ffdffab2c2dba80c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 908aff8b03027767b3372343efc58f2b31a5fb0a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 32aa659ab6d8a9ff6a293a68172e4d74f4edb193
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 397dd18790637577430d359689d779d158634ebb
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 8296765523ddf1af988b0b04a91a6a1ffc8a9363
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:58:16 2021 -0500

    fixed migrations

commit e441e5e41518b8cba33d49817461f0794c44184d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:25:14 2021 -0500

    Fix after rebase

commit 12a2a294aab24a4e647144127c272457a59459d6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:12:19 2021 -0500

    fuzzy match on lookups

commit fbb9c5fe26a26055cacb58ee44d8a5ba7a1d4e4d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Jun 5 17:56:48 2021 -0500

    link to search settings in recipe search

commit 0b48ebe3efa43158492dd451f9cbf6023c21c451
Author: smilerz <smilerz@gmail.com>
Date:   Sat Jun 5 17:43:48 2021 -0500

    search form and help doc

commit e8a13dc472ca2b9a4a226f213f7cb7a23d5effd5
Author: smilerz <smilerz@gmail.com>
Date:   Fri Jun 4 13:33:02 2021 -0500

    search preference settings

commit 67c1456a82fbae6ea94477bf86c565e54dfdd0f0
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 30 08:57:09 2021 -0500

    create indexes

commit c2d1bcdc23321b52fee818e8b071ffe8db7d01eb
Author: smilerz <smilerz@gmail.com>
Date:   Sat May 29 20:14:35 2021 -0500

    foundation for user configurable search paramaters

commit 74e75d217271e65af8ba87e559ece73fe760a670
Author: smilerz <smilerz@gmail.com>
Date:   Fri May 28 11:37:16 2021 -0500

    WIP

commit 2e28172de539628736ca138d7f5142e98ce568a0
Author: smilerz <smilerz@gmail.com>
Date:   Fri May 28 11:37:07 2021 -0500

    split search vectors for recipe name and description

commit 5469ff88143a50e0d2cfe7a221cac36974cc0615
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:35:16 2021 -0500

    WIP

commit 9cd6f6811c8955d7552fda33d5710f2607ffa259
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 17:27:17 2021 -0500

    Fix after rebase

commit 6b2a98daba6868666bdbad16a18e0b67dfa38647
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 08:35:55 2021 -0500

    updated comments, removed direct trigram search

commit 4e0adecd1dedbe9b74d1c88d286efbd7d3b1ab63
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:50:51 2021 -0500

    add trigrams to full text search

commit 2a8055d63ece64fa530c00567aba5c14a36b4d01
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:35:17 2021 -0500

    add unaccent to full text search vectors

commit 844cc76fd18ccc684e4b73372da1b195b3d2cc7c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:09:54 2021 -0500

    WIP

commit 1501c6baad4ccdf3b34183d123ecc65e4317ba43
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:01:20 2021 -0500

    add trigrams to search rank

commit 0185eb34f3f67213964ac5fb6bb1f28f3da42fbd
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:19:37 2021 -0500

    simplified code

commit f909e957f7e2181cad48125af32fe9ba32e42cd1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 14:42:10 2021 -0500

    updated search v2 with full text search

commit e365fb796e0e12af3444689853dadfc7b8a2ec95
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 13:22:48 2021 -0500

    filter.py

commit 73fa5d39628dc2139a1f4cfa5d3c3b4eaa72d7bb
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 20:17:54 2021 -0500

    added multi-language support to FTS

commit 918be447983d077c641577000a842a80c5acb8b0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 19:42:22 2021 -0500

    rebuild recipe index from admin site

commit f144c26c121a4b174b0546c1ff0807c467f0223b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 19:07:50 2021 -0500

    command line to rebuild index

commit 781daee1f59874c8151ae0a0ded82bf058d8722a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 17:01:18 2021 -0500

    updated to handle sqlite

commit d85556705b2dda7a98047fbeb4c3388405dc441d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 9 12:47:17 2021 -0500

    fixed smalltable

commit a080e599e28754f5eb9cb4b2c67d043e27c85091
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 9 12:46:07 2021 -0500

    working proof of concept
2021-07-29 16:38:26 -05:00
smilerz
07f788d73e removed custom manager on Recipes 2021-07-29 16:38:26 -05:00
smilerz
8d26d94f56 fixed migrations 2021-07-29 16:38:26 -05:00
smilerz
7406dedb74 Fix after rebase 2021-07-29 16:38:25 -05:00
smilerz
b556bed56e fuzzy match on lookups 2021-07-29 16:38:25 -05:00
smilerz
32c488f4a8 link to search settings in recipe search 2021-07-29 16:38:25 -05:00
smilerz
9b9ecec52f search form and help doc 2021-07-29 16:38:25 -05:00
smilerz
7c1b5b2d85 search preference settings 2021-07-29 16:38:25 -05:00
smilerz
f0e56863c5 create indexes 2021-07-29 16:38:25 -05:00
smilerz
48f5642e04 foundation for user configurable search paramaters 2021-07-29 16:38:24 -05:00
smilerz
51cda4c2ff WIP 2021-07-29 16:38:24 -05:00
smilerz
ec804d520d split search vectors for recipe name and description 2021-07-29 16:38:24 -05:00
smilerz
6ffbb14bc2 WIP 2021-07-29 16:38:24 -05:00
smilerz
ad963f7e4c Fix after rebase 2021-07-29 16:38:24 -05:00
smilerz
d4b958f821 updated comments, removed direct trigram search 2021-07-29 16:38:24 -05:00
smilerz
2eeb642c34 add trigrams to full text search 2021-07-29 16:38:24 -05:00
smilerz
6eaf519fd6 add unaccent to full text search vectors 2021-07-29 16:38:24 -05:00
smilerz
447324e673 WIP 2021-07-29 16:38:24 -05:00
smilerz
fc252149e3 add trigrams to search rank 2021-07-29 16:38:24 -05:00
smilerz
d605152335 simplified code 2021-07-29 16:38:24 -05:00
smilerz
faef4a8044 updated search v2 with full text search 2021-07-29 16:38:24 -05:00
smilerz
4878f01db8 filter.py 2021-07-29 16:38:24 -05:00
smilerz
4e94e26b7c added multi-language support to FTS 2021-07-29 16:38:24 -05:00
smilerz
556f74cc2b rebuild recipe index from admin site 2021-07-29 16:38:24 -05:00
smilerz
fd24117c27 command line to rebuild index 2021-07-29 16:38:24 -05:00
smilerz
f87c963e28 updated to handle sqlite 2021-07-29 16:38:23 -05:00
smilerz
a20ff46d40 fixed smalltable 2021-07-29 16:38:23 -05:00
smilerz
b1cd2d250a working proof of concept 2021-07-29 16:38:23 -05:00
vabene1111
e341b96249 synology 2021-07-29 17:55:21 +02:00
vabene1111
7ed5606e9d Merge pull request #782 from vabene1111/dependabot/pip/boto3-1.18.9
Bump boto3 from 1.18.4 to 1.18.9
2021-07-29 17:11:33 +02:00
vabene1111
f3fffc1a3b Merge pull request #774 from vabene1111/dependabot/pip/recipe-scrapers-13.3.5
Bump recipe-scrapers from 13.3.4 to 13.3.5
2021-07-29 17:11:21 +02:00
vabene1111
c5a3e22542 Merge pull request #772 from vabene1111/dependabot/pip/python-dotenv-0.19.0
Bump python-dotenv from 0.18.0 to 0.19.0
2021-07-29 17:11:16 +02:00
vabene1111
c6990ef2d8 fixed fraction issue 2021-07-29 17:11:01 +02:00
vabene1111
12a438752b fixed old search made new search default 2021-07-29 16:55:57 +02:00
vabene1111
8642298eda recipe book context menu 2021-07-29 16:32:15 +02:00
dependabot[bot]
6260aba668 Bump boto3 from 1.18.4 to 1.18.9
Bumps [boto3](https://github.com/boto/boto3) from 1.18.4 to 1.18.9.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.18.4...1.18.9)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-29 00:03:37 +00:00
dependabot[bot]
c56489cfa0 Bump recipe-scrapers from 13.3.4 to 13.3.5
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 13.3.4 to 13.3.5.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/13.3.4...13.3.5)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-26 00:17:52 +00:00
dependabot[bot]
33b84c3d6a Bump python-dotenv from 0.18.0 to 0.19.0
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.18.0 to 0.19.0.
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.18.0...v0.19.0)

---
updated-dependencies:
- dependency-name: python-dotenv
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-26 00:17:30 +00:00
vabene1111
45454eb27b test create pinned recipe component 2021-07-22 16:53:20 +02:00
vabene1111
f628823ab2 Merge pull request #751 from tandy-1000/patch-1
Update manual setup
2021-07-22 16:42:16 +02:00
vabene1111
781cbc16f7 space create initial name and markup 2021-07-22 16:39:42 +02:00
vabene1111
28e6c9d922 increased default file upload limit 2021-07-22 16:07:32 +02:00
vabene1111
d96bac47c4 Merge pull request #760 from vabene1111/dependabot/pip/requests-2.26.0
Bump requests from 2.25.1 to 2.26.0
2021-07-22 16:04:30 +02:00
vabene1111
1dafeb4db9 Merge pull request #762 from vabene1111/dependabot/pip/bleach-3.3.1
Bump bleach from 3.3.0 to 3.3.1
2021-07-22 16:04:25 +02:00
vabene1111
c02cdf6e68 Merge pull request #763 from vabene1111/dependabot/pip/recipe-scrapers-13.3.4
Bump recipe-scrapers from 13.3.2 to 13.3.4
2021-07-22 16:04:20 +02:00
vabene1111
3628835fd4 Merge pull request #767 from vabene1111/dependabot/pip/whitenoise-5.3.0
Bump whitenoise from 5.2.0 to 5.3.0
2021-07-22 16:04:16 +02:00
vabene1111
747b5937eb Merge pull request #770 from vabene1111/dependabot/pip/boto3-1.18.4
Bump boto3 from 1.17.110 to 1.18.4
2021-07-22 16:04:10 +02:00
dependabot[bot]
2fde8f9b52 Bump boto3 from 1.17.110 to 1.18.4
Bumps [boto3](https://github.com/boto/boto3) from 1.17.110 to 1.18.4.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.17.110...1.18.4)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-22 00:02:59 +00:00
tandy1000
7c06da89f0 simplify, add some fixes re static / media files 2021-07-21 09:59:14 +01:00
Jesse
2b17b12252 Translated using Weblate (Dutch)
Currently translated at 100.0% (76 of 76 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2021-07-19 19:53:09 +00:00
Jesse
07afa7957a Translated using Weblate (Dutch)
Currently translated at 100.0% (471 of 471 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2021-07-19 16:40:51 +00:00
dependabot[bot]
f0488c93d2 Bump whitenoise from 5.2.0 to 5.3.0
Bumps [whitenoise](https://github.com/evansd/whitenoise) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/evansd/whitenoise/releases)
- [Changelog](https://github.com/evansd/whitenoise/blob/master/docs/changelog.rst)
- [Commits](https://github.com/evansd/whitenoise/compare/v5.2.0...v5.3.0)

---
updated-dependencies:
- dependency-name: whitenoise
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-19 00:40:33 +00:00
Jesse
86a3d87276 Translated using Weblate (Dutch)
Currently translated at 93.8% (442 of 471 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2021-07-16 09:53:08 +00:00
dependabot[bot]
fd14d79c12 Bump recipe-scrapers from 13.3.2 to 13.3.4
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 13.3.2 to 13.3.4.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/13.3.2...13.3.4)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-15 00:03:06 +00:00
dependabot[bot]
4e852374cc Bump bleach from 3.3.0 to 3.3.1
Bumps [bleach](https://github.com/mozilla/bleach) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/mozilla/bleach/releases)
- [Changelog](https://github.com/mozilla/bleach/blob/master/CHANGES)
- [Commits](https://github.com/mozilla/bleach/compare/v3.3.0...v3.3.1)

---
updated-dependencies:
- dependency-name: bleach
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-15 00:03:01 +00:00
dependabot[bot]
898b1699b7 Bump requests from 2.25.1 to 2.26.0
Bumps [requests](https://github.com/psf/requests) from 2.25.1 to 2.26.0.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/master/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.25.1...v2.26.0)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-14 00:03:01 +00:00
vabene1111
e92dbcd63e compiled javascript 2021-07-13 16:47:45 +02:00
vabene1111
0c28e7e1b4 recipes as part of recipes/steps 2021-07-13 16:47:39 +02:00
vabene1111
f8c1411e4d Merge pull request #755 from vabene1111/dependabot/pip/simplejson-3.17.3
Bump simplejson from 3.17.2 to 3.17.3
2021-07-13 10:27:29 +02:00
vabene1111
f1a194e166 Merge pull request #757 from vabene1111/dependabot/pip/recipe-scrapers-13.3.2
Bump recipe-scrapers from 13.3.1 to 13.3.2
2021-07-13 10:27:18 +02:00
dependabot[bot]
f374e0cb27 Bump recipe-scrapers from 13.3.1 to 13.3.2
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 13.3.1 to 13.3.2.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/13.3.1...13.3.2)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-13 08:27:13 +00:00
vabene1111
6f7a41f3b8 Merge pull request #758 from vabene1111/dependabot/pip/boto3-1.17.110
Bump boto3 from 1.17.108 to 1.17.110
2021-07-13 10:27:10 +02:00
vabene1111
a562b571b5 Merge pull request #754 from vabene1111/dependabot/pip/django-allauth-0.45.0
Bump django-allauth from 0.44.0 to 0.45.0
2021-07-13 10:26:42 +02:00
dependabot[bot]
d71420484c Bump boto3 from 1.17.108 to 1.17.110
Bumps [boto3](https://github.com/boto/boto3) from 1.17.108 to 1.17.110.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.17.108...1.17.110)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-13 00:02:31 +00:00
dependabot[bot]
bc7758e233 Bump simplejson from 3.17.2 to 3.17.3
Bumps [simplejson](https://github.com/simplejson/simplejson) from 3.17.2 to 3.17.3.
- [Release notes](https://github.com/simplejson/simplejson/releases)
- [Changelog](https://github.com/simplejson/simplejson/blob/master/CHANGES.txt)
- [Commits](https://github.com/simplejson/simplejson/compare/v3.17.2...v3.17.3)

---
updated-dependencies:
- dependency-name: simplejson
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-12 00:13:21 +00:00
dependabot[bot]
0f5185c677 Bump django-allauth from 0.44.0 to 0.45.0
Bumps [django-allauth](https://github.com/pennersr/django-allauth) from 0.44.0 to 0.45.0.
- [Release notes](https://github.com/pennersr/django-allauth/releases)
- [Changelog](https://github.com/pennersr/django-allauth/blob/master/ChangeLog.rst)
- [Commits](https://github.com/pennersr/django-allauth/compare/0.44.0...0.45.0)

---
updated-dependencies:
- dependency-name: django-allauth
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-12 00:13:14 +00:00
vabene1111
1e6096d5c8 Merge pull request #753 from vabene1111/dependabot/pip/boto3-1.17.108
Bump boto3 from 1.17.106 to 1.17.108
2021-07-09 08:08:20 +02:00
dependabot[bot]
bc2a092e79 Bump boto3 from 1.17.106 to 1.17.108
Bumps [boto3](https://github.com/boto/boto3) from 1.17.106 to 1.17.108.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.17.106...1.17.108)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-09 00:03:25 +00:00
vabene1111
9809f58c28 supermarket view done 2021-07-08 19:00:23 +02:00
tandy1000
589302a87d Add guidance on what to edit in .env 2021-07-07 19:23:00 +01:00
tandy1000
173eaf44a0 Add fix for no image on recipe page
https://github.com/vabene1111/recipes/issues/470#issuecomment-787210414
2021-07-07 19:10:19 +01:00
tandy1000
576c62b8a1 Update manual setup
I just went through a manual install on DietPi / Debian Unstable, and found that the manual needed some improving, this method works, whereas following the original manual was not a success for me.

The only line I would say I am unsure about is this one:
"Give the user permissions: `chown -R recipes:www-data /var/www/recipes`"
As I am not sure whether these permissions are necessary for this to work.

Hope this is useful, let me know if I can make further improvements.
2021-07-07 16:49:04 +01:00
vabene1111
da57e656eb several search related improvements 2021-07-07 17:45:05 +02:00
vabene1111
b42e6ac0f6 fixed cook log creation in old search 2021-07-07 17:21:14 +02:00
vabene1111
cebcf266fc Merge pull request #750 from vabene1111/dependabot/pip/pillow-8.3.1
Bump pillow from 8.3.0 to 8.3.1
2021-07-07 16:31:35 +02:00
vabene1111
d5ebb0047d Merge pull request #749 from vabene1111/dependabot/pip/boto3-1.17.106
Bump boto3 from 1.17.104 to 1.17.106
2021-07-07 16:31:31 +02:00
vabene1111
6d553035db Merge pull request #748 from vabene1111/dependabot/pip/recipe-scrapers-13.3.1
Bump recipe-scrapers from 13.3.0 to 13.3.1
2021-07-07 16:31:26 +02:00
dependabot[bot]
0f57dc9c8a Bump pillow from 8.3.0 to 8.3.1
Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.3.0 to 8.3.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/8.3.0...8.3.1)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-07 00:02:44 +00:00
dependabot[bot]
31a4bc7747 Bump boto3 from 1.17.104 to 1.17.106
Bumps [boto3](https://github.com/boto/boto3) from 1.17.104 to 1.17.106.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.17.104...1.17.106)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-07 00:02:37 +00:00
vabene1111
b661cdcf3e minor fixes keyword tree system 2021-07-05 10:17:14 +02:00
dependabot[bot]
0eed67b5aa Bump recipe-scrapers from 13.3.0 to 13.3.1
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 13.3.0 to 13.3.1.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/13.3.0...13.3.1)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-05 00:18:45 +00:00
vabene1111
168c6e3938 trying to fix things 2021-07-03 21:31:18 +02:00
vabene1111
3dbf40ff44 Merge pull request #746 from vabene1111/dependabot/pip/pillow-8.3.0
Bump pillow from 8.2.0 to 8.3.0
2021-07-03 10:31:32 +02:00
vabene1111
16459c1ec1 Merge pull request #745 from vabene1111/dependabot/pip/django-3.2.5
Bump django from 3.2.4 to 3.2.5
2021-07-03 10:31:20 +02:00
vabene1111
ba575ff79b Merge pull request #744 from vabene1111/dependabot/pip/boto3-1.17.104
Bump boto3 from 1.17.102 to 1.17.104
2021-07-03 10:31:02 +02:00
dependabot[bot]
2f9e407f49 Bump pillow from 8.2.0 to 8.3.0
Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.2.0 to 8.3.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/8.2.0...8.3.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 00:02:44 +00:00
dependabot[bot]
1779c1ac14 Bump django from 3.2.4 to 3.2.5
Bumps [django](https://github.com/django/django) from 3.2.4 to 3.2.5.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.2.4...3.2.5)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 00:02:32 +00:00
dependabot[bot]
ca1c353575 Bump boto3 from 1.17.102 to 1.17.104
Bumps [boto3](https://github.com/boto/boto3) from 1.17.102 to 1.17.104.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.17.102...1.17.104)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 00:02:24 +00:00
vabene1111
554c862e6b better debugging of importer fails 2021-07-01 19:49:39 +02:00
vabene1111
2fe2d9127b Merge branch 'develop' into feature/fulltext-search 2021-07-01 08:37:57 +02:00
vabene1111
a00055ac6e partially working 2021-06-30 16:17:46 +02:00
Kaibu
cac643266b Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2021-06-30 15:37:18 +02:00
Kaibu
5518199f64 search and car styling 2021-06-30 15:36:56 +02:00
vabene1111
e964d61691 fixed migration order and dependencies 2021-06-30 15:33:35 +02:00
vabene1111
33b840dbbf working on migrations 2021-06-30 15:14:37 +02:00
vabene1111
5c0bdce37d Merge branch 'feature/keywords-rework' into feature/fulltext-search
# Conflicts:
#	cookbook/admin.py
#	cookbook/helper/recipe_search.py
#	cookbook/models.py
#	cookbook/static/vue/js/import_response_view.js
#	cookbook/static/vue/js/offline_view.js
#	cookbook/static/vue/js/recipe_search_view.js
#	cookbook/static/vue/js/recipe_view.js
#	cookbook/static/vue/js/supermarket_view.js
#	cookbook/templates/sw.js
#	cookbook/views/api.py
#	cookbook/views/views.py
#	vue/src/locales/en.json
#	vue/webpack-stats.json
#	vue/yarn.lock
2021-06-30 15:06:03 +02:00
vabene1111
a6d7105587 Merge pull request #658 from smilerz/full_text_search
Full text search
2021-06-30 15:00:00 +02:00
vabene1111
28b67a2ba5 Merge branch 'develop' into feature/keywords-rework
# Conflicts:
#	cookbook/static/vue/js/chunk-vendors.js
#	cookbook/static/vue/js/import_response_view.js
#	cookbook/static/vue/js/offline_view.js
#	cookbook/static/vue/js/recipe_search_view.js
#	cookbook/static/vue/js/recipe_view.js
#	cookbook/static/vue/js/supermarket_view.js
#	cookbook/static/vue/js/user_file_view.js
#	cookbook/templates/sw.js
#	cookbook/views/views.py
#	vue/src/components/RecipeCard.vue
#	vue/src/locales/en.json
2021-06-30 14:57:33 +02:00
vabene1111
b4e3f3b49b Merge pull request #685 from smilerz/new_keywords
Keyword Management View
2021-06-30 14:53:08 +02:00
vabene1111
a508fa81c0 Merge pull request #740 from vabene1111/dependabot/pip/boto3-1.17.102
Bump boto3 from 1.17.101 to 1.17.102
2021-06-30 14:48:16 +02:00
vabene1111
c5bec8b69e fixed rendering of recipe cards without descriptions 2021-06-30 14:42:48 +02:00
Kaibu
c4905d39c1 minor ui/ux improvements 2021-06-30 04:12:52 +02:00
dependabot[bot]
5275e5eba7 Bump boto3 from 1.17.101 to 1.17.102
Bumps [boto3](https://github.com/boto/boto3) from 1.17.101 to 1.17.102.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.17.101...1.17.102)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-29 00:02:39 +00:00
vabene1111
272341f1dc further improvements to search view 2021-06-28 18:35:20 +02:00
vabene1111
78885987f0 small recipe card tweaks 2021-06-28 16:41:45 +02:00
vabene1111
cdbcc971b1 fixed old search rating 2021-06-28 16:31:48 +02:00
vabene1111
5378b4c577 Merge pull request #720 from Forceu/develop
Fixed Install URL in readme and documentation, added link to Docker Hub
2021-06-28 16:24:09 +02:00
vabene1111
269593cd98 Merge branch 'develop' into develop 2021-06-28 16:24:04 +02:00
vabene1111
82c83f4b8d Merge pull request #727 from vabene1111/dependabot/pip/django-webpack-loader-1.1.0
Bump django-webpack-loader from 1.0.0 to 1.1.0
2021-06-28 16:18:59 +02:00
vabene1111
42885cefc9 Merge pull request #739 from vabene1111/dependabot/pip/boto3-1.17.101
Bump boto3 from 1.17.97 to 1.17.101
2021-06-28 16:18:53 +02:00
dependabot[bot]
54a5009f98 Bump boto3 from 1.17.97 to 1.17.101
Bumps [boto3](https://github.com/boto/boto3) from 1.17.97 to 1.17.101.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.17.97...1.17.101)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-28 00:20:10 +00:00
Hrachya Kocharyan
7c49164387 Added translation using Weblate (Armenian) 2021-06-26 08:52:51 +00:00
Maximilian J
1b8d4e4494 Translated using Weblate (German)
Currently translated at 98.6% (73 of 74 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2021-06-24 15:49:37 +00:00
Maximilian J
932211e7f6 Translated using Weblate (German)
Currently translated at 94.4% (445 of 471 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2021-06-24 15:49:37 +00:00
vabene1111
9658993163 admin filter options and timestamp fields 2021-06-22 18:21:14 +02:00
vabene1111
13e3c98fac actually implemented setting 2021-06-22 17:55:18 +02:00
Jesse
9a9644dc6c Translated using Weblate (Dutch)
Currently translated at 92.3% (435 of 471 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2021-06-22 09:12:37 +00:00
Kaibu
cc43b2a9b0 minor ui fixes 2021-06-22 01:03:26 +02:00
Kaibu
91c0dbd8d2 demo url will login filled 2021-06-22 00:10:27 +02:00
vabene1111
3271ec6867 fixed cookie name env 2021-06-21 17:29:00 +02:00
dependabot[bot]
d39b779db9 Bump django-webpack-loader from 1.0.0 to 1.1.0
Bumps [django-webpack-loader](https://github.com/django-webpack/django-webpack-loader) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/django-webpack/django-webpack-loader/releases)
- [Changelog](https://github.com/django-webpack/django-webpack-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/django-webpack/django-webpack-loader/commits)

---
updated-dependencies:
- dependency-name: django-webpack-loader
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-21 13:31:03 +00:00
vabene1111
536b0bad20 Merge pull request #728 from vabene1111/dependabot/npm_and_yarn/vue/postcss-7.0.36
Bump postcss from 7.0.35 to 7.0.36 in /vue
2021-06-21 15:30:28 +02:00
vabene1111
5c2020b8dd Merge pull request #725 from vabene1111/dependabot/pip/python-dotenv-0.18.0
Bump python-dotenv from 0.17.1 to 0.18.0
2021-06-21 15:30:08 +02:00
vabene1111
5851d061a2 Merge pull request #726 from vabene1111/dependabot/pip/recipe-scrapers-13.3.0
Bump recipe-scrapers from 13.2.8 to 13.3.0
2021-06-21 15:30:01 +02:00
dependabot[bot]
a8bcc1457d Bump python-dotenv from 0.17.1 to 0.18.0
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.17.1 to 0.18.0.
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.17.1...v0.18.0)

---
updated-dependencies:
- dependency-name: python-dotenv
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-21 13:29:47 +00:00
dependabot[bot]
6ba9cb8b55 Bump postcss from 7.0.35 to 7.0.36 in /vue
Bumps [postcss](https://github.com/postcss/postcss) from 7.0.35 to 7.0.36.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/7.0.35...7.0.36)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-21 13:29:45 +00:00
vabene1111
8e53cce3b2 Merge pull request #712 from vabene1111/dependabot/pip/boto3-1.17.97
Bump boto3 from 1.17.93 to 1.17.97
2021-06-21 15:29:08 +02:00
vabene1111
7f3a4ada75 Merge pull request #713 from vabene1111/dependabot/pip/psycopg2-binary-2.9.1
Bump psycopg2-binary from 2.8.6 to 2.9.1
2021-06-21 15:29:03 +02:00
vabene1111
0163988593 fixed loading of complex social account settings 2021-06-21 15:28:22 +02:00
vabene1111
bcf78aed0a fixed unit test 2021-06-21 13:51:47 +02:00
vabene1111
a7c89cc32e build javascript dependencies 2021-06-21 13:32:26 +02:00
vabene1111
e66502ee8f updated settings env variables 2021-06-21 13:15:21 +02:00
vabene1111
40a12f35d7 allow modifying session cookie behavior 2021-06-21 13:08:04 +02:00
vabene1111
fd1a399d03 more improvements to the ingredient parser + tests 2021-06-21 13:00:03 +02:00
vabene1111
538e45d20c fixed enable signup parameter for social auth 2021-06-21 12:43:52 +02:00
dependabot[bot]
0304e2a1ed Bump recipe-scrapers from 13.2.8 to 13.3.0
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 13.2.8 to 13.3.0.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/13.2.8...13.3.0)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-21 00:17:39 +00:00
Kaibu
65245234d8 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2021-06-20 14:59:03 +02:00
Kaibu
a88d7625dc social login buttons 2021-06-20 14:58:56 +02:00
Marc Ole Bulling
1af06b6480 Fixed Installation link in docs 2021-06-20 13:50:50 +02:00
vabene1111
48270197fa Merge pull request #719 from vabene1111/master
Master
2021-06-20 13:50:26 +02:00
Marc Ole Bulling
86cea901b4 Fixed Install link in Readme, added link to Docker badge 2021-06-20 13:49:30 +02:00
vabene1111
f5312496e3 fixed url image import 2021-06-20 13:35:05 +02:00
vabene1111
7f57e7ab56 Fixed recipe create space 2021-06-19 14:44:49 +02:00
Oliver Cervera
c8d8dd581e Translated using Weblate (Italian)
Currently translated at 76.8% (362 of 471 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/it/
2021-06-18 23:12:35 +00:00
vabene1111
256c1a7d41 improved ingredient parser 2021-06-18 17:36:31 +02:00
vabene1111
7aa71dc744 layering fix 2021-06-18 16:29:46 +02:00
vabene1111
07c34ea7b5 account and social logic/templates 2021-06-18 16:13:28 +02:00
dependabot[bot]
2d2582b449 Bump psycopg2-binary from 2.8.6 to 2.9.1
Bumps [psycopg2-binary](https://github.com/psycopg/psycopg2) from 2.8.6 to 2.9.1.
- [Release notes](https://github.com/psycopg/psycopg2/releases)
- [Changelog](https://github.com/psycopg/psycopg2/blob/master/NEWS)
- [Commits](https://github.com/psycopg/psycopg2/commits)

---
updated-dependencies:
- dependency-name: psycopg2-binary
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-18 00:02:50 +00:00
dependabot[bot]
4f81cb10de Bump boto3 from 1.17.93 to 1.17.97
Bumps [boto3](https://github.com/boto/boto3) from 1.17.93 to 1.17.97.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.17.93...1.17.97)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-18 00:02:43 +00:00
vabene1111
0256864904 social auth stuff 2021-06-17 22:40:33 +02:00
vabene1111
7725665aa4 django needs two files 2021-06-17 16:05:18 +02:00
vabene1111
74e3d09065 moved to new migration 2021-06-17 15:23:39 +02:00
vabene1111
0522fa0236 formatting 2021-06-17 15:15:42 +02:00
vabene1111
38aeb285c5 fixes space migration fo I/N/S 2021-06-17 15:02:06 +02:00
vabene1111
a9a0716c45 import response improvements 2021-06-17 14:08:03 +02:00
vabene1111
afc31b313f Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2021-06-17 13:38:59 +02:00
vabene1111
151f43b0d5 lots of importer adjustments 2021-06-17 13:38:57 +02:00
Kaibu
a695261b9c share intend 2021-06-17 03:01:22 +02:00
Sander
1229a37d74 Translated using Weblate (Dutch)
Currently translated at 80.8% (381 of 471 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2021-06-16 20:12:34 +00:00
Kaibu
ef200a4283 ui fixes 2021-06-16 19:13:03 +02:00
vabene1111
018fcf27ea migrated space to ingredient, step and nutritional value 2021-06-15 22:56:25 +02:00
vabene1111
b3504699b1 allow disable sharing for spaces 2021-06-15 21:12:43 +02:00
vabene1111
cdf4476345 recipe share link in modal 2021-06-15 20:57:25 +02:00
vabene1111
0edc9f48c9 fixed invite link signup 2021-06-15 20:13:25 +02:00
vabene1111
41885f7d05 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2021-06-15 09:04:10 +02:00
vabene1111
2b7769e92f fixed report abuse button showing even if not shared 2021-06-15 09:04:05 +02:00
vabene1111
6a47d56da4 fixed latest shopping list view 2021-06-14 20:50:02 +02:00
vabene1111
d456d4ae64 disable email verification for social accounts 2021-06-14 19:06:01 +02:00
vabene1111
7b55bcb045 indicate adv. settings set by button color search view 2021-06-14 19:03:53 +02:00
vabene1111
bee1d717c5 added support for multiple image types 2021-06-14 18:53:51 +02:00
vabene1111
c91fc096b3 Merge pull request #673 from MaxJa4/develop
Create image_processing.py
2021-06-14 17:48:00 +02:00
vabene1111
2297210a3f Merge pull request #696 from vabene1111/dependabot/pip/django-crispy-forms-1.12.0
Bump django-crispy-forms from 1.11.2 to 1.12.0
2021-06-14 17:35:15 +02:00
vabene1111
d59f14001c Merge pull request #697 from vabene1111/dependabot/pip/recipe-scrapers-13.2.8
Bump recipe-scrapers from 13.2.7 to 13.2.8
2021-06-14 17:35:09 +02:00
vabene1111
5e5941397b Merge pull request #698 from vabene1111/dependabot/pip/boto3-1.17.93
Bump boto3 from 1.17.90 to 1.17.93
2021-06-14 17:35:04 +02:00
dependabot[bot]
3ca71c6847 Bump boto3 from 1.17.90 to 1.17.93
Bumps [boto3](https://github.com/boto/boto3) from 1.17.90 to 1.17.93.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.17.90...1.17.93)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-14 06:47:21 +00:00
dependabot[bot]
2c381eb870 Bump recipe-scrapers from 13.2.7 to 13.2.8
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 13.2.7 to 13.2.8.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/13.2.7...13.2.8)

---
updated-dependencies:
- dependency-name: recipe-scrapers
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-14 06:47:10 +00:00
dependabot[bot]
230a368d38 Bump django-crispy-forms from 1.11.2 to 1.12.0
Bumps [django-crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms) from 1.11.2 to 1.12.0.
- [Release notes](https://github.com/django-crispy-forms/django-crispy-forms/releases)
- [Changelog](https://github.com/django-crispy-forms/django-crispy-forms/blob/main/CHANGELOG.md)
- [Commits](https://github.com/django-crispy-forms/django-crispy-forms/compare/1.11.2...1.12.0)

---
updated-dependencies:
- dependency-name: django-crispy-forms
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-14 06:46:56 +00:00
vabene1111
5db7267a7d actual meal plan fixes 2021-06-13 18:11:31 +02:00
vabene1111
528da111f9 Revert "meal plan fixes"
This reverts commit 926097a699.
2021-06-13 18:11:22 +02:00
vabene1111
926097a699 meal plan fixes 2021-06-13 18:11:05 +02:00
vabene1111
0b3e86f6fd imprioved recipe print view 2021-06-13 17:04:52 +02:00
vabene1111
24e4ea354d catch all exception image import 2021-06-13 16:55:27 +02:00
vabene1111
08bc87960b added abuse prevention for share links 2021-06-12 21:15:23 +02:00
vabene1111
9751821f76 updated base language files 2021-06-12 20:30:41 +02:00
vabene1111
fa12d02a3d fixed tests 2021-06-12 20:22:30 +02:00
vabene1111
9856857c51 updated openeats importer 2021-06-11 15:28:11 +02:00
smilerz
e823610f64 Squashed commit of the following:
commit afd82c31d7451d5709e29c61440ce4479a58df6d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 20:40:08 2021 -0500

    yarn build

commit 1ba5ebcc71595a89690356c60050c996dfed69a8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 20:34:58 2021 -0500

    minor fixes

commit 3bc045e8e4bd8d3802607f9d5202b67a2159c0c0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 20:05:27 2021 -0500

    undelete manage.py

commit b5ddcb4f81dc860405d849fa6fea33af381415d8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 19:54:59 2021 -0500

    flake8 cleanup

commit 84e611c0d6633ca5eede8e55f0a0d42dce12a938
Merge: c52cd359 52fea8b3
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 19:54:44 2021 -0500

    Merge branch 'working_with_keywords' into vue_keywords

commit 52fea8b3736621c8b0a960c5cdd5bc2702654763
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 19:34:46 2021 -0500

    minor edit

commit bccbd52f64e76be085390bec9c7d08cd79611536
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 18:53:43 2021 -0500

    refactored using openapi and updated tests

commit be86145884035a7daf266816a2aa6678f679530d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 07:19:31 2021 -0500

    update migrations

commit 034402054ca08196f6fd1f5b6c49cd210bbf35c5
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 17:21:04 2021 -0500

    fix migrations

commit 4c5c93a7c1e079b3205aea5625e77a3757d639c6
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 17:07:00 2021 -0500

    Fix after rebase

commit 80087b5a99cd8bafa2c0f9ffa0a8e476abb511fc
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 12:41:24 2021 -0500

    fix ingredient missing

commit 432577bfd8c196148dcec71afb816bb8ac9025de
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 12:33:04 2021 -0500

    test for tree and root keyword parameters

commit abc969f923e9cc30f3a33786b8d7d217458aab15
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 10:39:49 2021 -0500

    refactored move and merge APIs

commit 28d2dc18e8713279815a7955779af953592203c5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Jun 7 10:49:48 2021 -0500

    fix from rebase

commit 4f5225c1e52e83e87cc3955ebefd3d57acb4014f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 17:14:48 2021 -0500

    fix after rebase

commit 36fd3578af585b0dd60ebd6a55f5c4c3da3498dd
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 16:54:16 2021 -0500

    fix migrations

commit 437b2b23207e118c3887fc31caa12f798d394dc7
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 16:19:38 2021 -0500

    Fix after rebase

commit 55ccaf8d05262490d1050ca1a48afe430deb8b80
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:45:08 2021 -0500

    fix nginx config

commit 20bee3318bfac32cf57ec9053406a0ef831f897b
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 16:48:07 2021 -0500

    WIP

commit 73154ec00e8e81fe42e89e9f34762cb0e0ada92b
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 16:47:43 2021 -0500

    WIP

commit 2a585624f9315bd82bc79b6ff4541a74000746a6
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 16:27:42 2021 -0500

    WIP

commit 2d9de4aed0783c0ae1c8b38c3f00c0ab0b12324a
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:37:51 2021 -0500

    WIP

commit a259d285889e38d914d937443238c25a1e2b8a6a
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 08:25:20 2021 -0500

    WIP

commit 35c25befab067a8e50f0d01d89ecbc739cc84bfe
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 11 13:26:07 2021 -0500

    delete old keyword tree list

commit 2aab22667ce273ef6ffaee34374aa6c63d66ba70
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 10 14:30:31 2021 -0500

    view recipes in keyword view

commit 1247eda4e2565894c89638b13beea5f3603c9d36
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 9 19:46:30 2021 -0500

    finished drag and drop actions

commit 7468bc551865e64af67a97cf78e7e87f8198e2bf
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 6 15:48:57 2021 -0500

    stubbed out drag and drop actions

commit 3cf7709eedee02372ffceff2045bb95b10bbf332
Author: smilerz <smilerz@gmail.com>
Date:   Wed May 5 21:01:45 2021 -0500

    stubbed out drag-and-drop actions

commit 72976645730ec0130ea7c228247baf1a3b5298a0
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 4 10:30:31 2021 -0500

    fix recipe pages

commit e79e947af572bcb1ffae7e936e8356dc34f0611c
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 4 10:21:08 2021 -0500

    WIP

commit 3b9a2dcff12eb9cfbe7d5f26f70e891a10d3284a
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 20:31:06 2021 -0500

    Fix after rebase

commit d2b7734d491b7d1eaecbc486ff914ebeb2e903d1
Author: smilerz <smilerz@gmail.com>
Date:   Sat May 1 15:50:15 2021 -0500

    added infinite scroll

commit 1efb8c8938bd4bea954f7fb5802d218f7e779913
Author: smilerz <smilerz@gmail.com>
Date:   Sat May 1 07:45:23 2021 -0500

    WIP

commit 0aa55fbb33886bd9e8f26feb322a63d2776917f5
Author: smilerz <smilerz@gmail.com>
Date:   Sat May 1 07:24:50 2021 -0500

    cleanup after rebase

commit a0c31868ca2f45fd3d664180a0d9bc93c9dcfb8d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 15:11:53 2021 -0500

    stubbed out move keyword

commit fb62ae0ac8a577405f429da99c73f0b9d65bfc00
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 29 14:52:22 2021 -0500

    WIP

commit c3d88adf9c1fae5a5d1e368d7099cf3ba77cb725
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 19:11:32 2021 -0500

    new and edit keyword modals

commit 5ab1fc33ab9859f53993db5dac516936532c56d8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 12:06:46 2021 -0500

    removed conficting migration

commit 7016ef7bd40f48a91191c66f131ff8afb1c58816
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 11:42:43 2021 -0500

    added new keyword modal

commit 6676b442068e240b9a6a81d9bb88f7c7af53bc5c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 27 12:42:17 2021 -0500

    added delete modal

commit da9bb141030ba01914278819436365a568f6e903
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 11:30:31 2021 -0500

    keyword card layout

commit f802908ec466c7eee07b4b508172f23d153ab1e7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 08:33:32 2021 -0500

    WIP

commit cdce84b66b7750bc25cbe21d036c3e45eb47648f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 20:26:55 2021 -0500

    filter by keyword

commit ae68ce02c99ae27769f8dd2299337870e3aaef2f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:54:00 2021 -0500

    Squashed commit of the following:

    commit 33d084f201502377f672bfa78e334069bfadab29
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:50:51 2021 -0500

        add trigrams to full text search

    commit 199a75d4b0ab924f896e8e53a5e5e55917c2a540
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:35:17 2021 -0500

        add unaccent to full text search vectors

    commit db13383614700f60f29d80ff24a71f4aaeb3f200
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:09:54 2021 -0500

        WIP

    commit ca06f6cf7936df0bdc633f1bbf9c2a5cfa84066d
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 19:01:20 2021 -0500

        add trigrams to search rank

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit c573dc7d2f4db1011392199a004708f0dfdd2b31
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 18:03:37 2021 -0500

    WIP

commit 41605f391265f2d928a8d4a684842bda3e54b3f6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 17:47:38 2021 -0500

    stubbed out Keyword Card

commit f86abee5674dae063d9de8fbaf96136292a874b2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 17:16:23 2021 -0500

    create split screen for keywords

commit b972f28379645bc40619c1da1a531f04db2943b9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 15:29:23 2021 -0500

    stubbed out new keyword view

commit e81b99cdcaac0a52b248911762f0ba9ff69446ed
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 15:28:48 2021 -0500

    enhanced keyword api to include child/parent capability

commit dd2855f05e8dac2714775a2a1ae604405b03914b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 12:00:47 2021 -0500

    removed space from keyword form

commit 8c5f572e5a2eca3cdd4e904f88fbff3265e49fc9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 11:09:38 2021 -0500

    expanded keyword tests and fixed failures

commit e22975e4656f6663e2e278ca6362d1abeacdd407
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 18:02:15 2021 -0500

    moved get_or_create to keyword model

commit 328a833c1022ac6e17c383e328bf1aa10f6e67c0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:35:42 2021 -0500

    squash keyword

commit 75d8d078e0922f8761ac426b9d775f900d76fc8f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:35:31 2021 -0500

    Squashed commit of the following:

    commit e766d4de6825efad3ec55823196f2872fab025c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:39:57 2021 -0500

        updated migrate

    commit cb94109a31d3c63dc22c7f22ac7a990a11e39f33
    Merge: d16ad58 0862c0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:37:54 2021 -0500

        Merge branch 'main_fork' into keywords

    commit d16ad58ed60c75077a0e8cce0295c4fb3e241493
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 20:12:59 2021 -0500

        fixed keyword serializer to pass tests

    commit 189c2fc647702dca4f6744df85eda3cf287cdbe5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 18:03:23 2021 -0500

        updated keyword test to create tree nodes

    commit f716a20549f706f7427b9162ace6fab1a28e85c9
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 14:46:57 2021 -0500

        fixed api to accept all fields

    commit 1677042993dc74cca412a1ebb89648d5581f6eef
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:45:17 2021 -0500

        restore delete in keyword api

    commit 3f08cb33195aeeaf1c731f959c57975deb84b9f0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:41:19 2021 -0500

        allow delete of keyword parent

    commit 74a842a283729ad11f7177476920ff1bb472bde5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:37:26 2021 -0500

        scopes and MP_Node work together on keywords

    commit 145dff4e096537d06524dab9f745ab600222766c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:36:48 2021 -0500

        safely delete keyword parent

    commit 69eb2481f57e18ceb499a73d26f8f9220eb575f8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:36:26 2021 -0500

        cosmetic updates

    commit 6925ef3333bfee8c8e59ac6d2324e84dd1d2533d
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 16:46:36 2021 -0500

        removed space from Keyword

    commit e029ecd18501817f4f6350cb98793628fba049c8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 16:25:02 2021 -0500

        fixed sort order

    commit 2b47da0c92f8d813e93d6e65c5a26d06f5b60582
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 14:39:59 2021 -0500

        delete migrations

    commit 20492167298c7f284f9df0d7308a75cc93fd4c6d
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 14:39:43 2021 -0500

        recreate keywored migration

    commit ff71eb857683abc2db088ced5ca8890e3e313b5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:52:37 2021 -0500

        db migration for keyword tree

    commit 071b3e0650bede75c73a5dd198c5ccdcbd0f483b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:38:45 2021 -0500

        initial attempt at merge with upstream

    commit 6b7c9b4287413841681ebc630036e587cf10a813
    Merge: 7078994 d16d77f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:36:06 2021 -0500

        Merge branch 'main_fork' into keywords

    commit 70789940520e220f0c2e168b0ec295e412b42462
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 3 09:57:36 2021 -0600

        finished tree_template

    commit 8dd2e7da9e99c4005de19ad6d16dcce02154d2dc
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 16:25:15 2021 -0600

        added tests for move_keyword api

    commit 5d52e3bff0504f6ce596d38e15fdad67b294321b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 14:47:28 2021 -0600

        added api to move keyword nodes

    commit 0f13ba84b957ff9f9eb7e95b921a607c6138b700
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 11:31:39 2021 -0600

        convert Keyword from list to tree

    commit 05b9a85371613a31e53d7f2742f863edff8b1f43
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 16:57:20 2021 -0600

        update tests to reflect changes in Keyword

    commit c833a8b0928ce4f84b072c75de1d4b2c0ab057bd
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 16:56:55 2021 -0600

        remove DELETE method from keyword API

    commit a4136dc849227a6c7b60db120778eb618e8501dc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 12:09:55 2021 -0600

        fixed adding keyword in new recipe form

    commit 17c5b6bf92b95e63ae671dd107bae6d2d0c7f503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 11:59:54 2021 -0600

        fixed adding keyword during recipe import

commit 0bf05da863de4bf86d886d3e757c7a712da0948a
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:08:52 2021 -0500

    new branch

commit 1f50bec6d146f93426fa740948e34a7e9b38cdc7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit ff131ffcef751a393a7831c584443d298951fdca
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit a568c474b30a62d1e73b0fc06820ff3c2f2ee772
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 597563bfa1c9bdf70e0c7f2839a87b01d50b09b0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd18
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a06
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit b65800f0004dd6609b7a2be5c55d4d3b7117b9a8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit 0445cbe081df1741ab1f550149eecdd2dd645580
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit 7c0b19472eb7c2092fc33ef2a686628b1cafe8d2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit d358ced6d108592739a54142fc93f5b3b9f2f88b
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit 30e0eb2ea8b01a2739cc0180cc7475c3e608e3fd
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit add9c5196a0ec6e61d80c3c2bef6b34ee6074d36
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 3d425c6b4011c058b2a9c9c56faf97fc0741e1be
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit 70f2d5287ec16a09b440353980ab2fe8f4d2cb68
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit 366f3e4a5028b8345bb857d04090ac5508a03f5c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit 7343886b0128b2d0f178b0bcd3fdf1768822d52e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit e82152cba25b38839303d055e7b5b138a8fad23b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit b94e540f480ec2daf71e6463a79b0d0c5a874b53
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit c3d823105be6f5a57961c7ae16f21600ff1ef268
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit 885770d86d39d8730918f40489ada92b27f8247c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit 2813d906b088fb90de58f51b5deb8301fbc6c873
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit c4c78eb55ad081a007e4f1061a29f704a6601f6a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit e72766a597c09c1f9bf454b37998da54a79d9b7d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 30e2396984d7d9d07fa930bc8a284546dae3db4f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit 7479c7b065cafaa1a1ebaeab36b9e5ab8097b2bc
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit 6e7288be0a18ea1258e7a88894cc22aa7f1d921d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit a78327bd719a5eedc6d19e0af3e4823187133ac6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit 00051709e824f61eab984f01df677cc93470f0e1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 39e3d28e46e3aeb22f2b1ef22acc7490cd2c0e32
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit 1c6a428e20cab13bf08f062e6673a1f143d90511
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit e8cd814ddae3b69d457e085e5522b1dcbb2e5a91
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 95652d98008eca6ad5c79b928b02f98176846a4e
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 27b7f58c2548f634aba5d2dc2422cc321b0b2cca
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 6f61d1309f1bfd143a4b723e120054d0aea62e82
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit 30d54770561ddf1d9e88409574d92cb5799e6961
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 007c66d9b13edba49bd441e95c4b480837c074c7
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 13cdc8f9befef484b66208c54531b97a6aac81e2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit b16b8231f0a02a70ecd04fa62118af988c3bb171
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit 18dd32e13ec07426fd9891ee582d1fbf58a51ffa
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit 696d43467054463267da1f7eb2b7692505b28496
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 83b87d9c948bbda67bbfe03aaedc5d26587d49ed
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit be7279ea24209847e83a0d8ccc4a4a841862ae76
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit 9424ee823a3f02368ab4893efcac1977dde12230
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit 58b0abfcb931aad2bff9839b335b5bba65198fa7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit 2297f02adb56e74e66fc5d4aa07a9f16284e0967
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit 8a2e05113311c4596b89d0bf28a1abf0b330e003
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 285bdb637cf7691eee9a93f7b5cd3e1e902b781b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit 04bdba9d2114131b8e5e380ad80bba1a1a4e8430
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit e836e04b9cf179deda426741103db7fce94f2259
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit af7265559151b17446736aa200273f528a5dff41
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit eb7a5ea614bf2bc7fad78721b21c4c1e76189404
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit b4f4e8af09ca04feffdd4d668f439ccae10e2425
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 360548219e75b8bcc57437c71d72e38b1eea20d0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit c2a66e8f7cf7f3167a2c11f4b71c02b4ee781584
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit fe1c9f78c8915942ec0f7d650dca981941196165
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit 75e8953f27587101feb8a19457d5274dbbb08235
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit edcf0c9562038994704f4b7a4ecefa3eefc116eb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit eeeef897817afb31cde1f38d664b65e7766d4ca8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 9e82189d2120007d645d26acfa2a258b1ddbf12f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit 84ed96619100aa0a312599177bf2185b66652183
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 27ef76216e1445c015b0e809e17fb372e944594b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:44:03 2021 -0500

    fixed workflow

commit e53fa20f7abcd812c26a5db510ebb0bf22df6be5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:42:00 2021 -0500

    fixed branch reference

commit d02154a7f77250c86f70ab9b4d2196c9209cb4db
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit aa0fd608336a497238e6e4199f034eb198a919d5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 335098b0013142b68daef596d93afe4960955565
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 9ad84264605e1c0715071f90e9484b42a0743a0a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit 70902047eb6423519fda8a829ec8a82ff4b21d6e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 62dc60381b29cc0d3ebc4f958342bf2de9f70274
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit 9cc62d1b5c9f304af14c989bc236eb175e059829
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 18ed196db0a19a35b78b84858a30e1fb12cfbdb4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit bf2ac5de86b1dec1db013371ad30406cf9617c57
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 61c0f2608b5a75f688a98f470a020881ed86babb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 1d7f83e70fffbd63ac813f0bc9911c15acf4977e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit f8c579cd70a402d154efdb3a1e383f4935027884
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit f442ae8a39b38c3555971b9de2f3286ad5cc9e46
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 1b491fa1f06693c9e356af4f1c07372ffcd4417d
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 1caeddcb4ea9321d1c92480118be5cff77caaa76
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 7450842baeb2d1db1406e0a34f5b4fb8ca01112c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit af2259639ed86eabd88c0f09eec254f9cdac2eed
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit d477f11b9152cc86372e7b0403fff135d1f4dd00
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 3159a97e53d91c1b8cd388d9c86faa2af8669110
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit b5f535b1b17b85c88b3a312360cb83d1c253bfad
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 7e15525bc4b1710da3c9d3a7606276c0c39456e3
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 240f4008efe2cd7f5d4738bcf02700234aca5d20
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit acab9b6268b56592be5ceacefda7d1503f3a6253
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 18bab0dd498b0413f272e305799eea2eb06da697
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit dcb791ec1b47e958dcf26d0eb3e761a8e6f68d2b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 5e4bdc1dd095d39e4df2e80921e4f7be2f50b80e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 11e05fc5c30ee842896b1766d9ff50e559e743cc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 80d8657d551cdb7393631cf6af2171ad48288b22
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit ecc74ebab163afa7e1a15bbcc16e46e35dbb3bea
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit d4f85f3440bd047dd8abdc19af37905d1b4c6dd2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 7563b104d271c8aadea77781bc617122dc7d6308
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 2429cc097d00f1ebc64f53dce85ac9889954c82d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 079a2fdf2abef9bb168b7bd6e27c534f589725cf
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit d51ec991133eccf62a1f81ab4f3fbe943b2bb1e8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 2f4e7f17479e631f49929a02a7cd2def5918bd8a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 77bc53016b1495ba514cfdb789587891ded8c525
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit de62ea8159eca98f296cc160654d63c601654730
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 43b09efd17f9bc1028f020857711d356a8fc950c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 5e97533a792627c639113e57f7ca30ea691287a7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit c0bd70f9cc0e9e0f4e18288dea2fe099300e5533
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 663ee33835e086182cbe3aa1af07937b754136b6
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 24971705b434f50586e48a4f238b2755f61bf21b
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 1a2fcb28a7dd281c6892d7287eba6710dd18acb0
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit e3bddd5025234676fcea18c585088b22034f7ada
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit a1cbeb15374a5d7cf38bc9e204f1aff3056daf3e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 49a0b66d9cb9a65d824d9479776d23c7bf88d066
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit e3901d4946122b43143e26200459234289f6bb75
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 8728a74700a79b94840368e3f7f90bed699de7a3
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 22c1f205d5e56404e98192fb964801c59bb6f6ed
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit d99972a9341bddeac937b92f1a79e85f3bec4d9d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 1b02262f29065c9e16b7fa51f5deca2082aa6104
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit b969e5ac8091bab00d1b9ce163d41c1350cfc229
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit b2e735eeee503b099689370d2b0e667795f45c4c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 26beec9ddef729954cd7684923fc526aa8bc753f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit bc503b211d589eca00a5cbe599995f39ae4368f1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 73cd61e826155e3eff75f4cc435af21150df988d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 70b20681089a34005d6b44f1733908395bb79483
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 0c1336cbd36d32699a9b48cbe18177134cf4428d
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 22630f95b0bffdfc53c791379560ee044e9e1459
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 6ef12e1cd244ee062b33980758e0a1e72e8ff88b
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 1093cb07647f06434fea0bee68057679f4347b01
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit 960ccf509450df025d060fed81b9ba66642b792a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit 585bb0fb8fdaa61efa92c73d1ff2a39cb5ca0162
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit c57e8d9ee0f8498945d014b1a5039db3e8e7f086
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit 38a4bd82816aab44cbb35c9e1b96a559bd9b9810
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit e1594fe6f4543810185deee24d9fc2f66f060d8b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit b30a1622c845ef5c18c228983ba157c514093905
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit d220e169c115285088a5df67a89ad5a50f7da852
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit 30998dbb768ef3487176954b43cb9bfaa26c0543
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit 542e5eabfcf954945b3c6db83b0d42b5176fe066
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit 0b74753a55aee05611105e5b4405f8cdc55d4620
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 3a3c2c090be5098f49700501ca320feadb5ba224
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit abfa622cc04be3b9db001cc3230088c0ac644e59
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 569289c8af9810a0b719876d532bee05c3c97f1e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 3500edb71bddaabebfe9f17a3beb2360067fb30b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 9c4e41cd6645b1a42056e075caa2f02a8f1476ec
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 52ea9b0aebbda4145932c3e40b5d682c5b0d2cfc
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 55deb77f5fccbf45178de0bd057272167c1b05e5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 313af2771ba4e201ebf2a08885e660e67a4a4114
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 4e50afd0b91d4c959ec637df6edef91b02b6296b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 437090adb418cde0e8206e2e81b520706ffca73e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 6089303155edfc1e944664935af7827daaa2af42
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 708d0e9e7b930db49e3105efcc43ec2cec0212ce
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 67450189ae88798140746e7459cc26a25e7e4e7c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit f51d6bb8a1fc1cb0dd884af8dbb1b6686c7fcad7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 66488a16c18a87747a396ada20dcfd4d9b55b332
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit b12239dd2586505a805fe65d4b2c58435c8aa240
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 82a0fd041e773872ff14b4fee9c9c516e0b6fd19
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 5fc1d6139bd771e567ab82bcc3e776b735e75b18
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 5fdc7a7cbb613a4213276170cb25f5a6ee7815b0
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 6fa1dda1006b1a4b2dc88369321935f7b943468c
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit c59bc6ad2cd339478878d1f589decba19e257bc7
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit b59cbe0d2f3fbb5d2d04ddff34eb63102ff2e156
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit add4f2eb6871f91537b88efeb99c886422ced7b9
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 85f04976e897f6c0118478f07c89f67b7144c9bf
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 1883f48cc90ac1454a576030ccf23eca4b4bb12c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit b05819944dea3291c960bdf8651f200f17cb8126
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 5a8317579624c3732983d3f9971dc4a6c5203297
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit ffc2913017f6624a162cf4a36b6301e739cdb855
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit b190c50967f99835f79979dc364042945e127b2d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 24db6e9bafdd4d3f6138ee5cb37ca0eb9e299291
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit 31e92c211c682829fd695f07b15e1ea76b3868eb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit e840cfd3d19570748b1431725c4e8f409da2dfd2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit adc5104a1c712a104543af425fd3a3833c659a54
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit e007cbfc35032fd2c3813f545bb2f5d3646ab529
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit e4aa407bdcbd2c19ceed7897ea4e0c0603cf898f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 59de87f184ba87ee4fd5a44e42afe7f497f7efc9
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit ff8f7e1fb2c87478919b8c38d2e80e8bcc53be2a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 80d8900eb5cfaf5f34093cc846120db257cbecca
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 56fcb1f078f9ad6361dc03521f05bc14503c86ea
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit e54bd52df2b1ab8a84968a79c00f6d78b718965f
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 061272e43cf09e6c487540921d7c9a11d580af77
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 4c0069d6441bd1910c4fd0592c7615174a759c3f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 48a247ee5483f44ce85ca064d68ef6fb05b68fba
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit 2ec0be18bd9c1d44d900b4d810da6499eb66fc19
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 2cad7302913ad33e663083fe2fdbd5624a8a6cc6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 94c4968b1a9c9a8496283d08cd2505f87e54a905
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit 0ef791b22332713d26410a0eaa0d9bad3e508d1d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 875d587237ad9ffa568f4f69f7993b72376b24f7
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 9c9e6c7d558d11d59b65934755708ba5c1531144
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 47151a379eecfd7b76655a4d89759600ce23a37f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 95ad3a7dbfa4dece076ec8767f9a5ee2582bba14
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 3445c5d2c29d3ccb78df2c23279caf029b0e09ec
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit a4ef6b328e8acb0226ea4be87939a200718b2319
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit df48db7b9976cf4bc25c7bd84890ae08acab8cc9
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit d70f7be6d18019c9458ba5c7c4e205424610fb7e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 1dd814e8eb8f2ef8fe5e0a21d8662df3af2474f9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit dddd25fb577fbba14c104d25203b49387088b87d
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 4f2ddbfd37d3d6826a4b48186f7f47065e2b09c3
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:22:34 2021 -0500

    cleanup after rebase

commit 1febc42cc9628fae70ceef1149449103a4558f0a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:03:30 2021 -0500

    Fix after rebase

commit 8fb38a4351a0b40329897a2fb166254f13640e0b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 2b2bbad8a6075270bf9757d1e978052074801b7e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit 038a371a73712695cc0ca564ded11b70fba31e01
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 50eba1d40115f5012b767c82c6b655e4e612178e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd18
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a06
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit dcba8100a64031a699bcfdd0673d2af0df03493b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit aa13db2e38f7e3f0a1e80f2bca4556f8743245a1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit d1547f2cefdd63cf31da2384e4cfb412751807bb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 6449d13d0ab79276f3ebab880ff07d07da68143c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit ddca1a77f80a9e773415049dadd97c97f95ea00a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit f4e7f04bd79d87d09ada225e16e3ef23de23832c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 0e8ae902bf0e4d0aae703e84ec5e24579bc169a8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 17:34:43 2021 -0500

    strip spaces from units, keywords and food

commit a1e6b24c42b21eb608c64bd946762267a6d98f1d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit 03fb725b6e3679efa7276475c33f8e5f855db8ed
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit c90abcf7c4a188990ed4b623b1b058c71ee4615a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit 58e97b0f18b2d1cc53e7a5d9ef47e2bacc45a95c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 10fff576a1bf3f8801ec6919f348665c2c3e6319
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit 9ccf4ed92ca27fa892ed16b2e5ddc5d50a1afdfd
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit 3eef0a783ac66478ad0aafce605c16de84c09296
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit a9477230689c92454c74aa5eba5c3a0d4111eb67
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit 130c56fa6611e7d46e703daab25834b65aaa3670
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit 1622268e4470734e1445de2a6981696d0e61622c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit 54b906c44e3251bfca2c31bbf3f61f20a64fd40d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 64ef82123c7bbb1983fd2081a82441495e5280b6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit cff93fd4abc7e4b96025921d02ba4e41be554b65
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit 87c968decdfe0b0974d1e3a4e5ce94cfac818fc1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 6f6ea0bbab9e62907e10b9a359b1b97e0d86487e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit 8cb55aa7986021435de4baaad85344cbc8569adb
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 62fe7f323db80c57b8c3c02c7cf31bed7b197368
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit d38ba8c146e55162bba9ad012ac082ccbd76789c
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit 614acd578a31f421594d7b5486de0a0462e1cce0
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 79932c2b5772dea2a06af31bb2aff34585f23b98
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit b75a143f5394daf967ee599768f460937169a74f
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 50e3fd062f99ba26860fa7dc27e59c9db25b4dc0
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit f7b91e697d48c1a82ced60b1b48514b2d99d975f
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 8dfab43ceb6d63b9e2dfc02d91f4034420eeb03e
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 5c9c2e51028a494c4f33dbedfd6974d0f87116d1
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 2972b23ad88365c4c00856fe570dc630a5656022
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit af88e35c0446997e9b1f71ce742acc6776f286d6
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit 7a177d55ff2e8aa5aa15ba73a594cefdb71024ad
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 78b71014daf001aeede02dae30522b530af4e1a6
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit a66466f75f4dc014e23694e18f6d97fbeaafc364
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit c94f55d058e7512854d30f7992825d041a90f7a7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit cfb1f83a766f64bd30c2dfe95407c651e4dd6122
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit 0689b7faefb2abae3735bb6fe04ca1b3ca41bfd2
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit a734e9e4f54ad36721e7d3445d5a630fd8ff165b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 1bc89a791a7bc58e3c47ee8c10a27bed60bc9f91
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit 1950c47f3d280a2ee2ed27c53c8733b48a629337
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit 4c0366667396059cb0e76389dce3d9373f818e0b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit dd2934a7752c4de55de6632f588fa4e36d1815bf
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit 7a3a1febefbcebb0dbc648025da77ddc52eb5e20
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit ac367fe4d99a74e04e632a112891c0fba3951580
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 8327c425f195573e27de274b084717cdbd393387
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit 0bd7879e05b71e428d32bc103fe6e6cf81fc4e41
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit adead0cd112e1d43e1a245aa8cfa88cf85bd311b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit bfb9ff8f6df7f9f2783922e4b54e5b349e6eb18e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit 0869e65f9461935bcaffd0df38b9a41458006a27
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit 40270945ed1b5d33f5c1b19c9577204ac5b521da
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 9226eba7126c55c6c4c835d807cbec43d6765904
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit 61ff736c5c2c5a4e81dd609c08ba24d05d08af49
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 0ed57e77673e8f84df1d63dccae98ff8ec107eef
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:44:03 2021 -0500

    fixed workflow

commit 5f0b2fc62cb12fb0bea5c24f60753191ebe6bc47
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:42:00 2021 -0500

    fixed branch reference

commit e61fa241240140fe4d371b3bbcb9b55683dbfd0c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit ccdb251103468d903fcd07c1885f4466dac736b8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 1ba63ad5a06545d8f93bf7eceab7d7c6628eeedb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 0796f957a690c43515fb77a7c5f2153e02687810
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit 7e3a3a80e60de0a529e88ed50a129873cf8bba6b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 9803d869bc532fef1119880ac9da41ae3d60c3a3
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit f99e58f588d662b5a31982057b134ee02cd9ec1a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 74d82b7048fa948e01c8a217ffa8e19b22bb8920
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 893b037d7f03871f390d17156cd9119ebef1e76c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 139152a82a3a06b9a28ae80e1c408d7be32d3b5a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit b733b716df5d0f22938acc0ccb34ace7da82512e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 3a9968a33c3d4aa3377e572f6b7aa4e61a75a821
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 1ddace4a235fdaa9c29830c85254a8b28cda7e8e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit d82dfb19a30f508250acf52d65d0e04cb41867ff
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit d1a318cae1849f8aae06c5064671f262a5efbf2e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit cdf5dc8052e2313a3144a1b6f523df1248930fe1
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit 52ad8d20e10230ddfa4ee8035f541094c6ae165f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 81fbef7f32da9145764ca0992e19c04bdc0207c2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 437098f6858a01c8bb4ebaaa47eaadf9b174da59
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 3f303a828349e1bd1e7473a703c15b2c4d66eaf2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 9b98257e59fe7f727bd03d4cda24169a5b15cf5d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 19a009bf270aacc5a8e972e8f31b945e95de4afb
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 82a7334e325578b1c32d3b77d5795fcf5a456bcb
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit f37ddbf06254c93f0b717f29f3ea535f1d2e627d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 2c2e0144cfd75abb1937da68988d76101ea3668a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 75fa67829787606c27a184e240c1a101b40fddd1
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 9f567c663724359ac47798e27dd1ff1cd3d6f2db
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit e5955d19ade00be2f9cbdcd23fbf705d71fd3e0f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 1335a276c7ad498edad91f79157a17d67f8afc6e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 717768ac8a82de879c1eab3934c32173e9d24318
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 93756911199dbc3c7e32ffa81d43d594ceb51090
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 41c69b885636941ca0a3291e7d2277ba9eae9880
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit b30f4531db075488c21ff7cdfece3f35f0c79c40
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 6faa2a4e161c2b34e4bf647513cd1039320dc80a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit eaef2b899d31b3f75b35347822a7d6a12cc83ccd
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 1bdfccbca1913334290e3e67b8daa04089c17b70
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 9e315b4ac40042b4e615ffece30077dda6bfd29a
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 83f39292b569f335fa1d8a7016b0c74c8cd7d467
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit f8f78a8d4eba11b1523f520eb74adf079d8758e7
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit ba7852e92bc8ed2f0ccd3a4555c9f53407c1d747
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit f0a3708c0dbe3ecf2c677967e6e66223a5a7d53a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit a23da56b25d4bc7a72546ea4ee9223202a3419ea
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit dcc6507d5f01b456b000dbafb740505eea7f5bff
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 4a56df8c61d8e4cbe24acd81f9acafef7f149734
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit be63a59e164233d1c69197c1d2ef8f4c622c4de3
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit f35be1b107ae298fc4f0d585c4b88e6848bec1bd
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit eb66f2a0a68ee909e3441ab9aa296d5dea2654f0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 9a68e1fc5b5e2db6242fd50f83699e3f40de0403
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit bd5f6cafe748bd399eb2a378403cb5f08e29cc69
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 934d50dce099ee944c5da475de1e91539c9f84ea
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 5dce44686bce133669081d5ad41df62884315250
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 978b746c18a3378dce8481c4a562884aff2e6da0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit bb6495f055fcfed5d33df6812089f70b7a310fa8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 826027a1bd80742304d19b5a6848606367d1b6dc
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 54f8048bd3dceafe96b80c20c78869db2df04863
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit c4df69439b00728a7d7a799792f4247a4241a48c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 29c9fc2dc2b88249433eae8287f6af58a1edffff
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 6bced1a0a4833fcdf4933b97c4a9427e1c329066
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 393204663e34ec221ec2d017b3ca252a0efce704
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit ff995f6a034648dc780f52deb4a325646da42946
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit a9b6eb2aa3a8c6493cc9b1d6776737a2b5354453
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit c82255196903f237fd9c122125b6e3f4c8a5a3ee
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit 689582f4ac5d1d3d358d43f471968b24abaf378d
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit 108c29a98975f50668407a5c0dd64f98ee2f2ffc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit 5177c56d0332701064f464696ccdc8b8c4c34c30
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit 03063e8d1ef723c4ab277678f31f72b496626ff8
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit 0a9d244c0da3e5425927e1d4a6c388bf8ca84970
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit 120359572b6ee9b54ec64a91d141d3d189e487dc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit b429dbccdf351c10a8dc02b270f4d88c29fb03fc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit f85f5504966d24372604a19b24081aa8469f7f53
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 13e306db07656f171bbca4ddb8d95694fe509874
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit 600dc8e6f07584b4082a0d723bf79aebff6bb459
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit af5bc725d228b616389f9bfe164d0a5adbae2a94
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit a925992f0a7b02d807cb51d287452f0448efcc58
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit def989768f70767428908ba7e0f50ec93df4af30
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 0f6b176049fc17ad9536f660506a57f225b1d303
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 17e2bcfe9cb3d8ce14a8b9d30ab82f0dc5f6943d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit f0db2d152ee58733267443e485e5b831d0735d59
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 49ea06736f804152ce44fbc5608421c7837bdbe4
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 0320163b7ee3b59a516572f25bf2e01c72e9998f
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 45739616a9aa294a085e6666517d1463667ed4f0
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 4fc2571e808e13abd32d2864bb884ae4af1f463c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit ea7b0d7189fc4eb73236c319530a59a1cdf7384e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit d0460e7dcbe9f9f480e29fbb4847e193a7263ebc
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit d9dfe905c14b16478e4bb48148767f26cd096ec5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 8125252bad982397ff74c6a790decc3155e0924c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit fa769d4d97ec4d0a878ecdf961d5f4f369647d9d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit decd0cfa7b11ab809c70873832da1a7226db115b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit c7a66f9b68495a41608207a6814fe5a32c3a7afd
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 0041c833d31f1ca7ba3aba55c7a0831a1be6cb26
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit ef47962ca5589385ddaec52c9e1a1ff9f1c4d7f6
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 4dea0f084093f69f26954dfffeba815dd9c65e3c
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 24395662584987ba7136ac07ba16c741cf000f6c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit c2e1fd4396a09f8d3d3776c292d32a2dc61788da
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit a10643ed8a7131fa316b627e93c4fda34bdd7d40
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 6108f9592e920df3041ea7904d240f16ca7d6db9
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit e96ece021ab8cf561f290f43e3aca856eca12692
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 0479eb23c281fbe4608a43f0e937bc8cde54e742
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 42ea46a482fdd5445e8f5e375d6f6f93e897b13c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit 430c99343ba5a91d261592663c8eb6249c6ebe25
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 3c71cf95aa0f0af00b54e93435a9448d6f3a10c4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 0a9db4503c48cd046ab33f0ac1433a5617bcd431
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit a0d1c01d1e2747a9c9f25fb6d8a63eed06884a1f
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit e848a03edcec3cc97612964f4b0a9c7cff74300c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit a753fe81b2f854d30969dcf441b6c73e03ebb231
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit afdfd82b367239e41a0a8f00d91ab7f048e829c3
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 03baed508e81bd95bcdb70f82d01bf64b8f593da
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit ba6d15a2b0d1590fa5a24b31713d250acd263c80
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 324d1b646ede9a6922795b9b02341ea32750fd81
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit dc92ab34bdb3837c258734b9af66937295bd3175
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit fff25209c5f00f1489e9f365c47f8a095397c60f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 7c3c22aad790a653f697b58d0bde90a3e500830f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit cc15f4ca29f57c262855878e435f27f406da6b6d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 243d725ac572fc2be4e5a9dca5ef92a4f43f3b2f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 5407de28b48c156f5ab5e534c253b25bf87ba551
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit 62750f299e9109c9f95b2e7b1bd85e95caf04dc4
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit e555713d08fc0c0a9c1c809b6bec83aa8cfe918b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 546d6941768907f96db912af9281cfe2180e5a97
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 84e555bd5c59d1a31de58a8ed6210d9c07e099dc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit e12519cd1fabbdd43a1947432166d93502ad62a5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit be8171ccd45441706e1309d3b380a2adfb2fa6f9
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit b7215e85021d3b81c003ec908c782897ced63849
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit ba893f2e89d44fbea781b3a38075c68029f028ca
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 3cb135a643cc780055c39540e168598fd902af05
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 88dc078a01919d7057aef6791279f2f8bacde8b4
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 6427a63985c67906e97b980c0d13dda1ea7f49c9
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit d832d071a8683c18652733ac8ba29a1e96c420f2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 15:11:53 2021 -0500

    stubbed out move keyword

commit 798167329e55ee8e9e7f7ff317eebfa60c08389f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 29 14:52:22 2021 -0500

    WIP

commit b7a4c27569a25ea71b80503666728e5f9bca2171
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 19:11:32 2021 -0500

    new and edit keyword modals

commit dca6fdc659576072de85ec3e7dbda9b292c480ab
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 12:06:46 2021 -0500

    removed conficting migration

commit 1b0746241fb4f9bc02aac6c66b4d3e8c4f7c51d0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 11:42:43 2021 -0500

    added new keyword modal

commit d67410f6f02bccdec27e8846addcdb12e93c56c3
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 27 12:42:17 2021 -0500

    added delete modal

commit a625b4676e0ac16426dfbc93f6960950e613e4a6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 11:30:31 2021 -0500

    keyword card layout

commit d4ab2638c1aed8f9d1b50765424e10e34dc0cc80
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 08:33:32 2021 -0500

    WIP

commit e8a7a120eb55dbb733f852305c177722b90e4aba
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 20:26:55 2021 -0500

    filter by keyword

commit b51baf50b4bbb4984e8d8ddbd569d338e221e967
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:54:00 2021 -0500

    Squashed commit of the following:

    commit 33d084f201502377f672bfa78e334069bfadab29
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:50:51 2021 -0500

        add trigrams to full text search

    commit 199a75d4b0ab924f896e8e53a5e5e55917c2a540
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:35:17 2021 -0500

        add unaccent to full text search vectors

    commit db13383614700f60f29d80ff24a71f4aaeb3f200
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:09:54 2021 -0500

        WIP

    commit ca06f6cf7936df0bdc633f1bbf9c2a5cfa84066d
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 19:01:20 2021 -0500

        add trigrams to search rank

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 88f546bd2ebb607ec737c59f514b85ce8c3dc0db
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 18:03:37 2021 -0500

    WIP

commit b85dedae0ed410ba86249fb43b6361b8c8be8eeb
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 17:47:38 2021 -0500

    stubbed out Keyword Card

commit d31cb7d736976b8d8e67a85db7515ac6b03dff4a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 17:16:23 2021 -0500

    create split screen for keywords

commit fe9b4f6f162797adabf63191a53bcb8b08f23804
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 15:29:23 2021 -0500

    stubbed out new keyword view

commit 37dd46bf478115bc968fc3a530ac60f1ea568aa1
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 15:28:48 2021 -0500

    enhanced keyword api to include child/parent capability

commit 495937aefd0d94e475563dfa9a08dab511dfccd2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 12:00:47 2021 -0500

    removed space from keyword form

commit 6fd14c2a0e6ae3efcdbc7c1d8ff3ef7c749f13e6
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 11:09:38 2021 -0500

    expanded keyword tests and fixed failures

commit 8a11e8ea7c0440407ef02446dcbdba6e1028905c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 18:02:15 2021 -0500

    moved get_or_create to keyword model

commit 499ffdc72c7d1b749039cb5cc8101570767d4eed
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:35:42 2021 -0500

    squash keyword

commit d15e6095484b7282176b73a8a0b4e1f8d3b833eb
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:35:31 2021 -0500

    Squashed commit of the following:

    commit e766d4de6825efad3ec55823196f2872fab025c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:39:57 2021 -0500

        updated migrate

    commit cb94109a31d3c63dc22c7f22ac7a990a11e39f33
    Merge: d16ad58 0862c0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:37:54 2021 -0500

        Merge branch 'main_fork' into keywords

    commit d16ad58ed60c75077a0e8cce0295c4fb3e241493
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 20:12:59 2021 -0500

        fixed keyword serializer to pass tests

    commit 189c2fc647702dca4f6744df85eda3cf287cdbe5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 18:03:23 2021 -0500

        updated keyword test to create tree nodes

    commit f716a20549f706f7427b9162ace6fab1a28e85c9
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 14:46:57 2021 -0500

        fixed api to accept all fields

    commit 1677042993dc74cca412a1ebb89648d5581f6eef
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:45:17 2021 -0500

        restore delete in keyword api

    commit 3f08cb33195aeeaf1c731f959c57975deb84b9f0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:41:19 2021 -0500

        allow delete of keyword parent

    commit 74a842a283729ad11f7177476920ff1bb472bde5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:37:26 2021 -0500

        scopes and MP_Node work together on keywords

    commit 145dff4e096537d06524dab9f745ab600222766c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:36:48 2021 -0500

        safely delete keyword parent

    commit 69eb2481f57e18ceb499a73d26f8f9220eb575f8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:36:26 2021 -0500

        cosmetic updates

    commit 6925ef3333bfee8c8e59ac6d2324e84dd1d2533d
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 16:46:36 2021 -0500

        removed space from Keyword

    commit e029ecd18501817f4f6350cb98793628fba049c8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 16:25:02 2021 -0500

        fixed sort order

    commit 2b47da0c92f8d813e93d6e65c5a26d06f5b60582
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 14:39:59 2021 -0500

        delete migrations

    commit 20492167298c7f284f9df0d7308a75cc93fd4c6d
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 14:39:43 2021 -0500

        recreate keywored migration

    commit ff71eb857683abc2db088ced5ca8890e3e313b5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:52:37 2021 -0500

        db migration for keyword tree

    commit 071b3e0650bede75c73a5dd198c5ccdcbd0f483b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:38:45 2021 -0500

        initial attempt at merge with upstream

    commit 6b7c9b4287413841681ebc630036e587cf10a813
    Merge: 7078994 d16d77f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:36:06 2021 -0500

        Merge branch 'main_fork' into keywords

    commit 70789940520e220f0c2e168b0ec295e412b42462
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 3 09:57:36 2021 -0600

        finished tree_template

    commit 8dd2e7da9e99c4005de19ad6d16dcce02154d2dc
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 16:25:15 2021 -0600

        added tests for move_keyword api

    commit 5d52e3bff0504f6ce596d38e15fdad67b294321b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 14:47:28 2021 -0600

        added api to move keyword nodes

    commit 0f13ba84b957ff9f9eb7e95b921a607c6138b700
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 11:31:39 2021 -0600

        convert Keyword from list to tree

    commit 05b9a85371613a31e53d7f2742f863edff8b1f43
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 16:57:20 2021 -0600

        update tests to reflect changes in Keyword

    commit c833a8b0928ce4f84b072c75de1d4b2c0ab057bd
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 16:56:55 2021 -0600

        remove DELETE method from keyword API

    commit a4136dc849227a6c7b60db120778eb618e8501dc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 12:09:55 2021 -0600

        fixed adding keyword in new recipe form

    commit 17c5b6bf92b95e63ae671dd107bae6d2d0c7f503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 11:59:54 2021 -0600

        fixed adding keyword during recipe import

commit 3ade4c6412f1b86b9c8a04d260d954f9307794d5
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:08:52 2021 -0500

    new branch

commit 281002958a605162b1ed3625dce9fd30532b85b0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 520967220debf9fd53c74aa7fe236262e9e7b776
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit f7cb11ec6484ad28e2b6e602f19331cc1b694e14
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit a2370ac8a998f002a2c036c980893e0cb95c5f9d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd18
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a06
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 81a4e106d37030111beb1852737df05b5e7b1bfc
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit 0b8572e3eda9c7cab267f946ff0c704bc8f816db
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit 7bae185a3f6f459824e1da3a276f96dca6144262
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit f79faf30b555ee31ea579b33be5906e8f13cd877
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit e106b58d2a8fbf20d15c4ced1cfcefd95cfb84f5
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit d475ad8d75e6edf1677d8bd180a3e1b479130ebd
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 50bf8a8a992137a84b419f5d24f71d6275b7f848
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit 0d7d03120c3bb7bf5460c3287ce382ece5f4d083
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit 3b3efd4984323d54d666d829cb23ea060aa4f6a1
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit 53ff2ca424e6419368d1e1d4331fde6958429673
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 37ebbeb4f9ec9fe008a5ecaaad0d31d724256ff4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit b3c0589e3b52c89cce4a87abe681a4bbec761bce
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit b4d05ef7580f4e72dc305f8423324f3eb8edef10
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit a559a8c22c2d2e88d06fb390e1ca9f52e6df1b08
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit ce7f1f16c0c4a3eca206b00058dce947b7d67c33
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit 72d023f5a9351471dc1a15ddf1e12ce76b879e3d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit bd8ea4a0406c0abbdec763705db58ef268ca7557
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 22e8564e40fbf00b82d7418c888009e953eec5a8
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit 21ee14c42b97fb17c736232a4564b5598524d68b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit fe50bf3e2d6ea4d7cdc654f2b0182fdb0e1263a5
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 721dbda1cc7f7cf8fec39d149a3788ea3eecedd9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit d746e0326f2316d7c5edf0a17d2bf0f72f5728eb
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 49a8eb7032a3d45f54111fe395d01ce987518671
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit e6f865d4438900d22bd5e0c40caccedbe690b87e
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit b023044ece62bc85e99b893c00615c611f933f88
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 8117f646343fb3b8c26050e8ed1c07eca62dd148
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit ec15998c0be0068f3c521554fdb57833ac7e407d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 04ead0e273786b1692867d7b68391c41e3f6d2e7
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit 641cb4cb0d41ec065a25aee26d6a213976b560e4
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 45b366fac5f8ae78ecde10261ec088067b9f45d4
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 305402566d12a8715df1aa2ef826de25ed1c205d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit b1aba669e6e06d3b5d677f8210f88a64eaa2bafc
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:40:57 2021 -0500

    Squashed commit of the following:

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 6d72b000157ff5892853ce5fb554e368f4024c8f
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 4e51b434c36f59a3034bd7012e4bea20a3b158c0
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit b7183219816558bd6f01b2aec0b47b5ad30ae056
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit 2e57675c530aadb0ddef9918e967b165280f136c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit 375167db80aa96a95850cafab77f4f7f872b3954
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit 2acf95fe08399c5eab75140d8ebbddb5cf139943
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit ef88b0ccce9960e04bee92dc53839fb514051c05
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 6a414904f35208aa4dccbf14176d373ab158791f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit 041829764fc10aeb914bbb47098ad721b3e642fd
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit c148665f09effd84bd2a9fec868a8e36cdd1d8bc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit 2f92d804e2bd955e4f3e52e9484e0538a9aac74c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit f67955281a2cbacae3bb1bb4091e56daf45831f2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit 2b2bb77576c7d96ab74d1bfadb96e18e69214ee7
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit da8acf52b75d19e87454e2ea5261da0ee77dcbe6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit 178f9664200959941609abb051e0c49a540ee626
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit a13bbca21babf0d725e085ebcd768b75df5a386c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit 6431e4db1782322994c54acc18f31e3d57495bac
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit e06d41aa16ea53ff5d10f68ebddcf8e8018e4b8f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit d39e39408c781a153b6693985dbbd5de63e15bc3
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit f58e71b30a8c7575e4853e54c9e9f91450aab748
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit 9002cff57ebdf6ee797b8fcc4f2daded61d52bd5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit a9ac3a6f634a48deb123845665c110d08e2df03a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:44:03 2021 -0500

    fixed workflow

commit 2bf5623d716f5dbbea63fc9a519c15e0aa581ff8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:42:00 2021 -0500

    fixed branch reference

commit 119df621a7d4d6074e1ed3888329500dc1fc984c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit 93a31e67290ca6e8fbc36c3a09ea8ad7f7d321c0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 0e0a5766d55bf44f613d7c917c26061d0ce9552e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 94399927cd8ea5cc634ab079a6d9647025f68a2e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit a0065edd2d3f7a73be5b3aa43ab2b2b7f84d3340
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit af8f80c5f604ebed1f7fbb295fce268e6402eed8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit c05f3e88f056a3f8e6d2b510c647bf61a5a1da2b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 60c76ac947272abb0761f2d6a5e0e98ce2ab2147
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 999fae645728250cf7148902d976f8f00ae7f6d8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 73f04880ad9062fff7b54cbd5bb6cdf40ad0957e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 31864814d76d747b8d92c6193f0c90ce78e42658
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 5eb6b17669e9cc95210430a9f040a4697d06631a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit bb7d09e38ea7dea329c8595ca023bb64431055e3
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 971c96d7b8c6695fef501006eaded4d5807b7d57
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit afa3a144df5f8334392d0f9975d4790f08a4bcc9
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 2b8c716f76c17e290f4a0527583887a7bf0d3ded
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit 8437d880b122c972bbbb04edf12c8d1d58faeccb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 4f534e2914e179cf0dedaba06168ce1002f56ef2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit ff6ec5ddaff7ab0bde1e7ab8c186f167cddc3ceb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit b664a9739a8e63c8b51714a20a73f6be14aeb26e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit c2897825036a6d7adb0e0f4c57593840bac0f005
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit c2b828b1ccac5a1147792f29e041927467649eab
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 79caba5f0697a5458f3c4a969260df193be7fb65
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 105eed6919f8bf2762d0f0140d2486bfa86732c7
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 617ab4675046575fa7382d93d9fa89f03b35a5c4
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 97da19e2953a6609fa2ad3042e29744348a83f83
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit cae3ddd0c47459e5cf42dc60834f8ed0f7fd1924
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit a8593f4e040f1e99683f92b19f312fe2a8df2a1c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 4afe6804b40e9b61a6930898de9f53c94971a0d3
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 79f7faa28f645b1677a70370fcb0c98e16cebea9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit d1c58b9070ac66acf510029646f2ea25ea8859e4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 0bc17fdb9106e113c94eaa9844bef4e24cc524e9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 367f821193f7f10469e2456cacc4b0688d68b155
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit db59a9c029d5c425d1a2ab9388463fa76f4705eb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit ab143527dd463f12fe6a6d81e91f7d0dd6cda7d5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit e4ecf94a521a3cdb7f629fac141406e25213c70d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 9554509c202e5c3f9e54f0ab90578d49016cd931
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit d481785c8e83ae2ba261939f2e6f0baeb4a60612
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit ff6b550f763c8676cd801b27461699ff3f4c1b09
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 71402c67598050fd2ac3c4436f2438788eacdbfd
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit ddf8b024b50097414574e7a60a7d2284f01f9f0f
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 0b370319fff856ba60d6456740bb0b380d83654e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 2f5637ce52a058b5425fea423068693440ab79ed
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 5b71f0e7a10fe027b227603f778f17d919db0da4
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 3a5d564897db31e82d923a9b82a3261528b3683d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 2a14ac03d8c851cb53e94988e73150e9aefa5898
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit b6360591dff02bac8099750719729659ca751ff6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 5802f4983172abdcb74ae154be30761a77ed7c6a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 8f5e93fa06ed07c98c959108d9b6f68527aad798
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit b59d1be03e92a8917acd40de849fe8af2c9c30e9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 541136bf10c7961b51f5c7b18ac72e35aec835ef
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit db0125e272a90d15c5daad1b99888407e7b3da7f
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 4b2c6582244bdc29b77708162720dc1ef53807a9
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit c39b706adc995e75d1471ba416c166389737d434
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 6d8d64a808657ccdbe2f668f72b573a4556f779a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 2bf65f60d8c1a9907a770dbd010afd17b83f9902
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 0ef17801308621da4759bf73996e2185a99efa8c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit ed1a82d78bec4a2250d287e6857e4eee1e6b1287
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 34757d32ccb49dc998a5522c677304ef54f1ecae
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 77f4f613c6d758e6760689646650ad5b59751fdd
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 09a4134e5a676706ff7f17fed091a34d92adaaa9
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 19:57:30 2021 -0500

    rebase

commit 1b1d88b9818811baba1e15f234ea436044c0837a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:22:34 2021 -0500

    cleanup after rebase

commit dab6b660d75b9ec7c4b728c5ab38c1062a763630
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:03:30 2021 -0500

    Fix after rebase

commit 2c782b75ef53b307254cd9a837efe1a5bce4e847
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 7a1dbf1868c5acacb7619fc83ea77d43d5738e82
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit 05143c7ad0f994d536e208da9c112bbc139d4cf5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 59a718e28960c9ed288dd294832f7f70877123cd
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd18
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a06
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 0979d828968680f24268268bcce7a5b31a7c71b5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit 31a713362934a8cce13f7ae9f986582967d26b6a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit f32749cb2dc8a391332930eedf3ce4a32c450a12
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit cb30aec8126dc37e066fbfb5f5f6500f4eafc698
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit 2ce674432cd8b82109171d7bc007498303cbaa81
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 26733a6f68a6c805fc32a85e176a6e776d6739e6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit eed8a38f1e617eb8d1b910b76a079cf409bc29aa
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit 349926f6c529d470e21f63a67fe80745b770881d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit b562f3d69481b40cab405ac2810620cc9919e75b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit d9fea7de66d9b438a8546f65f64e66e114655f03
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit fb9275958e6649df3f5b27d6dba58d164a90ec88
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit d54528f05d204f52cecb3fdd91e28563f28898dd
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit 5c07010f77e40209734e1619e57040553744ca55
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit f95655a8037727a4a8eb73ee2f0ad70b2a5d0ba4
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit 3efd0fd58245887abd6c6e70f78d38740b3da8b8
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit 2b8ce75f14c802cff545054eaa3eddc72fb9afd0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 6c4c2711744f7662d5236c103fc579dd076c1597
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit d3fdc835be0134bbbaa44f72992983b9d453619f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit 395778caa00132c6f4b19805979b3d80c9b1220f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 93b7845d68073e81415e5a42076d9b7c336c0f99
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit 6c9f9839ba3769fd37b0256561f266f930158a67
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 5013f257342dd83b484090f71b4068ab5893a565
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit c4714456d675a0f865cf1769c7ba58206a7055e4
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit 626e79ecdc219906bce42ea8591f6022dcd9f4a6
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 647263ed079f29d41a584767efcf6114a8832e75
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 3e0adeb46e003abebfa79c9891629195025fdce1
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 45ae7cc99e77275b59f683daee11b0a440df4cc0
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit f255d8af768c328922c04ba04fedc84b99b63d1a
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 1fa9644fffd5a7c97eea403d4c08519acfb37052
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 99050976c6f0da5fcaaf76bab01ddb7ef46bc8f2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit f3b2682817b02f105f92f2d55ed3d4937add2432
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit 1bdf1534abea68382b8d0cf3dfe3dc6eda551368
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit e9ed1c59362d274f22259b85499a3311468cdbd7
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit b702f71e8aac114d195412ec1a8b5b20943537ea
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit 2cb024c02a21bb0e57ae9f02acf3acfc6f8d347e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit 4134a8a7825d3fcb4b35cc60fa962dce1ac4e086
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit 28e1d2ed2152aba3468bd7788b529ad94c15044b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit 58e34509ce8df7dea130ee948cb1acd3e3add0e9
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit 3540e42933eb683cf42ca0eff3d8dccef9e17f19
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit 659d68e7ff477ccb3360caf3f9023c071887fdb5
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit 0fd31e348d424a39a2811c8441e674aa26e51a28
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit 89ee36fa3172a7faa9cc250b5b030da35816fd20
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit 9862becff6df48a1a7239cba76c3528e777a4e2f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 478dd3f054bf73eec2e80dedc4354f9c23b9c6a2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit 1eb523b7fde950fc5135baa02c977ef51bc5d1cf
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit 12df29813d606f38c3f299402d17e91e192059c8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit cde1f9763ddf194df082f77150e1f52f751268e6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit 868a114f9a67fbc7326beb9bd44d356ea2493c5d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit 35485e3991dcd56b34f911805d0389e7148769cf
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 91c79b037cb276f22740bb0b9d968aef05eb347d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit 9de174215bfa4d8bdf2bc06e71141b7ead61f296
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 8ecacca4978567dc193fc1c67c29f173f9d33931
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit be4eaee03f426dedfb0a60c6b6c9dba39d8a3b68
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 14:11:36 2021 -0500

    Fix after rebase

commit cfb877dea3b8137488e87424e923f60080100cb0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit b86e6446175ba27faf4889c9cf7b01bf45b24f1c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 82fdc060da4b53c5ee8344dff32421c0ded09a60
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit f9cdbf3cde9db58abcd3acd1c2d19d33d2a41617
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 7fed3c755c9de6bf4f9743f58cab9414813e4925
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit e428c770631f9238ba3610ca0f1826ab40e890b6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 39c70406ccd4b4be2e4c24ea761da6feafd2f04c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit c31fd681ce9f99ae81d146a3402c2381e9dbf677
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 38dd33837859e2e278ef5326d0e2ea31cb13d87a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 21e44f5b42fbbac7dfaeecc489f054131b6dfdce
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 0d5e8de3b666a036b967349224dcce3cd3680982
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 4f54ca64b63d536624d313dcbe04a7552c3cfc15
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 7aeea3ec582a0ac69435e0be575aedcbe0e37372
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 7f3ff32903ab9a2faa977fc4db429d46e1dba2e7
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 77e452fcab96ee56c2427bda87b1f3d70e392286
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit eb60ae7c6c25b2736f2ed86e6f08c154fbb509f9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 0bfd301c62c2942ef3c2e4ea159e0d4842f96ed6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 0d705a7f0eea619883eb2c6dda6036064ffa8847
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit b4d6be7db0c4730093f6125ad4261647175ee450
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 339fc5aa99ad1642608a99928b6eafcfc3c9d37b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 38d234e65de21fc5241e52f6022512398d807f6f
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit c3b504e2c71ed451a1f19ccd457f54ac38732ce1
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 2106d2d02d713cca42b0b0356cb50935ec6fe3b9
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 3b379b2a2c2b8022ffb67d40db7529b9b2f0fe8e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit effca3baa762fb11be12c22de0f42f804df8ac2b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 98efcc20d20bd88b90a6211dbec4edbcaac59624
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 0941e7dadcb7ad459acc53dd3dd4ce2518ba589e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 7ebd47695c7e5089700def9afec31ad1887a4b41
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit da113693d59751626332dff1a4dadccadb7175d1
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit ebb7d28eb140099fd0b732919783189dab380c7e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit b1845e86ed35b3bba5e8e4fa3c32068ec176abfa
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 66862e0d5bee2eddb9b7076b2e727c02bce076da
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit bc1def67205624b0eeb6de8d5ea7403b7e0d4545
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 1ec18cf76b701d7c201d800b87cc6f64a2c5ee19
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 3a1069dfc25bb9be0c86bf3632a72090cb56f425
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 5f88b2199df429cede066203b29b952addf0e105
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 38617985b0a3787fbf144485947579b4013e4446
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 9e535186efbb7ec3d504a773f272853792a55bd2
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 2a4fb41ceef26cf17cc64e0fe274df12bf2733e9
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 731225ab8822a7706115d2705320180db76f0663
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 0129b9e3baa4362dcec2da95b86c7463c66b0896
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 0be58da5787d8ec61ea324869b344cc2235cadf5
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit aa730cbf56ab95fda7755e31065cc74638a4b309
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit b52347751870da2002860b2dbb80abdb29eafd4b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit f9defbae0088216e45a8990105e6c20dc8cfdefe
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit d4fc776aa967faa68b8a7b4b1ebbae832bd1827a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 6aff9d0390cb0ac0e406aba1a2dbe5e9d8075717
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit a798447097270ed36037da5e463f7067216ddf6b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit 53af0e1d80b6f05b0ce43d355efaafb1da974290
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit d752d9d13415d1a0b1d154094138d507f4f43879
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 6990d8f3d912c6b1d8979e55a0db0dce7609a4fc
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 6cbd5852d80a4f7177c41cdac5a1ff5be2c8994f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit d99d36c994051f64c7c9d805fa8374f72537e479
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 7eef1d7e933e535db271956aa9a8bc01c4ad16ed
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit e8793be4f715feab0503fc39b3bb38229b7cd9cb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 97f266f5ca1a8f0e7a7c21e1fdf5061fd8b0f6cb
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 5f5a2fe6d838f02a77479ce3fc54eafb6bf08681
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 5518d25f2d380051659ba490db0d6223ad596846
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 1ed2a4fa28462698f8353d52e52a180f3a3a6322
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 50e6fcdd8ce593608b0b409ea15edd2c18f20503
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit 1dfd8ec2258e0b5b7bf4e743321e82815466d7a8
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit 30e59ff7e33e6032f416843adfe93c599cdbc35b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit 535642ce0a176f6132936e30cf64ba4a9ed2d369
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit 69de2cb9e71cd02edfa316a13f21b32a058a9156
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit 2e9d0733649336e5d441ec92d366994750203f8d
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit 069a0bde837993359c1eb845e0e1bc6d9d9a1923
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit cd5d8f292911ff6440308769ebf2d55a0d9ee967
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit 3aaa5e073f8b634114a00352639b4f1266f473f2
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit 8aa569896fec0c13cadd21b3d2b9721de7be4b84
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit d6d8d495b22a70cdb5b10a7ae1fdc497d6a4c3b0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 7c1bf4293431a20377fc5bcf871616142c2ae486
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit 7b81c92d2b478d0103c43e604efc1967d330cf73
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit feb62f93ce5d4f80bbed321f9ec295a3ad394495
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit e0995fcec6cb94b47434cbbbd3cef7a4fc4e061a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 7c7e532a03d0ff39a9faea49f5208042d0534067
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit c7f91b46c72e9a36367a13bcea7e37b6bbdfe3e0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit dcc61d52b4c59512ea9e91f026f7517272fe258d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 8f9d5deb27a2708e47ffaa77e131dfed5dc72b83
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 7190c9d4a45fea25a3a879e118c86bfb35220fc6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 7d7a9aad6513355de21c438730b5ee407e5ef3e4
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit c327236b37441fc5ec553e3618e29f0ef8c3d2a9
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit aee6f3f4e56a80e4500e73fe716d6e592740b122
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 5811d1312af4570e34a093a725e691eb3a162edf
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit cae45dcb60ef9a149e07ed1e21375d931311ec3d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 459c18a7443147ecb4342ee221f3efb442f13720
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit a397d617493aafb37edea240591948871b99f3f3
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 13956f2e9d9ad54bbcb5359761e299bc3e61c787
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit d5fb40ff9d0bd4f8af79187b63682b8256c787fa
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 056343bec1876aa848828fcf97758fd721977f9c
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 1bb0f9458a3479dc6bb4d5eda7870ac492a40e49
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 818aeb9d456e05b93c0e5aad4ec72551646a9835
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 34ace104c441061c6773647a4ff35566eaa11059
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit b65bbef395365c675bb799c029924a4ae5fdec23
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit a64074da85dacecd9dc8d9e4fd8fda2e8244ad8b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 1c163bb97ccefa53481722cbb446690adf308aab
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 1333ff67a2232f1482537572cda6d6c27830e87f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit cee34e001d28d0054c7f2d04664cb95573dd9a2f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 1100fda34dd46b1eed0b2f4e432543c62e75b8e4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit a345d6f53a82233f7f9ffa9347a9509a232a0fd8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 682164b95d87f5c16faff134aee53601f9944fbb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit ce14b39cfd30dac7c7a104093668672cef786d82
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit ad9a7a52d530a656178f47259016fcc449a22747
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit cb83c1e3800d31381394a657457b313cc6d4df34
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 04ae072fdb315c41b7dbff8ece6e7f0d45c9646e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 90045028e18405f6953abe4d7dd5250c3e499159
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 40d0f0c6cd4dbc7f9bb4bf6ab90b849d2f0a5567
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 2acd7f906be1d239ef03709746b70c01a75815d0
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 8ecd0de77899e0c3cd515a348c9de176eb408036
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit df751eafb15fce5f2debd3615e37bb85b4925ec2
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit a7d4daffff20ba81ddde6301d99330b8ae4fdbda
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 309f0c0f4b09aecd0ea1cd419dcd5454853942af
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit f7f4834d2d07a7617765b5cb951172636cbb0f96
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 956a8b9540aa3f870bd7f19508c697cee3e82b61
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit d0816ae03cc08b2a065893413af60ab6339ad636
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 470225a087f8909e2e5355c9b94ff4b04e6b9d28
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit fd6cf0520faac736e34ab06f55663df46bb0bc68
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit fdb3dab81579f24f54c7b96a94c4ecefa391feb9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 1af239bbb7d8bd9a6e2638f344484f836433f97c
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 2b3ae1cb291b2bdb69fe04b6eaa8dae1771ae2a3
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 8e687638130e143654670ef7d16f356c764907c7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 976f6cf451370c7c40b3c98fa097f621611a0a66
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 70746f391afafa1d6ea7cfd0a92e21946e1dd415
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit c0b322a0af566ce8dc1d2a5861fb5a641df06170
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 28faf4a5287e6f3d83742cbc8e187f27aef46d05
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit c09690a018366174202ead88a77cc6d2bc717ea5
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit f0dde49ff98b7a7064e7bd53384717ac3eb9a1b9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 06f14ad12576278d5abb3c25d6cd47bd40880faf
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 203f23135d2fc1855add272393da077e7ba3fe90
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 10:16:17 2021 -0500

    Fix after rebase

commit e1c4da58548bec97ddcdce38d9e6eeffff00f89a
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 08:33:09 2021 -0500

    Fix after rebase

commit bba7ad9b66fb40d996c2272f00de45ac4c0e8efe
Author: smilerz <smilerz@gmail.com>
Date:   Wed May 5 08:01:06 2021 -0500

    Update README.md

commit 5dcc92edd782ba832705c2c73872d7432f10e353
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 4 10:33:47 2021 -0500

    recompile

commit fad7c60dfe1377dd4ee4231d1e5518c4b8d71eda
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 3 08:39:19 2021 -0500

    minor bug fix

commit a19b0a3325ba8a2dc0d7f56a958ac74ac84d6161
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 19:57:30 2021 -0500

    rebase

commit 2fa3b3b91d212b35c98d59c1504984fe7d807671
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:22:34 2021 -0500

    cleanup after rebase

commit b834cfaf59208dec192cb2a223fbfa275c4e3e09
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:03:30 2021 -0500

    Fix after rebase

commit 6d23ef61c01d0e3dbccc036b8dc6686348972a36
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 291c853d3473da2be44d94976624a6c2978d7d44
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit 957c21692c6fd8d0c4825e11a0605f3fe86fe9f5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 89da501dc381a160c1314f3f2409549f15c9f554
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd18
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a06
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 95563d6424cb29f172ef54247e3862ba37f020f5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit f46852c34739f821a4f435d0c9aef014dc647885
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit 6083a58e43a3cda45ce5c2830935703d10c2425d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 0cf4b0d7fabfcb0af8e21828f26f5f9ba0109036
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit e34c5100299ee1e6c16d96295299d6b49e735f98
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit 6475953a683014cc654b71ae4c22b4a6b37567b2
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 0122bc864d252a483b7e356be6c5ebd39b2933ca
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit 7b8e3b931ac8671db2139e95d1f6e79fb088bb23
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit 0d2acc6fc19260f3b023d2fb2ac875b9ad957544
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit f6943d677ae98640653e13505e45d7ec41009234
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit db2eb599f2f81ed8169d108d817c43166b5448b5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit cf84f954caa7f21ff5783df49bc040100903a98c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit d88568bcf615af4a2099cdf2bbd4b82f73c60724
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit 184f36eb37da19bd3cda58bc3653916b9b2cf74d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit 606997c598c2fcc02bf98cd8b8164a1de47fd150
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit 5f7bf2376b6910e84abace66384f5307cc906d4a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit f28845753eca3f829607bd0162a0fec9d54c4354
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 2f02fb660d179e60780c09216646d1a91ad69461
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit 9f1e3534fdba1f88c75204996e0a2ffc58af2bad
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit d9b79bcdce32312a4a34b9306507c10fb9cb3f4d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit d448f5ac3f6211dc7d8f14a68082198a7e4e7d4a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit ec5c67b766e08bf5b65c938189a3e2f34e4e3fe1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit eab4ead9196c8e262bc41920b59e539666d6ba8f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit 11c9658f356b578ebabab8799e7a5ab8e7a86862
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit 532d780e6f6711a632eef9b21558cd15aac95c19
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit ebba3d4ec18697d14b7d1de3cf1eef88e55c7683
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit dfa777e23bdbb3aeb2f2d376a4c096f4e16177b4
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 8e452455a48c2b2dd86cc4077b87fabb9e51986b
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit 494d469a6bef55a50e627be3360834e857bb2916
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit bab00343380661e4d5fbe616ba23de0c07ebeb90
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 9747754720dab757e6156c121b867df5ecf1a66d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 5a66a1de24118e832e15d5bedb7d9b484db79ec9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit 69bbdc90e5076420e74341b7358b1a73dfa63c58
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit 731d80b31f84f5bfd0603606572649026bd04311
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 2fa4dbabdcbc4103c4fb9535678192aadc79c6be
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit 2410f57781140b5ac0f45e9bacb37dcdb09b4db0
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit fb235473139c8e08f0c63026b442a30b108e89a7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit f44ec3ee9a3a9bba67e623ae5c49cf52edcfb6a0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit dd54dbfd5c691fee092f1c0bd4689cfa85d85414
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit 17405e88eb7216c9b67923a23f211bd7164363f7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 024ad86dfc0e86937a1001c813ee50f917fb944b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit fabe9b0b5e4080dd0a8a1a81c336a17a3af2c2d0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit e7678bad9cb8dcf8f0c49e5933c42c9f66edb76a
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit 7ba62f38249e1ced4d03f98db5805768f05f3f79
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit d16fa3a5d2bd9d28ceaeb05216e05c5e26efdd48
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit 04cc8de27261a96d56c005976f8c59f01dbbea88
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 3ba781ae07591521ad5a963066791a153fe90b36
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit 0b5106f89305d043c9ecea4dfeb8b3a28fc87463
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit 928aa59c0480ce894288008d21fcddd290fd0be9
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit e38aa0071778001710d1dfab4ffa4403318f1933
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit 4a01d3ab0a2ab8722453035fff5ca69989481253
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit fe33e93e1d0f6b87944216189716084bb2f48425
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 16f46b44f564fe1a9ece1e9595776312465b6e1e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit f14ecfe2434b67e5ebad6e7d20fc7eb046343100
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 095da0121cd1e5f9466df4da3f74b09118f111df
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit 5efd7c1938c95bd920a776b45efe10daf0a0e07d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit c3b156f454d79370f7e51ec05115d849cfa53a0e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 9c073348590e8e418f3106e3214e5f839afa94e5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit 70f72d54f6108f4ccac31b740bfd77144602fa36
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 028f4be842d3ff5577718ff79fc999cbcde21acb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit accccbdf6924c7584ca6d45d9e6efff5e4009b0c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 398282d8d73e3c4c737f2eaa15e1b1060951561b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 6ab508577b9fff90c05f301206260e0d6f718f7f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 86e79e2389418694d420409e8d6f3078c93cd09a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 322a54b437ea0f68c5badf738d4679870eb3d7d5
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit a06ffcdf7c2d1469f3a9ebb0c0f45deafda06d4c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 6c9b9005b96dda483e8efce3205a8101c509288c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 8892512f13f3f2636eec7e4efff7b213cd565d92
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 937acde9942e4d1a58065b7c0fda0f59391c007e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 564215b47fec522dd8bcdd33bfc20d7cb8c7a4cc
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit 761af4a0947ea4a7b4ec75a983fabf6bd6dd6ae3
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit b15f9393a4e212c608115499509e853a605bc1ad
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 35fd251fc6cd63a66b30f7577049276dc8e6d30d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 671ae2aa182938d6920fbe3c27c56714711ad258
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit fb024c36139508b34caca42b7b6b11931c713ada
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit d2e8b92b75361858bfc0599fc0d0951257b21dac
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit db6a058f9a5412ef1d4227dc0662ab0f52bfb15d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit c6a6454e6029a87e55548321de21303d12b0f90d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 41684a3f0a0f168e9cd6ef31ee7148a1993a8471
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 6847232f07e7033ebb88e73a09eb45e349b29ed4
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 8155c46a138209f78c75ccd5b622a72ae3eb3431
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 217839b2a2f2a38f6510fe3ba418564c0bd7bf56
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 65d8ce913d0d2db300d016cc6cbb508f86daf25f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 59ce02eab25444a0f640e0354a4cec3e263a16a7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit ff80939eb0d01d24e0958d2f0d8cbbf605477e0a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit e9a0abe42f93a4efc6329f2b425366470b539d64
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 2551d22f00422f4e3dbe13dc236af0232db838cd
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit 6fb931b7ae5f7a2b3dd7748446a2127648a2cdd9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 82f81a085a1ab772e9653c97a54a559cd2281095
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 3f8f2d0943b36e5583611cedc53264554891d628
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit d1449fb90e51e03fa1ab91216f1b6f3f7a91c8f0
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 1a83be752e16f4aec4d1ad1a6b7b6d3130b09dda
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit f0b1bf38ddd1b8a4e543cabd1c69a1bdc9a6edc3
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit df1e1557b41d42ec06391ee7ba1d0af1a67b9140
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit fb42466b82a2157207a05c647335bcc81fa22ac2
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit b74ecfb8c30a23fded300a67706e078dde9b9808
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 9533360b9153c68abc2e75457ca07237ee1cc98c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 0bc25d0eff950a097ee1ec056513129a37bd9b82
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 319ca270d011b9e98e37b5a87b4ad531311f13a2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit f35f6d3d263b5b011984f3aec839b8a2767c8b16
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit 982279738493d2a565278fa9675332730de4b0ed
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 0246069ee7e5bc40adfcd82fa6cf9bc2c6aea352
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 35303df77fe38c3ab5dd1ecca4ab20c2b828547c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit 3064a4974fbd0b798d60419b8db4489eea83a417
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 7762ed3cd70020d102c124c6f11134f95a773246
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit d318eae41d559ef1b8a40ae07429683b0656da12
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit a4aef418590c003f43710ed1908574b9148bf5de
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 6984d4da02fe1e9ee0f613a848839c2103542588
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 1f59df7c4faba48da0b94aadca3723f162bed67c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 60979173c4680cc2ff9e4230e17a9f736aa419c6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 4ce804e2c9d5e617a8a6c2cbff8a4a9ca6e49878
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 4f371c4f4ac2e8f2b50195bfd15fefd7bfc71626
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 9718a047b1cb3a8e697c130bd2ae5675ecb29777
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 54d4a2fa6d3feaea6466a259d1d25a16ff9494b6
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 3d9bd3596a6bf8de908b6864744ccb87d4f434ef
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit ff930fb3662c8c78d9a64fbe43c115514d48315b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit 2d8f833871cde8ff179c19010d895ed82bbc8e8b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit c2d5c358caeff0d213b12fcb34101c5edf2c28d2
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit 7dcd2003905b286cb2db67e9f5cebeacdebd2919
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit cf6c6f290331c1a29ab6c74b51bda35fbfdba07b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit 37be78bad179f4c1629f151d98c26ce8c14e8627
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit 519b89c3529d904a9ffc89ee5e3bb938de9665aa
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit adcdbda755dd0560a03aa02f29312e97c82ca900
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit 55d772d7a834a5306f08be8f19df9c5ed9283d3e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit ce73b708f2de796e00cd67a7e157c7afbf5d03d7
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 451020d8c6004f060beb43f12f76b246ab8a3937
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit 1326d946d0287ff3eb1cbf5f5080b4f53359e803
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit cde02139cd463e0bad05f496c924951cac2e2e00
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 5534b8ab2bb1914b09e0357252fffc3551ba67c2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 4395230cce0cc6644033f9273177e94dfd23443e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit d927b99da96c21894481c2805d374291b7e3188e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 5d989bef091d49aa1c596c37aaa387a382b2d380
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 13381b71d61a2f3999f6d6ca150e6efdbc786098
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit dac72715d3ed3114bb0cd7afe3e41f2652f11cf9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 5bed0a76407be2802b7893877b84496fb83105aa
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit c5e5b1466dc73e87fc7096616fe0493315f18433
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 5c9da351b40bd8954169f9293ec604f4449aafc0
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 0701381dffaffcc0171bfcabc233a0275cb053a0
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit dadfad8f4ba80d9f231fb73145773f3e36315c3f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit a7b01cd9bb0310eb63f7de20e15cc3c157ecbbfb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 713918858666b1be3a9daccb78ff58b3a79e189b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit bd89afa171357af2fd5e1a30020dcf037505120d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 158c1bc22549232f1cededddd4bf734748a6bce4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 55ec2db3d6c2223909b36147eeaa9e6be767e4ef
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 5f506309812d195d7ec9556d7f5835de2bcf1de4
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit cd7da19ac58cc7c6a218b779c17e80c07bbd9db9
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit fb9103c333452225a017aa8476bfc5f80365ecbf
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit a5ef5be23f28005e044fa3f5c3955e6c4c3cb2d4
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 5c005780ad34676e7ddf37e8bba77d001fcb6e5b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit f59cfc32afa60b0ce0d3ee9c7d5e9ab6ae662ce0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit f7f3f1fd416f87383f72c1eb5d9309581809d878
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 2627b87d2498f5aa6b242970bcfbca4e9e735c34
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 32911f2d67f97e727f7243df02d8f20a6637800d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 000e05cc6c31a570b5b38642dfa740387cecf2e8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 46a4001eb62dea4207ee32ced25481a999200e64
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit e8361887029c956c92b2e203accab7168f9b89a4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 010036034619c31012113a89160b15678e4bfef1
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 8f33f37a23ec68fd160292f040d5123bf6b1dde4
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 15fe8eeac8ae124acb1659f6546b1311f9c9035d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 3e3304e5090d3db09bd49aab5bde70bacb4aa9cf
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 06cc26e5594d54a87b78ec6c7f86e40edbcdd1be
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 4b41ec2f9e554bd5748ceade817caf23a69f4c3e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit b9c4b10f5a8f2074cea455f4cafd6c5bccb2c8c4
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 442df551e2a4c5f4497bb28cd6452785cdb72d86
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 50c40863073e3939359b5df947c12e766f0ff27e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 37a2bb0ddd5431a275b43849b92ed2cbc8912858
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit c8b4a424c3b473cc69a310123ac3ed1637a49783
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 7b1739ef6a95ded725b9db7214e48ce2e80de3ff
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit a5ce5efb0965774ad31c3bf8555c8fb29cf0602e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 62a34ace7200a6a5ce74af523af141cc46e0a370
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit a4646a63d679c8e78b9670bf421bbe4c1472eff7
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit d526450e9c945f0133352632bf9435d1ca05c42b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 9d7e3a4eb6e4d2db59c66c7387a5452f5363c7fb
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 4b39af00e8a0fc120a9040079d96af9074abdf23
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit b550753c45694874ae0ab198a13e98a0b1cf50fc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit b072d7d23390ad35f4bd02b09eb86deeb1eb7ff6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit bb68b5dfde2f5f08bc12c93b5fa1f9cc71d20e4e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit c0703db653d054f74fce60e43762d552e8659b8c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit d62dbe5da83ac03492d1632b42e6d9d2227dc0a4
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 96f0cefe7a632eb6f12e265b965b53e8b503fcde
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 4aab83d9359ea01e1bb02b213acbfedc90ff1ecc
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 4b5bdca51e8f76587a3cb06d84cf50606803457c
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 1ad7fdf10aabfade87662e98c2f9bab1a6597bde
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:37:57 2021 -0500

    fix migrations

commit b7bbf26fdc19a3610edb889c48b72cca92ec18af
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:17:11 2021 -0500

    yarn build

commit edca7a7b3ab961c3d56de8eeedc993c8ec9dccec
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:16:07 2021 -0500

    Fix after rebase

commit 8c6b91ac61ed36ac50368e817d230a0956f871ef
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 12:20:52 2021 -0500

    yarn build

commit b2a6d0f114fcf8657542679aa3d50a70def45568
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 12:03:27 2021 -0500

    WIP

commit 56064eb050960dd63bed7d9e261835d84b438e9f
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:51:54 2021 -0500

    send search results to console

commit 1ed1b9071931d718cb6a9384c87c7232bf96526d
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:36:23 2021 -0500

    debounce search

commit cd9a0b7bd364568df7a37c68c56e27d556e1def0
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:38:32 2021 -0500

    updated signal

commit 94748f41b75bec8e0d2e505ec36e85156ac137a4
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:19:02 2021 -0500

    WIP

commit 085aeda61a7981e0a5163865724cd270a128c743
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:02:49 2021 -0500

    WIP

commit 54b20419576d16bae1239dc4278b02787bc065b5
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 10:16:17 2021 -0500

    Fix after rebase

commit f6a19670d8980cbae8ae889042f3cc5a772a1b7a
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 08:33:09 2021 -0500

    Fix after rebase

commit 4f515990330e98ab6bb072d19a7ca7626e1686b3
Author: smilerz <smilerz@gmail.com>
Date:   Wed May 5 08:01:06 2021 -0500

    Update README.md

commit f20e8e1b08f2fe0617cd1f1bf56188e27c3905d7
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 4 10:33:47 2021 -0500

    recompile

commit 34e263ca0f855c5a0412f18d61d1f7c0b6d1de0b
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 3 08:39:19 2021 -0500

    minor bug fix

commit 7e1f8f5634551bd034fc3afe697a5daa878ee4dd
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 19:57:30 2021 -0500

    rebase

commit 479cf2b9d42134de341e9576cef5ffca8fbdb699
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:22:34 2021 -0500

    cleanup after rebase

commit efb5f1b93755a25090513d7445b02f2114045f0a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:03:30 2021 -0500

    Fix after rebase

commit 953a24e701fc983d83c714f0c15c004342079b94
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 54cd993e4f96c4620de5ef2504784205cb67df1b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit 71149c8c7791120199b9d65acda5eacfb82096b4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 735ddae1da95c03346072e4135d8209903b6676b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd18
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a06
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 93130eeb694e2389079b88facb5cee9acb4ba9b2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit 14a9b47fba4f57d7faa00e88573c29416b24c1ae
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit c54f98ab6f98603db6a35af9f45f59e032824b55
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit a20e7762b37d9fd88b8f8c989b36f71ea764509b
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit df9b571d5d9c24017e392d0de5fb6b4e9dd0fcff
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit 143e38dcdd1ccf2e9bd53e1095be76747022c201
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit ec6251ebbeb4d7daafd8093385c943979d6e8df8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit 65d44e6612635f9cf99c57543cdad529e3f2cefd
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit 945d84fbcc271432b1d14e550e19c2cb098c2b2c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit 0e1ac970643c1ebe6202a8140927f9b3da123cc7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit a88e7d07343fd8906e5f7cdeb1bea7de2ebb7aac
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit 573db7f254816109905343985319da4abb1c3ab7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit 606d4b004cf36baa51b35c3f957bf523e28ccf0e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit bb9a2872f48a067b402703d9876d597c2edc9891
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit ee9cbdb6ae9f1ddef50d57d25ae258b6d7b42fe7
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit af21ca5c013c11d57b4a5ac080f5b6e61923d39f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit a988143559d200dc1c6821c1a5620681090fde8b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit bfb0b71ce6a7f5fa9e9eef8f79d140da653523a5
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit 0f2469221db1ecc8d51682e622f4c4ad3550a96a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit d1434f9b8408885b7c16d5b003353811e8cdbd37
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit fec66eeda119e7d46e58702cc1991e22c142e702
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit d82b7ccd61d2ded528d01fc0d0de3ab5aca19f00
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 595891038785c4f7895ceba755429f006994997a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit b8c4568cd33265c564c9615d4b8f1772a951e237
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit 55004f0074e2c8256fffc7583f680511415d9064
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 61d1fabc379d6775544d5b0628909133915c7e14
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 8ec98cf658da1242010809bf4167e8f7fa4ac3b0
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 0b496d3bf48a151646961132fa2a834f9c2cad3f
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit 48122cafeadfb55f21940c996dbb62f75ce5bb64
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit ecb299b7e58ff2f0ab1c6ee14aeb768444800dd5
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit fe880b172dc8c75bc1b841cd32651e3d543ea329
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit a5b5e0d16cefc29cbec33574acc872d8216e464e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit 690e213939f94cf7ee7f4991687c95ea57155118
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit 3b2001dde0051ae32aa9f615dcdd6f256e0b1816
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 2361570854d88cc30b32f2405ef4b011606fcf1b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit 4bb75fe03a4abbc291377278b94fa3fa0c5d41b9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit 7a9998f67f4c0a04ea44165924e9dca15f44c750
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit fc9408dab2bd3e37d729086bb792b0ebe14aef06
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit a56b4fc77ad31b509807c017f19c2e65e59ace26
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit ec40f925d62be43c98dbf889d729d664b498b258
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 6d0ec1ac0b0267fa0959fe13cdbdb971d9a491fa
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit 6ba6bd1942b5705d3e938beae48fdc9c257f3f71
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit be519152048bab1e37c171b3b7b439773e805071
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit 3743626f5596bc9fc1a8845e2e244459e117acdf
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit e01bc5cb58caaa207992be94315ada6bb737dc60
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit 0f3c69813011d1b88d483c29fc156494a40df97c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 186ad152b44a03b1485d5209accc5b43d8b48f08
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit a3b4621087d336e0ae17a510b3e868859724e86c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit 96404ab2cbb04cca654145144def3f520d332afd
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit bb965e9e54059f009d591e85db2fc09ec018d501
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit 4d065e1045b684234c94cf26155f4242a49c15ad
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit f591d5eb3b45fe8aef4b3401ccc5cbd8a96f4719
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 26daaf24236a9dedd96d248a571a669cb11d4970
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit b82897f90e768f0785dfc0d6178cac11795b4d66
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 730ff0d826e7c28a6d97c462d9e8021489c66c87
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:44:03 2021 -0500

    fixed workflow

commit 362a01f983fdd3275a562a253d7543affc777eb4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:42:00 2021 -0500

    fixed branch reference

commit 3464a23309beb7e76668f397f05ace099a6d0b32
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit 779418fe93856212c30a48297457dc95ebaf7871
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 28c04c605c31d1ec8b437506d4cd30593bcff2b4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 33200e9d1ec649775efefc635a1c488d5b992793
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit 66f5422a948e78149284413dca88797749ae2682
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit e11bb16b1f8801c47814fc458909854e90783a59
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit 9c37d9b474f49b0b7118adc553aaa513fab8744f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit d50a70524e787d1d1b6d2d930f80dfcc0f59daa4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit aabade4c9d5c42a6c942afe49c79190f6955a82f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 82854085e6aba2e136297c78e1c0f1b8c0ed58d9
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 80332c7d871888ff5f19286289028632780c4361
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit cf08828e6ac3aa217599c4ca6156eb0f1bbab7da
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 21f525a840cbbc379391216d7fed81c51e234da3
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 5c9fe04899e867406e467374722a423680e0dcb7
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 6f0cc35901bb00cfcb0a9a8d69baf860427618bb
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit c75b33d33b74e46024736ab14df24299d260ac79
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit 1ad9e68d1fcbb429a06b91601b8317189ca77ec7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit ecf71c3af1b864f2a9583b86dcfadd713d7695a3
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit e0b4630f4910b566dbd2b8e6e5aac5109b1c257f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 968a1903c6e85e65f161d67067d5849ca97253b9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 3540f469bb53ce0ad54d08c4b8188c060f8d2646
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 0ddb608cb9770c53cf6fe3415dcbd17642ab9cb8
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit ecdb56a25b0aa3dfde4132ed5816e29bf8a57a1d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 40de81d0e5f3a1622b44371e1c4c3e7766260d92
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 9ee9f5595e8c37e335da8c0d3aa9af295dbb571a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit b99ea1fb5f9711320fbf34540d02bbcf8baa80c2
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit bb88d0e624635a209e55c6568242e9759f204802
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 9d7658a4c87bf7b9b9b9560eec3b36daaedd08d0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 64c2b09339bbcc88415b7f24d44602e6e5b0f73f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit eed7377905cb798f5e380a2ac28c7b363b8ccde9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 9be6b597845cbfdbf7da55e22639fa8e889fbd44
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 7380ab36af556562f5c810a6705aa691aa4ca21b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 8758cd254ee845eba07fa1b8fc1317c8a4e1546e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit f878f96267e17b17df7903b8981e446fa386e298
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 04f56a864df2c1f515d6407bb2226a18e58787aa
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit c6e9c8e5ee2bc35391ae1da88ea651a7fdacf82c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 8f1677536efdb78b80173ca8f81d0c03f410d3c7
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 4d79a26c790462209e7bf599ac70d2618047ee7d
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit a4855a40d9417739fd222d41dec6464567e6618f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 00e4d51038ab50d0342261ec24904e9b3299fd2d
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 2632443cabe11832a6c50933bdb4f23725c69df6
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 26f0b0e411a581ae2490e0c1832629ffbe9f5e8e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 19aa5b4f4eafb523227aee3d3085e4c2ee7d52e2
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 1ec080aaf3d44ae700e9de2132fe4895f38d17e6
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit c7c6515585f5f05c8ecceef58f9da3af2a687b1c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit a1cade20bd21916d87543eefeb1f42ef77240b24
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit 99f23a0bbd202cdd1c9b37335a6b04230b1cdb02
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 4fbdc74570e11bbaa6b727577b3d0459f47b35ec
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit ee4b1ff6436a95785248e3216473092620bf7c23
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit a07dd8aa227f607b38a45942e2d4f718fc67a2d3
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 4306423b6368a5173c214f7768a37947a4df7936
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit c9b6205aff7da16a46e825e42919bd4c544cdf48
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 053bbc88250871d4bdfcfac9d5bfaeceeafb13f8
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 2248c54ef980661cf5705fa9881cc1814960833b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit e0d19b7b5798b7c2b4915d5efe9ed93ca975ea43
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit d9b15f1153f043da725db51eb94baaf8e4ca0242
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit b42c730013227a04631425521ad931e943eacace
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 10683b5bcd0a55481bdc35369c471d8b876f5f18
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 7ecca2c3ed7a99c93987a38446af58fa48ced658
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 228b26f566124123b101e638b351f651dcb2db68
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 6c780758a6e0318f486b9edb05f10df12749b9b5
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit cbca5d4d22a470449207f2e208dca9cecc9c35b9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit d7b6c05b24d632668495e0efcd39248e310c9830
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit 8d6a2bf3e6564a09e91e701261b44952a48f2bf6
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit cae53a22f2568d34ea09cbdbe346ebf5ca1e1ef1
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit e23b1168c39b104632734270f3aa7c5b872d7ab1
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit 630d7a7570c42627ca33515f365a7e0a3ddf7034
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit 89e0c552c5c02ca4514fc8e91d8c357650c69f0a
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit 34b5f7940341fc8bf18140e7ce82ea64561661c3
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit faf172b8daff00ddc3aef26b0af3f4ab1d68570b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit c918bf123d66f2b8f62ec89c10515de0485f0f4a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 2b413415166f50ebaf6b747bc46449ca700e78a3
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit 873d7bee5807595e1616605958d22c35f829e99d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 2b2f906fdbdcb0fb87f6e7bf2fab2991208799e1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit a11ecb8fec0fe7096e219fbcee2fb264bb7bdb27
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 66d2c5c75ea0d2b40de26796ff2cd9634d23bca5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 0171a65bc6331ff760559d1326cb52c60aaa7c5a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit d97f5cd7e96cb0ca6a8b14900a47dd83ab088a59
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit a4f85e1ac1c70d1b63bba4c9284d36a925246a52
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit e534c41b2ca81187c4b97c5df8ff5ea9cf1d244e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit d4d4a6a834c7b022caebc72d1b4de975b82b6754
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit a08ef25e5f23e3036ae3c37cf9de3f20cd61f329
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 1a26d3243cd3295756d268b56df7a6acf3c6d4b1
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 52519cfc44ad2e9a79ee1cae772db5724242efeb
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit 0e3e8cc3d8360d8815b9f4cdf2ff07601fa2446d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit a150502bbdd0b64c34cfe1c582c9bae426f41655
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 11580d17360b4d78c59d7ec29fceb07459703ac2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 4b84caaeb7059c913a477173cbc1edf5d15f0902
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 0c79b6f0dc12c36ce93c14fde94d5a5d69dcde83
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 613a11a20aeb7aec7594b928df1053e4ed62d87b
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 1fb29193e72db672824f712dcbdbf39a0a109149
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 2b512e6d6e5158a082655cba665b9b69b01ab11d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 5e0bfd0197d83ff734895a0cf7d71f734863d817
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit af093397b27cac111846b65b3df03e041c8cfb44
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 06c3a477cc127e4348bae2968b3a4469a903b63e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 4281c20b11317a092897c54e2c026f5b45bb8edc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 987d3f0731f7d4af1d762e8d831373c0c76572ef
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit a3bfb99179173e1e189f37278a7296cab246e942
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 0a198fe0c93e4f133598deb32f19253444bd6b54
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 4b216a59fd94196299659e91ed81f9f3c136f99e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 04bbffa695dc36c33e2147c63676b220f6ad5247
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit e9436d96bd0932c3c17a8ef88cebeec092045936
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 3456dac997e4c228e0b274f787ccb364d47aa392
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit e32b6beee026b68d730c0ea672e14efd50f95668
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 79d8d150831cb900f296d03cc284e956979e91c3
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 8c3a897ca22580c09ce9f1ba82d50f76605f5e71
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit e2dbde8fe0f4588e216580db2963031c76daed39
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 269d687ffb5208b8dcd092e09de60165253adfe2
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit fd4d16b8c04b030c6c23be70406a699a178fac24
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit d1f483fc3660244ac4e09fb604f1d113b63c4d48
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 20d3d5d8a11ec929ab799e24d94568c8bc1947cb
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit f57cef441574130b68770f58ed43efc4ff7fd72c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 63a3bdf2cd382a51777a1b1e339b554a29ecd6cf
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 873e61367563e744c5f014f4706a36e6903b6d39
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit 02c866d922ca8a315f2d8b17387f4dbd7426bf97
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit df3d58ceeb27090ef2c1c0cdacc43afe69a1180d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 49c08c8e56fa027f4d5fca1d02cfa7af5b065579
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit c7460cc5caa3cad8e5ba41519b0d75bc24aa40c1
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 8ae52d350a6cd6607a5fe49e9ca697ad446786e1
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit de39b470493d5a1ca6e0ff19eae19cfe3572e7c3
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 3cc0b6827289230e89848c9256416d87176b9e27
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 1e647ed7c768b22199d22097cdc886356ce4922a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 5787ff769f91697e34696be52597e7f5d83618e4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 0ea86c1012ec94c99a94e1f26e134b7af8110df4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 7358745bd2085e7f1293d64fb2459abd025d866f
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit fcbcb7fff2b10062b831c32ba8344204be81eb50
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 2abe787709ce6db7d4125d5c15b2e161bb4892a6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 5af2305eae8c0c47da3d1ab97b4c397e0910aad8
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 615201c92d0c13b1ad41fb0683eb0fe505bcd478
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:58:16 2021 -0500

    fixed migrations

commit 19034056f9d65ea48be331451ac958bf4698749e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:25:14 2021 -0500

    Fix after rebase

commit 26ce37c47c1f7223ece73487ccf49efba28ac5e1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:12:19 2021 -0500

    fuzzy match on lookups

commit 9b31c174acb6da38bcb32307a4cdaa7cafa9e877
Author: smilerz <smilerz@gmail.com>
Date:   Sat Jun 5 17:56:48 2021 -0500

    link to search settings in recipe search

commit 7dad701ee4d2beaf460b13cce4e5090d6e3385ce
Author: smilerz <smilerz@gmail.com>
Date:   Sat Jun 5 17:43:48 2021 -0500

    search form and help doc

commit bb7d05bd85695a957c6cb29c15d4abec1d6050f7
Author: smilerz <smilerz@gmail.com>
Date:   Fri Jun 4 13:33:02 2021 -0500

    search preference settings

commit db1d70c5d97fd8207fe9c732f3fd76ace036c8d5
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 30 08:57:09 2021 -0500

    create indexes

commit 7ead157bfe0d0df69a5b5b2702ae5afddaa2c098
Author: smilerz <smilerz@gmail.com>
Date:   Sat May 29 20:14:35 2021 -0500

    foundation for user configurable search paramaters

commit fc2d19562d5bd20997983649de1a72d2a588b67d
Author: smilerz <smilerz@gmail.com>
Date:   Fri May 28 11:37:16 2021 -0500

    WIP

commit 0c08826cc81830d3654bc15e1e384bf663153181
Author: smilerz <smilerz@gmail.com>
Date:   Fri May 28 11:37:07 2021 -0500

    split search vectors for recipe name and description

commit 459ca86f3604325b3ffd6697ce46a3eb74415e97
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:35:16 2021 -0500

    WIP

commit c4f2d5fe246830ca62e9701960f70b783c53c736
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 17:27:17 2021 -0500

    Fix after rebase

commit 46dae2c2a6f43d01baa535b25be593495e46c9c7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 08:35:55 2021 -0500

    updated comments, removed direct trigram search

commit 5fdef6df17217fff639db635cc3c0b07dab79ff4
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:50:51 2021 -0500

    add trigrams to full text search

commit d8891e8fd1613007b6ab2a643a96f5b11e78f1a0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:35:17 2021 -0500

    add unaccent to full text search vectors

commit c3fa49ccb3050a4684c7cfb489b4cbac99890ff2
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:09:54 2021 -0500

    WIP

commit 11e20330ab40296907817d98176886a2b07a97fd
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:01:20 2021 -0500

    add trigrams to search rank

commit 0090afe9235064e14ef8180c40ac6bb95860fda8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:19:37 2021 -0500

    simplified code

commit ccc19f2a22262a5230f6f84dcb95c80602d6a59c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 14:42:10 2021 -0500

    updated search v2 with full text search

commit 42bb1da652730a9cd253b1a7e109df6460adef9c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 13:22:48 2021 -0500

    filter.py

commit 82cc5dd593c2b1acbd4a6a3d9613e4b262cd37e9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 20:17:54 2021 -0500

    added multi-language support to FTS

commit b8a20c056bf298e488b29f27d22183e69e12edf0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 19:42:22 2021 -0500

    rebuild recipe index from admin site

commit 2d1cbd311100d30064c53f5599d19ae6cd18187f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 19:07:50 2021 -0500

    command line to rebuild index

commit a83396e179a6efa7ff94e2b784a0ccec206488b9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 17:01:18 2021 -0500

    updated to handle sqlite

commit ae46f0b3df76458a618898900be4f721d5486d05
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 9 12:47:17 2021 -0500

    fixed smalltable

commit 53d3889f98531cac823c9e4a6652b234890bca76
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 9 12:46:07 2021 -0500

    working proof of concept

commit 506cbc73b10ccfe4b05d0961240b06dcabe0861c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 16:08:50 2021 -0500

    git

commit d7fd5840ee35a783b1aca8f3a801f6da8cfbc36f
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 16:04:40 2021 -0500

    update migrations

commit 48ac4c7fc7112efb809202128fd38dbf1ef4cc2d
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 16:01:18 2021 -0500

    Fix after rebase

commit 404c923738224b40b4dc4a4d6bc5674e137f55a2
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:37:57 2021 -0500

    fix migrations

commit 247b7b34d7ae75b209910792cd1729ae8b574341
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:17:11 2021 -0500

    yarn build

commit f9ee94f7b61424c64422f5ec5bd1a723882f69fe
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:16:07 2021 -0500

    Fix after rebase

commit 70ca75db48aeea9959dd6c10556861afada97e4a
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 12:20:52 2021 -0500

    yarn build

commit 8bbad9f5bcb9d2089f7e4672ee77d54418a517e0
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 12:03:27 2021 -0500

    WIP

commit 6d68d55ce8522d2b7e952f48d3bea96d7fbd6dd1
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:51:54 2021 -0500

    send search results to console

commit 82a363daca71b7ea8d3e96261e104fc630b96c40
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:36:23 2021 -0500

    debounce search

commit b2851cc0be449b95e91b76a1d63e86b7eb4435fe
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:38:32 2021 -0500

    updated signal

commit b62a8a12c1444c50f5777046f5b9b2d8f6c6824d
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:19:02 2021 -0500

    WIP

commit 5c404f115bc63364e19a56cac63a561553ca3ff2
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:02:49 2021 -0500

    WIP

commit a3f9934410d3dd3f4eb3cc5ad1cb02631c963189
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 10:16:17 2021 -0500

    Fix after rebase

commit 65d9b9b0484ecbaf03973eedfd8d76cba0fe6092
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 08:33:09 2021 -0500

    Fix after rebase

commit 88c3f48f1244de6f1fe2594bba87aef6b3848f87
Author: smilerz <smilerz@gmail.com>
Date:   Wed May 5 08:01:06 2021 -0500

    Update README.md

commit e1f850778522cb3f89bab37e8d5644e9340fe8bb
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 4 10:33:47 2021 -0500

    recompile

commit 0e993373e848fb4962282b6ad78beaaeb3b20551
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 3 08:39:19 2021 -0500

    minor bug fix

commit 519e0c2e17cafc2166afabfd2d0da1f513119319
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 20:33:14 2021 -0500

    yarn build

commit cfa9fef42afc1920cac2a7cc3f32d3d74ff1b971
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 19:57:30 2021 -0500

    rebase

commit ed1017a8af4ab4c28ef88c96d52531efbb62fb6c
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:22:34 2021 -0500

    cleanup after rebase

commit 7688d12b3c16b6bfba8f079d6cb0d593048bc8ad
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:03:30 2021 -0500

    Fix after rebase

commit 5a5b3ebe866d312ddff00eee9fb5680fdc0d043b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 08fa58e0f517a1d6e220ebfd8a9328d133ec78bc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit e9ec5f645a80728deb0676f4c93fe7bb43fe54ef
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 7d6efabc020ab7b15e31e1fab97febc4ee3142fa
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd18
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a06
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 2d213a95fd63bc40c1c13cc6a4816dd146cf4cd9
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit b0f5445387548da3b6fb4ff3f026dd71e48c21d2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit dad24a9354d94eef0101290b83f432d95b8a9155
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 20fb8e16f6ba221ca8ecc7865463b00a07e91777
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit 8a9957754462e09108ba806d64d600a95fa70b81
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit 7f031c1951edcfbea4a430c3260baaf3c309d55a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 334b375df15fd10a8e875ba21b5c43f6224bb40e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit ded3ee9438bc0ebb3bd8216524a904adbe2040a8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit daeaf09d456b5aaede3b36e62a29fa83b9a1806f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit 620ec929309611beb06b46112b7cb8379efdd72f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 58bcf33fb0a0fd71f7cee008e5233e3fe73de0a9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit 1131005e7a27e71d649b4182371a4f95a6c39422
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit bb622bf821d0e4339f1a6d9d2523802d720948d3
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit d4da468a921fbeaaee8a03357be92529cb931839
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit 77084378f0fa4720a10448d968cbaf836a4e81f1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit 9ca3f730a269b607da4074279a32141ed50c12e8
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit 381fb5f2f12754e8a331bdf3831cbb8b36cf4787
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 0934b6d0fb4f094e637fad53008ca992c9dc4503
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit f378346481e9d7c5fe2b29970898945b8ab1913c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit e0f2ebfe4208d5e695ee844283b15feaa486828c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 10683dbefb7b6108abffc29a0b56c6bae1827c01
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit 2163771505265b339bc32f717bf5c1119206abd6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 83c753112073dde4861bddabc9f803779917c126
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit c8c4939ba5be57ecf32421d205ea09671377bfac
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit 9742223b3fd74079483c17241c181951349cd657
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 638a66953dd5690426248bab1ee278143dc94efe
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 83ec5c05f84c8734c8a352c3d08276d1ed5f5ca1
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 04d5a46d0ee5e5d095c871d8f2d1c42c52345563
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit 477e1768b197ca0f149f7d619e7215233d1bf8cd
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 68122ecc6b7afb53430f624512bfc8984191191c
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 469d03c69c272d10082748de2f513483854d40d1
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit b721577779186013d22d6cea7edb030859aa3156
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit 3f6eabe10ef3142eeaba79d79a9d3a2132d07718
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit b5eba6555637eb7247fdcce7cee459ebaec20f9e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 2f8d7c5859831494ca43051837f2c8b607107084
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit 08752d7567298dca12df5f8c0455f326f94473c4
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit 1ab70e7d6b383f88d883aef606752076671eefd8
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit cbc59d2f16695eda8a1acceb7bf34a039dfc012e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit af8bde46df5af73f3f0983d02407d3bbe4306174
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit 0fcab406c41ef328a97f6e9b5931ad75b0511f7d
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 6f5efd6d2202149ebf828832db51ba98c3bc6fc7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit edf0da8010963caaa1e6e1031f8808fd26b0bd4d
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit f5ce6aa486f7c085e9020687e3fbc5a08faf4070
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit 69d59e542254a90dec8b03537da8eb15102ee768
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit 6183f3aad03fe62edd77200b62782cfb9415d3bf
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit 8a17ce6b4e36caf4dc17679b6ed17bffa8b6c718
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 3678e1ef0a6e3944f76e37dc56cb51849a115bd1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit 3b05078fb6d62d46cd34ea2160f47f91eca65293
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit 7defe28f5ef59fc859f5fef799603013d98dc760
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit 13b4435e56e57f4bbb7a690a5eb1b4f3759ba79a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit 28cab6660b3ed51f0847843af70cbc24bceaa52f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit 0b67c974fd283060be673017f3fd18f30d161f8f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 9d0f2ff5458aca7bd6e3ca713c09ea92656074fb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit f3df56531b19fd1b428d403b7eeb9577703c2ee6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 6a26b669ef742ca68ae81028e0d5f8e7064ee015
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:44:03 2021 -0500

    fixed workflow

commit c9942d0201f530f88dd5ea814e30a20c271b152d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:42:00 2021 -0500

    fixed branch reference

commit b520a4ec761e75e146be15953f069d20e53203ca
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit 8893fd516120fb374155a1784f236fe447777d29
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 398f71d8fd3fedd9bd1b514f2db1a9732e5943f1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 8d297f5b5afefb0646c4db002e135b7d2e42aa52
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit e269e9e0319c12d60ed9ad3be8f2b75a32d20a7a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 63ae4b40c9d98740fef7f61df39203c1dc1f3735
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit 41d535206c93696e49d9a1b48410de51770c4ce3
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 719e265cdec1791d5083ffc30341d58740bf4c95
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 614878597bb66afad2313b9cb541b5045c15866c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 0688c7d2f14d801acc764d50aa03ab327a64d767
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit da25e51111d26ec5dc752c40e82af273f3e7b8ae
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 82d1f4386142a55f2d68ebb6bffac739deb3bb59
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit cab224962dce8216e778e6a259c922968c42340a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 4cfc86fd7776f4a82f081eae4096438203e65b33
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 11a6cb907b8c77f80d3b857dc73e3276188924b7
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 8751d8160d441899f184e58e00be54addbc38f0a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit d880750f4e4c87d5bb58b8eced9ef919ecad74f6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 9af90804a73e6ae09049be8bdf2bddc0c63f30d9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 36b701ed714ff6d399fc2d1b58dca32a6f2fff32
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 7b26f71bed3f312cbb6e6c3aff1d1ac31c300808
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit c7b82e1fd926ad6de58fc0ae60ddc86bf24f4686
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit a654c094ec43f25c72f2123f9074ac1824db7eeb
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit a7b5332b26c67b4156429807bed74a6c7db90ffd
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 3af8c9dfcb6ed149c77e7bc081dfffdfc3657f45
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 95e7a4de10339293fe4c9c63024fe9636fed7f47
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 3a880f7924253ca39da336e1f0c401001e26e47c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 7ab7d7ae7310e23b5c6303826fcf34ce9171e569
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 8f0a32059b70dab279f7e3cd49d519d13e4edde7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 034ccd9f8b015ab893f4b3170bacb04b25e108fc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 584b8b1f1b646705ea6aec680b14d95acddaad5b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit ec38267f9500a5499b850390eda8a67eadd18369
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 23ea95c4bc34d29bc7f713881ba654512af8ee3a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 66efedee7451be9e002cfdb4d2becc9022cecc41
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit 840aaffbde65c9b00a83782d39362a19f3153758
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 824dd9fa850671e6d7a145897b1cb98affc0d2ec
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit e3e2e841c9e6a6a8267a6776d8e7b5a947244f21
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit d8031acf858cd44afa5b58dbb83cad06e411ac36
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 6e9c638b6cfb539b541d9242c5f126b0a5781b8c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 3fcbb63b8ceaca3ab3574a13112d743a18c499da
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 6ba5cc97f588823da36d66bf113b6a2efa0cef15
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 44a000714cb979656f49cb09cdbbefab2044e326
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit b8406e0519a076e12df5279d95771974792178c8
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit b41c1992f2e7291685da41cdd1899e36266135c1
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit e64d502d4cdd5b0e3b8edb301260f178a13725d6
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 347981760b11f1773410ff84d626d72faef05ae6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 04aa78c6367164f1df618fde7032c7fb0fe3121b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit a9d9b536f1cfc02e461d9e3867c16a99d7b088dd
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 69d1f3c34d8bf7958b63056dfeb3130a3de0009b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 44f971c348c68dd4bf6b88ac5b8949baea3dd516
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit abbb9960ad99939b55a8d645b93d3838dab90eae
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit f1786ed64ae39b0755d00e9c79e577a2070d6d27
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 8c01171a5be4f0dba0d24d9e63cc2157b10877b5
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 2aee965d2a151a93b01b5f1ddc563d862f49f5ea
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 2c9e1848a54be0b9117c89d18f93b14af71a1eb1
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit f4ac4501875db11b7e989cfb6a3f1aecc7fc77ab
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 61b3087a9caa5acec7f9b41e71acc330233f6fde
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit a77d75dc10817990c62be30ace54b5a8705652bb
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit c81d5b256938446e239c5aee9d10b22bc152480c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 8b256cf7cbdf61da747c6c112ae43fc68c96056d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit bdcfcc0a9ed63c6ac771d1cb79dd54393b2216b9
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 73ca90e11633ebc004588b2cd0ec61747e94ca04
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit fcd5d0c08cdc3bc5156c95f5db61b812017f0a71
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit 122508bb30eb94c83cbca28dd6e84b586bb93c0e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit 5a0704fe49c396f78965cb370f5fe07e75b71920
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit 8714586a683285fb6db6688f85f4b35fbc871eee
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit cf38a3dd7735c7409c35649b1f0d10fa751e80e6
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit 2d8ab97a3d341a5bfc9860dc29438a188a9b6737
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit 9797dc4ab33be816e11b0cc75996ba8b46c31bb5
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit 49ce2eed7066d82d0ad8fc35b2ff91f42353d985
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit d90cd5c4d930af663d2371c7d0f6fed2bf923194
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit c83951689be8dc075c7dabfafd23642faafbfc01
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 8d88ccb99fe35df158e177fab6f72e6605e26f8d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit ec7e3742e0086442618e71fba4478daa3e455118
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 862e09e254cf903e9c60df6fb245f1b4e5780c11
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit dffcd18ece17d55c80cbd79d7434f188b0604f26
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 15a58596782822a2f95be55aa28140440d64cf3e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 634e18fe5ea12d7b75edaf2393fb5b878add693b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 98cba92564e927f1c645d72e91d31000dfdad4eb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 4b35585a850dc22c611775663e869b0b75348385
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 84a2e18ab4dc3ad7d1a34361aa10c37d7de486d1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit bc13f22af28a8bd905699acd45739b78e5cbca8a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 3cdf69bf645ebb4e29a17054db311e51badbc38d
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 73c401ab72681888893704ba8f1b25aeee97165a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 6f7ff8ebc897462f8d5ee136e08b5199ea6f7bfe
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit b26b5fa2e5ebace3916491eb4d1a7f6dbf14f1b8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 03a976ce17a512e527a7baa19e308fcafec155c3
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 873aa85983f195a1a08076086975347b7ac8bc5f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit ed4c28f9660f35b3d2aff4c7ce36ff4696b8e2ad
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 4d763e479d49f747ce3df879cea8214eb159cab8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit bf37bb5d55caf7618b86f523a213e3c1e4b2f6c1
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit c1aae36897c44e5911a3aa75016887fa0218bf3b
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 5609d0e2b39a8f1ddfb59af1ef23b865edeeb740
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit c4970e92b2695668f5614d3093d06e59ef5e17fc
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit d2688987efd74565903a0ebc3d1113892eb7df82
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 5dd837eb478365c78ad67c7cd20f44409172a0d0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 409efa8431af28451c9114b8c1b55b25aec18941
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 8564d76ac917261db95679122fd3e65ff3637b6f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 9575a922494ab68b1dbfa70db78b211dea724602
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 6819f426f70d381cd18639f620ad87b7210411b1
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit b71e861e87e0db695e784205875a20ac8a87809a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit f86c93301be91560c2d308f631b12dc1c833fcb7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit 6e5a5727f8579df2e2475eb873d1c37c6c71ff73
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit bdd73ab3a4b8fb0a7400b71aa0bd2cb911c27643
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 7c10ebea4dcbcf1e7348bbf50986acb7276564b0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit d9e6fc5e8fa14effd52d8e68b299655fc6989b78
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit e3ea3679418c2ac7af329a8671b275b3a1945c94
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit d1a62f6577d4b28f22740e2ed673530bce9152ff
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 2ea0e988f6458ae26fd9b71fc3eedcebdd103bdd
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit f3ef51e0db3c6d96907f2688d890e83722362b98
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 523b566ac520b5f2cd1fa7ba15b8c32e734874c4
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit df40cfe953dc2c886177b3347fd23a5b2e33318e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 8acdff09968208791f260f1d83cc278537263317
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit f46206bb1b6c82012989c4500671f243e1129849
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit b5ba8e33720d5c9939cbba48629eaa50d5dee8f1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit 7d9c49f7ce98bfc7d73e376a83a83f3974d5472e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 59ef7fea958068dd45c2d9f28bc91baab5cccbd7
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit d7bf64c452280b5b910811561c97ef0b3d1e5f08
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit e2b578ebccd3e6c4f639fc484d2108ded512e5e6
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 72c5ccd39e1923db364b20832c9bdb445d227539
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 2a298fab635801b395f035459cd3f65646f35f0c
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 7da1b3d051126a31a944e4dd278c3f09d87380fb
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 4a03adf762a316c91d0d04887c7783f7c8bfe640
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit b6173fee3bd26414438dfd99b0f1d63b3a8f6999
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit d9d1b4f91ce3b8847af1619fa63bb552c6e46bfa
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 29b5e8d0a7774f2a4be51e99ffdffab2c2dba80c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 908aff8b03027767b3372343efc58f2b31a5fb0a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 32aa659ab6d8a9ff6a293a68172e4d74f4edb193
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 397dd18790637577430d359689d779d158634ebb
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 8296765523ddf1af988b0b04a91a6a1ffc8a9363
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:58:16 2021 -0500

    fixed migrations

commit e441e5e41518b8cba33d49817461f0794c44184d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:25:14 2021 -0500

    Fix after rebase

commit 12a2a294aab24a4e647144127c272457a59459d6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:12:19 2021 -0500

    fuzzy match on lookups

commit fbb9c5fe26a26055cacb58ee44d8a5ba7a1d4e4d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Jun 5 17:56:48 2021 -0500

    link to search settings in recipe search

commit 0b48ebe3efa43158492dd451f9cbf6023c21c451
Author: smilerz <smilerz@gmail.com>
Date:   Sat Jun 5 17:43:48 2021 -0500

    search form and help doc

commit e8a13dc472ca2b9a4a226f213f7cb7a23d5effd5
Author: smilerz <smilerz@gmail.com>
Date:   Fri Jun 4 13:33:02 2021 -0500

    search preference settings

commit 67c1456a82fbae6ea94477bf86c565e54dfdd0f0
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 30 08:57:09 2021 -0500

    create indexes

commit c2d1bcdc23321b52fee818e8b071ffe8db7d01eb
Author: smilerz <smilerz@gmail.com>
Date:   Sat May 29 20:14:35 2021 -0500

    foundation for user configurable search paramaters

commit 74e75d217271e65af8ba87e559ece73fe760a670
Author: smilerz <smilerz@gmail.com>
Date:   Fri May 28 11:37:16 2021 -0500

    WIP

commit 2e28172de539628736ca138d7f5142e98ce568a0
Author: smilerz <smilerz@gmail.com>
Date:   Fri May 28 11:37:07 2021 -0500

    split search vectors for recipe name and description

commit 5469ff88143a50e0d2cfe7a221cac36974cc0615
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:35:16 2021 -0500

    WIP

commit 9cd6f6811c8955d7552fda33d5710f2607ffa259
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 17:27:17 2021 -0500

    Fix after rebase

commit 6b2a98daba6868666bdbad16a18e0b67dfa38647
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 08:35:55 2021 -0500

    updated comments, removed direct trigram search

commit 4e0adecd1dedbe9b74d1c88d286efbd7d3b1ab63
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:50:51 2021 -0500

    add trigrams to full text search

commit 2a8055d63ece64fa530c00567aba5c14a36b4d01
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:35:17 2021 -0500

    add unaccent to full text search vectors

commit 844cc76fd18ccc684e4b73372da1b195b3d2cc7c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:09:54 2021 -0500

    WIP

commit 1501c6baad4ccdf3b34183d123ecc65e4317ba43
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:01:20 2021 -0500

    add trigrams to search rank

commit 0185eb34f3f67213964ac5fb6bb1f28f3da42fbd
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:19:37 2021 -0500

    simplified code

commit f909e957f7e2181cad48125af32fe9ba32e42cd1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 14:42:10 2021 -0500

    updated search v2 with full text search

commit e365fb796e0e12af3444689853dadfc7b8a2ec95
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 13:22:48 2021 -0500

    filter.py

commit 73fa5d39628dc2139a1f4cfa5d3c3b4eaa72d7bb
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 20:17:54 2021 -0500

    added multi-language support to FTS

commit 918be447983d077c641577000a842a80c5acb8b0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 19:42:22 2021 -0500

    rebuild recipe index from admin site

commit f144c26c121a4b174b0546c1ff0807c467f0223b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 19:07:50 2021 -0500

    command line to rebuild index

commit 781daee1f59874c8151ae0a0ded82bf058d8722a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 17:01:18 2021 -0500

    updated to handle sqlite

commit d85556705b2dda7a98047fbeb4c3388405dc441d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 9 12:47:17 2021 -0500

    fixed smalltable

commit a080e599e28754f5eb9cb4b2c67d043e27c85091
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 9 12:46:07 2021 -0500

    working proof of concept
2021-06-09 20:41:40 -05:00
smilerz
da24850d81 removed custom manager on Recipes 2021-06-09 20:39:18 -05:00
Kaibu
c52cd359a1 mockup updated 2021-06-09 19:04:14 +02:00
vabene1111
5e9ce955bc minor fixes 2021-06-09 18:53:20 +02:00
vabene1111
f7d85bb4b8 improvements to recipekeeper importer 2021-06-09 17:23:14 +02:00
vabene1111
46db6d4186 Merge pull request #591 from itsmegb/importer-reciepekeeper
New Importer - Reciepe Keeper
2021-06-09 16:42:49 +02:00
vabene1111
6724328b51 Merge branch 'develop' into importer-reciepekeeper 2021-06-09 16:42:28 +02:00
vabene1111
0da39f2e1f Merge pull request #674 from smilerz/fix_666
fix url import
2021-06-09 15:54:36 +02:00
vabene1111
99fbc5e97c added openeats importer 2021-06-09 15:52:36 +02:00
vabene1111
a0b6261275 importer openeats basics 2021-06-09 15:12:12 +02:00
vabene1111
061aefd233 new file system updates 2021-06-09 14:02:33 +02:00
vabene1111
d4e332456b Merge pull request #675 from vabene1111/dependabot/pip/boto3-1.17.90
Bump boto3 from 1.17.89 to 1.17.90
2021-06-09 12:39:23 +02:00
vabene1111
500bb3af72 Merge pull request #655 from vabene1111/dependabot/npm_and_yarn/vue/ws-6.2.2
Bump ws from 6.2.1 to 6.2.2 in /vue
2021-06-09 12:39:19 +02:00
dependabot[bot]
888106bb6f Bump boto3 from 1.17.89 to 1.17.90
Bumps [boto3](https://github.com/boto/boto3) from 1.17.89 to 1.17.90.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.17.89...1.17.90)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-09 05:26:57 +00:00
smilerz
8daa0ada9b removed if statement checking if ingredient name exists from ingredient_from_text parser 2021-06-08 15:48:02 -05:00
MaxJa4
98711619ff Create image_processing.py
Added central function to rescale and compress images for recipes (or in general).
Switched from previously used PNG format to 75% JPEG format for a 5-10x file size reduction with hardly any quality loss.
2021-06-08 22:39:45 +02:00
vabene1111
9eb17df575 added basic support for files 2021-06-08 20:17:48 +02:00
vabene1111
c71a7dad24 updated javascript dependencies 2021-06-08 17:26:39 +02:00
Kaibu
b92e51c0c7 login form style fixes 2021-06-08 14:55:18 +02:00
vabene1111
87e8268a43 build sources 2021-06-08 13:12:40 +02:00
vabene1111
5b79db0725 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop
# Conflicts:
#	cookbook/static/vue/js/recipe_search_view.js
#	cookbook/static/vue/js/recipe_view.js
#	vue/webpack-stats.json
2021-06-08 13:12:22 +02:00
vabene1111
3aade540c1 file view 2021-06-08 13:12:04 +02:00
Kaibu
74f155b6f5 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2021-06-08 12:22:16 +02:00
Kaibu
2539d19ff4 minor theme fixes 2021-06-08 12:22:08 +02:00
Jesse
166f4c5f6b Translated using Weblate (Dutch)
Currently translated at 100.0% (55 of 55 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2021-06-08 10:19:35 +00:00
vabene1111
ed313cbf9a temporary fix to merge ingredients without recipes 2021-06-07 18:28:16 +02:00
vabene1111
b1db591e9f fixed importer description overflow 2021-06-07 17:17:34 +02:00
vabene1111
94c51f90cd fixed recipe book entry remove 2021-06-07 17:12:00 +02:00
vabene1111
3074d916dc many signup and space management fixes 2021-06-07 16:46:28 +02:00
vabene1111
bf467b1ec0 manage link for hosted version 2021-06-07 16:09:26 +02:00
vabene1111
348c1c78f1 split signup forms working again 2021-06-07 16:03:10 +02:00
smilerz
297eb85d3a fixed migrations 2021-06-06 14:58:16 -05:00
smilerz
dc2a69e42a Fix after rebase 2021-06-06 14:25:14 -05:00
smilerz
26a5821cfc fuzzy match on lookups 2021-06-06 14:25:05 -05:00
smilerz
11b258b405 link to search settings in recipe search 2021-06-06 14:25:05 -05:00
smilerz
281149e247 search form and help doc 2021-06-06 14:25:05 -05:00
smilerz
591591e3dc search preference settings 2021-06-06 14:25:05 -05:00
smilerz
a956868eaf create indexes 2021-06-06 14:25:05 -05:00
smilerz
8c1cccb7a2 foundation for user configurable search paramaters 2021-06-06 14:25:05 -05:00
smilerz
9b17cfb013 WIP 2021-06-06 14:25:05 -05:00
smilerz
1df6ca685a split search vectors for recipe name and description 2021-06-06 14:25:05 -05:00
smilerz
e170ae983b WIP 2021-06-06 14:25:05 -05:00
smilerz
4becb71681 Fix after rebase 2021-06-06 14:25:05 -05:00
smilerz
7c2affe4ba updated comments, removed direct trigram search 2021-06-06 14:25:04 -05:00
smilerz
73604a7006 add trigrams to full text search 2021-06-06 14:25:04 -05:00
smilerz
6a7bc974e1 add unaccent to full text search vectors 2021-06-06 14:25:04 -05:00
smilerz
c716a56b18 WIP 2021-06-06 14:25:04 -05:00
smilerz
e039590483 add trigrams to search rank 2021-06-06 14:25:04 -05:00
smilerz
6a5dea080e simplified code 2021-06-06 14:25:04 -05:00
smilerz
d625e07bd7 updated search v2 with full text search 2021-06-06 14:25:04 -05:00
smilerz
64d7f71d86 filter.py 2021-06-06 14:25:04 -05:00
smilerz
13b5827cb2 added multi-language support to FTS 2021-06-06 14:25:04 -05:00
smilerz
f9f8dbd64a rebuild recipe index from admin site 2021-06-06 14:25:04 -05:00
smilerz
833353b23e command line to rebuild index 2021-06-06 14:25:04 -05:00
smilerz
43d223cf02 updated to handle sqlite 2021-06-06 14:25:04 -05:00
smilerz
b741d827b3 fixed smalltable 2021-06-06 14:25:04 -05:00
smilerz
d71f8ae006 working proof of concept 2021-06-06 14:25:04 -05:00
vabene1111
913e896906 fixed invite link system 2021-06-05 19:01:05 +02:00
vabene1111
a0a673a0c9 uncoment debug code 2021-06-05 18:41:48 +02:00
Kaibu
3d60379ed0 style fixes 2021-06-05 18:10:10 +02:00
vabene1111
fd7e20a46b signup captcha support + privacy/terms support 2021-06-05 16:40:28 +02:00
vabene1111
a970f0c00e made tandoor theme default 2021-06-05 16:38:38 +02:00
vabene1111
297dd6244a model metrics 2021-06-05 15:06:54 +02:00
dependabot[bot]
c9fcbc9ff0 Bump ws from 6.2.1 to 6.2.2 in /vue
Bumps [ws](https://github.com/websockets/ws) from 6.2.1 to 6.2.2.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/commits)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-05 12:42:19 +00:00
vabene1111
c83eb1a42b prometheus basics and aws fix 2021-06-05 14:41:32 +02:00
vabene1111
8181a6d416 s3 signature version default 2021-06-05 14:14:53 +02:00
vabene1111
4a8b50aeba enable caching for signed s3 urls 2021-06-05 13:43:10 +02:00
vabene1111
388ef32475 actually apply limits everywhere 2021-06-04 17:05:03 +02:00
vabene1111
bfe72210df fixed recipe creation broke with new max_recipes setting 2021-06-04 17:01:58 +02:00
vabene1111
02c5aed0a3 moved demo to space setting 2021-06-04 16:56:18 +02:00
vabene1111
6fc0c02674 started work on supermarket edit view 2021-05-31 18:40:59 +02:00
vabene1111
040af330cc Merge pull request #637 from vabene1111/dependabot/pip/boto3-1.17.84
Bump boto3 from 1.17.83 to 1.17.84
2021-05-31 17:06:56 +02:00
dependabot[bot]
05caad5cfe Bump boto3 from 1.17.83 to 1.17.84
Bumps [boto3](https://github.com/boto/boto3) from 1.17.83 to 1.17.84.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.17.83...1.17.84)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-31 06:14:35 +00:00
Kaibu
7aa1c7b53b minor theme fixes 2021-05-31 01:02:46 +02:00
Kaibu
ad24a44588 new tandoor theme added, minor ux fixes 2021-05-31 00:47:59 +02:00
vabene1111
9f4eb91287 fixed search settinggs cookie 2021-05-30 21:02:32 +02:00
vabene1111
9982cae7c3 persistent search settings 2021-05-30 20:40:46 +02:00
vabene1111
6d065cb939 fixed order 2021-05-30 19:56:34 +02:00
vabene1111
b10163e309 recently viewed 2021-05-30 19:40:46 +02:00
vabene1111
28b8973259 fixed snyc log 2021-05-30 18:37:53 +02:00
vabene1111
4f09970130 fixed frontend localization 2021-05-30 17:12:59 +02:00
vabene1111
e05019d2b1 prevent account spam 2021-05-30 16:16:42 +02:00
vabene1111
3c778927e2 email settings 2021-05-30 15:53:16 +02:00
vabene1111
505b60cb14 fixed recipe tests paths and edit max switch 2021-05-30 09:27:20 +02:00
vabene1111
14ca61b11f Merge pull request #632 from vabene1111/dependabot/pip/boto3-1.17.83
Bump boto3 from 1.17.80 to 1.17.83
2021-05-30 08:58:31 +02:00
vabene1111
22900dc460 Merge pull request #630 from vabene1111/dependabot/pip/drf-writable-nested-0.6.3
Bump drf-writable-nested from 0.6.2 to 0.6.3
2021-05-30 08:58:26 +02:00
vabene1111
28806e6857 Merge pull request #633 from smilerz/fix_url_import
bumped recipe_scrapers and updated expected results
2021-05-29 14:02:15 +02:00
vabene1111
dbf1334ec0 Merge pull request #634 from vabene1111/dependabot/npm_and_yarn/vue/dns-packet-1.3.4
Bump dns-packet from 1.3.1 to 1.3.4 in /vue
2021-05-29 13:57:59 +02:00
dependabot[bot]
7e0d9bfe49 Bump dns-packet from 1.3.1 to 1.3.4 in /vue
Bumps [dns-packet](https://github.com/mafintosh/dns-packet) from 1.3.1 to 1.3.4.
- [Release notes](https://github.com/mafintosh/dns-packet/releases)
- [Changelog](https://github.com/mafintosh/dns-packet/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mafintosh/dns-packet/compare/v1.3.1...v1.3.4)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-29 04:34:13 +00:00
smilerz
56f80acede bumped recipe_scrapers and updated expected results 2021-05-28 12:53:09 -05:00
vabene1111
46a8a9f60d disable password reset if no mail is set 2021-05-28 18:41:30 +02:00
vabene1111
71fdfe6acb ugly space management hack - will be improved later 2021-05-28 18:19:53 +02:00
vabene1111
50572e9a36 space features 2021-05-28 17:48:09 +02:00
vabene1111
c8054349b2 reworked invite system 2021-05-28 16:49:03 +02:00
dependabot[bot]
0ec5d669dd Bump boto3 from 1.17.80 to 1.17.83
Bumps [boto3](https://github.com/boto/boto3) from 1.17.80 to 1.17.83.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.17.80...1.17.83)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-28 05:29:38 +00:00
dependabot[bot]
6dd778112a Bump drf-writable-nested from 0.6.2 to 0.6.3
Bumps [drf-writable-nested](https://github.com/beda-software/drf-writable-nested) from 0.6.2 to 0.6.3.
- [Release notes](https://github.com/beda-software/drf-writable-nested/releases)
- [Changelog](https://github.com/beda-software/drf-writable-nested/blob/master/CHANGELOG.md)
- [Commits](https://github.com/beda-software/drf-writable-nested/compare/v0.6.2...v0.6.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-27 05:46:43 +00:00
vabene1111
a14e33973c signup, reset and other account stuff 2021-05-26 22:36:53 +02:00
vabene1111
a8d01f4d5a fixed test directory finding 2021-05-26 21:34:49 +02:00
vabene1111
58f841a770 s3 support for images 2021-05-26 16:35:48 +02:00
Jesse
c851b54a22 Translated using Weblate (Dutch)
Currently translated at 100.0% (51 of 51 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2021-05-25 07:17:01 +00:00
vabene1111
df53fdeb03 Update README.md 2021-05-24 16:54:31 +02:00
vabene1111
18333563f2 WIP fixing path issues on diffrent systems
relative paths do not appear to work on windows or at least the setup i have
2021-05-22 12:03:37 +02:00
vabene1111
286118093c Merge pull request #622 from smilerz/fix_url_import
updated url import and test due to updated recipe_scraper
2021-05-21 08:25:00 +02:00
smilerz
066ca27712 updated url import and test due to updated recipe_scraper 2021-05-20 11:57:05 -05:00
vabene1111
03c78f539d fixed ordering 2021-05-20 17:16:25 +02:00
vabene1111
be225d2b8c added ignore duplication option in import again 2021-05-20 17:03:47 +02:00
vabene1111
3340ef9ca4 small importer fix 2021-05-20 16:52:51 +02:00
vabene1111
fe3e611dd1 show recently added recipes in search 2021-05-20 16:45:41 +02:00
vabene1111
61d1528911 small improvements 2021-05-20 14:50:23 +02:00
vabene1111
88524b0411 Merge pull request #565 from smilerz/login_redirect
login redirect to intended page
2021-05-20 14:47:24 +02:00
vabene1111
e774845ade fixed and updates openapi shema 2021-05-20 11:43:31 +02:00
vabene1111
9a8049f71b fixed nextcloud importer ignoring certain recipes 2021-05-20 11:17:45 +02:00
vabene1111
d67bb9de25 fixed mealplan update non recipe entries 2021-05-19 13:12:12 +02:00
vabene1111
4b7896f7d1 auto open/close shopping list when checked 2021-05-19 12:58:34 +02:00
vabene1111
66ce1a88f6 Merge pull request #620 from vabene1111/dependabot/pip/jinja2-3.0.1
Bump jinja2 from 3.0.0 to 3.0.1
2021-05-19 08:49:10 +02:00
vabene1111
9ad42ae869 Merge pull request #619 from vabene1111/dependabot/pip/recipe-scrapers-13.2.5
Bump recipe-scrapers from 13.2.3 to 13.2.5
2021-05-19 08:49:00 +02:00
dependabot[bot]
1e72893c84 Bump jinja2 from 3.0.0 to 3.0.1
Bumps [jinja2](https://github.com/pallets/jinja) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.0.0...3.0.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-19 05:46:08 +00:00
dependabot[bot]
a21755cf81 Bump recipe-scrapers from 13.2.3 to 13.2.5
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 13.2.3 to 13.2.5.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/13.2.3...13.2.5)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-19 05:46:02 +00:00
vabene1111
f0ba8eb788 recettetek importer 2021-05-18 18:47:53 +02:00
vabene1111
149020f930 fixed shopping list escaping issue 2021-05-18 18:20:41 +02:00
vabene1111
200adb2fcf fixed zero rating issue 2021-05-18 18:20:08 +02:00
vabene1111
bbd4d20210 uniqueness fixes 2021-05-18 18:20:08 +02:00
vabene1111
8aa11836a3 fixed webpack update and added documentation for new env variable 2021-05-18 18:20:08 +02:00
vabene1111
35338e2765 Merge pull request #578 from itsmegb/importer-recetteke
New Importer - RecetteTek
2021-05-18 18:20:02 +02:00
vabene1111
ddc91d910f Merge pull request #425 from tourn/database-url
Add support for DATABASE_URL env var
2021-05-18 16:30:54 +02:00
vabene1111
34085fc949 Merge pull request #616 from lbarnett83/patch-1
Update authentication.md
2021-05-18 10:10:21 +02:00
vabene1111
4ab56ef9f7 Merge pull request #618 from vabene1111/dependabot/pip/django-tables2-2.4.0
Bump django-tables2 from 2.3.4 to 2.4.0
2021-05-18 10:09:46 +02:00
vabene1111
47b873a2af Merge pull request #604 from sebimarkgraf/fix/rtl-input
Fix servings input field text direction
2021-05-18 10:07:33 +02:00
dependabot[bot]
34128ba3a3 Bump django-tables2 from 2.3.4 to 2.4.0
Bumps [django-tables2](https://github.com/jieter/django-tables2) from 2.3.4 to 2.4.0.
- [Release notes](https://github.com/jieter/django-tables2/releases)
- [Changelog](https://github.com/jieter/django-tables2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jieter/django-tables2/compare/v2.3.4...v2.4.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-18 07:14:00 +00:00
vabene1111
fae25b83fa Merge pull request #609 from vabene1111/dependabot/pip/recipe-scrapers-13.2.3
Bump recipe-scrapers from 13.2.1 to 13.2.3
2021-05-18 08:53:47 +02:00
vabene1111
a2322c18eb Merge pull request #610 from vabene1111/dependabot/pip/jinja2-3.0.0
Bump jinja2 from 2.11.3 to 3.0.0
2021-05-18 08:53:42 +02:00
vabene1111
f99793fc1a Merge branch 'develop' into dependabot/pip/jinja2-3.0.0 2021-05-18 08:53:38 +02:00
vabene1111
b10b811550 Merge pull request #612 from vabene1111/dependabot/pip/django-webpack-loader-1.0.0
Bump django-webpack-loader from 0.7.0 to 1.0.0
2021-05-18 08:53:13 +02:00
vabene1111
792ee43377 Merge pull request #614 from vabene1111/dependabot/pip/django-3.2.3
Bump django from 3.2.2 to 3.2.3
2021-05-18 08:53:08 +02:00
vabene1111
157beb3376 Merge pull request #617 from vabene1111/dependabot/pip/pytest-django-4.3.0
Bump pytest-django from 4.2.0 to 4.3.0
2021-05-18 08:52:57 +02:00
dependabot[bot]
1313c962fa Bump pytest-django from 4.2.0 to 4.3.0
Bumps [pytest-django](https://github.com/pytest-dev/pytest-django) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/pytest-dev/pytest-django/releases)
- [Changelog](https://github.com/pytest-dev/pytest-django/blob/master/docs/changelog.rst)
- [Commits](https://github.com/pytest-dev/pytest-django/compare/v4.2.0...v4.3.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-17 06:29:50 +00:00
Master_of_Pants
17c18c6d08 Update authentication.md
Added a semi-colon that while missing would cause a reverse proxy failure.
2021-05-16 23:47:11 -06:00
tourn
7650edfdc8 Merge remote-tracking branch 'upstream/develop' into database-url 2021-05-15 11:19:52 +02:00
tourn
46e48cd3a5 Parse DATABASE_URL with regex 2021-05-15 11:17:14 +02:00
dependabot[bot]
223f899e88 Bump django from 3.2.2 to 3.2.3
Bumps [django](https://github.com/django/django) from 3.2.2 to 3.2.3.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.2.2...3.2.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-14 05:37:29 +00:00
vabene1111
d56c8c283c Merge pull request #613 from jdtimmerman/patch-1
Fix nginx_proxy docker-compose example
2021-05-13 13:54:51 +02:00
Joost Timmerman
67cd74860f Fix nginx_proxy docker-compose example
A copy/paste error probably?
2021-05-13 11:15:31 +02:00
dependabot[bot]
4df87bc7c7 Bump django-webpack-loader from 0.7.0 to 1.0.0
Bumps [django-webpack-loader](https://github.com/django-webpack/django-webpack-loader) from 0.7.0 to 1.0.0.
- [Release notes](https://github.com/django-webpack/django-webpack-loader/releases)
- [Changelog](https://github.com/django-webpack/django-webpack-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/django-webpack/django-webpack-loader/compare/0.7.0...1.0.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-13 05:50:47 +00:00
dependabot[bot]
16237866a1 Bump jinja2 from 2.11.3 to 3.0.0
Bumps [jinja2](https://github.com/pallets/jinja) from 2.11.3 to 3.0.0.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/2.11.3...3.0.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-12 05:16:06 +00:00
dependabot[bot]
79cc8cc905 Bump recipe-scrapers from 13.2.1 to 13.2.3
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 13.2.1 to 13.2.3.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/13.2.1...13.2.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-10 07:06:23 +00:00
vabene1111
3e2f3effeb Merge pull request #607 from vabene1111/dependabot/pip/django-3.2.2
Bump django from 3.2.1 to 3.2.2
2021-05-07 07:57:30 +02:00
dependabot[bot]
5623879919 Bump django from 3.2.1 to 3.2.2
Bumps [django](https://github.com/django/django) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.2.1...3.2.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-07 05:53:59 +00:00
vabene1111
b1b1373d65 Merge pull request #606 from vabene1111/dependabot/pip/six-1.16.0
Bump six from 1.15.0 to 1.16.0
2021-05-06 07:57:34 +02:00
dependabot[bot]
3270f56744 Bump six from 1.15.0 to 1.16.0
Bumps [six](https://github.com/benjaminp/six) from 1.15.0 to 1.16.0.
- [Release notes](https://github.com/benjaminp/six/releases)
- [Changelog](https://github.com/benjaminp/six/blob/master/CHANGES)
- [Commits](https://github.com/benjaminp/six/compare/1.15.0...1.16.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-06 05:53:28 +00:00
Sebastian Markgraf
36df86c26c Change minimum of input field to be 0. 2021-05-05 18:11:30 +02:00
Sebastian Markgraf
532d6e2867 Fix rtl input field. 2021-05-05 17:09:31 +02:00
vabene1111
7c6d32456a Merge pull request #603 from vabene1111/dependabot/pip/pytest-6.2.4
Bump pytest from 6.2.3 to 6.2.4
2021-05-05 11:55:24 +02:00
vabene1111
6b8aa99b24 Merge pull request #602 from vabene1111/dependabot/pip/django-3.2.1
Bump django from 3.2 to 3.2.1
2021-05-05 11:55:14 +02:00
dependabot[bot]
65a6c08015 Bump pytest from 6.2.3 to 6.2.4
Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.3 to 6.2.4.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.3...6.2.4)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-05 05:52:46 +00:00
dependabot[bot]
22f4612d12 Bump django from 3.2 to 3.2.1
Bumps [django](https://github.com/django/django) from 3.2 to 3.2.1.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.2...3.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-05 05:52:39 +00:00
Jesse
f65a5a9ad7 Translated using Weblate (Dutch)
Currently translated at 100.0% (50 of 50 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2021-05-04 09:02:55 +00:00
Jesse
02b2d953ce Translated using Weblate (Dutch)
Currently translated at 100.0% (371 of 371 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2021-05-04 09:02:54 +00:00
vabene1111
19cdf3a919 Merge pull request #600 from smilerz/develop
minor bug fix in bookmarklet
2021-05-03 19:00:03 +02:00
smilerz
6dfe737ec5 minor bug fix in bookmarklet 2021-05-03 08:40:09 -05:00
vabene1111
6110c75f59 Merge pull request #598 from smilerz/develop
updated to handle new behavior of recipe_scrapers
2021-05-03 07:49:37 +02:00
smilerz
984d5aae11 misc cleanup 2021-05-02 20:06:53 -05:00
smilerz
e345d2eb39 updated to handle new behavior of recipe_scrapers 2021-05-02 15:44:27 -05:00
vabene1111
90e1e69dac Merge pull request #515 from smilerz/bookmarklet
Bookmarklet
2021-05-02 17:41:46 +02:00
vabene1111
c4880bf5b0 Merge branch 'develop' into bookmarklet 2021-05-02 17:41:38 +02:00
vabene1111
3baa03396c tweaks to the importer 2021-05-02 17:33:52 +02:00
vabene1111
373df5d99f updated python in ci 2021-05-02 13:44:59 +02:00
vabene1111
d36274066a some fixed for the new importer + bumped python to 3.9 2021-05-02 13:42:14 +02:00
smilerz
59c33798b8 Fix after rebase 2021-05-01 16:30:33 -05:00
smilerz
d7afbc5745 truncate query params on url 2021-05-01 16:30:23 -05:00
smilerz
c62a88d032 include script name prefix in bookmarklet 2021-05-01 16:30:23 -05:00
smilerz
ed76f020c5 fix loading bookmarklet 2021-05-01 16:30:23 -05:00
smilerz
8b61d8c504 no_perm 2021-05-01 16:30:23 -05:00
smilerz
82abdd0144 removed unnecessary console message 2021-05-01 16:30:23 -05:00
smilerz
04d131f534 removed commented out settings 2021-05-01 16:30:22 -05:00
smilerz
8cc74f3dcd removed unused cors_headers 2021-05-01 16:30:22 -05:00
smilerz
bd46962b71 removed line breaks 2021-05-01 16:30:22 -05:00
smilerz
059987fd9f removed console.log() 2021-05-01 16:30:22 -05:00
smilerz
2ecc0ab680 Fix after rebase 2021-05-01 16:30:22 -05:00
smilerz
a69fb4922d updated model 2021-05-01 16:30:22 -05:00
smilerz
358ba5120d convert servings to number on import 2021-05-01 16:30:22 -05:00
smilerz
254267c2a7 update tests to handle url decoding 2021-05-01 16:30:22 -05:00
smilerz
a701437548 bring parser inline with json_import branch 2021-05-01 16:30:22 -05:00
smilerz
25f6adba1f unescape html document 2021-05-01 16:30:22 -05:00
smilerz
018fa0a62f updated bookmarklet to work with updated import process 2021-05-01 16:30:22 -05:00
smilerz
faf458e8ef Squashed commit of the following:
commit 707d862e01a7497a1f22879d314b865a35e0e85b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:00 2021 -0500

    works now

commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:25:24 2021 -0500

    updated serializer and api

commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:20:19 2021 -0500

    fixed bookmarklet

commit 9779104902d3be0258c95cd2eeebcba0d5d48892
Merge: bb8262c 0cb3928
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:56:27 2021 -0500

    Merge branch 'bookmarklet' into json_import

commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit e89e0218de684d40b2e2bfb6ba833891206c828e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
Merge: b1e73aa 35a7f62
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 20:35:57 2021 -0500

    Merge branch 'main_fork' into json_import
2021-05-01 16:30:22 -05:00
smilerz
2c5348fcb4 added missing bookmarklet 2021-05-01 16:30:22 -05:00
smilerz
2b16f966a2 Revert "bug fix url import"
This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.
2021-05-01 16:30:22 -05:00
smilerz
c2931137bb removed extra string normalization 2021-05-01 16:30:22 -05:00
smilerz
461d53671c updated migration 2021-05-01 16:30:22 -05:00
smilerz
3e4e55e9c5 updated recipe targets in tests to reflect html decoding 2021-05-01 16:30:22 -05:00
smilerz
11fa23f3da fixes #527 2021-05-01 16:30:22 -05:00
smilerz
6de128757f bug fix url import 2021-05-01 16:30:22 -05:00
smilerz
7c682ebab3 url import bug fixes 2021-05-01 16:30:22 -05:00
smilerz
ee165ef0f1 bug fix tests 2021-05-01 16:30:22 -05:00
smilerz
4bc4ce0d7c bug fix url import 2021-05-01 16:30:22 -05:00
smilerz
c50bd039ef recipe import tests 2021-05-01 16:30:22 -05:00
smilerz
5fff5b97da simplified url import 2021-05-01 16:30:21 -05:00
smilerz
2c27e06bfb add data for url_import test 2021-05-01 16:30:21 -05:00
smilerz
e4044016c3 added all ATK sites to custom scraper 2021-05-01 16:30:21 -05:00
smilerz
52df886372 added cooksillustrated custom scraper 2021-05-01 16:30:21 -05:00
smilerz
c7949edb18 ensure time is always a number 2021-05-01 16:30:21 -05:00
smilerz
342a261017 added ability to create custom scrapers 2021-05-01 16:30:21 -05:00
smilerz
e5984abd97 removed old json importer 2021-05-01 16:30:21 -05:00
smilerz
2ea3e4f8f3 updated import from source to use text scraper 2021-05-01 16:30:21 -05:00
smilerz
98b3b002f9 remove old html_import function 2021-05-01 16:30:21 -05:00
smilerz
d2a1a0ac32 wrapper for recipe_scrapers to parse text input 2021-05-01 16:30:21 -05:00
smilerz
2ceefdd9b0 fixed broken tab 2021-05-01 16:30:21 -05:00
smilerz
b22392726f delete bookmarklet on import 2021-05-01 16:30:21 -05:00
smilerz
b89fedd07f removed console message 2021-05-01 16:30:21 -05:00
smilerz
a263771383 fixed ingredient display on preview 2021-05-01 16:30:21 -05:00
smilerz
7cc757ac33 redirect to import url for processing 2021-05-01 16:30:21 -05:00
smilerz
6acbd6d308 added hack to fix scopes & CORS for bookmarklet 2021-05-01 16:30:21 -05:00
smilerz
30a357e27f added CORS middleware 2021-05-01 16:30:21 -05:00
smilerz
7bc3292301 added bookmarklet model and api 2021-05-01 16:30:21 -05:00
smilerz
7fb440a855 bookmarklet passing data to form 2021-05-01 16:30:21 -05:00
smilerz
0e27ddab74 added bookmarklet that doesn't work yet 2021-05-01 16:30:21 -05:00
smilerz
0a38049ce4 Squashed commit of the following:
commit 81a8734fac
Merge: abcef54 f67bb3c
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Sat Mar 20 22:41:13 2021 +0100

    Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

    Add iOS webclip icon support

commit abcef54e72
Merge: e15c92c 7527646
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Sat Mar 20 22:30:43 2021 +0100

    Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

    Bump recipe-scrapers from 12.2.0 to 12.2.1

commit e15c92cda5
Merge: 58fc269 45dba6f
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Sat Mar 20 22:26:06 2021 +0100

    Merge pull request #501 from smilerz/main_fork

    fix json direct import when wrapped in @graph

commit 45dba6fad2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:23:55 2021 -0500

    fix json direct import when wrapped in @graph

commit f67bb3cb98
Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
Date:   Fri Mar 19 15:49:12 2021 +0100

    Add generated icons from icongenerator.

commit 53b584da56
Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
Date:   Fri Mar 19 12:48:58 2021 +0100

    Fix errors in favicon SVG.

commit 7527646319
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Mar 19 05:51:22 2021 +0000

    Bump recipe-scrapers from 12.2.0 to 12.2.1

    Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
    - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
    - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

    Signed-off-by: dependabot[bot] <support@github.com>
2021-05-01 16:30:21 -05:00
smilerz
4aaecb4ada updated links to import recipes 2021-05-01 16:30:21 -05:00
smilerz
3f5e64fc4a added collapsable cards 2021-05-01 16:30:21 -05:00
smilerz
154527ef1b cosmetic cleanup 2021-05-01 16:30:21 -05:00
smilerz
788e253749 added image import 2021-05-01 16:30:21 -05:00
smilerz
7c8b489857 consolidated integration imports into url_import 2021-05-01 16:30:21 -05:00
smilerz
cdc25b480d staged app import tabs 2021-05-01 16:30:21 -05:00
smilerz
1568d86143 fixed missing space in keyword when adding recipe 2021-05-01 16:30:21 -05:00
smilerz
adeb360837 removed unused templates 2021-05-01 16:30:20 -05:00
smilerz
9cc6a1dc79 combined json import and source import 2021-05-01 16:30:20 -05:00
smilerz
6a13619bbd more fix from super ugly merge 2021-05-01 16:30:20 -05:00
smilerz
58e33ef31a more cleanup from ugly merge 2021-05-01 16:30:20 -05:00
smilerz
36841d74af fixed ugly merge 2021-05-01 16:30:20 -05:00
smilerz
8094c7d53a added drag and drop to ingredients 2021-05-01 16:30:20 -05:00
smilerz
71e02c0916 manually parse json 2021-05-01 16:30:20 -05:00
smilerz
25fb41baed update urls.py 2021-05-01 16:30:20 -05:00
smilerz
34ff484830 commit merge from Patralos/recipes 2021-05-01 16:30:20 -05:00
smilerz
91e36eb222 updated URL import page with tab interface 2021-05-01 16:30:20 -05:00
smilerz
55ba568f3c import raw json/html 2021-05-01 16:30:20 -05:00
smilerz
8f3f1c230c refactored json parser to create functions for each sub parser 2021-05-01 16:30:20 -05:00
Patrick Pirker
1690abaf47 replace common fractions with their concrete value (else parsing is not possible) 2021-05-01 16:30:20 -05:00
Patrick Pirker
7414033495 Allow recipes to be imported from json directly 2021-05-01 16:30:20 -05:00
vabene1111
d1b9d15816 recipe_scrapers deprectation fix 2021-05-01 22:56:00 +02:00
vabene1111
ff43492265 Merge pull request #505 from smilerz/json_import
Manually Import Recipe
2021-05-01 22:39:27 +02:00
vabene1111
3daebc4170 Merge branch 'develop' into json_import 2021-05-01 22:39:20 +02:00
vabene1111
67485c0ea3 Merge pull request #585 from TimPansino/develop
Fix crash on missing photos in paprika
2021-05-01 22:18:27 +02:00
vabene1111
aafbc497cc search view fixes/updates 2021-05-01 22:16:29 +02:00
vabene1111
0a99791021 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2021-05-01 19:20:23 +02:00
vabene1111
7bc4ae9870 fixed paprika importer 2021-05-01 19:19:48 +02:00
vabene1111
84bd33f93e Merge pull request #590 from vabene1111/dependabot/pip/python-dotenv-0.17.1
Bump python-dotenv from 0.17.0 to 0.17.1
2021-05-01 17:26:26 +02:00
its_me_gb
7cd6a7c2a6 Import recipe keywords 2021-05-01 15:02:22 +01:00
Marcel Paluch
c661646f46 Translated using Weblate (German)
Currently translated at 100.0% (50 of 50 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2021-05-01 13:01:56 +00:00
Marcel Paluch
7a017899ee Translated using Weblate (German)
Currently translated at 99.7% (370 of 371 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2021-05-01 13:01:55 +00:00
its_me_gb
0ec29636b3 Add original source url to the first recipe step 2021-04-30 09:14:31 +01:00
its_me_gb
5ef5530392 Move the source url back into the step - inline with other importers 2021-04-30 08:40:00 +01:00
dependabot[bot]
689c447b6c Bump python-dotenv from 0.17.0 to 0.17.1
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.17.0 to 0.17.1.
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.17.0...v0.17.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-30 05:51:53 +00:00
vabene1111
239ba5f861 fixed meal plan notes and recipe links 2021-04-29 17:15:06 +02:00
Timothy Pansino
43c71af2af Fix crash on missing photos in paprika 2021-04-28 20:22:12 -07:00
its_me_gb
b9040cb3a4 parse the servings 2021-04-28 18:41:26 +01:00
its_me_gb
c710d42ccb Add the source url to description not step 2021-04-28 17:50:05 +01:00
its_me_gb
1bc5af1cab import local image, download if fails. 2021-04-28 13:47:51 +01:00
its_me_gb
23415f8a61 Initial importer created. 2021-04-28 13:47:51 +01:00
its_me_gb
d00fa10b9f Import the recipe image from the zip file. 2021-04-28 13:16:55 +01:00
vabene1111
cc34496c00 added missing files last commit 2021-04-28 11:27:28 +02:00
vabene1111
be84e44e43 recipe view enhancements 2021-04-28 11:27:20 +02:00
vabene1111
ae3eb6cfe5 removed one more old bundle render 2021-04-28 09:46:52 +02:00
vabene1111
d06e6c0ab3 updated webpack loader and lots of javscript stuff 2021-04-28 09:41:06 +02:00
its_me_gb
eba3bfa828 Basic import functionality working 2021-04-27 15:32:07 +01:00
vabene1111
5ee718b578 added persistent search settings and tweaked view 2021-04-26 18:00:54 +02:00
its_me_gb
6e91f34779 add RecipeKeeper as an import/export method 2021-04-26 16:55:08 +01:00
vabene1111
dc27f39393 added recently viewed to new search 2021-04-26 17:21:14 +02:00
vabene1111
ec95f8032c fixed recipe url import issue on some pages without images 2021-04-26 16:41:48 +02:00
vabene1111
94b56ff742 Merge pull request #567 from vabene1111/dependabot/pip/django-cleanup-5.2.0
Bump django-cleanup from 5.1.0 to 5.2.0
2021-04-26 16:39:53 +02:00
vabene1111
fd1258f851 Merge pull request #569 from vabene1111/dependabot/npm_and_yarn/vue/ssri-6.0.2
Bump ssri from 6.0.1 to 6.0.2 in /vue
2021-04-26 16:39:40 +02:00
vabene1111
6f104d8aa4 Merge pull request #572 from vabene1111/dependabot/pip/recipe-scrapers-13.1.1
Bump recipe-scrapers from 12.2.2 to 13.1.1
2021-04-26 16:39:25 +02:00
Jesse
d35f8a0ccd Translated using Weblate (Dutch)
Currently translated at 100.0% (46 of 46 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2021-04-22 18:29:10 +00:00
Jesse
f2d761f7d9 Translated using Weblate (Dutch)
Currently translated at 100.0% (371 of 371 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2021-04-22 18:29:10 +00:00
dependabot[bot]
d9a92fac95 Bump recipe-scrapers from 12.2.2 to 13.1.1
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.2 to 13.1.1.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.2...13.1.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-21 05:52:07 +00:00
smilerz
a1572a4809 changed keyword to get_or_create 2021-04-20 09:15:03 -05:00
smilerz
2b5dceee7c WIP 2021-04-20 08:09:42 -05:00
dependabot[bot]
62e9a7f29c Bump ssri from 6.0.1 to 6.0.2 in /vue
Bumps [ssri](https://github.com/npm/ssri) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/npm/ssri/releases)
- [Changelog](https://github.com/npm/ssri/blob/v6.0.2/CHANGELOG.md)
- [Commits](https://github.com/npm/ssri/compare/v6.0.1...v6.0.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-20 02:40:53 +00:00
smilerz
66bb5b4328 strip spaces from food, keywords and units 2021-04-19 17:35:53 -05:00
smilerz
0f4cd4b17c fix ATK scraper 2021-04-19 14:37:26 -05:00
smilerz
ae3835b541 update ATK scraper 2021-04-19 14:31:48 -05:00
dependabot[bot]
28fedfda1f Bump django-cleanup from 5.1.0 to 5.2.0
Bumps [django-cleanup](https://github.com/un1t/django-cleanup) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/un1t/django-cleanup/releases)
- [Changelog](https://github.com/un1t/django-cleanup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/un1t/django-cleanup/compare/5.1.0...5.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-19 07:30:31 +00:00
vabene1111
92c65ec1e8 fixed test meal plan 2021-04-18 21:21:41 +02:00
vabene1111
a376c3a5b6 meal plan random fix 2021-04-18 17:55:48 +02:00
vabene1111
058d705170 meal plan in search 2021-04-18 17:19:11 +02:00
vabene1111
4ad5d6ef2f fixed test + added api doc for new search 2021-04-18 15:01:39 +02:00
vabene1111
e676b4bac3 added api pagination for recipes 2021-04-18 14:05:19 +02:00
vabene1111
04488741c4 adv search mobile styling 2021-04-18 11:11:19 +02:00
vabene1111
99004ad34b new search and setting 2021-04-18 11:03:15 +02:00
vabene1111
f78f7dfc14 search ui improvements and filter 2021-04-18 02:55:50 +02:00
smilerz
49fb1e7183 login redirect to intended page 2021-04-17 18:34:56 -05:00
smilerz
7930c2417c update ATK scrape to handle empty headnote 2021-04-17 17:12:43 -05:00
vabene1111
880db58d38 v2 search filtering 2021-04-17 21:28:29 +02:00
smilerz
2f27413c0a parse multiple ingredientGroups
previous version assumed only a single item in a list - this loops through each item
2021-04-17 14:12:24 -05:00
smilerz
5869a8ad1b fixes to pass tests 2021-04-17 13:43:34 -05:00
smilerz
0640a265fc added test for spruce eats 2021-04-17 13:42:56 -05:00
smilerz
d449fc8fd8 updated normalization to skip removing line breaks 2021-04-17 12:49:42 -05:00
smilerz
b9ee77709b updated ATK scraper to include header notes in instructions 2021-04-17 12:49:06 -05:00
smilerz
f594ba4c69 enable import button after error 2021-04-17 11:12:22 -05:00
vabene1111
d1d65d878c v2 search progress 2021-04-17 14:11:10 +02:00
vabene1111
3194a7580d basics of v2 search working 2021-04-17 12:57:02 +02:00
smilerz
ba061df1b6 catch attribute error on cooktime 2021-04-16 17:30:59 -05:00
smilerz
7cc515bcdf fix manual url import 2021-04-16 17:08:25 -05:00
smilerz
724748d38a corrected api import workflow 2021-04-16 14:09:10 -05:00
smilerz
b2c1c6e301 restored missing manual url scrape 2021-04-16 11:26:26 -05:00
smilerz
987be4b04d Fix after rebase 2021-04-16 09:02:27 -05:00
smilerz
ca84da68c4 catch attibute error when scrape missing schema 2021-04-16 09:02:04 -05:00
smilerz
d75e39fbcd set persistent connections to db 2021-04-16 09:02:04 -05:00
smilerz
eb2593aacd handle text in cook times during import 2021-04-16 09:02:04 -05:00
smilerz
496e04cfc8 convert servings to number on import 2021-04-16 09:02:04 -05:00
smilerz
d814d13d54 custom scraper fails safe 2021-04-16 09:02:03 -05:00
smilerz
d0cedaf7a1 added name parser 2021-04-16 09:02:03 -05:00
smilerz
01f504f7b1 updated tests to handle html decoding 2021-04-16 09:02:03 -05:00
smilerz
c716346f1f flake 2021-04-16 09:02:03 -05:00
smilerz
fef5236931 decode url strings in text_parser 2021-04-16 09:02:03 -05:00
smilerz
b115c37eb8 catch error on scrape.image() 2021-04-16 09:02:03 -05:00
smilerz
1e17f3703a trap error on scrape.title() 2021-04-16 09:02:03 -05:00
smilerz
468b986314 updated tests 2021-04-16 09:02:03 -05:00
smilerz
a531d135b5 remove html tags from description 2021-04-16 09:02:03 -05:00
smilerz
7524609cd0 retrieve bookmarklet ID from get 2021-04-16 09:02:03 -05:00
smilerz
a28f8e65d5 Revert "fixed broken tab"
This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.
2021-04-16 09:02:03 -05:00
smilerz
d193637091 added missing bookmarklet 2021-04-16 09:02:03 -05:00
smilerz
0953af05fc Revert "bug fix url import"
This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.
2021-04-16 09:02:03 -05:00
smilerz
19e8e5cb5b removed extra string normalization 2021-04-16 09:02:03 -05:00
smilerz
43c808380d updated migration 2021-04-16 09:02:03 -05:00
smilerz
7ab8b84044 updated recipe targets in tests to reflect html decoding 2021-04-16 09:02:03 -05:00
smilerz
d739fe6752 fixes #527 2021-04-16 09:02:03 -05:00
smilerz
a84c41e29f bug fix url import 2021-04-16 09:02:03 -05:00
smilerz
393aba1f31 url import bug fixes 2021-04-16 09:02:03 -05:00
smilerz
436a070730 bug fix tests 2021-04-16 09:02:03 -05:00
smilerz
2fe6788ce5 bug fix url import 2021-04-16 09:02:03 -05:00
smilerz
747d146389 recipe import tests 2021-04-16 09:02:03 -05:00
smilerz
efe4c4043d simplified url import 2021-04-16 09:02:03 -05:00
smilerz
c6739ba8e0 add data for url_import test 2021-04-16 09:02:02 -05:00
smilerz
50140db668 added all ATK sites to custom scraper 2021-04-16 09:02:02 -05:00
smilerz
028b2dfb22 added cooksillustrated custom scraper 2021-04-16 09:02:02 -05:00
smilerz
ec6a10ca0a ensure time is always a number 2021-04-16 09:02:02 -05:00
smilerz
3cf949bf8d added ability to create custom scrapers 2021-04-16 09:02:02 -05:00
smilerz
0a62225797 removed old json importer 2021-04-16 09:02:02 -05:00
smilerz
a54f4e1367 updated import from source to use text scraper 2021-04-16 09:02:02 -05:00
smilerz
bf3c30a8fb remove old html_import function 2021-04-16 09:02:02 -05:00
smilerz
f811f5996e wrapper for recipe_scrapers to parse text input 2021-04-16 09:02:02 -05:00
smilerz
a3490240f4 fixed broken tab 2021-04-16 09:02:02 -05:00
smilerz
b26aea96f4 delete bookmarklet on import 2021-04-16 09:02:02 -05:00
smilerz
4d4af5fdf2 removed console message 2021-04-16 09:02:02 -05:00
smilerz
3da74505d6 fixed ingredient display on preview 2021-04-16 09:02:02 -05:00
smilerz
c8a4861df8 redirect to import url for processing 2021-04-16 09:02:02 -05:00
smilerz
5e27cd606e added hack to fix scopes & CORS for bookmarklet 2021-04-16 09:02:02 -05:00
smilerz
a341fd8ebe added CORS middleware 2021-04-16 09:02:02 -05:00
smilerz
9a62b6e4e7 added bookmarklet model and api 2021-04-16 09:02:02 -05:00
smilerz
f80c44bca3 bookmarklet passing data to form 2021-04-16 09:02:02 -05:00
smilerz
09d2e9f831 added bookmarklet that doesn't work yet 2021-04-16 09:02:02 -05:00
smilerz
4d5a9e446f Squashed commit of the following:
commit 81a8734fac
Merge: abcef54 f67bb3c
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Sat Mar 20 22:41:13 2021 +0100

    Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

    Add iOS webclip icon support

commit abcef54e72
Merge: e15c92c 7527646
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Sat Mar 20 22:30:43 2021 +0100

    Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

    Bump recipe-scrapers from 12.2.0 to 12.2.1

commit e15c92cda5
Merge: 58fc269 45dba6f
Author: vabene1111 <vabene1111@users.noreply.github.com>
Date:   Sat Mar 20 22:26:06 2021 +0100

    Merge pull request #501 from smilerz/main_fork

    fix json direct import when wrapped in @graph

commit 45dba6fad2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:23:55 2021 -0500

    fix json direct import when wrapped in @graph

commit f67bb3cb98
Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
Date:   Fri Mar 19 15:49:12 2021 +0100

    Add generated icons from icongenerator.

commit 53b584da56
Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
Date:   Fri Mar 19 12:48:58 2021 +0100

    Fix errors in favicon SVG.

commit 7527646319
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Mar 19 05:51:22 2021 +0000

    Bump recipe-scrapers from 12.2.0 to 12.2.1

    Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
    - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
    - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

    Signed-off-by: dependabot[bot] <support@github.com>
2021-04-16 09:02:02 -05:00
smilerz
6a2c27749f updated links to import recipes 2021-04-16 09:02:02 -05:00
smilerz
de60e12073 added collapsable cards 2021-04-16 09:02:02 -05:00
smilerz
1188ed9227 cosmetic cleanup 2021-04-16 09:02:02 -05:00
smilerz
cb708e7e47 added image import 2021-04-16 09:02:02 -05:00
smilerz
215eadb4a0 consolidated integration imports into url_import 2021-04-16 09:02:02 -05:00
smilerz
4ffc54f720 staged app import tabs 2021-04-16 09:02:02 -05:00
smilerz
21f6c7a21f fixed missing space in keyword when adding recipe 2021-04-16 09:02:02 -05:00
smilerz
ce7c6939d2 removed unused templates 2021-04-16 09:02:02 -05:00
smilerz
40a2f7ff90 combined json import and source import 2021-04-16 09:02:01 -05:00
smilerz
4015517c0a more fix from super ugly merge 2021-04-16 09:02:01 -05:00
smilerz
7c8d41753c more cleanup from ugly merge 2021-04-16 09:02:01 -05:00
smilerz
90670613c5 fixed ugly merge 2021-04-16 09:02:01 -05:00
smilerz
647c1678f1 added drag and drop to ingredients 2021-04-16 09:02:01 -05:00
smilerz
44dee16e0a manually parse json 2021-04-16 09:02:01 -05:00
smilerz
f8fedcac82 update urls.py 2021-04-16 09:02:01 -05:00
smilerz
3a48d0e580 commit merge from Patralos/recipes 2021-04-16 09:02:01 -05:00
smilerz
9930789aa8 updated URL import page with tab interface 2021-04-16 09:02:01 -05:00
smilerz
83fce6461a import raw json/html 2021-04-16 09:02:01 -05:00
smilerz
f0d37244b6 refactored json parser to create functions for each sub parser 2021-04-16 09:02:01 -05:00
Patrick Pirker
386834f409 Allow recipes to be imported from json directly 2021-04-16 09:02:01 -05:00
Jesse
17c5084bc0 Translated using Weblate (Dutch)
Currently translated at 100.0% (38 of 38 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/nl/
2021-04-16 12:22:10 +00:00
vabene1111
e38f50c352 v2 search basic display of recipes 2021-04-15 22:49:30 +02:00
vabene1111
c1abff8da0 v2 search basics 2021-04-15 22:12:31 +02:00
vabene1111
625c04257e added a small faq to the docs 2021-04-15 21:15:26 +02:00
vabene1111
5521c29d43 Merge pull request #550 from comradekingu/patch-1
Spelling: Log out
2021-04-15 18:45:17 +02:00
vabene1111
dc3a530928 Merge pull request #555 from smilerz/deprecation-fixes
Deprecation fixes
2021-04-15 18:43:40 +02:00
vabene1111
48f63b4d9f Merge pull request #552 from smilerz/main_fork
fixed tests to work in batch mode
2021-04-15 18:43:34 +02:00
vabene1111
1604ae51de Merge pull request #553 from vabene1111/dependabot/pip/pytest-django-4.2.0
Bump pytest-django from 4.1.0 to 4.2.0
2021-04-15 18:43:21 +02:00
vabene1111
a1502bffd1 translations doc 2021-04-15 18:43:02 +02:00
Jesse
756e5ec668 Added translation using Weblate (Dutch) 2021-04-15 11:23:53 +00:00
Olle Mineur
b9cf0a7136 Translated using Weblate (Swedish)
Currently translated at 97.3% (37 of 38 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/sv/
2021-04-12 20:22:10 +00:00
Olle Mineur
6bf72c4043 Translated using Weblate (Swedish)
Currently translated at 51.2% (190 of 371 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/sv/
2021-04-12 20:22:10 +00:00
vabene1111
f2f8342b49 Translated using Weblate (German)
Currently translated at 55.2% (21 of 38 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2021-04-12 20:22:09 +00:00
Jesse
7d82393789 Translated using Weblate (Dutch)
Currently translated at 100.0% (371 of 371 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nl/
2021-04-12 20:22:08 +00:00
Hrachya Kocharyan
2254d6f072 Translated using Weblate (Armenian)
Currently translated at 100.0% (362 of 362 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/hy/
2021-04-12 20:22:08 +00:00
smilerz
8d02cad7d9 resolved deprecation warnings introduced in django 3.2 2021-04-12 14:12:04 -05:00
dependabot[bot]
5c12d00f49 Bump pytest-django from 4.1.0 to 4.2.0
Bumps [pytest-django](https://github.com/pytest-dev/pytest-django) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/pytest-dev/pytest-django/releases)
- [Changelog](https://github.com/pytest-dev/pytest-django/blob/master/docs/changelog.rst)
- [Commits](https://github.com/pytest-dev/pytest-django/compare/v4.1.0...v4.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-12 07:09:32 +00:00
smilerz
b37fc4e24f fixed tests to work in batch mode 2021-04-11 22:05:27 -05:00
vabene1111
35a7f62837 Added translation using Weblate (Swedish) 2021-04-11 19:15:56 +00:00
vabene1111
ffc1c5a99c Added translation using Weblate (Swedish) 2021-04-11 19:15:43 +00:00
vabene1111
fc2a60a4ba fixed postgres search 2021-04-11 21:02:47 +02:00
vabene1111
fb0f424d82 migrated new vue component system to vue native translations 2021-04-11 18:08:29 +02:00
vabene1111
ffb5291f4b code ql correction 2021-04-11 17:43:15 +02:00
vabene1111
77ba482b79 possible fixed code ql 2021-04-11 17:34:02 +02:00
vabene1111
abb0be69d8 Translated using Weblate (German)
Currently translated at 100.0% (5 of 5 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2021-04-11 15:29:28 +00:00
Allan Nordhøy
7bb23e8362 Translated using Weblate (Norwegian Bokmål)
Currently translated at 24.7% (92 of 371 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/nb_NO/
2021-04-11 15:23:07 +00:00
Oliver Cervera
cbb659da41 Translated using Weblate (Italian)
Currently translated at 100.0% (371 of 371 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/it/
2021-04-11 15:23:07 +00:00
vabene1111
52b0382243 Translated using Weblate (German)
Currently translated at 100.0% (371 of 371 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2021-04-11 15:23:07 +00:00
vabene1111
3371dc949a Translated using Weblate (German)
Currently translated at 100.0% (5 of 5 strings)

Translation: Tandoor/Recipes Frontend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-frontend/de/
2021-04-11 15:22:58 +00:00
vabene1111
49f026f2bd Added translation using Weblate (German) 2021-04-11 15:21:18 +00:00
vabene1111
cce373a522 started migrating frontend localization 2021-04-11 17:03:09 +02:00
Allan Nordhøy
b4b3e659de Spelling: Log out 2021-04-11 16:27:16 +02:00
Allan Nordhøy
f81500ec99 Added translation using Weblate (Norwegian Bokmål) 2021-04-11 14:18:57 +00:00
vabene1111
ecba13e97f added more docs 2021-04-11 16:09:04 +02:00
vabene1111
191a6c0d9b updated translation docs 2021-04-11 16:05:01 +02:00
vabene1111
52ba2be586 Translated using Weblate (German)
Currently translated at 99.4% (369 of 371 strings)

Translation: Tandoor/Recipes Backend
Translate-URL: http://translate.tandoor.dev/projects/tandoor/recipes-backend/de/
2021-04-11 13:40:05 +00:00
vabene1111
36129b29b4 made and compiled messages 2021-04-11 15:09:54 +02:00
vabene1111
99e3690a42 Merge pull request #535 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_hy
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'hy' [manual sync]
2021-04-11 14:09:17 +02:00
vabene1111
c780f81dd8 Merge pull request #536 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_ca
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'ca' [manual sync]
2021-04-11 14:09:13 +02:00
vabene1111
27f5e85e11 Merge pull request #537 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_cs
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'cs' [manual sync]
2021-04-11 14:09:09 +02:00
vabene1111
e6d9ffbb9c Merge pull request #538 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_nl
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'nl' [manual sync]
2021-04-11 14:09:04 +02:00
vabene1111
3b188c3c55 Merge pull request #539 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_fr
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'fr' [manual sync]
2021-04-11 14:09:00 +02:00
vabene1111
161e70dc9c Merge pull request #540 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_de
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'de' [manual sync]
2021-04-11 14:08:55 +02:00
vabene1111
1f80df262b Merge pull request #541 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_hu_HU
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'hu_HU' [manual sync]
2021-04-11 14:08:51 +02:00
vabene1111
9928675f48 Merge pull request #542 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_it
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'it' [manual sync]
2021-04-11 14:08:47 +02:00
vabene1111
3d925b29c2 Merge pull request #543 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_lv
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'lv' [manual sync]
2021-04-11 14:08:43 +02:00
vabene1111
4825317a58 Merge pull request #544 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_pl
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'pl' [manual sync]
2021-04-11 14:08:39 +02:00
vabene1111
9a5408e996 Merge pull request #545 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_pt
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'pt' [manual sync]
2021-04-11 14:08:34 +02:00
vabene1111
f13c1a2605 Merge pull request #546 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_es
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'es' [manual sync]
2021-04-11 14:08:30 +02:00
vabene1111
bc8aadbe4e Merge pull request #547 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_tr
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'tr' [manual sync]
2021-04-11 14:08:27 +02:00
vabene1111
e60843b54c Merge pull request #548 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_vi
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'vi' [manual sync]
2021-04-11 14:08:23 +02:00
transifex-integration[bot]
46dce472db Apply translations in vi
at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'vi' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2021-04-11 11:51:07 +00:00
transifex-integration[bot]
556ca1bcb1 Apply translations in tr
at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'tr' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2021-04-11 11:51:03 +00:00
transifex-integration[bot]
d9b2fcaa87 Apply translations in es
at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'es' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2021-04-11 11:50:59 +00:00
transifex-integration[bot]
3e950602a7 Apply translations in pt
at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'pt' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2021-04-11 11:50:55 +00:00
transifex-integration[bot]
1fe0757f6c Apply translations in pl
at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'pl' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2021-04-11 11:50:51 +00:00
transifex-integration[bot]
b6cf1cf5e6 Apply translations in lv
at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'lv' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2021-04-11 11:50:47 +00:00
transifex-integration[bot]
ca7d487789 Apply translations in it
at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'it' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2021-04-11 11:50:43 +00:00
transifex-integration[bot]
cb44136b2e Apply translations in hu_HU
at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'hu_HU' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2021-04-11 11:50:38 +00:00
transifex-integration[bot]
c92331a79c Apply translations in de
at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'de' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2021-04-11 11:50:35 +00:00
transifex-integration[bot]
82e7118757 Apply translations in fr
at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'fr' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2021-04-11 11:50:30 +00:00
transifex-integration[bot]
6d9817183e Apply translations in nl
at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'nl' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2021-04-11 11:50:25 +00:00
transifex-integration[bot]
0e05d5b18d Apply translations in cs
at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'cs' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2021-04-11 11:50:17 +00:00
transifex-integration[bot]
da1d88314b Apply translations in ca
at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'ca' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2021-04-11 11:50:13 +00:00
transifex-integration[bot]
c46f22d71e Apply translations in hy
at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'hy' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2021-04-11 11:50:09 +00:00
vabene1111
f21de5eddc fixed public share links 2021-04-10 14:36:56 +02:00
vabene1111
e88fb88d8a Merge pull request #534 from smilerz/backend_filter_fix
fix backend detection
2021-04-10 13:59:45 +02:00
smilerz
6eb14daf4d fix backend detection 2021-04-09 13:13:10 -05:00
vabene1111
fad40dab6c client api generation 2021-04-08 22:05:05 +02:00
vabene1111
015e01afb9 cheftap importer improvement 2021-04-08 21:01:07 +02:00
vabene1111
2acdd16d9e Merge pull request #531 from vabene1111/dependabot/pip/django-3.2
Bump django from 3.1.7 to 3.2
2021-04-07 17:50:31 +02:00
dependabot[bot]
d15162337f Bump django from 3.1.7 to 3.2
Bumps [django](https://github.com/django/django) from 3.1.7 to 3.2.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.1.7...3.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-07 06:00:38 +00:00
vabene1111
0862c0f0bc add migration to automatically assign group to existing superusers 2021-04-06 18:10:22 +02:00
vabene1111
a811d4a55c Merge branch 'beta' into develop 2021-04-05 18:21:55 +02:00
vabene1111
01a53ad8ec paprika improvements and importer fixes 2021-04-05 17:55:06 +02:00
vabene1111
c7e20716f5 more testing deployments 2021-04-05 17:16:26 +02:00
vabene1111
7adc4ad50a testing with newer base image 2021-04-05 16:01:49 +02:00
vabene1111
61ded5094f testing with manual wheel install 2021-04-05 15:45:21 +02:00
vabene1111
7aff5dc44a set cryptography manually 2021-04-05 15:24:00 +02:00
vabene1111
b5e5ff9bf8 testing docker build 2021-04-05 15:03:29 +02:00
vabene1111
a8434ce745 Merge pull request #520 from vabene1111/dependabot/pip/python-dotenv-0.17.0
Bump python-dotenv from 0.16.0 to 0.17.0
2021-04-05 12:16:30 +02:00
vabene1111
cf926295cf Merge pull request #521 from vabene1111/dependabot/pip/pytest-6.2.3
Bump pytest from 6.2.2 to 6.2.3
2021-04-05 12:16:23 +02:00
dependabot[bot]
dbd7ae4adc Bump pytest from 6.2.2 to 6.2.3
Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.2 to 6.2.3.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.2...6.2.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-05 06:57:49 +00:00
dependabot[bot]
ba20fa1ff5 Bump python-dotenv from 0.16.0 to 0.17.0
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.16.0 to 0.17.0.
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.16.0...v0.17.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-05 06:57:35 +00:00
vabene1111
a5b92f5672 fixed template render issues 2021-04-04 11:16:48 +02:00
vabene1111
ed412d11b7 Merge pull request #516 from vabene1111/dependabot/pip/pillow-8.2.0
Bump pillow from 8.1.2 to 8.2.0
2021-04-02 13:07:48 +02:00
dependabot[bot]
b36d0620e0 Bump pillow from 8.1.2 to 8.2.0
Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.1.2 to 8.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/8.1.2...8.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-02 06:02:28 +00:00
vabene1111
d16d77f640 Merge pull request #511 from vabene1111/dependabot/pip/recipe-scrapers-12.2.2
Bump recipe-scrapers from 12.2.1 to 12.2.2
2021-03-29 20:49:55 +02:00
vabene1111
d72f90b90e Merge pull request #512 from vabene1111/dependabot/pip/djangorestframework-3.12.4
Bump djangorestframework from 3.12.3 to 3.12.4
2021-03-29 20:49:49 +02:00
vabene1111
9c78bcd662 Merge pull request #513 from vabene1111/dependabot/pip/python-dotenv-0.16.0
Bump python-dotenv from 0.15.0 to 0.16.0
2021-03-29 20:49:45 +02:00
vabene1111
b8c8fc3b58 Merge pull request #514 from vabene1111/dependabot/pip/gunicorn-20.1.0
Bump gunicorn from 20.0.4 to 20.1.0
2021-03-29 20:49:39 +02:00
dependabot[bot]
e1110000ab Bump gunicorn from 20.0.4 to 20.1.0
Bumps [gunicorn](https://github.com/benoitc/gunicorn) from 20.0.4 to 20.1.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases)
- [Commits](https://github.com/benoitc/gunicorn/compare/20.0.4...20.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-29 06:54:27 +00:00
dependabot[bot]
00194f68bf Bump python-dotenv from 0.15.0 to 0.16.0
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.15.0 to 0.16.0.
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.15.0...v0.16.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-29 06:54:20 +00:00
dependabot[bot]
4f4c324c30 Bump djangorestframework from 3.12.3 to 3.12.4
Bumps [djangorestframework](https://github.com/encode/django-rest-framework) from 3.12.3 to 3.12.4.
- [Release notes](https://github.com/encode/django-rest-framework/releases)
- [Commits](https://github.com/encode/django-rest-framework/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-29 06:54:13 +00:00
dependabot[bot]
106129e779 Bump recipe-scrapers from 12.2.1 to 12.2.2
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.1 to 12.2.2.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.1...12.2.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-29 06:54:06 +00:00
vabene1111
c5d509bf9e added default space/group for o auth signup 2021-03-28 22:16:12 +02:00
vabene1111
8b0f9bc2e7 fixed broken asset link in base html 2021-03-28 22:00:51 +02:00
vabene1111
4db17874c4 added meal master import 2021-03-28 21:50:52 +02:00
vabene1111
f6c491a8e6 added rezkonv importer 2021-03-28 21:13:26 +02:00
vabene1111
e4a9f56352 update integration file split 2021-03-28 19:49:03 +02:00
vabene1111
c1287407a3 added export support for recipe sage 2021-03-28 19:29:09 +02:00
vabene1111
ba1e18410a Merge pull request #510 from ModdedGamers/develop
Cheftap import tweak
2021-03-28 19:08:47 +02:00
vabene1111
7f8e29f1bc added recipe sage and domestica imports 2021-03-28 18:58:37 +02:00
Modded Gamers
6334bee608 Update import_export.md 2021-03-28 12:38:56 -04:00
Modded Gamers
681c57201a Cheftap import tweak
When I submitted my testing .zip, I didn't submit my normal export, because that has some personal data in the recipes. Instead, I made one by had, which was a mistake. The folder contained inside is also called cheftap_export.
2021-03-28 12:37:59 -04:00
vabene1111
738f0781b2 added import for pepperplate 2021-03-28 18:22:30 +02:00
vabene1111
6143e31e1a tweaked chef tap import 2021-03-28 18:04:12 +02:00
vabene1111
d6e6ab24c2 Cheftap import 2021-03-28 17:56:53 +02:00
vabene1111
0492182803 Merge pull request #503 from vabene1111/dependabot/pip/lxml-4.6.3
Bump lxml from 4.6.2 to 4.6.3
2021-03-28 17:10:36 +02:00
vabene1111
22713d884e Merge pull request #504 from vabene1111/dependabot/pip/django-crispy-forms-1.11.2
Bump django-crispy-forms from 1.11.1 to 1.11.2
2021-03-28 17:10:30 +02:00
vabene1111
bd14b77f62 Merge pull request #507 from vabene1111/dependabot/pip/djangorestframework-3.12.3
Bump djangorestframework from 3.12.2 to 3.12.3
2021-03-28 17:10:27 +02:00
dependabot[bot]
6a89ed1bb6 Bump djangorestframework from 3.12.2 to 3.12.3
Bumps [djangorestframework](https://github.com/encode/django-rest-framework) from 3.12.2 to 3.12.3.
- [Release notes](https://github.com/encode/django-rest-framework/releases)
- [Commits](https://github.com/encode/django-rest-framework/compare/3.12.2...3.12.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-26 05:58:54 +00:00
vabene1111
25717f6a79 space max 2021-03-24 00:06:34 +01:00
dependabot[bot]
d3ecd52fd2 Bump django-crispy-forms from 1.11.1 to 1.11.2
Bumps [django-crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms) from 1.11.1 to 1.11.2.
- [Release notes](https://github.com/django-crispy-forms/django-crispy-forms/releases)
- [Changelog](https://github.com/django-crispy-forms/django-crispy-forms/blob/master/CHANGELOG.md)
- [Commits](https://github.com/django-crispy-forms/django-crispy-forms/compare/1.11.1...1.11.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-22 07:16:11 +00:00
dependabot[bot]
1830eb4edc Bump lxml from 4.6.2 to 4.6.3
Bumps [lxml](https://github.com/lxml/lxml) from 4.6.2 to 4.6.3.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.6.2...lxml-4.6.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-22 07:16:06 +00:00
vabene1111
81a8734fac Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support
Add iOS webclip icon support
2021-03-20 22:41:13 +01:00
vabene1111
abcef54e72 Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1
Bump recipe-scrapers from 12.2.0 to 12.2.1
2021-03-20 22:30:43 +01:00
vabene1111
e15c92cda5 Merge pull request #501 from smilerz/main_fork
fix json direct import when wrapped in @graph
2021-03-20 22:26:06 +01:00
smilerz
45dba6fad2 fix json direct import when wrapped in @graph 2021-03-19 13:23:55 -05:00
Sebastian Markgraf
f67bb3cb98 Add generated icons from icongenerator. 2021-03-19 15:49:12 +01:00
Sebastian Markgraf
53b584da56 Fix errors in favicon SVG. 2021-03-19 12:48:58 +01:00
vabene1111
58fc26904b fixed url importer stuff 2021-03-19 10:05:17 +01:00
dependabot[bot]
7527646319 Bump recipe-scrapers from 12.2.0 to 12.2.1
Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
- [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
- [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-19 05:51:22 +00:00
vabene1111
d3b1139a22 fixed migration 2021-03-19 00:33:06 +01:00
vabene1111
f04a51c1ad fixed empty units/foods (again) 2021-03-19 00:19:29 +01:00
vabene1111
7fbff9f3b5 sligthly improved login redirects 2021-03-18 23:42:24 +01:00
vabene1111
bb0f3e1778 build recipe view 2021-03-18 23:25:25 +01:00
vabene1111
6ab8d6bd0d Merge pull request #497 from smilerz/recipe_description
Recipe description
2021-03-18 23:23:35 +01:00
vabene1111
69a51e0640 fixed broken messages queing up 2021-03-18 23:20:31 +01:00
vabene1111
1425e795ff telegram create list if not exists and remove debug code 2021-03-18 22:51:06 +01:00
vabene1111
afadc61d5d telegram bot 2021-03-18 22:34:53 +01:00
smilerz
ce8524b247 added data validation on name and description length 2021-03-18 16:03:13 -05:00
smilerz
fd09ae1510 add description to recipe on submit 2021-03-18 15:55:11 -05:00
smilerz
9137fbfb97 Merge remote-tracking branch 'upstream/develop' into recipe_description 2021-03-18 15:33:50 -05:00
vabene1111
f0ac55c20e Merge pull request #388 from cesarblancg/develop
Optimized dockerfile
2021-03-18 20:53:14 +01:00
vabene1111
249663bd91 Merge branch 'develop' into develop 2021-03-18 20:53:08 +01:00
vabene1111
55920501b8 small tweaks 2021-03-18 20:48:28 +01:00
vabene1111
cc3e00e75f Merge branch 'develop' into url_import_recipes
# Conflicts:
#	cookbook/helper/recipe_url_import.py
#	cookbook/tests/api/test_api_keyword.py
#	cookbook/tests/other/test_edits_recipe.py
#	cookbook/views/api.py
#	requirements.txt
2021-03-18 20:38:51 +01:00
vabene1111
661f7ae789 fixed slice fix again 2021-03-18 20:34:37 +01:00
vabene1111
8bfbd96398 fixed slicing issue 2021-03-18 20:24:42 +01:00
vabene1111
8a051b531d import response view 2021-03-18 20:00:13 +01:00
vabene1111
de9456e3d7 import log api 2021-03-18 18:48:29 +01:00
vabene1111
950315936e import log working 2021-03-18 18:30:12 +01:00
vabene1111
af1bc19fd8 fixed importer threading stuff 2021-03-18 18:08:22 +01:00
vabene1111
906da25301 prevent duplicate imports 2021-03-18 17:02:02 +01:00
vabene1111
fe1ddf1237 improved paprika importer 2021-03-18 14:43:19 +01:00
vabene1111
48c90c483a merged PR 474 adding manual json import 2021-03-18 12:36:00 +01:00
vabene1111
3c1b6a5f3a updated unraid docs image 2021-03-18 12:08:12 +01:00
vabene1111
780c929162 fixed url import space 2021-03-18 12:07:02 +01:00
vabene1111
e00b6b9293 fixed meal plan creation from recipe context menu 2021-03-18 11:56:47 +01:00
vabene1111
8c9ee37c46 updated external image viewer 2021-03-18 11:53:32 +01:00
vabene1111
45a0bda758 updated transaltion 2021-03-18 11:53:14 +01:00
vabene1111
e71417e77f Merge pull request #480 from auanasgheps/patch-1
Update Italian Translation
2021-03-18 11:19:58 +01:00
vabene1111
29e6eda9cd Merge pull request #463 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_nl
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'nl'
2021-03-18 11:19:18 +01:00
vabene1111
32c984c7f0 Merge pull request #482 from vabene1111/dependabot/pip/pillow-8.1.2
Bump pillow from 8.1.0 to 8.1.2
2021-03-18 11:19:02 +01:00
vabene1111
b68d2ba384 Merge pull request #485 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_es
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'es'
2021-03-18 11:18:28 +01:00
vabene1111
daf0be37fd upgraded javascritp dependencies 2021-03-18 11:18:09 +01:00
vabene1111
2e625715cc updated help request template 2021-03-18 11:14:34 +01:00
vabene1111
6a25428b3c fixed shopping list share permission 2021-03-18 11:04:55 +01:00
vabene1111
cb78f75f19 fixed shopping list auto sync flickering 2021-03-18 10:56:12 +01:00
vabene1111
77cfcb4602 and pytest django 2021-03-17 23:52:41 +01:00
vabene1111
d2a4a9d953 addded pytest as dependency 2021-03-17 23:50:37 +01:00
vabene1111
9280540927 updated ci command 2021-03-17 23:48:49 +01:00
vabene1111
2f77532111 Merge branch 'feature/spaces' into develop 2021-03-17 23:47:35 +01:00
vabene1111
2149f4034b several shopping list improvements 2021-03-17 23:28:28 +01:00
vabene1111
76eeed1a77 all tests migrated and improved 2021-03-17 22:10:58 +01:00
vabene1111
ad0d802e41 more tests 2021-03-17 21:18:54 +01:00
vabene1111
e41464cb31 recipe api test 2021-03-17 20:53:12 +01:00
vabene1111
ab3f7bf671 step api test 2021-03-17 20:46:49 +01:00
vabene1111
e968a57c06 shopping list api tests and refactors 2021-03-17 20:42:17 +01:00
vabene1111
641feede74 space nested serializers 2021-03-17 19:55:34 +01:00
vabene1111
b48708652f delete model check fixes + sync log 2021-03-17 00:27:53 +01:00
vabene1111
c2addc1121 storage api test 2021-03-17 00:14:54 +01:00
vabene1111
a25109e16c added sync api test 2021-03-17 00:03:36 +01:00
vabene1111
ae81b10dbd added supermarket api test 2021-03-16 23:50:51 +01:00
vabene1111
4d6d84bf5b fixed some tests + added user pref tests 2021-03-16 23:46:54 +01:00
vabene1111
a8a132e2a1 fixed recipe book entry api and added test 2021-03-12 12:33:20 +01:00
vabene1111
3b0413c30e add test for recipe book 2021-03-12 10:50:08 +01:00
vabene1111
d767743b64 user name api test 2021-03-12 10:16:51 +01:00
vabene1111
e8f7caebd1 test unit api 2021-03-12 09:52:46 +01:00
vabene1111
a7b7272bec view log api test 2021-03-12 09:50:20 +01:00
vabene1111
d7402f60c5 meal plan api tests 2021-03-12 09:44:16 +01:00
vabene1111
d049cf6d3d ingredient test finished 2021-03-11 21:50:54 +01:00
vabene1111
fdcdf6a026 added food test 2021-03-11 18:23:00 +01:00
vabene1111
7e38e946a5 fixed various space related bugs 2021-03-11 16:41:05 +01:00
vabene1111
b552badff7 fixed limit random recipe 2021-03-11 15:37:37 +01:00
transifex-integration[bot]
d10c84b66e Apply translations in es
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'es' language.
2021-03-10 23:51:17 +00:00
vabene1111
e7f8d58a7d added test for cook log 2021-03-10 21:25:18 +01:00
vabene1111
528f329ebb new keyword api test working 2021-03-10 20:31:00 +01:00
vabene1111
b9b7a125f0 more tests working but scopes broken 2021-03-10 19:46:08 +01:00
vabene1111
4742056223 tests basically working 2021-03-10 18:18:19 +01:00
vabene1111
ba4c3b95e5 removed deprecated functions/packages 2021-03-10 18:17:31 +01:00
dependabot[bot]
4c03520371 Bump pillow from 8.1.0 to 8.1.2
Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.1.0 to 8.1.2.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/8.1.0...8.1.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-08 06:58:23 +00:00
smilerz
1f5ddd9af7 limit description in search to 2 lines 2021-03-06 17:36:51 -06:00
smilerz
d3e6b34a63 added description to search and recipe view 2021-03-06 16:32:59 -06:00
Oliver Cervera
323f424630 Update Italian Translation
Italian translation updates.
Manual PR since Transifex doesn't do it.
2021-03-06 13:03:03 +01:00
smilerz
eed6e9d3a5 catch index error 2021-03-04 15:30:20 -06:00
smilerz
f4af7ffb0b except do it right this time 2021-03-04 15:03:33 -06:00
smilerz
3b072d5dd9 check for scrape.schema before using it 2021-03-04 14:59:56 -06:00
smilerz
11240dcf48 Merge branch 'recipe_description' of github.com:smilerz/recipes into recipe_description 2021-03-04 09:30:27 -06:00
smilerz
0b5fc1a9f4 added description to url_import 2021-03-04 09:20:26 -06:00
smilerz
049449bda3 removed recipe description from url_import template 2021-03-04 09:19:25 -06:00
smilerz
e5a19302f0 added description to url_import 2021-03-04 08:38:01 -06:00
smilerz
e1fa939757 pulled description field from url_import template 2021-03-04 08:33:02 -06:00
smilerz
3da33e364e fixed test 2021-03-03 21:15:12 -06:00
smilerz
bfaed434cc refactored url_import to use recipe-scraper 2021-03-03 21:08:34 -06:00
vabene1111
b6acc17e5a Create url_import.md 2021-02-26 10:02:14 +01:00
vabene1111
5fd03e7cdc basics of pytest 2021-02-25 22:36:20 +01:00
vabene1111
54e71f2910 last commit 2021-02-25 22:20:06 +01:00
vabene1111
c99c944130 fixed normal django test running with scopes 2021-02-25 22:19:51 +01:00
transifex-integration[bot]
94c9185bcf Apply translations in nl
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'nl' language.
2021-02-25 18:59:22 +00:00
vabene1111
74e731e334 inject space context into serializer writes 2021-02-25 16:45:47 +01:00
vabene1111
d01f7409bf removed django-random-queryset
the looping strategy is not efficient when using spacing as ids for a single user might be spaced far apart. A single user also only has a few hundred recipes so using the order by ? method should be more efficient and also automatically be compatible with spaces
2021-02-25 16:44:42 +01:00
vabene1111
29ab6cfb2d Merge branch 'develop' into feature/spaces
# Conflicts:
#	cookbook/views/data.py
#	cookbook/views/views.py
2021-02-25 15:59:32 +01:00
vabene1111
59b2da933d fixed tests 2021-02-25 08:27:22 +01:00
vabene1111
99b5f9a3ec Merge pull request #457 from ProfessorSalty/height-bugfix
Fix height issues in Safari by removing height rules
2021-02-25 08:18:37 +01:00
vabene1111
9057eac42c Merge pull request #460 from vabene1111/dependabot/pip/markdown-3.3.4
Bump markdown from 3.3.3 to 3.3.4
2021-02-25 08:18:27 +01:00
vabene1111
24b5cdff85 Merge pull request #459 from smilerz/fix-456
Fix 456
2021-02-25 08:14:55 +01:00
dependabot[bot]
f2630c3ba0 Bump markdown from 3.3.3 to 3.3.4
Bumps [markdown](https://github.com/Python-Markdown/markdown) from 3.3.3 to 3.3.4.
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Commits](https://github.com/Python-Markdown/markdown/compare/3.3.3...3.3.4)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-25 06:02:05 +00:00
smilerz
21740522bc fixed URL import when ingredient is a string 2021-02-24 20:13:06 -06:00
smilerz
47090ce863 added tests for add keyword and add duplicate keyword 2021-02-24 18:52:43 -06:00
smilerz
3ac22c08ff fixed duplicate keyword handling 2021-02-24 18:52:04 -06:00
smilerz
cc62b088fd fix URL import when recipeYield is a list 2021-02-24 17:52:40 -06:00
Greg Smith
2c34425135 Remove fixed height rule 2021-02-24 17:36:06 -05:00
vabene1111
205f76d128 fix that does not really fix anything
see #453/454
2021-02-23 21:43:14 +01:00
vabene1111
4147bc61c7 Merge pull request #390 from smilerz/develop
Add keywords during edit & url import
2021-02-23 21:12:45 +01:00
vabene1111
dfae453925 Merge pull request #450 from albcp/develop
Add environment variable to include Sub-Path in resolve.js.
2021-02-23 21:09:56 +01:00
vabene1111
7507cae44c added some info to .env for DB_OPTIONS 2021-02-23 20:56:53 +01:00
vabene1111
28312774bd Merge pull request #434 from angelnu/develop
Add DB_OPTIONS to enable DBs with SSL
2021-02-23 20:55:23 +01:00
vabene1111
058723d583 compiled translations and added hy 2021-02-23 20:54:42 +01:00
vabene1111
db4abdd31d Merge pull request #426 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_it
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'it'
2021-02-23 20:50:35 +01:00
vabene1111
727b0e9e61 Merge pull request #403 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_hy
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'hy'
2021-02-23 20:49:40 +01:00
vabene1111
aa41146735 Merge pull request #448 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_de
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'de'
2021-02-23 20:48:51 +01:00
vabene1111
670fc9bf35 Merge pull request #451 from vabene1111/dependabot/pip/django-autocomplete-light-3.8.2
Bump django-autocomplete-light from 3.8.1 to 3.8.2
2021-02-23 20:48:27 +01:00
vabene1111
d9a5649adc Merge pull request #446 from vabene1111/dependabot/pip/django-3.1.7
Bump django from 3.1.6 to 3.1.7
2021-02-23 20:48:15 +01:00
vabene1111
5ed300a3ea Merge pull request #445 from vabene1111/dependabot/pip/django-crispy-forms-1.11.1
Bump django-crispy-forms from 1.11.0 to 1.11.1
2021-02-23 20:48:04 +01:00
vabene1111
59cc22a877 wip serializer permission 2021-02-23 20:44:13 +01:00
Alberto
8dffc07072 get JS_REVERSE_SCRIPT_PREFIX from SCRIPT_NAME 2021-02-23 18:57:59 +01:00
dependabot[bot]
76c7ad1ff5 Bump django-autocomplete-light from 3.8.1 to 3.8.2
Bumps [django-autocomplete-light](https://github.com/yourlabs/django-autocomplete-light) from 3.8.1 to 3.8.2.
- [Release notes](https://github.com/yourlabs/django-autocomplete-light/releases)
- [Changelog](https://github.com/yourlabs/django-autocomplete-light/blob/master/CHANGELOG)
- [Commits](https://github.com/yourlabs/django-autocomplete-light/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-23 06:02:25 +00:00
vabene1111
7f391c25a4 fixed test 2021-02-22 19:59:43 +01:00
Alberto
bccc41d177 Add environment variable to include Sub-Path in resolve.js. 2021-02-22 19:56:33 +01:00
transifex-integration[bot]
cc882082d2 Apply translations in de
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'de' language.
2021-02-22 15:41:54 +00:00
dependabot[bot]
689918c1ac Bump django from 3.1.6 to 3.1.7
Bumps [django](https://github.com/django/django) from 3.1.6 to 3.1.7.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.1.6...3.1.7)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-22 07:00:34 +00:00
dependabot[bot]
1c43be3899 Bump django-crispy-forms from 1.11.0 to 1.11.1
Bumps [django-crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/django-crispy-forms/django-crispy-forms/releases)
- [Changelog](https://github.com/django-crispy-forms/django-crispy-forms/blob/master/CHANGELOG.md)
- [Commits](https://github.com/django-crispy-forms/django-crispy-forms/compare/1.11.0...1.11.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-22 07:00:29 +00:00
vabene1111
40387428e7 recipe filter 2021-02-21 16:49:34 +01:00
vabene1111
46fb02376e recipe share basics 2021-02-21 16:37:04 +01:00
vabene1111
24e43e3e2e updated migrations + setup process update 2021-02-21 15:34:35 +01:00
vabene1111
846c660811 usr signup and more 2021-02-21 15:08:43 +01:00
vabene1111
beb4aa634f forms 2021-02-20 23:42:44 +01:00
vabene1111
58c6077925 basic test stuff 2021-02-20 22:56:29 +01:00
vabene1111
d7675d4b80 ingredients and helpers 2021-02-20 21:26:16 +01:00
vabene1111
e2b1115b3b fixed servings blank 2021-02-20 18:50:28 +01:00
vabene1111
96c963795e more spaces work 2021-02-20 18:47:14 +01:00
Vegetto
804adde964 Parse DB_OPTIONS dict 2021-02-20 16:54:42 +01:00
Vegetto
5aa918f478 Document DB_OPTIONS env 2021-02-20 16:53:02 +01:00
Vegetto
a44f72a030 Add DB_OPTIONS to enable DBs with SSL 2021-02-20 16:42:48 +01:00
vabene1111
ad163509b4 updated edit and added space find methods 2021-02-19 18:09:42 +01:00
vabene1111
fb58d35029 space stuff partially working 2021-02-19 15:50:55 +01:00
transifex-integration[bot]
79f823cd62 Apply translations in it
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'it' language.
2021-02-19 13:42:50 +00:00
vabene1111
c42266b82c basic space stuff 2021-02-19 11:53:30 +01:00
tourn
331d85a993 Add support for DATABASE_URL env var 2021-02-19 11:37:23 +01:00
smilerz
c60c3f1876 Revert "minor edit"
This reverts commit 35f3ecc7eb.
2021-02-18 07:28:26 -06:00
smilerz
fc5455a0f2 Revert "added new keyword management page"
This reverts commit 6962b0e218.
2021-02-18 07:27:43 -06:00
smilerz
28d8f62af7 Revert "add filter to new keywords page"
This reverts commit c6dd55df4e.
2021-02-18 07:25:31 -06:00
vabene1111
b6b505c361 fixed nutrition scaling fractiosn 2021-02-18 11:11:07 +01:00
vabene1111
97cef449c9 fixed recipe template rendering scaling issue 2021-02-18 09:37:17 +01:00
vabene1111
fef6f695ce chowdown import folder syntax support 2021-02-18 09:36:13 +01:00
vabene1111
73a24a8ef0 chowdown doc warning 2021-02-18 09:29:11 +01:00
vabene1111
e727cae020 fixed typo that broke fractions 2021-02-18 09:17:42 +01:00
smilerz
c6dd55df4e add filter to new keywords page 2021-02-17 10:45:31 -06:00
smilerz
6962b0e218 added new keyword management page 2021-02-17 07:09:19 -06:00
vabene1111
894d2d2e6b gracful recipes api error on wrong format of update_at 2021-02-16 22:14:40 +01:00
transifex-integration[bot]
8bf4a32dfd Apply translations in hy
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'hy' language.
2021-02-16 19:31:09 +00:00
smilerz
505650518e Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2021-02-16 07:45:22 -06:00
smilerz
35f3ecc7eb minor edit 2021-02-16 07:44:41 -06:00
vabene1111
543e52d596 updated preview image 2021-02-15 22:05:04 +01:00
vabene1111
f39433142d typo 2021-02-15 21:48:21 +01:00
vabene1111
f2765c75c6 favicon path in markdown docs 2021-02-15 21:16:31 +01:00
vabene1111
47049808b7 Merge branch 'beta' into develop 2021-02-15 21:02:12 +01:00
vabene1111
150d4c7309 refactor assset and paths 2021-02-15 21:01:54 +01:00
vabene1111
d116d08adf Merge pull request #401 from tdvantine/patch-3
Update .env.template
2021-02-15 20:51:42 +01:00
vabene1111
82d2e479b2 Merge pull request #400 from tdvantine/patch-2
Update Recipes.conf
2021-02-15 20:48:35 +01:00
tdvantine
df81aec02e Update .env.template
Matched the db user to that of the install instructions, fixed some grammar/spelling error and simplified wording...hopefully.
2021-02-15 11:25:58 -07:00
tdvantine
74779fc488 Update Recipes.conf 2021-02-15 10:25:10 -07:00
vabene1111
ac9922ff61 manifest fixes 2021-02-15 16:08:18 +01:00
vabene1111
ff0cd6fa93 fixed import log 2021-02-15 15:30:19 +01:00
vabene1111
777f4518be servings default to 1 on import 2021-02-15 15:16:15 +01:00
vabene1111
84591fd17a fixed issue with shopping list saving 2021-02-15 15:13:59 +01:00
vabene1111
7536425e39 added czech locale 2021-02-15 15:13:40 +01:00
vabene1111
9d28ce48fe Merge pull request #397 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_cs
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'cs'
2021-02-15 15:11:50 +01:00
vabene1111
d6b438b5f4 Merge pull request #398 from l0c4lh057/master
Fix ingredient parsing for fractions using '/'
2021-02-14 18:51:18 +01:00
Aaron
87d6ca0200 Fix ingredient parsing for fractions using '/'
Even though ingredients like '1 1/2 something' already worked fine and got converted to 1.5 something
I just came across a recipe using '1/2' as the whole amount without any whole number before that.
Apparently I overlooked that case before so I now also fixed that.
2021-02-14 18:43:38 +01:00
transifex-integration[bot]
bcda57a4fa Apply translations in cs
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'cs' language.
2021-02-14 13:12:22 +00:00
vabene1111
3e55207a8d fixed path 2021-02-13 18:19:38 +01:00
vabene1111
80eee945a0 updated logo path 2021-02-13 18:08:05 +01:00
vabene1111
3436ef4877 added cname file 2021-02-13 18:06:40 +01:00
vabene1111
20e9d4a990 new style and icon 2021-02-13 18:04:33 +01:00
vabene1111
3a1c9aa462 Update README.md 2021-02-13 15:54:08 +01:00
vabene1111
de9f0ad8f8 Update README.md 2021-02-13 15:51:21 +01:00
vabene1111
61f43f78ec Update README.md 2021-02-13 15:42:20 +01:00
vabene1111
a3f2c1bed2 Testing new logo 2021-02-13 15:28:10 +01:00
smilerz
e0a0eeeecc add keyword during url import 2021-02-09 12:55:40 -06:00
smilerz
4a4dafd69c add keyword during recipe edit 2021-02-09 11:17:31 -06:00
vabene1111
6781128c1b added help to import/export 2021-02-09 18:02:45 +01:00
vabene1111
73b7f60222 translations 2021-02-09 18:01:32 +01:00
vabene1111
46a9d19374 safron import 2021-02-09 17:34:38 +01:00
vabene1111
6ba1ff4505 added chowdown importer 2021-02-09 17:15:47 +01:00
vabene1111
58c5b2c301 add paprika import image support 2021-02-09 16:10:28 +01:00
vabene1111
5d1d6d4248 added mealie importer 2021-02-08 21:19:46 +01:00
vabene1111
0f251bee9b nextcloud import instructions 2021-02-08 19:27:18 +01:00
vabene1111
149c5b5f5e nextcloud import working with images 2021-02-08 19:19:56 +01:00
vabene1111
7d051336d3 basic nextcloud import 2021-02-08 19:09:45 +01:00
vabene1111
79da8db889 added paprika import 2021-02-08 13:47:06 +01:00
vabene1111
ec842aa657 testing docker with new dependecy 2021-02-08 11:55:40 +01:00
vabene1111
61c2d5eb61 import export docs and docker tests 2021-02-08 11:52:22 +01:00
vabene1111
41e3ec41e9 update pip during build 2021-02-08 11:41:28 +01:00
vabene1111
086570ce90 using new import/export module 2021-02-08 11:38:38 +01:00
vabene1111
d2783429a1 added documentation to importer 2021-02-08 11:26:41 +01:00
vabene1111
de19a10cba more abstract import/export interface 2021-02-08 11:18:13 +01:00
vabene1111
f312631676 import tag recipes and show results after import 2021-02-08 10:54:04 +01:00
vabene1111
6c52b7bbd9 remove pre commit from build dependencies 2021-02-08 10:02:30 +01:00
vabene1111
900f1a6f7a Merge pull request #389 from vabene1111/dependabot/pip/pre-commit-2.10.1
Bump pre-commit from 2.10.0 to 2.10.1
2021-02-08 08:46:06 +01:00
dependabot[bot]
ff0a7c5262 Bump pre-commit from 2.10.0 to 2.10.1
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.10.0 to 2.10.1.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.10.0...v2.10.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-08 06:47:48 +00:00
vabene1111
e0acd1de83 importing with image files working 2021-02-07 14:50:43 +01:00
vabene1111
585c31490a export recipe without wrting files 2021-02-07 14:01:37 +01:00
vabene1111
3e7f96c0b8 basic export to zip working 2021-02-07 13:43:24 +01:00
vabene1111
d45adc1688 wip on new import/export system 2021-02-07 13:27:15 +01:00
cesarblancg
c857d092b1 Optimized dockerfile 2021-02-04 10:07:43 +01:00
vabene1111
b0fe98c091 fixed shopping url 2021-02-03 23:50:33 +01:00
vabene1111
103878e107 shopping list shortcut link 2021-02-03 23:05:42 +01:00
vabene1111
175fca2b39 Merge pull request #386 from cesarblancg/develop
Solving Apple web app issue
2021-02-03 20:35:32 +01:00
vabene1111
4600aab13a fixed unit merge bug 2021-02-03 20:28:36 +01:00
vabene1111
966a107414 fixed merge of uncreated food entries 2021-02-03 20:15:42 +01:00
vabene1111
69674e2648 allow entry mode toggle 2021-02-03 19:51:43 +01:00
vabene1111
bcd2e44493 added simple entry mode to shopping 2021-02-03 19:38:09 +01:00
cesarblancg
e745e4be0c Solving ipad pro issue 2021-02-03 18:49:48 +01:00
vabene1111
3afd18ccdc Merge pull request #378 from vabene1111/dependabot/pip/django-3.1.6
Bump django from 3.1.5 to 3.1.6
2021-02-02 08:47:50 +01:00
dependabot[bot]
24f1fb228e Bump django from 3.1.5 to 3.1.6
Bumps [django](https://github.com/django/django) from 3.1.5 to 3.1.6.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.1.5...3.1.6)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-02 07:47:36 +00:00
vabene1111
431e213514 Merge pull request #379 from vabene1111/dependabot/pip/bleach-3.3.0
Bump bleach from 3.2.3 to 3.3.0
2021-02-02 08:46:57 +01:00
dependabot[bot]
1e00fa16db Bump bleach from 3.2.3 to 3.3.0
Bumps [bleach](https://github.com/mozilla/bleach) from 3.2.3 to 3.3.0.
- [Release notes](https://github.com/mozilla/bleach/releases)
- [Changelog](https://github.com/mozilla/bleach/blob/master/CHANGES)
- [Commits](https://github.com/mozilla/bleach/compare/v3.2.3...v3.3.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-02 06:06:55 +00:00
vabene1111
ac1c283efb Merge pull request #373 from vabene1111/dependabot/pip/jinja2-2.11.3
Bump jinja2 from 2.11.2 to 2.11.3
2021-02-01 09:42:10 +01:00
vabene1111
0a6a8b760f Merge pull request #374 from vabene1111/dependabot/pip/django-crispy-forms-1.11.0
Bump django-crispy-forms from 1.10.0 to 1.11.0
2021-02-01 09:42:01 +01:00
dependabot[bot]
4cdd784259 Bump django-crispy-forms from 1.10.0 to 1.11.0
Bumps [django-crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/django-crispy-forms/django-crispy-forms/releases)
- [Changelog](https://github.com/django-crispy-forms/django-crispy-forms/blob/master/CHANGELOG.md)
- [Commits](https://github.com/django-crispy-forms/django-crispy-forms/compare/1.10.0...1.11.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-01 07:31:37 +00:00
dependabot[bot]
461cb20a4f Bump jinja2 from 2.11.2 to 2.11.3
Bumps [jinja2](https://github.com/pallets/jinja) from 2.11.2 to 2.11.3.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/master/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/2.11.2...2.11.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-01 07:31:33 +00:00
vabene1111
7ebf4d5e2a Merge pull request #366 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_nl
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'nl'
2021-01-31 13:01:21 +01:00
transifex-integration[bot]
e50d3233fd Apply translations in nl
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'nl' language.
2021-01-29 18:41:14 +00:00
vabene1111
cc980b2e8a fixed broken test for good and improved file api 2021-01-28 16:21:19 +01:00
vabene1111
93e965697a updated test to reflect new permission 2021-01-28 16:17:29 +01:00
vabene1111
8d65d20d1f account linking and docs update 2021-01-28 16:10:26 +01:00
vabene1111
a112824578 maybe fixed container build 2021-01-28 15:19:12 +01:00
vabene1111
6192277778 working on authentication 2021-01-28 15:11:38 +01:00
vabene1111
148324b37f fixed nutrition value database duplication 2021-01-28 14:44:23 +01:00
vabene1111
c30ce471c2 api permissions + shopping list on mobile 2021-01-28 14:41:00 +01:00
vabene1111
63cfa14a21 allauth working and integrated 2021-01-28 13:40:07 +01:00
vabene1111
53c715b6f6 Merge branch 'develop' into feature/allauth
# Conflicts:
#	requirements.txt
2021-01-28 12:07:30 +01:00
vabene1111
96146a388a added recipes to shopping list 2021-01-28 11:20:51 +01:00
vabene1111
d2a0bb1ec1 Merge pull request #362 from vabene1111/dependabot/pip/pre-commit-2.10.0
Bump pre-commit from 2.9.3 to 2.10.0
2021-01-28 10:48:54 +01:00
dependabot[bot]
d826b9f38a Bump pre-commit from 2.9.3 to 2.10.0
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.9.3 to 2.10.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.9.3...v2.10.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-28 06:15:44 +00:00
vabene1111
e8d9cc6ad9 shopping list null entry 2021-01-27 17:48:08 +01:00
vabene1111
e9689d347c Merge pull request #356 from vabene1111/dependabot/pip/bleach-3.2.3
Bump bleach from 3.2.2 to 3.2.3
2021-01-27 08:44:11 +01:00
dependabot[bot]
b275fdcf62 Bump bleach from 3.2.2 to 3.2.3
Bumps [bleach](https://github.com/mozilla/bleach) from 3.2.2 to 3.2.3.
- [Release notes](https://github.com/mozilla/bleach/releases)
- [Changelog](https://github.com/mozilla/bleach/blob/master/CHANGES)
- [Commits](https://github.com/mozilla/bleach/compare/v3.2.2...v3.2.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-27 06:17:50 +00:00
vabene1111
a0ebc47ade api permission fixes + shopping list default view mode 2021-01-26 22:15:09 +01:00
vabene1111
b698fad83a fixed no_amount ingredients showing units in ingredient list 2021-01-26 22:00:46 +01:00
vabene1111
5e53c66eaa added ingredient headers again 2021-01-26 21:55:36 +01:00
vabene1111
37008ef290 added unaccent filter for recipe search 2021-01-26 21:14:33 +01:00
vabene1111
35ee5847ca shopping list and docs 2021-01-26 20:58:19 +01:00
vabene1111
935dee853e added ordering of supermarket categories 2021-01-26 19:19:42 +01:00
vabene1111
7b75e279b0 shopping list ui somewhat bearable 2021-01-26 18:21:45 +01:00
vabene1111
15c758b24a update food after changing category 2021-01-26 18:08:41 +01:00
vabene1111
26ec1724a5 updating food working 2021-01-26 17:56:43 +01:00
vabene1111
96c4823664 supermarket shopping list relation 2021-01-26 16:53:05 +01:00
vabene1111
5ab19b7958 supermarket category api working 2021-01-26 16:16:45 +01:00
vabene1111
09716f2b00 wip supermarket categories 2021-01-25 21:58:24 +01:00
vabene1111
138a29770a added supermarket categories to shopping 2021-01-25 21:20:40 +01:00
vabene1111
36584346cb fixed merging and added shopping ignored ingredients 2021-01-25 20:46:19 +01:00
vabene1111
c7dd5dd8bb wip shopping list stuff 2021-01-25 18:21:55 +01:00
vabene1111
a16ad2c887 added ingredient merging to shopping list 2021-01-25 17:24:03 +01:00
vabene1111
ca728b45ca made it possible to disable signup 2021-01-24 16:41:25 +01:00
vabene1111
9fd87dbf23 fixed misaligned check buttons 2021-01-24 16:14:56 +01:00
vabene1111
384a49b1c6 updated docs 2021-01-22 22:48:14 +01:00
vabene1111
477236009c disable settings in demo 2021-01-22 22:38:16 +01:00
vabene1111
93cff8873e docs type 2021-01-22 22:12:17 +01:00
vabene1111
d9feb61e85 updated documentation 2021-01-22 21:58:39 +01:00
vabene1111
00875c0d8e added help page linking 2021-01-22 21:32:29 +01:00
vabene1111
f1b7ed7d7a added option to choose webdav path 2021-01-22 20:29:29 +01:00
vabene1111
fce293e722 fixed tests 2021-01-21 20:58:20 +01:00
vabene1111
09062cb12c fixed recipe book api error 2021-01-21 20:57:26 +01:00
vabene1111
098f88e0b8 super basic working example 2021-01-21 20:54:55 +01:00
vabene1111
6992bf83aa added customizable Servings text 2021-01-21 20:05:46 +01:00
vabene1111
32044907bf template hint 2021-01-21 19:58:18 +01:00
vabene1111
3fcd613ca8 fixed side buttons in recipe edit moving under sticky nav 2021-01-21 19:45:12 +01:00
vabene1111
5b8a22762b fixed print for new recipe view 2021-01-21 19:40:47 +01:00
vabene1111
c41c319d25 added servings to url import 2021-01-21 19:39:06 +01:00
vabene1111
6690c3b206 fixed service worker caching problem 2021-01-21 19:08:36 +01:00
vabene1111
56bcd4f887 very basic offline page working 2021-01-21 18:39:24 +01:00
vabene1111
47c690526e service worker stuff work in progress 2021-01-21 16:16:49 +01:00
vabene1111
ec14338159 fixed share link with pre defined username 2021-01-21 14:42:49 +01:00
vabene1111
bf3fe1c716 Merge pull request #351 from vabene1111/dependabot/pip/pyyaml-5.4.1
Bump pyyaml from 5.4 to 5.4.1
2021-01-21 09:39:47 +01:00
vabene1111
fede79fc04 Merge pull request #352 from vabene1111/dependabot/pip/bleach-3.2.2
Bump bleach from 3.2.1 to 3.2.2
2021-01-21 09:39:34 +01:00
dependabot[bot]
9251613cd6 Bump bleach from 3.2.1 to 3.2.2
Bumps [bleach](https://github.com/mozilla/bleach) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/mozilla/bleach/releases)
- [Changelog](https://github.com/mozilla/bleach/blob/master/CHANGES)
- [Commits](https://github.com/mozilla/bleach/compare/v3.2.1...v3.2.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-21 05:50:44 +00:00
dependabot[bot]
0bd6df9d57 Bump pyyaml from 5.4 to 5.4.1
Bumps [pyyaml](https://github.com/yaml/pyyaml) from 5.4 to 5.4.1.
- [Release notes](https://github.com/yaml/pyyaml/releases)
- [Changelog](https://github.com/yaml/pyyaml/blob/master/CHANGES)
- [Commits](https://github.com/yaml/pyyaml/compare/5.4...5.4.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-21 05:50:43 +00:00
vabene1111
24e660156c Merge pull request #348 from vabene1111/dependabot/pip/pyyaml-5.4
Bump pyyaml from 5.3.1 to 5.4
2021-01-20 10:33:51 +01:00
dependabot[bot]
345ffe4d6d Bump pyyaml from 5.3.1 to 5.4
Bumps [pyyaml](https://github.com/yaml/pyyaml) from 5.3.1 to 5.4.
- [Release notes](https://github.com/yaml/pyyaml/releases)
- [Changelog](https://github.com/yaml/pyyaml/blob/master/CHANGES)
- [Commits](https://github.com/yaml/pyyaml/compare/5.3.1...5.4)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-20 05:56:58 +00:00
vabene1111
e5b7cf5f30 further improvised import/export feature 2021-01-19 21:41:52 +01:00
vabene1111
b563447674 ingredient linking fixed + tests fixed 2021-01-19 21:26:20 +01:00
vabene1111
523a2b41d1 fixed keyboard import edit 2021-01-19 21:11:02 +01:00
vabene1111
a0741f6ad3 added warning message to meal plan if no type is given 2021-01-19 20:55:51 +01:00
vabene1111
b52c3d6bd4 testing with the offline page 2021-01-17 21:26:56 +01:00
vabene1111
803369a7a6 basic offline page working 2021-01-17 21:11:03 +01:00
vabene1111
2e3e629406 actually decent service worker wip 2021-01-17 18:33:12 +01:00
vabene1111
d7894e07e9 service worker stuff 2021-01-17 16:58:50 +01:00
vabene1111
63dbdfa4a6 removed service worker stuff 2021-01-17 14:47:13 +01:00
vabene1111
961b3f07b5 added demo setting 2021-01-17 14:37:34 +01:00
vabene1111
7a1ee9a9b2 fixed documentation mistake (again) 2021-01-17 14:06:56 +01:00
vabene1111
f18980a9e2 workbox expirments 2021-01-14 13:31:56 +01:00
vabene1111
08733751aa add to book reimplemented 2021-01-14 01:21:15 +01:00
vabene1111
b271f81af2 updated hook + compiled again 2021-01-14 00:05:42 +01:00
vabene1111
0900e4c57d cleanup 2021-01-14 00:02:11 +01:00
vabene1111
d99e523608 added pre commit hooks and some other workflow stuff 2021-01-14 00:00:26 +01:00
vabene1111
50829dce47 fixed access for shared recipes 2021-01-13 22:59:19 +01:00
vabene1111
910dc29f06 updated javascript files 2021-01-13 22:48:50 +01:00
vabene1111
486c871cb5 also revert boot script for now 2021-01-13 22:35:27 +01:00
vabene1111
2b94500ffe restored old dockerfile order until time for optimization 2021-01-13 22:32:54 +01:00
vabene1111
d25ea34512 moved back together 2021-01-13 22:30:47 +01:00
vabene1111
fbc3dcdfef test 2021-01-13 22:23:00 +01:00
vabene1111
642015b368 testing docker stuff 2021-01-13 22:17:40 +01:00
vabene1111
99f06955dc corrected servings factor 2021-01-13 21:35:39 +01:00
vabene1111
9e5a7b2cc0 added loading spinner and made new view the main recipe view 2021-01-13 20:59:31 +01:00
vabene1111
948eb9be3e keywords 2021-01-13 20:49:04 +01:00
vabene1111
ec778edb93 alignment 2021-01-13 20:41:42 +01:00
vabene1111
a431031c04 ingredient checking 2021-01-13 20:12:20 +01:00
vabene1111
082a656210 Revert "refactored ingredient components"
This reverts commit 9f51b9fd16.
2021-01-13 19:40:39 +01:00
vabene1111
9f51b9fd16 refactored ingredient components 2021-01-13 18:42:59 +01:00
vabene1111
98aadf2869 cooklog improvements 2021-01-13 18:11:42 +01:00
vabene1111
54107000af fixed some browser warnings 2021-01-13 18:05:02 +01:00
vabene1111
999fe2bc61 timers added in recipe view 2021-01-13 17:58:51 +01:00
vabene1111
23bd0a7d90 fixed recipe context menu 2021-01-13 15:51:13 +01:00
vabene1111
f9059f636c update docs + removed old import 2021-01-13 15:25:34 +01:00
vabene1111
95aff5c998 cook log 2021-01-13 15:21:51 +01:00
vabene1111
bf9b8a0230 updated ci + build static files 2021-01-13 13:28:31 +01:00
vabene1111
c79432567c valid_until migration fix 2021-01-13 13:26:57 +01:00
vabene1111
ddc484562b recipe description 2021-01-13 13:26:48 +01:00
vabene1111
97b5f64718 pretty decent looking view 2021-01-13 13:12:22 +01:00
vabene1111
b042ab72cd wip step design 2021-01-13 12:29:23 +01:00
vabene1111
a59ac44f3b recipe page styling 2021-01-13 10:57:38 +01:00
vabene1111
acafcbc077 WIP but slowly seeing progress 2021-01-13 03:28:10 +01:00
vabene1111
6ff0e3b7b3 slowly looking somewhat decently 2021-01-13 03:13:07 +01:00
vabene1111
bb43ed203a display of external recipes 2021-01-13 02:16:16 +01:00
vabene1111
1bb412e007 sanitize inputs of jinja so that output does not need to be 2021-01-13 01:34:21 +01:00
vabene1111
e69d1c3408 save 2021-01-13 01:23:20 +01:00
vabene1111
cd51d12618 still working 2021-01-13 01:16:52 +01:00
vabene1111
ee130f9077 its working 2021-01-13 01:14:03 +01:00
vabene1111
0eebd438ca commit 2021-01-13 01:08:51 +01:00
vabene1111
983d40f2c1 save WIP 2021-01-12 23:28:13 +01:00
vabene1111
bbd01fdb04 Merge branch 'develop' into feature/vue 2021-01-12 21:40:32 +01:00
vabene1111
ea2f493e01 fixed request context for recipe serializer on import 2021-01-12 21:40:14 +01:00
vabene1111
9b364d57c7 partially working recipe view 2021-01-12 21:32:24 +01:00
vabene1111
068a09e28e reverted config change 2021-01-12 21:13:06 +01:00
vabene1111
83c7e318ea secure proxy headers 2021-01-12 21:05:29 +01:00
vabene1111
24ed6a1cd2 recipe stuff 2021-01-12 20:51:28 +01:00
vabene1111
816ced83b5 currently everything working 2021-01-12 19:50:21 +01:00
vabene1111
b93fb99e1b Merge pull request #333 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_ca
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'ca'
2021-01-12 08:08:48 +01:00
transifex-integration[bot]
9203b8e985 Apply translations in ca
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'ca' language.
2021-01-11 22:37:24 +00:00
vabene1111
7b936ec4fd removed some debug code 2021-01-11 22:00:40 +01:00
vabene1111
99f0ab830b localization in vue apps working 2021-01-11 22:00:23 +01:00
vabene1111
34028587fc working on a recipe view 2021-01-11 18:31:06 +01:00
vabene1111
df0cfc3677 Merge branch 'develop' into feature/vue 2021-01-11 16:20:49 +01:00
vabene1111
16e2af8c5d remove debug code from service worker 2021-01-11 16:20:32 +01:00
vabene1111
02aec7d6d6 very WIP 2021-01-11 16:19:37 +01:00
vabene1111
cb913f6cea some test code and playing around 2021-01-11 15:04:35 +01:00
vabene1111
5bb20bd479 Merge branch 'develop' into feature/vue 2021-01-11 10:04:55 +01:00
vabene1111
c561ddc08c fixed share link 2021-01-11 10:04:45 +01:00
vabene1111
fd3743377b Merge pull request #328 from bloomcake/small-cleanup
Small cleanup
2021-01-11 09:55:14 +01:00
vabene1111
381c3bf3fa Merge pull request #329 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_it
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'it'
2021-01-11 09:43:43 +01:00
vabene1111
5d37a1dc0b Merge pull request #330 from vabene1111/dependabot/pip/django-tables2-2.3.4
Bump django-tables2 from 2.3.3 to 2.3.4
2021-01-11 09:43:34 +01:00
dependabot[bot]
cf07040ece Bump django-tables2 from 2.3.3 to 2.3.4
Bumps [django-tables2](https://github.com/jieter/django-tables2) from 2.3.3 to 2.3.4.
- [Release notes](https://github.com/jieter/django-tables2/releases)
- [Changelog](https://github.com/jieter/django-tables2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jieter/django-tables2/compare/v2.3.3...v2.3.4)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-11 07:06:07 +00:00
transifex-integration[bot]
f2028ee928 Apply translations in it
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'it' language.
2021-01-10 23:01:06 +00:00
enrico-kaack
0c39ddcf66 Fixed: inconsistent volume naming as mentioned in #317 2021-01-10 22:56:18 +01:00
Tobias Lindenberg
8ddbc34017 resolve conflicts
Signed-off-by: Tobias Lindenberg <tobias@lindenberg.pm>
2021-01-10 14:44:20 +01:00
Tobias Lindenberg
6ef06b2650 recipes 2021-01-10 14:36:10 +01:00
Tobias Lindenberg
67581c7fa4 tests/api 2021-01-10 14:32:41 +01:00
Tobias Lindenberg
bc1f28eda6 tests/edits 2021-01-10 14:23:52 +01:00
Tobias Lindenberg
61daf9d5c9 tests/other 2021-01-10 14:16:28 +01:00
Tobias Lindenberg
a37c77bb84 tests/views 2021-01-10 14:14:27 +01:00
Tobias Lindenberg
6d2c48a1c8 tests/test_setup 2021-01-10 14:11:29 +01:00
Tobias Lindenberg
bed5b72864 templatetags/theming_tags 2021-01-10 14:10:21 +01:00
Tobias Lindenberg
325d6e4326 templatetags/custom_tags 2021-01-10 14:08:23 +01:00
Tobias Lindenberg
f7ff700c7a provider/nextcloud 2021-01-10 14:06:58 +01:00
Tobias Lindenberg
41c8e53569 provider/dropbox 2021-01-10 14:03:57 +01:00
Tobias Lindenberg
ff8e431630 helper/init 2021-01-10 13:59:27 +01:00
Tobias Lindenberg
eb9b2ac6fe helper/template_helper 2021-01-10 13:57:51 +01:00
Tobias Lindenberg
1ad468e652 helper/recipe_url_import 2021-01-10 13:57:06 +01:00
Tobias Lindenberg
986bda0c81 helper/permission_helper 2021-01-10 13:51:55 +01:00
Tobias Lindenberg
bb361001b9 helper/permissions_config 2021-01-10 13:47:23 +01:00
Tobias Lindenberg
26aa0207aa helper/mdx_urlize 2021-01-10 13:46:53 +01:00
Tobias Lindenberg
8b1bd3c555 helper/ingredient_parser 2021-01-10 13:45:33 +01:00
Tobias Lindenberg
b59c7288b1 helper/ingredient_parser 2021-01-10 13:44:55 +01:00
Tobias Lindenberg
f5b456018d helper/dal 2021-01-10 13:41:09 +01:00
Tobias Lindenberg
4dad26102a fix recipeimport 2021-01-10 13:28:57 +01:00
Tobias Lindenberg
afc7718c95 urls 2021-01-10 13:28:18 +01:00
Tobias Lindenberg
e5ef19ffe4 tables 2021-01-10 13:15:01 +01:00
Tobias Lindenberg
ecf065db2b serializer 2021-01-10 13:12:06 +01:00
Tobias Lindenberg
4c03d1eb87 models 2021-01-10 13:09:23 +01:00
Tobias Lindenberg
b71e9fe57d forms 2021-01-10 13:05:04 +01:00
Tobias Lindenberg
7ab6276397 filters 2021-01-10 12:46:02 +01:00
Tobias Lindenberg
c7da37e7e7 admin 2021-01-10 12:44:42 +01:00
Tobias Lindenberg
00f9bc087c views/view 2021-01-10 12:42:24 +01:00
Tobias Lindenberg
f2c658cb2d views/new 2021-01-10 12:25:28 +01:00
Tobias Lindenberg
c35f71370e views/lists 2021-01-10 12:22:22 +01:00
Tobias Lindenberg
edb9c883f7 views/import_export 2021-01-10 12:19:39 +01:00
Tobias Lindenberg
0405c123f4 views/edit 2021-01-10 12:16:10 +01:00
Tobias Lindenberg
b84a330883 views/delete 2021-01-10 12:12:16 +01:00
Tobias Lindenberg
2d8c6ef44a views/data 2021-01-10 12:10:54 +01:00
Tobias Lindenberg
6af5f59c80 views/api 2021-01-10 12:06:49 +01:00
Tobias Lindenberg
3c4384e2f6 views/__init__ 2021-01-10 12:06:40 +01:00
vabene1111
e50239f067 added basic service worker 2021-01-10 12:00:16 +01:00
Tobias Lindenberg
4fa6919ca0 sort views imports 2021-01-10 11:55:21 +01:00
vabene1111
db6fe4256f added shortcuts to manifest 2021-01-10 10:27:50 +01:00
vabene1111
8a73f018f0 Merge pull request #326 from bloomcake/boomark-unique
Unique constraint on RecipeBookEntry
2021-01-09 23:27:40 +01:00
vabene1111
b93b16d6eb save WIP
not really getting the feel for this, will continue later, need to really learn how this works
2021-01-09 23:27:25 +01:00
vabene1111
6acf4bb831 Revert "temp save vue transition stuff"
This reverts commit 976cedd536.
2021-01-09 23:11:37 +01:00
Tobias Lindenberg
86134eecb4 added unique constraint on RecipeBookEntry table
Signed-off-by: Tobias Lindenberg <tobias@lindenberg.pm>
2021-01-09 22:17:56 +01:00
vabene1111
3716e2bb0f Merge pull request #324 from Hanser/manifest
added webmanifest to improve mobile (shortcut) experience
2021-01-09 09:16:34 +01:00
Johannes Stefan
b5e08a4828 added webmanifest to static files to improve mobile (shortcut) experience 2021-01-09 00:19:09 +01:00
vabene1111
976cedd536 temp save vue transition stuff 2021-01-08 22:31:48 +01:00
vabene1111
4af5a4e96e testing vue stuff 2021-01-08 00:14:31 +01:00
vabene1111
9044f9e1ff testing with vue mixings and components 2021-01-07 23:58:04 +01:00
vabene1111
4b719af4e1 fixed broken microdata blowing up ingredient lists 2021-01-07 23:09:37 +01:00
vabene1111
78fa5338d3 fixed ingredient dropping on parser fail 2021-01-07 22:56:05 +01:00
vabene1111
e9f2b875b9 formatting 2021-01-07 22:47:53 +01:00
vabene1111
fe3f817bc5 Merge pull request #322 from jakobwenzel/fixIngredientParser
Fix ingredient parser to allow Plural-suffixes
2021-01-07 22:35:48 +01:00
vabene1111
32f5cf64e5 stick navbar .env 2021-01-07 22:33:31 +01:00
vabene1111
5aadb66013 Merge pull request #321 from neferin12/develop
Sticky Navbar
2021-01-07 22:29:54 +01:00
Julian Pollinger
6225648e3a Minor formatting 2021-01-07 21:50:26 +01:00
Jakob Wenzel
29903af085 catch error when trying to parse into ingredient/note 2021-01-07 19:49:02 +01:00
Jakob Wenzel
8ed2562454 allow plural-suffixes in ingredient parser 2021-01-07 19:30:07 +01:00
Jakob Wenzel
fd255fd6ad added failing testcase for ingredient parser 2021-01-07 19:20:20 +01:00
Jakob Wenzel
8931fa8557 fix ingredient parser testcase
* call correct function
* flip assertion
2021-01-07 19:06:08 +01:00
Julian Pollinger
251bd88f70 Make the sticky navbar an option 2021-01-07 18:49:11 +01:00
vabene1111
2ac076afa5 readme and documentation 2021-01-07 16:45:01 +01:00
vabene1111
2d82fc1ddd fixed meal plan settings cookie expiring 2021-01-07 15:42:34 +01:00
vabene1111
ba9d85dfc9 updated docker configs 2021-01-07 15:24:56 +01:00
vabene1111
c752b2e81b Merge pull request #316 from KyleWJohnston/develop
Improve documentation formatting
2021-01-07 09:25:23 +01:00
Julian Pollinger
19df1cf65d Sticky Navbar 2021-01-06 19:09:41 +01:00
Julian Pollinger
ebdd8fc053 Update base.html 2021-01-06 18:57:25 +01:00
Kyle Johnston
924576c8ba Correct mistake on ports, clarify documentation
My understanding is if you want to access the app on port 3000, you
would use `docker run -d -p 3000:8080 ...` for a Docker command. For
Docker Compose, it's:
```
nginx_recipes:
  ports:
  - 3000:80
```
2021-01-06 07:30:10 -05:00
vabene1111
f4fa28bfbc Merge pull request #318 from vabene1111/dependabot/pip/jinja2-2.11.2
Bump jinja2 from 2.11.0 to 2.11.2
2021-01-06 07:54:35 +01:00
dependabot[bot]
0c2cb599ba Bump jinja2 from 2.11.0 to 2.11.2
Bumps [jinja2](https://github.com/pallets/jinja) from 2.11.0 to 2.11.2.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/master/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/2.11.0...2.11.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-06 06:03:30 +00:00
Kyle Johnston
54f85196e7 Fix Docker install instructions
Not having the backslashes for the `docker run` command resulted in an
error.

Using `80:80` is ignored. While it will work on port 80, it fails when
using any other port such as `3000:80`. Using `3000:8080` works.

Volumes should have a colon on the end, otherwise you get a `ERROR:
yaml.scanner.ScannerError: mapping values are not allowed here`

That said, the new Docker install isn't working for me yet, but I love
the idea of bundling the nginx files with the recipes container.
2021-01-05 21:50:56 -05:00
Kyle Johnston
a1093ed918 Fix documentation formatting
Mostly just typos and some minor changes to help new users less familiar
with Docker tools. I preserved the original style as much as possible.
2021-01-05 21:19:16 -05:00
vabene1111
caa33810c4 added more documentation 2021-01-06 00:17:53 +01:00
vabene1111
fd8229684c improved docs and added unraid 2021-01-05 23:41:15 +01:00
vabene1111
320d94a223 fixed incorrect redirects for unauthenticated users 2021-01-05 23:24:58 +01:00
vabene1111
43ccc351c7 added changes typo fix 2021-01-05 22:54:57 +01:00
vabene1111
d36e4c6e0a fixed another typoe 2021-01-05 22:54:46 +01:00
vabene1111
fdeede5717 updated vue and vue bootrap + template improvements 2021-01-05 22:53:08 +01:00
vabene1111
738b601462 templating working 2021-01-05 22:07:46 +01:00
vabene1111
2c93a2f177 Merge branch 'develop' into feature/templating 2021-01-05 21:48:50 +01:00
vabene1111
6b2d164585 fixed broken import chain 2021-01-05 21:48:44 +01:00
vabene1111
ee707eba5c super basic templating working 2021-01-05 21:46:24 +01:00
vabene1111
f26b09cc0a fixed broken translations in help_texts 2021-01-05 21:26:42 +01:00
vabene1111
4e88f846af Merge pull request #312 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_it
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'it'
2021-01-05 13:11:08 +01:00
transifex-integration[bot]
6a1d892e8b Apply translations in it
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'it' language.
2021-01-05 11:44:52 +00:00
vabene1111
b90c70b2a3 huge documentation and setup restructure 2021-01-05 10:38:18 +01:00
vabene1111
bcf50f30bc Merge pull request #311 from vabene1111/dependabot/pip/django-3.1.5
Bump django from 3.1.4 to 3.1.5
2021-01-05 08:13:00 +01:00
dependabot[bot]
065ed6c437 Bump django from 3.1.4 to 3.1.5
Bumps [django](https://github.com/django/django) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.1.4...3.1.5)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-05 06:24:30 +00:00
vabene1111
285e09f40a moved config again 2021-01-05 00:31:48 +01:00
vabene1111
0398f36949 removed ngxinx from ignored directories 2021-01-05 00:19:14 +01:00
vabene1111
ea30eb96cd changed up structure again 2021-01-04 23:40:58 +01:00
vabene1111
b787ae49bb another way of doing it 2021-01-04 23:12:01 +01:00
vabene1111
f8e2283a69 testing automatic creation of nginx config dir 2021-01-04 22:50:07 +01:00
vabene1111
13d51a7b46 further testing of nginx configurations 2021-01-04 22:31:48 +01:00
vabene1111
e74ae06b64 testing nginx configuration 2021-01-04 22:30:03 +01:00
vabene1111
aa495250c9 further work on documentation 2021-01-04 09:41:26 +01:00
vabene1111
f8ee48c23b mkdocs settings 2021-01-04 08:38:57 +01:00
vabene1111
320246b18b Merge pull request #309 from vabene1111/dependabot/pip/pillow-8.1.0
Bump pillow from 8.0.1 to 8.1.0
2021-01-04 08:32:26 +01:00
dependabot[bot]
00992da998 Bump pillow from 8.0.1 to 8.1.0
Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.0.1 to 8.1.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/8.0.1...8.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-04 07:22:34 +00:00
vabene1111
2b9ad2feed removed fixture based backup
many different things can lead to this method of backing up failing both on backup and on restore.
to not give the user a false sense of security this feature was removed for the time being.
once i have time i will add a proper backup system.
2021-01-04 00:30:39 +01:00
vabene1111
257127bd4e ... 2021-01-03 10:34:14 +01:00
vabene1111
b1df118140 testing another action 2021-01-03 10:26:29 +01:00
vabene1111
da6b437b20 further testing 2021-01-03 10:19:32 +01:00
vabene1111
6fe4c79b0d testing with mkdocs 2021-01-03 10:08:54 +01:00
vabene1111
1793753cb4 different action to include theme 2021-01-03 10:05:30 +01:00
vabene1111
9ed1aff0d2 theme and name for mkdocs 2021-01-03 10:01:51 +01:00
vabene1111
51c3ec5762 added doc name 2021-01-03 09:58:12 +01:00
vabene1111
5feeabb498 mk docs 2021-01-03 09:57:15 +01:00
vabene1111
c4aa3eb019 test navigation 2021-01-03 09:49:17 +01:00
vabene1111
e8b9f473a6 testing around with github pages 2021-01-03 09:47:57 +01:00
vabene1111
279b4dc025 testing GH pages 2021-01-03 09:35:49 +01:00
vabene1111
6a1226ca26 updated contributers 2021-01-01 21:18:50 +01:00
vabene1111
b9ee7d53fa Merge pull request #299 from melkypie/locale-lv
Add latvian language
2021-01-01 20:59:11 +01:00
melkypie
ace7ee4274 Add latvian language 2020-12-31 18:47:07 +02:00
vabene1111
16968db1cf Update README.md 2020-12-31 13:41:47 +01:00
vabene1111
2b24155dd2 emoji updated 2020-12-31 13:39:10 +01:00
vabene1111
5a7c914fe7 added lots of user information 2020-12-31 13:38:16 +01:00
vabene1111
f822e03be0 Create SECURITY.md 2020-12-31 13:11:00 +01:00
vabene1111
1bdf14dbf9 made and compiled messages + fixed lots of typos 2020-12-31 12:56:18 +01:00
vabene1111
6ef173d82d fixed and cleand up a lot of servings related stuff 2020-12-31 12:44:19 +01:00
vabene1111
1e471ad40d removed all trans tags from javascript code
replaced by django recommended javascript catalog
still need to sort out the different translation domains
2020-12-31 12:30:31 +01:00
vabene1111
4ff1a6bc93 Merge pull request #297 from lipschultz/created-by
Assign authenticated user to created_by
2020-12-31 12:16:16 +01:00
vabene1111
7d1f47edc5 temporary fix for javascript translation 2020-12-30 17:00:38 +01:00
vabene1111
f69d7898d5 Merge pull request #290 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_es
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'es'
2020-12-30 11:20:32 +01:00
transifex-integration[bot]
9692e2386b Apply translations in es
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'es' language.
2020-12-28 13:34:59 +00:00
vabene1111
93b2e2d7e4 fixed small issues 2020-12-28 14:18:51 +01:00
vabene1111
8b2833f353 re added stuff 2020-12-28 14:14:34 +01:00
vabene1111
643dbbc294 Merge pull request #58 from tourn/recipe-serving-count
Add serving count to recipe
2020-12-28 10:20:00 +01:00
vabene1111
c4273a4c3f Merge branch 'develop' into recipe-serving-count 2020-12-28 10:19:52 +01:00
vabene1111
95461316a5 prevent creation of empty string units 2020-12-27 23:12:24 +01:00
vabene1111
1775b64ba4 better migration for unit fix 2020-12-27 23:10:22 +01:00
vabene1111
5a9270373f Merge branch 'translations_cookbook-locale-en-lc-messages-django-po--develop_it' into develop
# Conflicts:
#	cookbook/locale/it/LC_MESSAGES/django.po
2020-12-27 16:57:35 +01:00
transifex-integration[bot]
37f98ce9fe Apply translations in it
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'it' language.
2020-12-27 12:46:39 +00:00
vabene1111
fa556c9a7f added migration to fix emtpy units
set all units to none for all recipes containing empty named units and delete them
2020-12-26 17:20:17 +01:00
vabene1111
29e1d1286c fixed importer empty units 2020-12-26 15:17:37 +01:00
Michael Lipschultz
f489043077 Assign authenticated user to created_by 2020-12-26 09:09:47 -05:00
vabene1111
bdd004518c verified and updated importer tests 2020-12-26 14:50:54 +01:00
vabene1111
840f5ec60d added ingredient parser test 2020-12-26 13:57:51 +01:00
vabene1111
566eea1d75 Merge pull request #277 from l0c4lh057/master
Improve text to ingredient parsing
2020-12-26 13:52:24 +01:00
vabene1111
bb48655acb Merge pull request #279 from l0c4lh057/improve
Minor improvements
2020-12-26 13:48:54 +01:00
vabene1111
d723165b1c updated base translations 2020-12-26 13:48:33 +01:00
vabene1111
592bd4f11e fixed some english translations 2020-12-26 13:46:55 +01:00
vabene1111
0aec23fcdd added tests for recipe view permissions 2020-12-26 13:28:49 +01:00
vabene1111
a23dc717aa added new languages 2020-12-26 13:16:01 +01:00
vabene1111
d364994ed7 compiled messages 2020-12-26 13:14:36 +01:00
vabene1111
a38ed28512 Merge pull request #280 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_nl
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'nl'
2020-12-26 10:52:56 +01:00
vabene1111
1f5c02bcc3 Merge branch 'develop' into translations_cookbook-locale-en-lc-messages-django-po--develop_nl 2020-12-26 10:52:27 +01:00
vabene1111
f4afdfbc07 Merge pull request #288 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_es
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'es'
2020-12-26 10:47:51 +01:00
transifex-integration[bot]
f753b63b13 Apply translations in es
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'es' language.
2020-12-25 22:47:41 +00:00
tourn
6f3068a28c Show default serving count in meal planner 2020-12-24 11:51:51 +01:00
tourn
aa57b47d18 Use correct serving count from recipe view -> add to shopping 2020-12-24 11:28:59 +01:00
tourn
113e9ef1e3 Merge remote-tracking branch 'upstream/develop' into recipe-serving-count 2020-12-24 11:17:56 +01:00
transifex-integration[bot]
5899527621 Apply translations in nl
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'nl' language.
2020-12-23 15:13:42 +00:00
Aaron
0a40de0f14 Add min/max to servings spinner 2020-12-22 23:52:40 +01:00
Aaron
bc31f013c0 Fix 'All Keywords' label in website import 2020-12-22 23:51:55 +01:00
Aaron
e7fc15dc72 Show advanced search again if it was used 2020-12-22 23:50:59 +01:00
Aaron
79396cec9e switch from double to single quotes 2020-12-21 22:42:27 +01:00
Aaron
5e07c6130f Switch to 4-space indentation 2020-12-21 20:14:32 +01:00
Aaron
94e1fdfbff Improve text to ingredient parsing
The previous implementation of parsing ingredients was very simple. I now wrote a parser
that I would consider good. It takes care of several edge cases and notations.

- Supports fraction unicode (½, ¼, ⅜, ...)
- Supports notations like `1½` and `1 1/2`
- Supports unit directly after the amount without space inbetween (`2g`, `2½g`)
- Supports notes (`5g onion (cubed)` -> amount: 5, unit: g, ingredient: onion, note: cubed)
- Supports notes (`5g onion, cubed` -> amount: 5, unit: g, ingredient: onion, note: cubed)
- Does not break when both commas and brackets exist
2020-12-21 20:00:46 +01:00
vabene1111
a0d414c83f Merge pull request #267 from Nailik/patch-1
Update Synology Setup Readme
2020-12-18 20:16:41 +01:00
Nailik
1441368465 Update Synology Setup Readme
Fixed env folder to .env folder and added instruction to set postgres password

Added information how to setup ssl and a task to update ssl certificate when needed
2020-12-18 16:32:34 +01:00
vabene1111
6f301c4771 Merge pull request #264 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_it
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'it'
2020-12-18 14:01:08 +01:00
transifex-integration[bot]
ec31d251ea Apply translations in it
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'it' language.
2020-12-18 12:09:20 +00:00
vabene1111
289625923f Merge pull request #261 from vabene1111/dependabot/pip/requests-2.25.1
Bump requests from 2.25.0 to 2.25.1
2020-12-17 09:36:47 +01:00
dependabot[bot]
a42a76a2cf Bump requests from 2.25.0 to 2.25.1
Bumps [requests](https://github.com/psf/requests) from 2.25.0 to 2.25.1.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/master/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.25.0...v2.25.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-17 06:23:09 +00:00
vabene1111
fd1216cd22 Merge pull request #259 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_fr
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'fr'
2020-12-16 15:49:05 +01:00
transifex-integration[bot]
3f6a342026 Apply translations in fr
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'fr' language.
2020-12-16 14:47:47 +00:00
vabene1111
f72fc699f8 fixed import image error 2020-12-15 22:54:10 +01:00
vabene1111
cdcca80196 Merge pull request #252 from vabene1111/dependabot/pip/django-cleanup-5.1.0
Bump django-cleanup from 4.0.0 to 5.1.0
2020-12-15 22:44:08 +01:00
vabene1111
400cd2f6a0 Merge pull request #251 from vabene1111/dependabot/pip/djangorestframework-3.12.2
Bump djangorestframework from 3.11.0 to 3.12.2
2020-12-15 22:44:02 +01:00
dependabot[bot]
37a4821d01 Bump django-cleanup from 4.0.0 to 5.1.0
Bumps [django-cleanup](https://github.com/un1t/django-cleanup) from 4.0.0 to 5.1.0.
- [Release notes](https://github.com/un1t/django-cleanup/releases)
- [Changelog](https://github.com/un1t/django-cleanup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/un1t/django-cleanup/compare/4.0.0...5.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-15 21:44:00 +00:00
vabene1111
d165075a96 Merge pull request #250 from vabene1111/dependabot/pip/django-crispy-forms-1.10.0
Bump django-crispy-forms from 1.9.1 to 1.10.0
2020-12-15 22:43:38 +01:00
vabene1111
a062173ebd Merge pull request #249 from vabene1111/dependabot/pip/django-3.1.4
Bump django from 3.1.3 to 3.1.4
2020-12-15 22:43:31 +01:00
vabene1111
806963c396 Merge pull request #248 from vabene1111/dependabot/pip/icalendar-4.0.7
Bump icalendar from 4.0.6 to 4.0.7
2020-12-15 22:42:44 +01:00
vabene1111
851853740d added catalan language chooser 2020-12-15 22:19:36 +01:00
vabene1111
7ca88f3c0a fixed scaling for fractions 2020-12-15 22:16:15 +01:00
vabene1111
ac2e9dd6cb updated german translation 2020-12-15 22:04:40 +01:00
vabene1111
b2a34ce59a Merge pull request #255 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_de
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'de'
2020-12-15 22:04:12 +01:00
transifex-integration[bot]
6124501f5a Apply translations in de
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'de' language.
2020-12-15 21:03:40 +00:00
vabene1111
4ec313f752 fixed another importer issue 2020-12-15 21:59:34 +01:00
vabene1111
dd07c56ede fixed issue with new fraction importer 2020-12-15 21:52:56 +01:00
vabene1111
77fae46aee translation updates 2020-12-15 21:39:42 +01:00
vabene1111
ff573b0358 Merge pull request #254 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_ca
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'ca'
2020-12-15 13:02:52 +01:00
transifex-integration[bot]
247eab2a4f Apply translations in ca
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'ca' language.
2020-12-15 12:00:28 +00:00
dependabot[bot]
dc46502667 Bump djangorestframework from 3.11.0 to 3.12.2
Bumps [djangorestframework](https://github.com/encode/django-rest-framework) from 3.11.0 to 3.12.2.
- [Release notes](https://github.com/encode/django-rest-framework/releases)
- [Commits](https://github.com/encode/django-rest-framework/compare/3.11.0...3.12.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-15 06:28:44 +00:00
dependabot[bot]
ac58f1959d Bump django-crispy-forms from 1.9.1 to 1.10.0
Bumps [django-crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms) from 1.9.1 to 1.10.0.
- [Release notes](https://github.com/django-crispy-forms/django-crispy-forms/releases)
- [Changelog](https://github.com/django-crispy-forms/django-crispy-forms/blob/master/CHANGELOG.md)
- [Commits](https://github.com/django-crispy-forms/django-crispy-forms/compare/1.9.1...1.10.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-15 06:28:43 +00:00
dependabot[bot]
f4543f8d65 Bump django from 3.1.3 to 3.1.4
Bumps [django](https://github.com/django/django) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.1.3...3.1.4)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-15 06:28:42 +00:00
dependabot[bot]
d0ef5e27df Bump icalendar from 4.0.6 to 4.0.7
Bumps [icalendar](https://github.com/collective/icalendar) from 4.0.6 to 4.0.7.
- [Release notes](https://github.com/collective/icalendar/releases)
- [Changelog](https://github.com/collective/icalendar/blob/master/CHANGES.rst)
- [Commits](https://github.com/collective/icalendar/compare/4.0.6...4.0.7)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-15 06:28:41 +00:00
vabene1111
9ea90f1c87 fraction import 2020-12-14 19:56:21 +01:00
vabene1111
e7922a7e47 nutirtion fix 2020-12-14 19:12:01 +01:00
vabene1111
d3bc440c83 meal plan quality of life stuff 2020-12-14 17:37:51 +01:00
vabene1111
910b28fe2d meal plan date handling rewrite 2020-12-14 17:11:40 +01:00
vabene1111
89cd8bc2d2 fixed wrong translation 2020-12-14 15:49:32 +01:00
vabene1111
d2e9ad2ae6 requirement still needed 2020-12-14 15:14:55 +01:00
vabene1111
56c9edd328 removed deprecated psycopg2 2020-12-14 15:11:41 +01:00
vabene1111
7732aa7646 added support for fractions 2020-12-14 14:08:11 +01:00
vabene1111
9863447bac small nutrition fixes 2020-12-14 12:56:18 +01:00
vabene1111
53b00cc4c8 Merge pull request #199 from sebimarkgraf/feature/nutrition
Add nutritional values
2020-12-14 12:29:56 +01:00
vabene1111
4f34ec1be8 Merge pull request #235 from vabene1111/dependabot/pip/pillow-8.0.1
Bump pillow from 7.1.2 to 8.0.1
2020-12-14 12:08:48 +01:00
dependabot[bot]
e444ba91f0 Bump pillow from 7.1.2 to 8.0.1
Bumps [pillow](https://github.com/python-pillow/Pillow) from 7.1.2 to 8.0.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/7.1.2...8.0.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-14 11:08:35 +00:00
vabene1111
fa3513eb65 Merge pull request #234 from vabene1111/dependabot/pip/webdavclient3-3.14.5
Bump webdavclient3 from 3.14.4 to 3.14.5
2020-12-14 12:08:29 +01:00
vabene1111
d323778f1d Merge pull request #232 from vabene1111/dependabot/pip/django-autocomplete-light-3.8.1
Bump django-autocomplete-light from 3.5.1 to 3.8.1
2020-12-14 12:08:14 +01:00
vabene1111
53cb5afef6 Merge pull request #236 from vabene1111/dependabot/pip/beautifulsoup4-4.9.3
Bump beautifulsoup4 from 4.9.2 to 4.9.3
2020-12-14 12:07:37 +01:00
vabene1111
0349301919 Merge pull request #242 from vabene1111/dependabot/pip/lxml-4.6.2
Bump lxml from 4.5.1 to 4.6.2
2020-12-14 12:07:24 +01:00
vabene1111
a5d2bd75d6 recompiled messages + added timezone setting 2020-12-14 12:03:43 +01:00
vabene1111
26499ad431 Merge pull request #229 from sebimarkgraf/fix/225-random-button
Include random in filtermixin
2020-12-14 11:51:59 +01:00
dependabot[bot]
2eb72953f0 Bump lxml from 4.5.1 to 4.6.2
Bumps [lxml](https://github.com/lxml/lxml) from 4.5.1 to 4.6.2.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.5.1...lxml-4.6.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-30 07:22:55 +00:00
tourn
6fd9cf0d8c Use serving count in shopping list 2020-11-20 15:22:58 +01:00
tourn
1e800889e4 Merge remote-tracking branch 'upstream/master' into recipe-serving-count 2020-11-20 14:44:09 +01:00
Sebastian Markgraf
422113a745 Finish editing of nutritional information 2020-11-17 22:27:01 +01:00
dependabot[bot]
e687d0e569 Bump beautifulsoup4 from 4.9.2 to 4.9.3
Bumps [beautifulsoup4](http://www.crummy.com/software/BeautifulSoup/bs4/) from 4.9.2 to 4.9.3.

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-16 07:19:43 +00:00
dependabot[bot]
76c1529ec1 Bump webdavclient3 from 3.14.4 to 3.14.5
Bumps [webdavclient3](https://github.com/ezhov-evgeny/webdav-client-python-3) from 3.14.4 to 3.14.5.
- [Release notes](https://github.com/ezhov-evgeny/webdav-client-python-3/releases)
- [Changelog](https://github.com/ezhov-evgeny/webdav-client-python-3/blob/develop/RELEASE_NOTES.md)
- [Commits](https://github.com/ezhov-evgeny/webdav-client-python-3/compare/v3.14.4...v3.14.5)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-16 07:19:41 +00:00
dependabot[bot]
d30b2b7ec8 Bump django-autocomplete-light from 3.5.1 to 3.8.1
Bumps [django-autocomplete-light](https://github.com/yourlabs/django-autocomplete-light) from 3.5.1 to 3.8.1.
- [Release notes](https://github.com/yourlabs/django-autocomplete-light/releases)
- [Changelog](https://github.com/yourlabs/django-autocomplete-light/blob/master/CHANGELOG)
- [Commits](https://github.com/yourlabs/django-autocomplete-light/compare/3.5.1...3.8.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-16 07:19:35 +00:00
Sebastian Markgraf
c4fbad614e Include random in filtermixin 2020-11-14 20:20:30 +01:00
vabene1111
4c92a4b39c fixed shopping list recipe search 2020-11-14 11:20:43 +01:00
vabene1111
3dad5132bb Merge pull request #219 from vabene1111/dependabot/pip/markdown-3.3.3
Bump markdown from 3.2.2 to 3.3.3
2020-11-14 11:16:55 +01:00
vabene1111
7d7890445e Merge pull request #220 from vabene1111/dependabot/pip/django-3.1.3
Bump django from 3.1.1 to 3.1.3
2020-11-14 11:16:49 +01:00
vabene1111
cea015f23d Merge pull request #221 from vabene1111/dependabot/pip/drf-writable-nested-0.6.2
Bump drf-writable-nested from 0.6.1 to 0.6.2
2020-11-14 11:16:43 +01:00
vabene1111
3e8610912e Merge pull request #223 from vabene1111/dependabot/pip/django-tables2-2.3.3
Bump django-tables2 from 2.3.1 to 2.3.3
2020-11-14 11:16:38 +01:00
vabene1111
ba80ca42e6 Merge pull request #226 from vabene1111/dependabot/pip/requests-2.25.0
Bump requests from 2.23.0 to 2.25.0
2020-11-14 11:16:32 +01:00
vabene1111
c413db5460 fixed english typo 2020-11-14 11:16:01 +01:00
vabene1111
0e319ff293 fixed typo in german transaltion 2020-11-14 11:15:21 +01:00
vabene1111
88e3b22dcd Merge pull request #228 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_nl
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'nl'
2020-11-14 11:02:53 +01:00
transifex-integration[bot]
19e2094ecd Apply translations in nl
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'nl' language.
2020-11-13 22:21:02 +00:00
dependabot[bot]
215989682b Bump requests from 2.23.0 to 2.25.0
Bumps [requests](https://github.com/psf/requests) from 2.23.0 to 2.25.0.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/master/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.23.0...v2.25.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-12 06:37:40 +00:00
Sebastian Markgraf
2f038edf8c Fix missing string literals for translations. 2020-11-06 17:24:20 +01:00
Sebastian Markgraf
a754002f4e Revert approach to fixed nutritional values. 2020-11-06 17:22:21 +01:00
dependabot[bot]
1af2211010 Bump django-tables2 from 2.3.1 to 2.3.3
Bumps [django-tables2](https://github.com/jieter/django-tables2) from 2.3.1 to 2.3.3.
- [Release notes](https://github.com/jieter/django-tables2/releases)
- [Changelog](https://github.com/jieter/django-tables2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jieter/django-tables2/compare/v2.3.1...v2.3.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-05 06:32:16 +00:00
dependabot[bot]
724d57ecd7 Bump django from 3.1.1 to 3.1.3
Bumps [django](https://github.com/django/django) from 3.1.1 to 3.1.3.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.1.1...3.1.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-05 06:32:15 +00:00
dependabot[bot]
4b04fada51 Bump drf-writable-nested from 0.6.1 to 0.6.2
Bumps [drf-writable-nested](https://github.com/beda-software/drf-writable-nested) from 0.6.1 to 0.6.2.
- [Release notes](https://github.com/beda-software/drf-writable-nested/releases)
- [Changelog](https://github.com/beda-software/drf-writable-nested/blob/master/CHANGELOG.md)
- [Commits](https://github.com/beda-software/drf-writable-nested/compare/v0.6.1...v0.6.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-05 06:32:15 +00:00
dependabot[bot]
4ad7043f91 Bump markdown from 3.2.2 to 3.3.3
Bumps [markdown](https://github.com/Python-Markdown/markdown) from 3.2.2 to 3.3.3.
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Commits](https://github.com/Python-Markdown/markdown/compare/3.2.2...3.3.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-05 06:32:13 +00:00
vabene1111
4dfda4439c re added standard filter to recipe api 2020-11-04 16:53:49 +01:00
vabene1111
591d185b9d improved random recipe queryset function 2020-11-04 15:09:35 +01:00
vabene1111
8d582548bd Merge pull request #213 from tourn/random-recipes2
Show random recipes in meal planner
2020-11-04 15:06:50 +01:00
vabene1111
209924e5b3 Merge pull request #191 from vabene1111/dependabot/pip/psycopg2-binary-2.8.6
Bump psycopg2-binary from 2.8.5 to 2.8.6
2020-11-04 15:01:52 +01:00
dependabot[bot]
7e3e2aadaf Bump psycopg2-binary from 2.8.5 to 2.8.6
Bumps [psycopg2-binary](https://github.com/psycopg/psycopg2) from 2.8.5 to 2.8.6.
- [Release notes](https://github.com/psycopg/psycopg2/releases)
- [Changelog](https://github.com/psycopg/psycopg2/blob/master/NEWS)
- [Commits](https://github.com/psycopg/psycopg2/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-04 14:01:23 +00:00
vabene1111
0930e615f0 Merge pull request #192 from vabene1111/dependabot/pip/simplejson-3.17.2
Bump simplejson from 3.17.0 to 3.17.2
2020-11-04 15:00:59 +01:00
vabene1111
21c759b127 Merge pull request #193 from vabene1111/dependabot/pip/whitenoise-5.2.0
Bump whitenoise from 5.1.0 to 5.2.0
2020-11-04 15:00:46 +01:00
vabene1111
7d1a83440d Merge pull request #195 from vabene1111/dependabot/pip/bleach-3.2.1
Bump bleach from 3.1.5 to 3.2.1
2020-11-04 15:00:37 +01:00
vabene1111
2d75b303fd Merge pull request #210 from vabene1111/dependabot/pip/python-dotenv-0.15.0
Bump python-dotenv from 0.13.0 to 0.15.0
2020-11-04 15:00:26 +01:00
vabene1111
a1b15d46b8 fixed note only meal plan entries not working 2020-11-04 14:58:31 +01:00
tourn
69a6edee99 Show random recipes in meal planner 2020-11-03 16:46:31 +01:00
vabene1111
0ac23b4e3a Merge pull request #211 from Tmaxxrox97/develop
Username field consistency
2020-10-29 17:00:27 +01:00
Tmaxxrox97
085e777ee0 Changed Username field label from "Name" to "Username" 2020-10-29 09:52:05 -05:00
Tmaxxrox97
c31df3f7a6 Merge pull request #1 from vabene1111/develop
Update repo
2020-10-29 07:58:32 -05:00
dependabot[bot]
98e2c0acaf Bump python-dotenv from 0.13.0 to 0.15.0
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.13.0 to 0.15.0.
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.13.0...v0.15.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-29 06:36:05 +00:00
vabene1111
1509b8243b Update docker-publish-release.yml 2020-10-24 17:19:23 +02:00
vabene1111
e427d8b714 donst export checked items 2020-10-21 20:35:26 +02:00
vabene1111
89b8dbe57f added online check to prevent message spam 2020-10-20 23:08:30 +02:00
vabene1111
f2a17fe3bb fixed shopping list GET param regex 2020-10-20 22:51:19 +02:00
vabene1111
14e0dae6e3 compiled translations 2020-10-20 21:23:37 +02:00
vabene1111
733c281dc8 Merge pull request #200 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_de
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'de'
2020-10-20 21:22:36 +02:00
transifex-integration[bot]
c542f3154e Apply translations in de
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'de' language.
2020-10-20 19:22:06 +00:00
vabene1111
c6f40db7e3 shopping list tweaks 2020-10-20 20:54:15 +02:00
Sebastian Markgraf
31dabd4757 Add nutritions output 2020-10-18 17:31:56 +02:00
Sebastian Markgraf
7a89015ac5 Add migrations. 2020-10-16 23:59:19 +02:00
Sebastian Markgraf
2b1cde2efc Add basic output for nutritions. 2020-10-16 23:44:18 +02:00
vabene1111
cb3b8c931e fixed broken defautl share 2020-10-16 00:11:41 +02:00
vabene1111
72bea14c3a added sharing 2020-10-16 00:01:14 +02:00
vabene1111
cd46203d55 added permission classes for sharing + tests 2020-10-15 23:41:38 +02:00
Sebastian Markgraf
368d631602 Add nutrition to model. 2020-10-15 22:03:25 +02:00
vabene1111
5c1cecb7e7 fixed saving null units 2020-10-15 21:37:15 +02:00
vabene1111
526cf13b8d increased max text area size of instructions 2020-10-15 21:27:41 +02:00
vabene1111
3c21baf876 fixed create shopping list from recipe 2020-10-15 21:26:24 +02:00
vabene1111
2d2c38517c fixed null units breaking shopping lists 2020-10-15 21:19:49 +02:00
vabene1111
163b259bd1 fixed migrations for postgres 2020-10-14 22:05:49 +02:00
dependabot[bot]
24ced66c69 Bump bleach from 3.1.5 to 3.2.1
Bumps [bleach](https://github.com/mozilla/bleach) from 3.1.5 to 3.2.1.
- [Release notes](https://github.com/mozilla/bleach/releases)
- [Changelog](https://github.com/mozilla/bleach/blob/master/CHANGES)
- [Commits](https://github.com/mozilla/bleach/compare/v3.1.5...v3.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-30 06:25:32 +00:00
dependabot[bot]
6c1982cccb Bump simplejson from 3.17.0 to 3.17.2
Bumps [simplejson](https://github.com/simplejson/simplejson) from 3.17.0 to 3.17.2.
- [Release notes](https://github.com/simplejson/simplejson/releases)
- [Changelog](https://github.com/simplejson/simplejson/blob/master/CHANGES.txt)
- [Commits](https://github.com/simplejson/simplejson/compare/v3.17.0...v3.17.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-30 06:25:31 +00:00
dependabot[bot]
3bae7283d1 Bump whitenoise from 5.1.0 to 5.2.0
Bumps [whitenoise](https://github.com/evansd/whitenoise) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/evansd/whitenoise/releases)
- [Changelog](https://github.com/evansd/whitenoise/blob/master/docs/changelog.rst)
- [Commits](https://github.com/evansd/whitenoise/compare/v5.1.0...v5.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-30 06:25:31 +00:00
vabene1111
0b458f7565 update source file as well 2020-09-29 19:44:46 +02:00
vabene1111
675f30126c updated base translation files 2020-09-29 19:38:58 +02:00
vabene1111
25b051323c shopping list basic sorting 2020-09-29 18:18:43 +02:00
vabene1111
697de3d9fc small mobile layout improvements 2020-09-29 14:19:17 +02:00
vabene1111
7bc09dfe89 finishes shopping lists 2020-09-29 14:15:18 +02:00
vabene1111
711dfbe55f cleanup import 2020-09-29 13:19:06 +02:00
vabene1111
76108c66c6 Merge pull request #189 from vabene1111/dependabot/pip/drf-writable-nested-0.6.1
Bump drf-writable-nested from 0.6.0 to 0.6.1
2020-09-29 12:56:31 +02:00
dependabot[bot]
db3c390d03 Bump drf-writable-nested from 0.6.0 to 0.6.1
Bumps [drf-writable-nested](https://github.com/beda-software/drf-writable-nested) from 0.6.0 to 0.6.1.
- [Release notes](https://github.com/beda-software/drf-writable-nested/releases)
- [Changelog](https://github.com/beda-software/drf-writable-nested/blob/master/CHANGELOG.md)
- [Commits](https://github.com/beda-software/drf-writable-nested/compare/v0.6.0...v0.6.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-29 10:56:26 +00:00
vabene1111
138fb14107 Merge pull request #188 from vabene1111/dependabot/pip/django-3.1.1
Bump django from 3.0.7 to 3.1.1
2020-09-29 12:56:19 +02:00
dependabot[bot]
17ebdd7711 Bump django from 3.0.7 to 3.1.1
Bumps [django](https://github.com/django/django) from 3.0.7 to 3.1.1.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.0.7...3.1.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-29 10:56:07 +00:00
vabene1111
fc9a42029a Merge pull request #187 from vabene1111/dependabot/pip/beautifulsoup4-4.9.2
Bump beautifulsoup4 from 4.9.1 to 4.9.2
2020-09-29 12:55:35 +02:00
vabene1111
7d942d551a Merge pull request #186 from vabene1111/dependabot/pip/django-filter-2.4.0
Bump django-filter from 2.2.0 to 2.4.0
2020-09-29 12:55:25 +02:00
vabene1111
78c94f2b64 Merge pull request #185 from vabene1111/dependabot/pip/bleach-whitelist-0.0.11
Bump bleach-whitelist from 0.0.10 to 0.0.11
2020-09-29 12:55:15 +02:00
dependabot[bot]
b317d7ba29 Bump beautifulsoup4 from 4.9.1 to 4.9.2
Bumps [beautifulsoup4](http://www.crummy.com/software/BeautifulSoup/bs4/) from 4.9.1 to 4.9.2.

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-29 10:48:54 +00:00
dependabot[bot]
71b8ddd1bf Bump django-filter from 2.2.0 to 2.4.0
Bumps [django-filter](https://github.com/carltongibson/django-filter) from 2.2.0 to 2.4.0.
- [Release notes](https://github.com/carltongibson/django-filter/releases)
- [Changelog](https://github.com/carltongibson/django-filter/blob/master/CHANGES.rst)
- [Commits](https://github.com/carltongibson/django-filter/compare/2.2.0...2.4.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-29 10:48:52 +00:00
dependabot[bot]
23de4d4239 Bump bleach-whitelist from 0.0.10 to 0.0.11
Bumps [bleach-whitelist](https://github.com/yourcelf/bleach-whitelist) from 0.0.10 to 0.0.11.
- [Release notes](https://github.com/yourcelf/bleach-whitelist/releases)
- [Commits](https://github.com/yourcelf/bleach-whitelist/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-29 10:48:50 +00:00
vabene1111
4641b81f70 Create dependabot.yml 2020-09-29 12:48:28 +02:00
vabene1111
a9bad5e5f9 create shopping from mealplan 2020-09-29 12:41:59 +02:00
vabene1111
9f7106a325 shopping list fixes 2020-09-29 11:41:10 +02:00
vabene1111
73f13f56e1 added ability to display message to users (via admin) 2020-09-22 12:36:27 +02:00
vabene1111
312c364797 fixed wrongly changed permission check order 2020-09-22 12:19:30 +02:00
vabene1111
ad9b10c9c1 allow entry deletion 2020-09-22 12:17:22 +02:00
vabene1111
678cfaca12 fixed several shopping list issues 2020-09-22 12:01:11 +02:00
vabene1111
9b36f51d16 added .env examples 2020-09-22 09:42:58 +02:00
vabene1111
fa8389d783 Merge pull request #172 from stewartadam/bugfix/configurable-urls
Permit MEDIA_URL and STATIC_URL to be set from environment variables
2020-09-22 09:29:48 +02:00
vabene1111
30d766be77 fixed clearing amount in recipe edit would result in error 2020-09-22 09:09:52 +02:00
vabene1111
5e2dba7b04 added basic exporting 2020-09-22 00:32:42 +02:00
vabene1111
70df7c5307 improved autosync data efficency 2020-09-22 00:20:44 +02:00
vabene1111
f91d9fcfe2 autosync shopping list and settings 2020-09-21 23:54:46 +02:00
vabene1111
086a4aea47 basics of shopping list working 2020-09-21 23:05:58 +02:00
vabene1111
148ce2faef shopping list item checking 2020-09-21 22:55:52 +02:00
vabene1111
4827364e37 basic acceptable design 2020-09-21 22:16:19 +02:00
vabene1111
da958faf33 basic shopping list ui cleanup 2020-09-21 22:05:53 +02:00
vabene1111
f5117abcfb fixed shopping list multipliers and recipe names 2020-09-21 11:56:39 +02:00
vabene1111
df79c8f889 basic shopping list load and save 2020-09-15 16:51:20 +02:00
vabene1111
0ff65d35dc partial shopping list saving 2020-09-07 13:09:03 +02:00
vabene1111
8239dc3604 fixed unit creation typo 2020-09-07 12:27:29 +02:00
vabene1111
4a4d4b4486 shopping display seperation 2020-09-03 11:38:22 +02:00
vabene1111
34733a427f model __str__ methods 2020-09-01 21:37:33 +02:00
vabene1111
7f68bbd25d added link based signup 2020-09-01 21:35:37 +02:00
vabene1111
392ee73719 basics of invite link creation 2020-09-01 14:57:20 +02:00
vabene1111
2a0a85018a fixed import and validation errors 2020-09-01 13:26:58 +02:00
vabene1111
62868cd2b2 added note support for recipe import 2020-09-01 11:49:19 +02:00
vabene1111
4e92be3bbc fixed scrolling issue in internal recipe edit
related to bootstrap vue issue, waiting on proper fix
2020-09-01 11:39:46 +02:00
vabene1111
14c94bf7ab WIP shopping list 2020-09-01 11:31:29 +02:00
Stewart Adam
ce3148ac89 Permit MEDIA_URL and STATIC_URL to be set from environment variables (#143) 2020-08-30 16:39:43 -07:00
tourn
652b4bf2af Add serving count to recipe 2020-08-30 16:00:01 +02:00
vabene1111
bc39b53aad fixed typo 2020-08-27 10:06:53 +02:00
vabene1111
984192e479 basics of scaling 2020-08-26 21:41:04 +02:00
vabene1111
3c73b084cf super basic shopping list working 2020-08-26 21:11:20 +02:00
vabene1111
fc073124d4 Merge pull request #162 from LBBO/amount-without-unit
Show amounts even when unit is empty
2020-08-26 20:33:18 +02:00
Michael Kuckuk
f6fb07926e Show amounts even when unit is empty 2020-08-26 12:39:21 +02:00
vabene1111
90dddd34f3 removed test for invalid recipe as its no longer invalid due to parser improvements 2020-08-26 11:46:56 +02:00
vabene1111
0b948618f3 improved website parser 2020-08-26 11:37:59 +02:00
vabene1111
78be002134 Merge pull request #154 from Mwoua/develop
Instructions for manual installation
2020-08-21 18:09:20 +02:00
Mwoua
7acd72ff3a Clone master instead of getting release 2020-08-21 09:12:57 -04:00
Mwoua
c5edeb7e8f Missing alias for media files 2020-08-19 18:09:23 -04:00
David Lévy
5d5c5a8597 Instructions for manual installation 2020-08-19 17:32:28 -04:00
David Lévy
03bdcdf9b4 Fix markdown rules 2020-08-18 16:32:00 -04:00
vabene1111
16d755fd76 Merge pull request #150 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_fr
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'fr'
2020-08-12 11:24:17 +02:00
transifex-integration[bot]
587426e3d3 Apply translations in fr
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'fr' language.
2020-08-11 15:26:15 +00:00
vabene1111
be55e034bf first parts of shopping rework 2020-08-11 15:24:12 +02:00
vabene1111
8055754455 shopping list basics 2020-08-11 12:17:12 +02:00
vabene1111
82497c734a uniform button style in recipe view 2020-08-09 20:55:02 +02:00
vabene1111
b39a55ee94 removed mistakingly added language 2020-08-09 20:49:16 +02:00
vabene1111
9d837cd633 added contributers 2020-08-09 20:44:21 +02:00
vabene1111
968206a7ab compiled translations 2020-08-09 20:40:55 +02:00
vabene1111
a769fe6906 Merge pull request #148 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_fr_FR
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'fr_FR' [manual sync]
2020-08-09 20:35:05 +02:00
vabene1111
21cf4c5d70 Merge pull request #149 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_de
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'de' [manual sync]
2020-08-09 20:34:53 +02:00
vabene1111
6c02912dad Merge pull request #147 from vabene1111/translations_cookbook-locale-en-lc-messages-django-po--develop_nl
Translate '/cookbook/locale/en/LC_MESSAGES/django.po' in 'nl' [manual sync]
2020-08-09 20:34:26 +02:00
transifex-integration[bot]
c0756d87a6 Apply translations in de
at least 95% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'de' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-08-09 18:33:53 +00:00
transifex-integration[bot]
2471c7982d Apply translations in fr_FR
at least 95% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'fr_FR' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-08-09 18:33:48 +00:00
transifex-integration[bot]
b36e440920 Apply translations in nl
at least 95% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'nl' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-08-09 18:33:43 +00:00
vabene1111
a8b1ee9765 changed url import api call to post url 2020-08-09 20:13:05 +02:00
vabene1111
782d276724 cleanup ids in import as well 2020-07-20 21:12:18 +02:00
vabene1111
9510562576 backup basic fixture 2020-07-15 22:05:48 +02:00
vabene1111
363a4b6ff7 fixed sys page broken html tags in german locale 2020-07-15 21:52:31 +02:00
vabene1111
f52dd9ba51 recompiled messages 2020-07-15 19:33:09 +02:00
vabene1111
4ffc4dc248 updates german translation 2020-07-15 19:26:41 +02:00
vabene1111
696791d059 url import improvements 2020-07-15 18:28:43 +02:00
vabene1111
c9f1576b24 several recipe view improvements 2020-07-15 18:05:12 +02:00
vabene1111
1cea0350c9 added todo info 2020-07-14 00:23:35 +02:00
vabene1111
e0dac67b84 fixed recipe api permissions when using shared recipes 2020-07-14 00:22:39 +02:00
vabene1111
c45472689e small fixes 2020-07-13 23:07:35 +02:00
vabene1111
5b7ec37637 hotkeys, styling, step improvements 2020-07-13 22:55:09 +02:00
vabene1111
4d08477b23 fixed decimals 2020-07-13 21:38:42 +02:00
vabene1111
9b9fbd5cab added food api view tests 2020-07-09 22:19:24 +02:00
vabene1111
8c118dbd3e use appropriate serializer for unit 2020-07-09 22:16:52 +02:00
vabene1111
bfe9e794c5 added tests for unit api view 2020-07-09 22:13:33 +02:00
vabene1111
3e16361322 added keyword api tests 2020-07-09 22:00:14 +02:00
vabene1111
35e8dc4ce9 removed keyword created by as it was never populated 2020-07-09 21:55:05 +02:00
vabene1111
8e8c7fe563 fixed sync test 2020-07-09 00:43:09 +02:00
vabene1111
69d5e628c5 sync admin view + tests 2020-07-08 23:40:53 +02:00
vabene1111
e65c8436ef sync api view + tests 2020-07-08 23:28:28 +02:00
vabene1111
e83565b1f2 added api endpoints and tests 2020-07-08 23:19:39 +02:00
vabene1111
692811f84f fixed settings dropdown being below recipe edit buttons 2020-07-08 22:26:06 +02:00
vabene1111
0aa37d176f api function queryset cleanup 2020-07-08 22:24:52 +02:00
vabene1111
92341380bc actually fixed error 2020-07-08 22:14:22 +02:00
vabene1111
19df215bd2 external recipe view vue error fix 2020-07-08 22:03:41 +02:00
vabene1111
372dd0afa1 recipe step sidebar no name 2020-07-08 21:55:17 +02:00
vabene1111
b89c38a696 error messages 2020-07-08 21:53:55 +02:00
vabene1111
f177fed8e2 Merge branch 'feature/recipe-steps' into develop 2020-07-08 21:23:58 +02:00
vabene1111
1d2976b687 create default step + view time improvement 2020-07-08 21:23:41 +02:00
vabene1111
b490673866 javascript toasts 2020-07-08 21:01:01 +02:00
vabene1111
5f2320a3e7 added save confirm 2020-07-05 22:36:39 +02:00
vabene1111
5b916e955c WIP page leave confirm 2020-07-05 22:15:00 +02:00
vabene1111
5bad507845 fixed and improved URL import 2020-07-05 21:11:25 +02:00
vabene1111
64603fca51 added time to text steps 2020-07-02 13:23:16 +02:00
vabene1111
6018101012 fixed step time calculation 2020-07-02 13:19:27 +02:00
vabene1111
ddaa9e6356 added step time calculation 2020-07-02 13:16:15 +02:00
vabene1111
98f9555ef6 check box linking 2020-07-02 12:15:30 +02:00
vabene1111
1619d4894c step header rendering 2020-07-02 12:12:17 +02:00
vabene1111
1e2d7f77af basic vue in recipe view 2020-07-02 11:20:11 +02:00
vabene1111
80423da16d removed duplicate div 2020-07-01 23:44:58 +02:00
vabene1111
67a4a2627b fixed meal plan form not own type display 2020-07-01 23:29:32 +02:00
vabene1111
0005ca243c testing around 2020-07-01 23:22:29 +02:00
vabene1111
adbc7e4a39 icons and stuff 2020-07-01 22:27:32 +02:00
vabene1111
9caec2dff2 step sidebar sorting 2020-07-01 21:53:41 +02:00
vabene1111
41eef9a913 step sorting buttons 2020-07-01 21:42:46 +02:00
vabene1111
31357c552c ui improvements 2020-07-01 21:04:28 +02:00
vabene1111
5d70dca039 time step + step delete + sorting improvement 2020-07-01 20:38:35 +02:00
vabene1111
2c5fbc558e fixed recipe image preview scaling in large search 2020-07-01 18:56:00 +02:00
vabene1111
98bdad5955 second fix 2020-06-29 22:58:31 +02:00
vabene1111
6eb41fe33f fixed keywords and food/unit loading 2020-06-29 22:41:54 +02:00
vabene1111
e94bd32a70 license update 2020-06-29 22:22:35 +02:00
vabene1111
29e2f9ee15 fixed filter for foods 2020-06-29 22:20:55 +02:00
vabene1111
357771e81b updated translation files 2020-06-29 22:20:42 +02:00
vabene1111
941264731e fixed ingredient adding attributes 2020-06-29 22:03:43 +02:00
vabene1111
2c59302fe9 conditional header/no amount render 2020-06-29 22:01:42 +02:00
vabene1111
a96bf9a4d7 license update 2020-06-29 21:07:55 +02:00
vabene1111
e2508cbc6f step ordering 2020-06-29 20:45:30 +02:00
vabene1111
577af85d38 fixed import export 2020-06-29 19:09:15 +02:00
vabene1111
38e5882376 added recipe large search context menu 2020-06-29 18:17:13 +02:00
vabene1111
08f06fe1d8 fixed non fa-fw recipe view edit icon 2020-06-29 18:16:10 +02:00
vabene1111
4ddc39f1c2 basic shopping list fix 2020-06-29 18:11:25 +02:00
vabene1111
78275145f8 one more non atomic transaction 2020-06-29 18:07:56 +02:00
vabene1111
f7b518d890 run rename migration as non atomic to support old sqlite versions 2020-06-29 18:04:56 +02:00
vabene1111
8cff44df7d recipe steps tagging support 2020-06-29 17:56:50 +02:00
vabene1111
cdee31e9af tests working again 2020-06-29 16:43:53 +02:00
vabene1111
06db7114ed basic view step design 2020-06-29 16:24:41 +02:00
vabene1111
8f28e4766d side nav in recipe edit 2020-06-29 16:12:24 +02:00
vabene1111
dbdb35e2f3 reworked base container to allow side cols 2020-06-29 15:59:19 +02:00
vabene1111
27963fcaa6 image upload working 2020-06-29 15:39:58 +02:00
vabene1111
d613da7faf mobile and large layout 2020-06-29 14:10:21 +02:00
vabene1111
d481767154 wip flex ui 2020-06-29 13:29:59 +02:00
vabene1111
8b9c7daaae fixed commas + desktop flex design 2020-06-29 12:27:54 +02:00
vabene1111
3a2ba773cf layout before flex test 2020-06-29 11:30:24 +02:00
vabene1111
642224fec9 sorting and ingredient adding 2020-06-26 15:00:41 +02:00
vabene1111
3d4aebcd9d ordering of ingredients and steps 2020-06-26 14:50:33 +02:00
vabene1111
c178aea363 nested serializers and basic recipe editing working 2020-06-26 13:41:41 +02:00
vabene1111
5e20833b7e testing with serializers 2020-06-26 13:10:23 +02:00
vabene1111
db7f0d4988 fixed recipe edit button text 2020-06-26 08:53:46 +02:00
vabene1111
381bc5ffb4 partially working steps edit view 2020-06-25 23:48:27 +02:00
vabene1111
4a6b32d9af super basic edit view 2020-06-25 23:24:09 +02:00
vabene1111
8b814669af fixed API permission denied error
forgot a return in the custom permissions wich prevent authorized useres to access certain endpoints
2020-06-25 23:23:12 +02:00
vabene1111
ae0928f85f added recipe steps 2020-06-25 22:38:17 +02:00
vabene1111
bf516d37a9 Merge branch 'develop' into feature/recipe-steps 2020-06-25 22:09:00 +02:00
vabene1111
6979bf34d9 fixed insecure uuid defaults
due to some unexpected behavior the share link uuid values were not random. All already created share links were disabled.
2020-06-25 22:01:54 +02:00
vabene1111
bda38f0647 changed recipe ingredient relation 2020-06-25 21:45:16 +02:00
vabene1111
df912b8865 renamed recipeingredient to ingredient 2020-06-25 21:37:18 +02:00
vabene1111
f685253645 renamed ingredient to food 2020-06-25 21:24:03 +02:00
vabene1111
2c5e44d73c improved recipe parser, added tests, cleaned up resources 2020-06-24 21:22:23 +02:00
vabene1111
b6d98397b5 improved recipe import 2020-06-24 20:21:48 +02:00
vabene1111
525ad6dd98 removed debug code and cdn dependencies 2020-06-23 20:36:04 +02:00
vabene1111
166833fe83 moved recipe edit button to dropdown menu 2020-06-23 19:01:35 +02:00
vabene1111
752854028a more recipe import fixes 2020-06-23 18:48:22 +02:00
vabene1111
6197cab1ed improved url import [WIP] 2020-06-23 18:13:16 +02:00
vabene1111
73f2240763 fixed import error 2020-06-23 14:00:07 +02:00
vabene1111
3ef82aee9c updated readme 2020-06-23 12:57:05 +02:00
vabene1111
e49e53e2b2 async loading of multiselect fields 2020-06-23 12:54:27 +02:00
vabene1111
0266476aef import page style update 2020-06-23 12:46:13 +02:00
vabene1111
5ed369ba69 recipe import unit/ingredeitn selection 2020-06-23 12:34:00 +02:00
vabene1111
98c278fe60 importing improvements 2020-06-23 11:04:49 +02:00
vabene1111
8594346488 basic importing working 2020-06-23 10:34:04 +02:00
vabene1111
dc91e1e8ed fixed url router and added recipe import test ressources 2020-06-22 23:35:18 +02:00
vabene1111
976dd13a31 basic importing working 2020-06-22 23:23:06 +02:00
vabene1111
8cca272bb9 import UI cleanup 2020-06-22 22:56:56 +02:00
vabene1111
f066b7097c microdata import 2020-06-22 22:47:33 +02:00
vabene1111
71b41a9ca2 refactor json ld code into helper 2020-06-22 21:35:56 +02:00
vabene1111
9e748552b2 recipe url import ld json 2020-06-22 21:16:31 +02:00
vabene1111
743d7bf608 cleanup vue debug settings 2020-06-22 12:23:49 +02:00
vabene1111
315b4521b6 test page 2020-06-22 12:14:24 +02:00
vabene1111
b558ba55b4 fixed mis-aligned menu in recipe view 2020-06-22 11:12:26 +02:00
vabene1111
0368630c92 added more view tests 2020-06-17 15:25:16 +02:00
vabene1111
02c1ba0c71 structured and extended test 2020-06-17 15:06:29 +02:00
vabene1111
83cc8832cb improved duplicate testing code 2020-06-17 14:53:00 +02:00
vabene1111
14a5d43dc8 added complete test for user preference api 2020-06-17 14:33:55 +02:00
vabene1111
bea079dd05 further permission cleanup 2020-06-17 13:23:04 +02:00
vabene1111
df8170fa55 improved permission handlin 2020-06-17 13:18:28 +02:00
vabene1111
2904d5938d fixed sync create permission 2020-06-17 13:00:13 +02:00
vabene1111
18bfecb026 fixed DRF object permission 2020-06-17 12:12:42 +02:00
vabene1111
4ee5a4fd9f testing with user permission 2020-06-17 11:06:08 +02:00
vabene1111
bbaedfad33 documentation update api 2020-06-17 10:29:01 +02:00
vabene1111
de413f1473 custom browsable api header 2020-06-17 10:12:27 +02:00
vabene1111
d012385088 WIP api stuff 2020-06-16 20:32:41 +02:00
vabene1111
d18a330135 reset log level 2020-06-16 19:56:42 +02:00
vabene1111
a8f7ef8ef7 added missing dependency 2020-06-16 19:55:48 +02:00
vabene1111
d6972cacfb pyyaml dependency 2020-06-16 19:43:44 +02:00
vabene1111
3b21e44422 log level debug 2020-06-16 18:57:08 +02:00
vabene1111
1a78ca68bb added access logging 2020-06-16 18:50:24 +02:00
vabene1111
fac7b8cd5b added gunicorn error logging 2020-06-16 18:43:16 +02:00
vabene1111
8f780545a4 api browser link 2020-06-16 18:14:41 +02:00
vabene1111
218f7d92d7 fixed password settings autofocus 2020-06-16 18:04:42 +02:00
vabene1111
621bacff1c api token settings 2020-06-16 18:01:16 +02:00
vabene1111
9a849a979c ui secret key check 2020-06-16 17:42:53 +02:00
vabene1111
e8366e5280 added secret key system check 2020-06-16 17:42:43 +02:00
vabene1111
0a8270e7cf api documentation basics 2020-06-16 17:21:50 +02:00
vabene1111
aad8b220d1 added custom 404 page 2020-06-16 16:21:15 +02:00
vabene1111
d5e0a0a623 added comment setting to user pref admin table 2020-06-16 12:45:46 +02:00
vabene1111
8cd94d49e8 added comment system preference 2020-06-16 12:44:45 +02:00
vabene1111
08b805a547 fixed meal plan delete after create 2020-06-16 12:12:37 +02:00
vabene1111
ecac30136b no sharing external recipes + hide buttons for unauth 2020-06-16 12:07:18 +02:00
vabene1111
d694408af6 share link admin 2020-06-16 12:05:36 +02:00
vabene1111
6e284f6ae8 moved all recipe button 2020-06-16 12:03:42 +02:00
vabene1111
62c049a6de fixed unauthenticated recipe viewing 2020-06-16 11:49:02 +02:00
vabene1111
dee7249347 added sharing links and appropriate tests 2020-06-16 11:23:58 +02:00
vabene1111
17946c8dac markdown hint text 2020-06-16 10:37:11 +02:00
vabene1111
fa2326949e added back markdown support to meal plannin notes 2020-06-16 10:34:20 +02:00
vabene1111
8177d9ba0f added synology install instruction 2020-06-16 10:19:24 +02:00
vabene1111
8781a6572d set some norefer labels
probably not really needed for this case but satisfies the code scanning and does not hurt to have
2020-06-16 10:13:54 +02:00
vabene1111
c7d518071c Create codeql-analysis.yml 2020-06-16 09:56:57 +02:00
vabene1111
ea96c63289 stupid apple fix 2020-06-13 14:03:50 +02:00
vabene1111
8485a64726 viewlog/cooklog admin 2020-06-12 00:07:47 +02:00
vabene1111
e89bd44412 added to string to meal plan 2020-06-11 23:43:48 +02:00
vabene1111
2e0e48bb38 removed celery 2 2020-06-11 23:29:24 +02:00
vabene1111
040fa7c192 removed celery 2020-06-11 23:29:10 +02:00
vabene1111
7000097602 fixed share reset in meal plan move 2020-06-11 22:53:04 +02:00
vabene1111
3cbc6b5609 meal type admin 2020-06-11 22:48:26 +02:00
vabene1111
8ff52f542e ingredient rounding upgrades 2020-06-11 22:32:45 +02:00
vabene1111
8cc0fcaed2 fixed properly deep copy meal_type array 2020-06-11 20:22:04 +02:00
vabene1111
d4197773bf clean up logging 2020-06-11 19:04:15 +02:00
vabene1111
f530b3dc7a dependency cleanup 2020-06-11 19:00:17 +02:00
vabene1111
d1bf4d4bbb added ical export support 2020-06-11 18:38:56 +02:00
vabene1111
d584a3db25 added more help 2020-06-11 17:57:30 +02:00
vabene1111
aaa3737ae0 help and name based type indexing 2020-06-11 17:55:24 +02:00
vabene1111
5072859e57 re enabled basic sharing 2020-06-11 17:27:27 +02:00
vabene1111
ead3c6ef76 fixed sharing 2020-06-11 17:13:31 +02:00
vabene1111
d734cb813e plan type editing 2020-06-11 16:58:57 +02:00
vabene1111
8aa24d4771 per user meal types 2020-06-11 15:19:15 +02:00
vabene1111
c714ff4dbe name function cleanup 2020-06-11 11:42:38 +02:00
vabene1111
a32545c1dc proper mobile handle 2020-06-11 11:40:32 +02:00
vabene1111
dfe8e1fd42 layout improvements 2020-06-11 10:59:26 +02:00
vabene1111
729d573460 imrpoved detail view 2020-06-11 10:26:40 +02:00
vabene1111
8472b541aa correctly update plan 2020-06-11 01:14:09 +02:00
vabene1111
7e95e985ec proper async loading 2020-06-11 01:05:02 +02:00
vabene1111
f7e2aa9b83 week switching 2020-06-11 00:49:19 +02:00
vabene1111
99cf428470 plan entry detail modal 2020-06-10 23:33:18 +02:00
vabene1111
60a533f9c8 Merge branch 'develop' into feature/meal-planning 2020-06-10 16:01:21 +02:00
vabene1111
723416575f added alt text 2020-06-10 15:52:18 +02:00
vabene1111
e34889953a cleanup and allow loading of images 2020-06-10 15:51:47 +02:00
vabene1111
ec8a879efa improved pdf viewer 2020-06-10 15:40:24 +02:00
vabene1111
f44ebe0d05 Update issue templates 2020-06-10 12:09:37 +02:00
vabene1111
13c82cdbf9 made remote auth a config setting 2020-06-10 12:02:27 +02:00
vabene1111
e9a60ece81 Merge pull request #88 from cazier/develop
Adding Reverse Proxy Authentication
2020-06-10 11:56:16 +02:00
vabene1111
9575a86480 fixed ingredient deletion error 2020-06-10 11:52:24 +02:00
vabene1111
12036b9972 fixes protect error on storage monitor delete #102 2020-06-10 11:45:52 +02:00
vabene1111
bffb260dfa fixed delete source permission 2020-06-10 11:42:44 +02:00
vabene1111
9d460a3623 Update docker-publish-release.yml 2020-06-10 11:38:45 +02:00
vabene1111
56c5f28348 Update docker-publish-latest.yml 2020-06-10 11:37:49 +02:00
vabene1111
29d4dcb73d fixed yaml formatting 2020-06-10 11:36:45 +02:00
vabene1111
e60441ec99 add version script to tagged releases 2020-06-10 11:34:05 +02:00
vabene1111
608e024caa formatting + further testing 2020-06-10 11:19:28 +02:00
vabene1111
f596b12f12 testing build ref version writing 2020-06-10 11:08:59 +02:00
vabene1111
bdd41a5ba2 removed redundant quotes 2020-06-10 10:47:47 +02:00
vabene1111
80e566917e version writer script fixes 2020-06-10 10:33:19 +02:00
vabene1111
4294c132c6 version script path fix 2020-06-10 10:24:54 +02:00
vabene1111
da12daaf03 add version to action 2020-06-10 10:15:28 +02:00
vabene1111
150cf5ebac testing auto version 2020-06-10 10:13:11 +02:00
vabene1111
01b9022451 version script test 2020-06-10 10:07:33 +02:00
vabene1111
2bda5bbbf7 note text saving 2020-06-09 20:27:31 +02:00
vabene1111
a743a4e202 basics completly working 2020-06-09 20:15:06 +02:00
vabene1111
ffa7513f9e recipes and notes basically working 2020-06-09 17:26:50 +02:00
vabene1111
8cb6ed2f60 adding items to plan 2020-06-09 13:11:01 +02:00
vabene1111
1d6375bf84 fixed pdf js files missing 2020-06-09 12:28:48 +02:00
vabene1111
cfab867e0d removed no longer valid warning 2020-06-09 00:18:28 +02:00
vabene1111
29dd7c9ee7 add port mapping to plain example 2020-06-09 00:17:17 +02:00
vabene1111
72cb046e37 updated plain example 2020-06-09 00:16:04 +02:00
vabene1111
a555906a32 fixed user setup staff permission 2020-06-06 11:31:19 +02:00
vabene1111
2e255aba0d more plan basics working 2020-06-04 19:46:35 +02:00
vabene1111
a136a18a8e basic updating and loading working 2020-06-04 19:34:47 +02:00
Brendan Cazier
cdf4c0d1bb Re-adding import statement 2020-06-04 07:51:43 -05:00
vabene1111
3aedbfbdc3 Merge branch 'develop' into feature/meal-planning
# Conflicts:
#	requirements.txt
2020-06-04 13:12:52 +02:00
vabene1111
dc7c688ed5 show english first in language chooser 2020-06-04 09:58:18 +02:00
vabene1111
8aa8f15ad7 fixed path + added language option dutch (nl) 2020-06-04 09:57:28 +02:00
vabene1111
6b8a231eee Merge pull request #95 from D0T1X/develop
added base translation file for Dutch
2020-06-04 09:33:17 +02:00
D0T1X
b0e338f08a added base translation files 2020-06-04 07:25:31 +02:00
D0T1X
1a6e0c8706 Uploaded Django.po 2020-06-04 07:24:45 +02:00
D0T1X
c7ceae4350 Create temp 2020-06-04 07:24:24 +02:00
D0T1X
caefa6099b Delete temp 2020-06-04 07:21:33 +02:00
D0T1X
2e4645bb0c Creatend nl/MC_MESSAGES folde 2020-06-04 07:20:23 +02:00
vabene1111
6c966f8ef6 added versions to requirements.txt 2020-06-03 23:43:25 +02:00
vabene1111
7140cb0f93 basic system information page 2020-06-03 23:07:19 +02:00
vabene1111
7f08815482 added .map files 2020-06-03 22:40:48 +02:00
vabene1111
6c0a81a4c5 fixed bnroken tooltips and buttons 2020-06-03 22:36:17 +02:00
vabene1111
9179bde8f9 name images with uuid instead of recipe ids
in order to stil be able to manually map images to recipes the name consists of uuid_recipeId.png
2020-06-03 22:09:07 +02:00
vabene1111
0684c47e2a addding missing cli flag to chmod 2020-06-03 21:52:42 +02:00
vabene1111
be52238413 boot script fix 2020-06-03 21:38:59 +02:00
vabene1111
a0332c432d moved permission fix to boot.sh 2020-06-03 21:31:56 +02:00
vabene1111
35b038a33c media folder permission fix 2020-06-03 21:28:42 +02:00
vabene1111
9ac3d79b95 updated examples 2020-06-03 20:54:38 +02:00
vabene1111
6f24b7d34e fixed media file serving 2020-06-03 20:38:48 +02:00
vabene1111
e84d15a7ed debugging media serving problems 2020-06-03 20:18:42 +02:00
vabene1111
8f268b3b75 corrected .env template 2020-06-03 20:00:44 +02:00
vabene1111
f9cb44c66b gunicorn media file serving 2020-06-03 19:58:01 +02:00
vabene1111
b95c3f6685 working lists 2020-06-03 18:10:34 +02:00
Brendan Cazier
81cd551975 Added some basic documentation 2020-06-03 10:40:12 -05:00
Brendan Cazier
55777fd948 Added REMOTE_USER auth 2020-06-03 10:16:17 -05:00
vabene1111
3b5b505116 basic plan table drag and drop working 2020-06-03 12:05:43 +02:00
vabene1111
aea3f62f9b event parameter 2020-06-03 11:18:37 +02:00
vabene1111
d09c6dbfed added automatic redirect for setup 2020-06-03 10:51:39 +02:00
vabene1111
201c493658 some working drag and drop stuff 2020-06-03 00:03:54 +02:00
vabene1111
8ffc6a0236 some basic drag and drop workin 2020-06-02 22:52:28 +02:00
vabene1111
84ad88b30b Merge branch 'develop' into feature/meal-planning 2020-06-02 22:32:30 +02:00
vabene1111
67d7cd1d23 Update README.md 2020-06-02 22:30:33 +02:00
vabene1111
bf3337b5e1 Update README.md 2020-06-02 22:25:28 +02:00
vabene1111
0b0d214085 update translations 2020-06-02 22:10:50 +02:00
transifex-integration[bot]
60dc008b05 Apply translations in de
translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'de' language.
2020-06-02 20:09:55 +00:00
transifex-integration[bot]
475b6e3728 Apply translations in de
at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po'
on the 'de' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-06-02 19:51:54 +00:00
vabene1111
0e70cd83e2 added base translation files 2020-06-02 21:21:03 +02:00
vabene1111
233f2a911f nothing working yet 2020-06-02 14:33:27 +02:00
vabene1111
989d8765d7 basic vue stuff working 2020-06-02 12:47:36 +02:00
vabene1111
2fcd207dc7 basic api 2020-06-02 12:04:14 +02:00
vabene1111
a3dc5f283a dynamic meal types 2020-06-02 11:46:16 +02:00
vabene1111
27297d170a removed obsolte all_tags function 2020-06-02 11:07:11 +02:00
vabene1111
bc8f8b8138 improved keyword rendering in search + plan 2020-06-02 11:06:16 +02:00
vabene1111
87ba53fde9 remove spaces and change line break on shopping 2020-06-02 11:03:31 +02:00
vabene1111
098dda28a4 updated readme 2020-06-02 10:58:05 +02:00
vabene1111
8ffe6abb5c markdown docs lin 2020-06-02 10:56:18 +02:00
vabene1111
5706776002 added setting to disable recent viewed recipes 2020-06-02 10:53:32 +02:00
vabene1111
fbe528e935 added github link 2020-06-02 10:49:54 +02:00
vabene1111
0df86b940f setup page 2020-06-02 10:40:21 +02:00
vabene1111
81c3707090 some cleanup + env comments 2020-06-02 10:11:18 +02:00
vabene1111
9fd691b9f0 fixed ci/static path 2020-06-02 09:01:09 +02:00
vabene1111
821136787d fixed shopping list headers #78 2020-06-01 23:23:46 +02:00
vabene1111
6aedba09f3 removed some decentral cdn deps 2020-06-01 23:17:16 +02:00
vabene1111
7b17a1acfa removed all cdn dependencies 2020-06-01 23:13:38 +02:00
vabene1111
9dd538519f fixed recipe table image 2020-06-01 22:51:33 +02:00
vabene1111
b8821f1f72 Merge pull request #80 from cazier/develop
Made recipe images hyperlinked
2020-06-01 22:43:21 +02:00
Brendan Cazier
3420dcd07d Made recipe images hyperlinked 2020-06-01 12:36:47 -05:00
vabene1111
445c01bddc added basic setup template 2020-06-01 13:53:17 +02:00
vabene1111
dd5996084d make jquery local 2020-06-01 13:51:55 +02:00
vabene1111
dfb1d80ca0 fixed duplicates in recent view 2020-05-27 09:38:57 +02:00
vabene1111
744fbc7a46 revert psql distinct change 2020-05-15 13:12:52 +02:00
vabene1111
cd11cc58cf possible duplicate fix 2020-05-15 12:49:31 +02:00
vabene1111
569e385915 Revert "Create FUNDING.yml"
This reverts commit abf552cd18.
2020-05-13 13:27:46 +02:00
vabene1111
abf552cd18 Create FUNDING.yml 2020-05-13 13:22:26 +02:00
vabene1111
c6959488dc fixed typo on search page 2020-05-11 13:08:49 +02:00
vabene1111
85e3155b50 added group required filter to history view 2020-05-11 13:08:00 +02:00
vabene1111
f6aa50bbfc added history page 2020-05-11 12:59:54 +02:00
vabene1111
5ad27c015e markdown info central blockquote css 2020-05-11 12:44:31 +02:00
vabene1111
4a68a99907 show last viewd recipes on search page 2020-05-11 12:42:55 +02:00
vabene1111
123dc1a74d meal plan entry view 2020-05-08 00:10:23 +02:00
vabene1111
2e23fcfd5d added sharing to meal plan + fixed meal plan visibility 2020-05-07 23:16:24 +02:00
vabene1111
edbc21df19 Update README.md 2020-05-06 08:21:53 +02:00
vabene1111
f0e1c901c6 fixed print button tooltip messing up print 2020-05-04 20:48:17 +02:00
vabene1111
22e403e0ff added basic markdown doc 2020-05-03 00:43:13 +02:00
vabene1111
6a7b02b700 add special type of ingredients to allow headers 2020-05-02 23:46:57 +02:00
vabene1111
4aa2983681 order recipe ingredients 2020-05-02 23:05:36 +02:00
vabene1111
18888bc3ae search image heigth fixes 2020-05-02 22:10:02 +02:00
vabene1111
07a0a3f598 recipe book improvements 2020-05-02 21:59:32 +02:00
vabene1111
76e1274ba5 rating/last cooked display 2020-05-02 21:54:38 +02:00
vabene1111
598387efc8 fixed duplicate recipe books when sharing 2020-05-02 21:46:03 +02:00
vabene1111
f00ee7d9fa display log info 2020-05-02 21:44:12 +02:00
vabene1111
6abe6f2ee4 re added mistakingly deleted file 2020-05-02 21:43:53 +02:00
vabene1111
bd69f2d103 log button in view 2020-05-02 17:55:14 +02:00
vabene1111
6a963c26b2 recipe rating 2020-05-02 17:31:35 +02:00
vabene1111
4c08ade3ee fixed markdown bleach renderer again 2020-05-02 15:10:15 +02:00
vabene1111
37f7326f4c minor mealplan cleanups 2020-05-02 14:58:23 +02:00
vabene1111
c398fda15c Merge branch 'feature/plan-title' into develop 2020-05-02 14:53:26 +02:00
vabene1111
e9da17151a added title field and custom validation 2020-05-02 14:53:09 +02:00
vabene1111
fd4354f16d Merge pull request #57 from tourn/mealplan-recipes-optional
Allow mealplan items to have no recipes
2020-05-02 14:44:46 +02:00
vabene1111
0d0c6c9066 Merge branch 'feature/plan-title' into mealplan-recipes-optional 2020-05-02 14:44:15 +02:00
vabene1111
4620c78f5a user preference fixes and improvements 2020-05-02 14:41:54 +02:00
vabene1111
349b9629f8 added sharing to recipe books 2020-05-02 14:15:56 +02:00
vabene1111
64ee18c4d8 improved recipe book design 2020-05-02 13:58:42 +02:00
vabene1111
3a9e5a80ba final style touches + settings 2020-05-02 12:48:22 +02:00
vabene1111
de85a6b334 further search style improvements 2020-05-02 12:07:03 +02:00
vabene1111
25318b691d new search design improvements 2020-05-02 01:04:45 +02:00
vabene1111
77e778caac new search design basics + Boostrap fixes 2020-05-02 00:49:29 +02:00
vabene1111
b53f83a76c improved stats page 2020-04-29 17:18:12 +02:00
vabene1111
2304c43a60 fixed ingredient calculator rounding error 2020-04-29 16:21:45 +02:00
vabene1111
16963c17dc add default roles to existing users 2020-04-27 18:22:29 +02:00
vabene1111
1d9dc0f952 api permission tests 2020-04-27 17:57:43 +02:00
vabene1111
a9fe821067 added test for comments 2020-04-27 17:48:11 +02:00
vabene1111
c7b1b08516 updated tests 2020-04-27 17:13:43 +02:00
vabene1111
1617fa7a3f fixed permissions comments, books 2020-04-27 16:50:05 +02:00
vabene1111
ad467fae28 added basic group permission system 2020-04-26 17:21:44 +02:00
vabene1111
c7046bc705 fixed markdown urlize 2020-04-26 15:52:07 +02:00
vabene1111
52946a8e4c fixed broken emoji 2020-04-26 00:29:56 +02:00
vabene1111
dd6b77e029 added screenshots + refactor preview + moved docu 2020-04-26 00:28:14 +02:00
vabene1111
396c1f3d5f added tooltips to recipe view 2020-04-25 23:35:01 +02:00
vabene1111
379d5a5177 import export cleanup + features 2020-04-25 23:32:15 +02:00
vabene1111
85a4d5d432 basic import export working 2020-04-25 22:26:59 +02:00
vabene1111
43eb10e488 added basic exporting capability 2020-04-25 22:05:55 +02:00
vabene1111
d702c08a12 fixed urlize breaking markdown links 2020-04-25 10:46:27 +02:00
vabene1111
e78323d214 Update docker-publish-latest.yml 2020-04-15 15:05:36 +02:00
vabene1111
d2e866dd74 cleanup/refactor workflows 2020-04-15 14:48:18 +02:00
vabene1111
76687ad5df testing multi platform deployment 2020-04-15 12:34:58 +02:00
vabene1111
dab77e8e4f imrpoved index redirect + fixed tests 2020-04-13 23:11:33 +02:00
vabene1111
0b250c71aa actually fixed action yml 2020-04-13 22:55:50 +02:00
vabene1111
571f670db0 fixed action intendations 2020-04-13 22:54:17 +02:00
vabene1111
4e9e628162 added ability to change default page 2020-04-13 22:52:02 +02:00
vabene1111
4f49b06704 user setting default ingredient unit 2020-04-13 22:37:50 +02:00
vabene1111
8eb0c36665 fixed action invalid yaml 2020-04-13 21:53:36 +02:00
vabene1111
6f69c09aca Merge pull request #55 from hakoerber/kubernetes-manifests
Kubernetes manifests
2020-04-13 21:51:58 +02:00
vabene1111
8e6f153882 Merge pull request #56 from tourn/clickable-links
Make links in recipe clickable
2020-04-13 21:50:25 +02:00
vabene1111
07183fd40f actions testing 2020-04-13 21:39:20 +02:00
tourn
08cccfa133 Allow mealplan items to have no recipes
And display first line of notes in plan
2020-04-13 21:29:22 +02:00
tourn
04b7f0a398 Make links in recipe clickable 2020-04-13 21:27:22 +02:00
Hannes Körber
1735fda48f Add basic kubernetes manifest
Closes #50
2020-04-13 19:39:41 +02:00
Hannes Körber
1c9ea0eda7 Use relative links in README
See https://github.blog/2013-01-31-relative-links-in-markup-files/ for
more details.
2020-04-13 19:39:39 +02:00
vabene1111
83b5b6695c Update docker-release-publish.yml 2020-04-13 18:25:49 +02:00
vabene1111
342fb3c96d Update docker-release-publish.yml 2020-04-13 18:23:19 +02:00
vabene1111
b7a18466b5 testing multi plattform builds 2020-04-13 18:17:53 +02:00
vabene1111
0cdc4d51df Merge branch 'feature/webdav-root-option' into develop 2020-04-13 17:41:02 +02:00
vabene1111
e177669514 Merge pull request #51 from pataya23/develop
added 'webdav_root' option
2020-04-13 17:38:19 +02:00
pataya23
fd294dfcdd added 'webdav_root' option
otherwise I get an error (webdav3.exceptions.RemoteResourceNotFound: Remote resource: </path> not found)
2020-04-13 13:19:03 +02:00
vabene1111
bdd092e5d3 fixed ingredient amount numeric 2020-04-07 20:13:20 +02:00
vabene1111
f1c5a0ef5f character limit increased 2020-04-07 18:46:20 +02:00
vabene1111
1e8ff763d5 increased character limit keyword icon
thanks cazier for pointing out this issue and providing a PR https://github.com/vabene1111/recipes/pull/46
2020-04-07 18:46:09 +02:00
vabene1111
4cf6a3b219 Merge pull request #45 from tourn/improved-meal-plan
Add buttons to add a meal plan to a specific point in time
2020-04-05 14:47:55 +02:00
tourn
de145b6b18 Add some styling 2020-04-05 11:10:39 +02:00
vabene1111
84a8308bf3 updated tabulator js to 4.6 2020-03-31 01:20:49 +02:00
vabene1111
8d191fa1a1 set recipe name as page title 2020-03-31 01:11:14 +02:00
vabene1111
b47a0197e2 imroved recipe printing and view 2020-03-31 01:10:30 +02:00
tourn
4e7c5f9495 Add buttons to add a meal plan to a specific point in time 2020-03-30 22:06:17 +02:00
vabene1111
d704ddacdd fixed shopping list format 2020-03-27 21:47:00 +01:00
vabene1111
2c3140248c fixed broken links 2020-03-27 21:41:55 +01:00
vabene1111
6d5ea31f8e re added mistakingly removed command 2020-03-26 18:55:35 +01:00
vabene1111
b538761746 run container as root for now
since i want to realease this we will for now continue to run this as root inside the containerr. this can be fixed later, PR's welcome
2020-03-26 18:20:44 +01:00
vabene1111
913d858473 updated boot script to fix permission 2020-03-25 22:30:44 +01:00
vabene1111
574d088cdd Create docker-publish.yml 2020-03-24 18:04:52 +01:00
vabene1111
ed360ca1c7 updated readme 2020-03-24 17:37:16 +01:00
vabene1111
08848da4a3 Merge branch 'feature/docker-rewrite' into develop 2020-03-24 17:23:04 +01:00
vabene1111
3f1f63d7e0 remove image tag as it is default 2020-03-24 17:22:51 +01:00
vabene1111
3bd6557e59 use stable image 2020-03-24 17:18:27 +01:00
vabene1111
23cb98f631 Create docker-release-publish.yml 2020-03-24 17:16:24 +01:00
vabene1111
6e91c30245 fixed tests 2020-03-24 17:03:52 +01:00
vabene1111
d7e0fa821b updated examples 2020-03-24 16:44:19 +01:00
vabene1111
c67342df26 wip changes 2020-03-24 12:57:45 +01:00
vabene1111
e3b71d47f4 Merge pull request #39 from h4llow3En/develop
Run as alpine docker image and server static files with gunicorn
2020-03-23 20:03:09 +01:00
h4llow3En
1e3e03e4af Simplify first user creation 2020-03-20 10:50:34 +01:00
h4llow3En
391ab5ddac Don't use "latest" images 2020-03-20 10:02:59 +01:00
h4llow3En
e0c560c2d7 Remove debug output from Dockerfile 2020-03-20 09:28:33 +01:00
h4llow3En
be942bcb79 Fix "Update" description in readme 2020-03-19 18:02:28 +01:00
h4llow3En
6b27f0c8ab Cleanup and simplify deployment 2020-03-19 15:08:53 +01:00
h4llow3En
cc931189e8 Run as alpine docker image and server static files with gunicorn 2020-03-19 10:13:49 +01:00
vabene1111
1b45121385 case insenstitive import 2020-03-18 16:58:27 +01:00
vabene1111
97e2593f72 fixed single import 2020-03-18 16:50:28 +01:00
vabene1111
00539b9d1b fixed theme switching 2020-03-18 13:08:31 +01:00
vabene1111
1cadb1e85e added password change form 2020-03-18 13:06:39 +01:00
vabene1111
9e524a8f22 added user name change 2020-03-18 12:51:13 +01:00
vabene1111
a8a7d4e0f4 complete bottom border "hack" 2020-03-18 12:30:35 +01:00
vabene1111
d0cf396f68 ingredient mobile friendly 2020-03-18 12:29:40 +01:00
vabene1111
e45f3f3343 updated translations 2020-03-18 12:20:45 +01:00
vabene1111
13ea2ecd7d display ingredient note 2020-03-18 12:12:03 +01:00
vabene1111
25ba62e87c improved ingredient editing 2020-03-18 12:11:15 +01:00
vabene1111
48107b918d added ingredient list page 2020-03-18 11:36:39 +01:00
vabene1111
0b56e22af9 nav improvements 2020-03-18 11:36:24 +01:00
vabene1111
47128fbb79 properly align nav icon vertically 2020-03-18 11:19:17 +01:00
vabene1111
12f6aa6df7 changed docker base image for python 3.8 2020-03-17 23:55:16 +01:00
vabene1111
c2dc038ac9 note optional 2020-03-17 22:49:53 +01:00
vabene1111
0c2b3d2d03 added ingredient notes + removed null constraints 2020-03-17 22:47:17 +01:00
vabene1111
1d562452df changed behavior of delete original 2020-03-17 18:54:44 +01:00
vabene1111
4c90664aa2 fixed translation mistaek 2020-03-17 18:47:24 +01:00
vabene1111
90dbc36402 added ability to link recipes to ingredients 2020-03-17 18:44:11 +01:00
vabene1111
a60b09e491 fixed confirm message on unit/ingredeitn merge 2020-03-17 18:28:53 +01:00
vabene1111
deeda425a8 added tests for storage edit 2020-03-17 18:22:13 +01:00
vabene1111
6fcbc9f0cd some basic testing for external recipe edits 2020-03-17 17:48:23 +01:00
vabene1111
7518d8c6b1 fixed several rewrite issues 2020-03-17 17:36:05 +01:00
vabene1111
eb25a9163f fixed import log badge 2020-03-17 17:31:26 +01:00
vabene1111
e2f6e07e42 Merge branch 'develop' of https://github.com/vabene1111/recipes into develop 2020-03-17 17:23:45 +01:00
vabene1111
17b9519fa9 refactor generic url creation 2020-03-17 17:23:39 +01:00
vabene1111
adcef1d887 Update main.yml 2020-03-17 16:41:21 +01:00
vabene1111
7398304d16 Update main.yml 2020-03-17 16:40:59 +01:00
vabene1111
09ff7e82f1 django admin cleanup 2020-03-17 16:16:04 +01:00
vabene1111
47072763ee cleand up search ui 2020-03-17 15:34:17 +01:00
vabene1111
86f2c9d89c cleand up and fixed ingredient edit table 2020-03-16 23:08:52 +01:00
vabene1111
c8eaa2a349 removed js test code 2020-03-16 22:50:52 +01:00
vabene1111
9853cecabb fixed keywords without icons 2020-03-16 14:48:04 +01:00
vabene1111
7b65252d47 documentation 2020-03-12 21:48:09 +01:00
vabene1111
f62ec51c91 ignore compose 2020-03-12 21:03:34 +01:00
vabene1111
9f8b93732f removed root docker compose 2020-03-12 20:57:27 +01:00
vabene1111
bf07fc7437 restructure 2020-03-12 20:48:52 +01:00
vabene1111
08837032ce ignore docker compose 2020-03-12 20:38:48 +01:00
vabene1111
abd655ce62 moved delete to seperate file 2020-03-01 12:34:59 +01:00
vabene1111
e755068a31 added test for png's 2020-03-01 12:13:36 +01:00
vabene1111
b5e35115fa fixed png's not working in recipes 2020-03-01 12:13:06 +01:00
vabene1111
c8cc140a78 improved recipe edit tests and fixed bugs 2020-02-29 00:00:13 +01:00
vabene1111
8c7a171d56 added more tests and test structure 2020-02-28 23:17:04 +01:00
vabene1111
df62717806 removed non internal recipes from shopping 2020-02-28 22:21:03 +01:00
vabene1111
a1e6bd5441 fixed text outside of colum 2020-02-28 22:12:18 +01:00
vabene1111
034e2c612b added internal recipe filter 2020-02-28 22:12:02 +01:00
vabene1111
45c85b9de8 fixed markdown blockquotes not really rendering 2020-02-28 22:09:16 +01:00
vabene1111
a9952b8f57 improved markdown rendering of tables and images 2020-02-28 21:53:27 +01:00
vabene1111
b8f16b50a7 simplified viewer + fixed characters escaping 2020-02-19 20:19:08 +01:00
vabene1111
752df5a1d2 cleaned up viewer 2020-02-19 19:39:32 +01:00
vabene1111
fe6e351349 testing pdf viewerr 2020-02-19 19:12:11 +01:00
vabene1111
8cc9273268 basic viewer working 2020-02-19 19:02:47 +01:00
vabene1111
0c1763b347 pdf display working 2020-02-19 18:13:11 +01:00
vabene1111
88dc713683 WIP pdf embedding 2020-02-19 16:55:13 +01:00
vabene1111
fc1cc70870 basic pdf embedding 2020-02-19 00:08:32 +01:00
vabene1111
42e09fcae9 updated translations 2020-02-18 23:26:14 +01:00
vabene1111
4843568d10 added searching for ingredients 2020-02-18 23:16:05 +01:00
vabene1111
2e7e4b23dd highlight active tab 2020-02-18 23:03:37 +01:00
vabene1111
8192a8dc8f improved shopping list ui 2020-02-18 23:00:23 +01:00
vabene1111
c98dbd065e allow choosing output format of shopping list 2020-02-18 22:41:37 +01:00
vabene1111
43d03ed17d group ingredients in shopping list 2020-02-18 22:33:31 +01:00
vabene1111
8ba34414a1 added shoping to nav 2020-02-18 22:28:22 +01:00
vabene1111
46dffe2f63 added ingredient merging 2020-02-18 22:25:21 +01:00
vabene1111
04cbe6cb2c removed empty script tag when no default is given 2020-02-18 22:17:27 +01:00
vabene1111
8fd6dcc81c updated translations 2020-02-17 23:34:17 +01:00
vabene1111
b89e96476a fixed status badge
since GH actions currently dont triggert on fast forward merge pushs the badge is changed to show passing status of develop
2020-02-17 00:33:21 +01:00
954 changed files with 340998 additions and 4983 deletions

View File

@@ -1,4 +1,4 @@
node_modules
**/node_modules
npm-debug.log
Dockerfile*
docker-compose*
@@ -7,4 +7,26 @@ docker-compose*
.gitignore
README.md
LICENSE
.vscode
.vscode
.env
.env.template
.github
.idea
.prettierignore
LICENSE.md
docs
update.sh
.pytest_cache
cookbook/tests
mediafiles
staticfiles
db.sqlite3
pytest.ini
vue/**/*.vue
vue/**/*.ts
**/.openapi-generator
mkdocs.yml
vue/babel.config*
vue/package.json
vue/tsconfig.json
vue/src/utils/openapi

View File

@@ -1,14 +1,167 @@
VIRTUAL_HOST=
LETSENCRYPT_HOST=
LETSENCRYPT_EMAIL=
# only set this to true when testing/debugging
# when unset: 1 (true) - dont unset this, just for development
DEBUG=0
SQL_DEBUG=0
DEBUG=1
# HTTP port to bind to
# TANDOOR_PORT=8080
# hosts the application can run under e.g. recipes.mydomain.com,cooking.mydomain.com,...
ALLOWED_HOSTS=*
SECRET_KEY=
DB_ENGINE=django.db.backends.postgresql_psycopg2
# random secret key, use for example `base64 /dev/urandom | head -c50` to generate one
# ---------------------------- REQUIRED -------------------------
SECRET_KEY=
# ---------------------------------------------------------------
# your default timezone See https://timezonedb.com/time-zones for a list of timezones
TIMEZONE=Europe/Berlin
# add only a database password if you want to run with the default postgres, otherwise change settings accordingly
DB_ENGINE=django.db.backends.postgresql
# DB_OPTIONS= {} # e.g. {"sslmode":"require"} to enable ssl
POSTGRES_HOST=db_recipes
POSTGRES_PORT=5432
POSTGRES_USER=djangodb
POSTGRES_USER=djangouser
# ---------------------------- REQUIRED -------------------------
POSTGRES_PASSWORD=
POSTGRES_DB=djangodb
# ---------------------------------------------------------------
POSTGRES_DB=djangodb
# database connection string, when used overrides other database settings.
# format might vary depending on backend
# DATABASE_URL = engine://username:password@host:port/dbname
# the default value for the user preference 'fractions' (enable/disable fraction support)
# default: disabled=0
FRACTION_PREF_DEFAULT=0
# the default value for the user preference 'comments' (enable/disable commenting system)
# default comments enabled=1
COMMENT_PREF_DEFAULT=1
# Users can set a amount of time after which the shopping list is refreshed when they are in viewing mode
# This is the minimum interval users can set. Setting this to low will allow users to refresh very frequently which
# might cause high load on the server. (Technically they can obviously refresh as often as they want with their own scripts)
SHOPPING_MIN_AUTOSYNC_INTERVAL=5
# Default for user setting sticky navbar
# STICKY_NAV_PREF_DEFAULT=1
# If base URL is something other than just / (you are serving a subfolder in your proxy for instance http://recipe_app/recipes/)
# Be sure to not have a trailing slash: e.g. '/recipes' instead of '/recipes/'
# SCRIPT_NAME=/recipes
# If staticfiles are stored at a different location uncomment and change accordingly, MUST END IN /
# this is not required if you are just using a subfolder
# This can either be a relative path from the applications base path or the url of an external host
# STATIC_URL=/static/
# If mediafiles are stored at a different location uncomment and change accordingly, MUST END IN /
# this is not required if you are just using a subfolder
# This can either be a relative path from the applications base path or the url of an external host
# MEDIA_URL=/media/
# Serve mediafiles directly using gunicorn. Basically everyone recommends not doing this. Please use any of the examples
# provided that include an additional nxginx container to handle media file serving.
# If you know what you are doing turn this back on (1) to serve media files using djangos serve() method.
# when unset: 1 (true) - this is temporary until an appropriate amount of time has passed for everyone to migrate
GUNICORN_MEDIA=0
# GUNICORN SERVER RELATED SETTINGS (see https://docs.gunicorn.org/en/stable/design.html#how-many-workers for recommended settings)
# GUNICORN_WORKERS=1
# GUNICORN_THREADS=1
# S3 Media settings: store mediafiles in s3 or any compatible storage backend (e.g. minio)
# as long as S3_ACCESS_KEY is not set S3 features are disabled
# S3_ACCESS_KEY=
# S3_SECRET_ACCESS_KEY=
# S3_BUCKET_NAME=
# S3_REGION_NAME= # default none, set your region might be required
# S3_QUERYSTRING_AUTH=1 # default true, set to 0 to serve media from a public bucket without signed urls
# S3_QUERYSTRING_EXPIRE=3600 # number of seconds querystring are valid for
# S3_ENDPOINT_URL= # when using a custom endpoint like minio
# S3_CUSTOM_DOMAIN= # when using a CDN/proxy to S3 (see https://github.com/TandoorRecipes/recipes/issues/1943)
# Email Settings, see https://docs.djangoproject.com/en/3.2/ref/settings/#email-host
# Required for email confirmation and password reset (automatically activates if host is set)
# EMAIL_HOST=
# EMAIL_PORT=
# EMAIL_HOST_USER=
# EMAIL_HOST_PASSWORD=
# EMAIL_USE_TLS=0
# EMAIL_USE_SSL=0
# email sender address (default 'webmaster@localhost')
# DEFAULT_FROM_EMAIL=
# prefix used for account related emails (default "[Tandoor Recipes] ")
# ACCOUNT_EMAIL_SUBJECT_PREFIX=
# allow authentication via reverse proxy (e.g. authelia), leave off if you dont know what you are doing
# see docs for more information https://vabene1111.github.io/recipes/features/authentication/
# when unset: 0 (false)
REVERSE_PROXY_AUTH=0
# Default settings for spaces, apply per space and can be changed in the admin view
# SPACE_DEFAULT_MAX_RECIPES=0 # 0=unlimited recipes
# SPACE_DEFAULT_MAX_USERS=0 # 0=unlimited users per space
# SPACE_DEFAULT_MAX_FILES=0 # Maximum file storage for space in MB. 0 for unlimited, -1 to disable file upload.
# SPACE_DEFAULT_ALLOW_SHARING=1 # Allow users to share recipes with public links
# allow people to create accounts on your application instance (without an invite link)
# when unset: 0 (false)
# ENABLE_SIGNUP=0
# If signup is enabled you might want to add a captcha to it to prevent spam
# HCAPTCHA_SITEKEY=
# HCAPTCHA_SECRET=
# if signup is enabled you might want to provide urls to data protection policies or terms and conditions
# TERMS_URL=
# PRIVACY_URL=
# IMPRINT_URL=
# enable serving of prometheus metrics under the /metrics path
# ATTENTION: view is not secured (as per the prometheus default way) so make sure to secure it
# trough your web server (or leave it open of you dont care if the stats are exposed)
# ENABLE_METRICS=0
# allows you to setup OAuth providers
# see docs for more information https://vabene1111.github.io/recipes/features/authentication/
# SOCIAL_PROVIDERS = allauth.socialaccount.providers.github, allauth.socialaccount.providers.nextcloud,
# Should a newly created user from a social provider get assigned to the default space and given permission by default ?
# ATTENTION: This feature might be deprecated in favor of a space join and public viewing system in the future
# default 0 (false), when 1 (true) users will be assigned space and group
# SOCIAL_DEFAULT_ACCESS = 1
# if SOCIAL_DEFAULT_ACCESS is used, which group should be added
# SOCIAL_DEFAULT_GROUP=guest
# Django session cookie settings. Can be changed to allow a single django application to authenticate several applications
# when running under the same database
# SESSION_COOKIE_DOMAIN=.example.com
# SESSION_COOKIE_NAME=sessionid # use this only to not interfere with non unified django applications under the same top level domain
# by default SORT_TREE_BY_NAME is disabled this will store all Keywords and Food in the order they are created
# enabling this setting makes saving new keywords and foods very slow, which doesn't matter in most usecases.
# however, when doing large imports of recipes that will create new objects, can increase total run time by 10-15x
# Keywords and Food can be manually sorted by name in Admin
# This value can also be temporarily changed in Admin, it will revert the next time the application is started
# This will be fixed/changed in the future by changing the implementation or finding a better workaround for sorting
# SORT_TREE_BY_NAME=0
# LDAP authentication
# default 0 (false), when 1 (true) list of allowed users will be fetched from LDAP server
#LDAP_AUTH=
#AUTH_LDAP_SERVER_URI=
#AUTH_LDAP_BIND_DN=
#AUTH_LDAP_BIND_PASSWORD=
#AUTH_LDAP_USER_SEARCH_BASE_DN=
#AUTH_LDAP_TLS_CACERTFILE=
# Enables exporting PDF (see export docs)
# Disabled by default, uncomment to enable
# ENABLE_PDF_EXPORT=1
# Recipe exports are cached for a certain time by default, adjust time if needed
# EXPORT_FILE_CACHE_DURATION=600

12
.github/FUNDING.yml vendored Normal file
View File

@@ -0,0 +1,12 @@
# These are supported funding model platforms
github: [vabene1111]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']

View File

@@ -0,0 +1,81 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''
---
## Version
<!-- Please provide your current version (can be found on the system page since v0.8.4). -->
**Tandoor-Version:**
## Setup configuration
<!--Please tick all boxes which apply to your configuration. Feel free to provide additional information below.
To tick boxes here, simply put an X inside the brackets below -->
### Setup
- [ ] Docker / Docker-Compose
- [ ] Unraid
- [ ] Synology
- [ ] Kubernetes
- [ ] Manual setup
- [ ] Others (please state below)
### Reverse Proxy
- [ ] No reverse proxy
- [ ] jwilder's nginx proxy
- [ ] Nginx proxy manager (NPM)
- [ ] SWAG
- [ ] Caddy
- [ ] Traefik
- [ ] Others (please state below)
<!-- Please provide additional information if possible -->
**Additional information:**
## Bug description
A clear and concise description of what the bug is.
## Logs
<!-- *(Remove this section entirely if no logs are available or necessary for your issue)*
To get the most information about your issue, set DEBUG=1 (e.g. in your `.env` file if using docker-compose) and try to reproduce the issue afterwards.
Please put your logs into the expandable section below and use code quotation for all logs! Usage: Put three backticks in front and after the log, like this:
` ``` <Many lines of log messages ``` `
Feel free to remove parts if you don't fill them out.
-->
<details>
<summary>Web-Container-Logs</summary>
<!-- *Put your logs inside here (leave the code quotations in takt):* -->
```
Replace me with logs
```
</details>
<details>
<summary>DB-Container-Logs</summary>
<!-- *Put your logs inside here (leave the code quotations in takt):* -->
```
Replace me with logs
```
</details>
<details>
<summary>Nginx-Container-Logs <!-- if you use one --></summary>
<!-- *Put your logs inside here (leave the code quotations in takt):* -->
```
Replace me with logs
```
</details>

64
.github/ISSUE_TEMPLATE/bug_report.yml vendored Normal file
View File

@@ -0,0 +1,64 @@
name: Bug Report
description: "Create a report to help us improve"
#title: ""
#labels: ["Bug"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
- type: input
id: version
attributes:
label: Tandoor Version
description: "What version of Tandoor are you using? (can be found on the system page since v0.8.4)"
validations:
required: true
- type: dropdown
id: setup
attributes:
label: Setup
description: "How is your Tandoor instance set up?"
options:
- Docker / Docker-Compose
- Unraid
- Synology
- Kubernetes
- Manual Setup
- Others (please state below)
validations:
required: true
- type: dropdown
id: reverse-proxy
attributes:
label: "Reverse Proxy"
description: "What reverse proxy do you use with Tandoor?"
options:
- No reverse proxy
- jwilder's nginx proxy
- Nginx Proxy Manager (NPM)
- SWAG
- Caddy
- Traefik
- Apache2
- Others (please state below)
validations:
required: true
- type: input
id: other
attributes:
label: Other
description: "In case you chose 'Others' above, please provide more info here."
- type: textarea
id: bug-descr
attributes:
label: Bug description
description: "Please accurately describe the bug you encountered."
validations:
required: true
- type: textarea
id: logs
attributes:
label: Relevant logs
description: Please copy and paste any relevant logs. This will be automatically formatted into code, so no need for backticks.
render: shell

5
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@@ -0,0 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: FAQs
url: https://docs.tandoor.dev/faq/
about: Please take a look at the FAQs before creating a bug ticket.

40
.github/ISSUE_TEMPLATE/doc_issue.yml vendored Normal file
View File

@@ -0,0 +1,40 @@
name: Documentation Issue
description: "Create a report to help us improve"
#title: ""
labels: ["documentation"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this documentation issue report!
- type: input
id: docs-link
attributes:
label: Documentation link
description: "Please provide a link to the corresponding documentation site on docs.tandoor.dev"
- type: dropdown
id: section
attributes:
label: Affected section
description: "What part of the documentation is the issue about?"
options:
- Installation
- Features
- System
- FAQ
- Does not exist yet
- Other (please state below)
validations:
required: true
- type: input
id: other
attributes:
label: Other
description: "In case you chose 'Other' above, please provide more info here."
- type: textarea
id: descr
attributes:
label: Issue description
description: "Please accurately describe the documentation issue you are seeing."
validations:
required: true

View File

@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

View File

@@ -0,0 +1,31 @@
name: Feature Request
description: "Suggest an idea for this project"
#title: ""
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this feature request!
- type: textarea
id: problem
attributes:
label: "Is your feature request related to a problem? Please describe."
description: "A clear and concise description of what the problem is. Ex. I'm always frustrated when..."
- type: textarea
id: solution
attributes:
label: "Describe the solution you'd like"
description: "A clear and concise description of what you want to happen."
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: "Describe alternatives you've considered"
description: "A clear and concise description of any alternative solutions or features you've considered."
- type: textarea
id: additional
attributes:
label: "Additional context"
description: "Add any other context or screenshots about the feature request here."

View File

@@ -0,0 +1,33 @@
---
name: Help request
about: If there is anything wrong with your setup
title: ''
labels: setup issue
assignees: ''
---
## Issue
Please describe your problem here
## Setup Info
Version: (can be found on the system page since v0.8.4)
OS: e.g. Ubuntu 20.02
Other relevant information regarding your problem (proxies, firewalls, etc.)
### `.env`
Please include your `.env` config file (**make sure to remove/replace all secrets**)
```
env content
```
### `docker-compose.yml`
When running with docker compose please provide your `docker-compose.yml`
```
docker-compose.yml content
```
### Logs
If you feel like there is anything interesting please post the output of `docker-compose logs` at
container startup and when the issue happens.

82
.github/ISSUE_TEMPLATE/help_request.yml vendored Normal file
View File

@@ -0,0 +1,82 @@
name: Help request
description: "If there is anything wrong with your setup"
#title: ""
labels: ["setup issue"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this help request!
- type: textarea
id: issue
attributes:
label: Issue
description: "Please describe your problem here."
validations:
required: true
- type: input
id: version
attributes:
label: Tandoor Version
description: "What version of Tandoor are you using? (can be found on the system page since v0.8.4)"
validations:
required: true
- type: input
id: os
attributes:
label: OS Version
description: "E.g. Ubuntu 20.02"
validations:
required: true
- type: dropdown
id: setup
attributes:
label: Setup
description: "How is your Tandoor instance set up?"
options:
- Docker / Docker-Compose
- Unraid
- Synology
- Kubernetes
- Manual Setup
- Others (please state below)
validations:
required: true
- type: dropdown
id: reverse-proxy
attributes:
label: "Reverse Proxy"
description: "What reverse proxy do you use with Tandoor?"
options:
- No reverse proxy
- jwilder's nginx proxy
- Nginx Proxy Manager (NPM)
- SWAG
- Caddy
- Traefik
- Others (please state below)
validations:
required: true
- type: input
id: other
attributes:
label: Other
description: "In case you chose 'Others' above or have more info, please provide additional details here."
- type: textarea
id: env
attributes:
label: Environment file
description: "Please include your `.env` config file (**make sure to remove/replace all secrets**)"
render: shell
- type: textarea
id: docker-compose
attributes:
label: Docker-Compose file
description: "When running with docker compose please provide your `docker-compose.yml`"
render: shell
- type: textarea
id: logs
attributes:
label: Relevant logs
description: "If you feel like there is anything interesting please post the output of `docker-compose logs` at container startup and when the issue happens."
render: shell

View File

@@ -0,0 +1,22 @@
---
name: Website Import
about: Anything related to website imports
title: ''
labels: enhancement, url_import
assignees: ''
---
### Version
Please provide your current version (can be found on the system page since v0.8.4)
Version:
### Information
Exact URL you are trying to import from:
When did the issue happen: When pressing the search button with the url / when importing after the page has loaded
Response/Message shown
```
Message
```

View File

@@ -0,0 +1,36 @@
name: Website Import
description: "Anything related to website imports"
#title: ""
#labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this website import form!
- type: input
id: version
attributes:
label: Tandoor Version
description: "What version of Tandoor are you using? (can be found on the system page since v0.8.4)"
validations:
required: true
- type: input
id: url
attributes:
label: Import URL
description: "Exact URL you are trying to import from."
validations:
required: true
- type: textarea
id: bug-descr
attributes:
label: "When did the issue happen?"
description: "When pressing the search button with the url / when importing after the page has loaded / ..."
validations:
required: true
- type: textarea
id: logs
attributes:
label: Response / message shown
description: Please copy and paste any relevant logs or responses / messages which are shown in Tandoor. This will be automatically formatted into code, so no need for backticks.
render: shell

16
.github/dependabot.yml vendored Normal file
View File

@@ -0,0 +1,16 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "monthly"
- package-ecosystem: "npm"
directory: "/vue/"
schedule:
interval: "monthly"

40
.github/workflows/ci.yml vendored Normal file
View File

@@ -0,0 +1,40 @@
name: Continuous Integration
on: [push]
jobs:
build:
if: github.repository_owner == 'TandoorRecipes'
runs-on: ubuntu-latest
strategy:
max-parallel: 4
matrix:
python-version: ['3.10']
steps:
- uses: actions/checkout@v1
- name: Set up Python 3.10
uses: actions/setup-python@v1
with:
python-version: '3.10'
# Build Vue frontend
- uses: actions/setup-node@v2
with:
node-version: '14'
- name: Install Vue dependencies
working-directory: ./vue
run: yarn install
- name: Build Vue dependencies
working-directory: ./vue
run: yarn build
- name: Install Django dependencies
run: |
sudo apt-get -y update
sudo apt-get install -y libsasl2-dev python-dev libldap2-dev libssl-dev
python -m pip install --upgrade pip
pip install -r requirements.txt
python3 manage.py collectstatic --noinput
python3 manage.py collectstatic_js_reverse
- name: Django Testing project
run: |
pytest

52
.github/workflows/codeql-analysis.yml vendored Normal file
View File

@@ -0,0 +1,52 @@
name: "Code scanning - action"
on:
push:
pull_request:
schedule:
- cron: '0 13 * * 2'
jobs:
CodeQL-Build:
if: github.repository_owner == 'TandoorRecipes'
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
# We must fetch at least the immediate parents so that if this is
# a pull request then we can checkout the head.
fetch-depth: 2
# If this run was triggered by a pull request event, then checkout
# the head of the pull request instead of the merge commit.
- run: git checkout HEAD^2
if: ${{ github.event_name == 'pull_request' }}
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
# Override language selection by uncommenting this and choosing your languages
with:
languages: python, javascript
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
# - name: Autobuild
# uses: github/codeql-action/autobuild@v1
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language
#- run: |
# make bootstrap
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
with:
languages: javascript, python

View File

@@ -0,0 +1,48 @@
name: publish beta raspi image docker
on:
push:
branches:
- 'beta'
jobs:
build:
if: github.repository_owner == 'TandoorRecipes'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
# Update Version number
- name: Update version file
uses: DamianReeves/write-file-action@v1.0
with:
path: recipes/version.py
contents: |
VERSION_NUMBER = 'beta'
BUILD_REF = '${{ github.sha }}'
write-mode: overwrite
# Build Vue frontend
- uses: actions/setup-node@v2
with:
node-version: '14'
- name: Install dependencies
working-directory: ./vue
run: yarn install
- name: Build dependencies
working-directory: ./vue
run: yarn build
# Build container
- name: Build and publish image
uses: ilteoood/docker_buildx@master
with:
publish: true
imageName: vabene1111/recipes
tag: beta-raspi
dockerFile: Dockerfile-raspi
platform: linux/arm/v7
dockerUser: ${{ secrets.DOCKER_USERNAME }}
dockerPassword: ${{ secrets.DOCKER_PASSWORD }}
# Send discord notification
- name: Discord notification
env:
DISCORD_WEBHOOK: ${{ secrets.DISCORD_BETA_WEBHOOK }}
uses: Ilshidur/action-discord@0.3.2
with:
args: '🚀 The BETA Image has been updated! 🥳'

View File

@@ -0,0 +1,47 @@
name: publish beta image docker
on:
push:
branches:
- 'beta'
jobs:
build:
if: github.repository_owner == 'TandoorRecipes'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
# Update Version number
- name: Update version file
uses: DamianReeves/write-file-action@v1.0
with:
path: recipes/version.py
contents: |
VERSION_NUMBER = 'beta'
BUILD_REF = '${{ github.sha }}'
write-mode: overwrite
# Build Vue frontend
- uses: actions/setup-node@v2
with:
node-version: '14'
- name: Install dependencies
working-directory: ./vue
run: yarn install
- name: Build dependencies
working-directory: ./vue
run: yarn build
# Build container
- name: Build and publish image
uses: ilteoood/docker_buildx@master
with:
publish: true
imageName: vabene1111/recipes
tag: beta
platform: linux/amd64,linux/arm64
dockerUser: ${{ secrets.DOCKER_USERNAME }}
dockerPassword: ${{ secrets.DOCKER_PASSWORD }}
# Send discord notification
- name: Discord notification
env:
DISCORD_WEBHOOK: ${{ secrets.DISCORD_BETA_WEBHOOK }}
uses: Ilshidur/action-discord@0.3.2
with:
args: '🚀 The BETA Image has been updated! 🥳'

View File

@@ -0,0 +1,42 @@
name: publish dev image docker
on:
push:
branches:
- '*'
- '*/*'
- '!master'
jobs:
build:
if: github.repository_owner == 'TandoorRecipes'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
# Update Version number
- name: Update version file
uses: DamianReeves/write-file-action@v1.0
with:
path: recipes/version.py
contents: |
VERSION_NUMBER = 'develop'
BUILD_REF = '${{ github.sha }}'
write-mode: overwrite
# Build Vue frontend
- uses: actions/setup-node@v2
with:
node-version: '14'
- name: Clear Cache
working-directory: ./vue
run: yarn cache clean --all
- name: Install dependencies
working-directory: ./vue
run: yarn install
- name: Build dependencies
working-directory: ./vue
run: yarn build
# Build container
- name: Publish to Registry
uses: elgohr/Publish-Docker-Github-Action@2.13
with:
name: vabene1111/recipes
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

View File

@@ -0,0 +1,45 @@
name: publish latest raspi image docker
on:
push:
tags:
- '*'
jobs:
build:
if: github.repository_owner == 'TandoorRecipes'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Get version number
id: get_version
run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//}-raspi
# Update Version number
- name: Update version file
uses: DamianReeves/write-file-action@v1.0
with:
path: recipes/version.py
contents: |
VERSION_NUMBER = '${{ steps.get_version.outputs.VERSION }}-raspi'
BUILD_REF = '${{ github.sha }}'
write-mode: overwrite
# Build Vue frontend
- uses: actions/setup-node@v2
with:
node-version: '14'
- name: Install dependencies
working-directory: ./vue
run: yarn install
- name: Build dependencies
working-directory: ./vue
run: yarn build
# Build container
- name: Build and publish image
uses: ilteoood/docker_buildx@master
with:
publish: true
imageName: vabene1111/recipes
dockerFile: Dockerfile-raspi
platform: linux/arm/v7
tag: latest-raspi
dockerUser: ${{ secrets.DOCKER_USERNAME }}
dockerPassword: ${{ secrets.DOCKER_PASSWORD }}

View File

@@ -0,0 +1,44 @@
name: publish latest image docker
on:
push:
tags:
- '*'
jobs:
build:
if: github.repository_owner == 'TandoorRecipes'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Get version number
id: get_version
run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//}
# Update Version number
- name: Update version file
uses: DamianReeves/write-file-action@v1.0
with:
path: recipes/version.py
contents: |
VERSION_NUMBER = '${{ steps.get_version.outputs.VERSION }}'
BUILD_REF = '${{ github.sha }}'
write-mode: overwrite
# Build Vue frontend
- uses: actions/setup-node@v2
with:
node-version: '14'
- name: Install dependencies
working-directory: ./vue
run: yarn install
- name: Build dependencies
working-directory: ./vue
run: yarn build
# Build container
- name: Build and publish image
uses: ilteoood/docker_buildx@master
with:
publish: true
imageName: vabene1111/recipes
platform: linux/amd64,linux/arm64
tag: latest
dockerUser: ${{ secrets.DOCKER_USERNAME }}
dockerPassword: ${{ secrets.DOCKER_PASSWORD }}

View File

@@ -0,0 +1,47 @@
name: publish tagged raspi release docker
on:
release:
types: [published]
jobs:
build:
if: github.repository_owner == 'TandoorRecipes'
runs-on: ubuntu-latest
name: Build image job
steps:
- name: Checkout master
uses: actions/checkout@master
- name: Get version number
id: get_version
run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//}
# Update Version number
- name: Update version file
uses: DamianReeves/write-file-action@v1.0
with:
path: recipes/version.py
contents: |
VERSION_NUMBER = '${{ steps.get_version.outputs.VERSION }}'
BUILD_REF = '${{ github.sha }}'
write-mode: overwrite
# Build Vue frontend
- uses: actions/setup-node@v2
with:
node-version: '14'
- name: Install dependencies
working-directory: ./vue
run: yarn install
- name: Build dependencies
working-directory: ./vue
run: yarn build
# Build container
- name: Build and publish image
uses: ilteoood/docker_buildx@master
with:
publish: true
imageName: vabene1111/recipes
dockerFile: Dockerfile-raspi
platform: linux/arm/v7
tag: ${{ steps.get_version.outputs.VERSION }}-raspi
dockerUser: ${{ secrets.DOCKER_USERNAME }}
dockerPassword: ${{ secrets.DOCKER_PASSWORD }}

View File

@@ -0,0 +1,53 @@
name: publish tagged release docker
on:
release:
types: [published]
jobs:
build:
if: github.repository_owner == 'TandoorRecipes'
runs-on: ubuntu-latest
name: Build image job
steps:
- name: Checkout master
uses: actions/checkout@master
- name: Get version number
id: get_version
run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//}
# Update Version number
- name: Update version file
uses: DamianReeves/write-file-action@v1.0
with:
path: recipes/version.py
contents: |
VERSION_NUMBER = '${{ steps.get_version.outputs.VERSION }}'
BUILD_REF = '${{ github.sha }}'
write-mode: overwrite
# Build Vue frontend
- uses: actions/setup-node@v2
with:
node-version: '14'
- name: Install dependencies
working-directory: ./vue
run: yarn install
- name: Build dependencies
working-directory: ./vue
run: yarn build
# Build container
- name: Build and publish image
uses: ilteoood/docker_buildx@master
with:
publish: true
imageName: vabene1111/recipes
platform: linux/amd64,linux/arm64
tag: ${{ steps.get_version.outputs.VERSION }}
dockerUser: ${{ secrets.DOCKER_USERNAME }}
dockerPassword: ${{ secrets.DOCKER_PASSWORD }}
# Send discord notification
- name: Discord notification
env:
DISCORD_WEBHOOK: ${{ secrets.DISCORD_RELEASE_WEBHOOK }}
uses: Ilshidur/action-discord@0.3.2
with:
args: '🚀 Version {{ EVENT_PAYLOAD.release.tag_name }} of tandoor has been released 🥳 Check it out https://github.com/vabene1111/recipes/releases/tag/{{ EVENT_PAYLOAD.release.tag_name }}'

17
.github/workflows/docs.yml vendored Normal file
View File

@@ -0,0 +1,17 @@
name: Make Docs
on:
push:
branches:
- master
jobs:
deploy:
if: github.repository_owner == 'TandoorRecipes'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
with:
python-version: 3.x
- run: pip install mkdocs-material mkdocs-include-markdown-plugin
- run: mkdocs gh-deploy --force

View File

@@ -1,26 +0,0 @@
name: Continous Integration
on: [push]
jobs:
build:
runs-on: ubuntu-latest
strategy:
max-parallel: 4
matrix:
python-version: [3.7]
steps:
- uses: actions/checkout@v1
- name: Set up Python 3.7
uses: actions/setup-python@v1
with:
python-version: 3.7
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Django Testing project
run: |
python3 manage.py test

29
.gitignore vendored
View File

@@ -69,29 +69,18 @@ mediafiles/
\.idea/misc\.xml
\.idea/recipes\.iml
# Deployment
\.env
staticfiles/
postgresql/
postgresql/
# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf
# Generated files
.idea/**/contentModel.xml
# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml
/docker-compose.override.yml
vue/node_modules
.vscode/
vetur.config.js
cookbook/static/vue
vue/webpack-stats.json
cookbook/templates/sw.js
.prettierignore

16
.idea/dictionaries/vabene1111_PC.xml generated Normal file
View File

@@ -0,0 +1,16 @@
<component name="ProjectDictionaryState">
<dictionary name="vabene1111-PC">
<words>
<w>autosync</w>
<w>chowdown</w>
<w>csrftoken</w>
<w>gunicorn</w>
<w>ical</w>
<w>invitelink</w>
<w>mealie</w>
<w>pepperplate</w>
<w>safron</w>
<w>traefik</w>
</words>
</dictionary>
</component>

View File

@@ -1,14 +0,0 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="PyPackageRequirementsInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoredPackages">
<value>
<list size="1">
<item index="0" class="java.lang.String" itemvalue="psycopg2" />
</list>
</value>
</option>
</inspection_tool>
</profile>
</component>

View File

@@ -1,6 +1,5 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="PROJECT_PROFILE" value="Default" />
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>

View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptLibraryMappings">
<file url="file://$PROJECT_DIR$" libraries="{jquery-3.4.1}" />
</component>
</project>

35
.idea/recipes.iml generated Normal file
View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="FacetManager">
<facet type="django" name="Django">
<configuration>
<option name="rootFolder" value="$MODULE_DIR$" />
<option name="settingsModule" value="recipes/settings.py" />
<option name="manageScript" value="$MODULE_DIR$/manage.py" />
<option name="environment" value="&lt;map/&gt;" />
<option name="doNotUseTestRunner" value="false" />
<option name="trackFilePattern" value="migrations" />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/cookbook/tests/resources" />
<excludeFolder url="file://$MODULE_DIR$/staticfiles" />
<excludeFolder url="file://$MODULE_DIR$/venv" />
</content>
<orderEntry type="jdk" jdkName="Python 3.9 (recipes)" jdkType="Python SDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
<component name="TemplatesService">
<option name="TEMPLATE_CONFIGURATION" value="Django" />
<option name="TEMPLATE_FOLDERS">
<list>
<option value="$MODULE_DIR$/cookbook/templates" />
</list>
</option>
</component>
<component name="TestRunnerService">
<option name="PROJECT_TEST_RUNNER" value="pytest" />
</component>
</module>

88
CONTRIBUTERS.md Normal file
View File

@@ -0,0 +1,88 @@
# Contributers
Many thanks to everyone who contributed to this project! If you add something or help out feel free to add yourself
to this list.
## Code/Features
Please have a look at the [list of pull requests](https://github.com/vabene1111/recipes/pulls) for
a complete list of contributions.
Below are some of the larger contributions made yet.
- [vabene1111]
- [Kaibu]
- [smilerz]
- [MaxJa4] Docker builds and other improvements
- [tourn] provided the serving feature and **several** other improvements!
- [l0c4lh057] provided a much improved ingredient text parser in [#277](https://github.com/vabene1111/recipes/pull/277)
- [sebimarkgraf] added nutritional information [#199](https://github.com/vabene1111/recipes/pull/199)
- [cazier] added reverse proxy authentication [#88](https://github.com/vabene1111/recipes/pull/88)
- [murphy83] added support for IPv6 #1490
- [TheHaf] added custom serving size component #1411
- [lostlont] added LDAP support #960
## Translations
### Catalan
[Rubenix](https://www.transifex.com/user/profile/rubenix/)
### Dutch
[D0T1X](https://www.transifex.com/user/profile/D0T1X/)
[ikbenfrank](https://www.transifex.com/user/profile/ikbenfrank/)
[kampsj](https://www.transifex.com/user/profile/kampsj/)
### French
[jt117](https://www.transifex.com/user/profile/jt117/)
[nerdinator](https://www.transifex.com/user/profile/nerdinator/)
[agaume](https://www.transifex.com/user/profile/agaume/)
### German
[eTaurus](https://www.transifex.com/user/profile/eTaurus/)
[l0c4lh057](https://www.transifex.com/user/profile/l0c4lh057/)
[hyperbit00](https://github.com/hyperbit00)
### Hungarian
[igazka](https://www.transifex.com/user/profile/igazka/)
### Italian
[SK3LA](https://www.transifex.com/user/profile/SK3LA/)
[auanasgheps](https://www.transifex.com/user/profile/auanasgheps/)
### Latvian
[melkypie](https://github.com/melkypie)
### Portuguese
[hds](https://www.transifex.com/user/profile/hds/)
[mlopezifu](https://www.transifex.com/user/profile/mlopezifu/)
[stormsz](https://www.transifex.com/user/profile/stormsz/)
### Russian
[amillerr](https://github.com/amillerr)
### Spanish
[albertocp](https://www.transifex.com/user/profile/albertocp/)
[alfa5](https://www.transifex.com/user/profile/alfa5/)
[mlopezifu](https://www.transifex.com/user/profile/mlopezifu/)
[sergio.laya](https://www.transifex.com/user/profile/sergio.laya/)
### Swedish
[makanz](https://github.com/makanz)
### Turkish
[batmanisnaked](https://www.transifex.com/user/profile/batmanisnaked/)
### Vietnamese
[vuongtrunghieu](https://www.transifex.com/user/profile/vuongtrunghieu/)

View File

@@ -1,24 +1,30 @@
FROM ubuntu:18.04
FROM python:3.10-alpine3.15
RUN mkdir /Recipes
WORKDIR /Recipes
ADD . /Recipes/
RUN apt-get update
RUN apt-get -y upgrade
RUN apt-get install -y \
python3 \
python3-pip \
postgresql-client \
gettext
RUN pip3 install --upgrade pip
RUN pip3 install -r requirements.txt
RUN apt-get autoremove -y
#Install all dependencies.
RUN apk add --no-cache postgresql-libs postgresql-client gettext zlib libjpeg libwebp libxml2-dev libxslt-dev py-cryptography openldap
#Print all logs without buffering it.
ENV PYTHONUNBUFFERED 1
EXPOSE 8080
#This port will be used by gunicorn.
EXPOSE 8080
#Create app dir and install requirements.
RUN mkdir /opt/recipes
WORKDIR /opt/recipes
COPY requirements.txt ./
RUN apk add --no-cache --virtual .build-deps gcc musl-dev postgresql-dev zlib-dev jpeg-dev libwebp-dev openssl-dev libffi-dev cargo openldap-dev python3-dev git && \
echo -n "INPUT ( libldap.so )" > /usr/lib/libldap_r.so && \
python -m venv venv && \
/opt/recipes/venv/bin/python -m pip install --upgrade pip && \
venv/bin/pip install wheel==0.37.1 && \
venv/bin/pip install setuptools_rust==1.1.2 && \
venv/bin/pip install -r requirements.txt --no-cache-dir &&\
apk --purge del .build-deps
#Copy project and execute it.
COPY . ./
RUN chmod +x boot.sh
ENTRYPOINT ["/opt/recipes/boot.sh"]

33
Dockerfile-raspi Normal file
View File

@@ -0,0 +1,33 @@
# builds of cryptography for raspberry pi (or better arm v7) fail for some
FROM python:3.9-alpine3.15
#Install all dependencies.
RUN apk add --no-cache postgresql-libs postgresql-client gettext zlib libjpeg libwebp libxml2-dev libxslt-dev py-cryptography openldap gcompat
#Print all logs without buffering it.
ENV PYTHONUNBUFFERED 1
#This port will be used by gunicorn.
EXPOSE 8080
#Create app dir and install requirements.
RUN mkdir /opt/recipes
WORKDIR /opt/recipes
COPY requirements.txt ./
RUN \
if [ `apk --print-arch` = "armv7" ]; then \
printf "[global]\nextra-index-url=https://www.piwheels.org/simple\n" > /etc/pip.conf ; \
fi
RUN apk add --no-cache --virtual .build-deps gcc musl-dev zlib-dev jpeg-dev libwebp-dev python3-dev git && \
echo -n "INPUT ( libldap.so )" > /usr/lib/libldap_r.so && \
python -m venv venv && \
/opt/recipes/venv/bin/python -m pip install --upgrade pip && \
venv/bin/pip install wheel==0.37.1 && \
venv/bin/pip install -r requirements.txt --no-cache-dir --no-binary=Pillow && \
apk --purge del .build-deps
#Copy project and execute it.
COPY . ./
RUN chmod +x boot.sh
ENTRYPOINT ["/opt/recipes/boot.sh"]

View File

@@ -1,22 +1,690 @@
“Commons Clause” License Condition v1.0
The Software is provided to you by the Licensor under the License, as defined below, subject to the following condition.
Without limiting other conditions in the License, the grant of rights under the License will not include, and the License does not grant to you, the right to Sell the Software.
For purposes of the foregoing, “Sell” means practicing any or all of the rights granted to you under the License to provide to third parties, for a fee or other consideration (including without limitation fees for hosting or consulting/ support services related to the Software), a product or service whose value derives, entirely or substantially, from the functionality of the Software. Any license notice or attribution required by the License must also include this Commons Clause License Condition notice.
Software: https://github.com/vabene1111/recipes
License: GNU AFFERO GENERAL PUBLIC LICENSE v3
Licensor: https://github.com/vabene1111
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU Affero General Public License is a free, copyleft license for
software and other kinds of works, specifically designed to ensure
cooperation with the community in the case of network server software.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
our General Public Licenses are intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
Developers that use our General Public Licenses protect your rights
with two steps: (1) assert copyright on the software, and (2) offer
you this License which gives you legal permission to copy, distribute
and/or modify the software.
A secondary benefit of defending all users' freedom is that
improvements made in alternate versions of the program, if they
receive widespread use, become available for other developers to
incorporate. Many developers of free software are heartened and
encouraged by the resulting cooperation. However, in the case of
software used on network servers, this result may fail to come about.
The GNU General Public License permits making a modified version and
letting the public access it on a server without ever releasing its
source code to the public.
The GNU Affero General Public License is designed specifically to
ensure that, in such cases, the modified source code becomes available
to the community. It requires the operator of a network server to
provide the source code of the modified version running there to the
users of that server. Therefore, public use of a modified version, on
a publicly accessible server, gives the public access to the source
code of the modified version.
An older license, called the Affero General Public License and
published by Affero, was designed to accomplish similar goals. This is
a different license, not a version of the Affero GPL, but Affero has
released a new version of the Affero GPL which permits relicensing under
this license.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU Affero General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Remote Network Interaction; Use with the GNU General Public License.
Notwithstanding any other provision of this License, if you modify the
Program, your modified version must prominently offer all users
interacting with it remotely through a computer network (if your version
supports such interaction) an opportunity to receive the Corresponding
Source of your version by providing access to the Corresponding Source
from a network server at no charge, through some standard or customary
means of facilitating copying of software. This Corresponding Source
shall include the Corresponding Source for any work covered by version 3
of the GNU General Public License that is incorporated pursuant to the
following paragraph.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the work with which it is combined will remain governed by version
3 of the GNU General Public License.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU Affero General Public License from time to time. Such new versions
will be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU Affero General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU Affero General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU Affero General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If your software can interact with users remotely through a computer
network, you should also make sure that it provides a way for users to
get its source. For example, if your program is a web application, its
interface could display a "Source" link that leads users to an archive
of the code. There are many ways you could offer source, and different
solutions will be better for different programs; see section 13 for the
specific requirements.
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU AGPL, see
<https://www.gnu.org/licenses/>.
---
### Prior 0.10.0
> All versions released before version 0.10. or 29.06.2020 were licensed under the following license
The MIT License (MIT)
Copyright (c) 2018
Copyright (c) 2018
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

150
README.md
View File

@@ -1,74 +1,112 @@
# Recipes ![CI](https://github.com/vabene1111/recipes/workflows/Continous%20Integration/badge.svg?branch=master)
Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files.
<h1 align="center">
<br>
<a href="https://tandoor.dev"><img src="https://github.com/vabene1111/recipes/raw/develop/docs/logo_color.svg" height="256px" width="256px"></a>
<br>
Tandoor Recipes
<br>
</h1>
![Preview](preview.png)
<h4 align="center">The recipe manager that allows you to manage your ever growing collection of digital recipes.</h4>
### Features
<p align="center">
<a href="https://github.com/vabene1111/recipes/actions" target="_blank" rel="noopener noreferrer"><img src="https://github.com/vabene1111/recipes/workflows/Continuous%20Integration/badge.svg?branch=master" ></a>
<a href="https://github.com/vabene1111/recipes/stargazers" target="_blank" rel="noopener noreferrer"><img src="https://img.shields.io/github/stars/vabene1111/recipes" ></a>
<a href="https://github.com/vabene1111/recipes/network/members" target="_blank" rel="noopener noreferrer"><img src="https://img.shields.io/github/forks/vabene1111/recipes" ></a>
<a href="https://discord.gg/RhzBrfWgtp" target="_blank" rel="noopener noreferrer"><img src="https://badgen.net/badge/icon/discord?icon=discord&label" ></a>
<a href="https://hub.docker.com/r/vabene1111/recipes" target="_blank" rel="noopener noreferrer"><img src="https://img.shields.io/docker/pulls/vabene1111/recipes" ></a>
<a href="https://github.com/vabene1111/recipes/releases/latest" rel="noopener noreferrer"><img src="https://img.shields.io/github/v/release/vabene1111/recipes" ></a>
<a href="https://app.tandoor.dev/accounts/login/?demo" rel="noopener noreferrer"><img src="https://img.shields.io/badge/demo-available-success" ></a>
</p>
- :package: **Sync** files with Dropbox and Nextcloud (more can easily be added)
- :mag: Powerful **search** with Djangos [TrigramSimilarity](https://docs.djangoproject.com/en/3.0/ref/contrib/postgres/search/#trigram-similarity)
- :label: Create and search for **tags**, assign them in batch to all files matching certain filters
- :page_facing_up: **Create recipes** locally within a nice, standardized web interface
- :iphone: Optimized for use on **mobile** devices like phones and tablets
- :shopping_cart: Generate **shopping** lists from recipes
- :calendar: Create a **Plan** on what to eat when
- :person_with_blond_hair: **Share** recipes with friends and comment on them to suggest or remember changes you made
- :whale: Easy setup with **Docker**
- :art: Customize your interface with **themes**
- :heavy_plus_sign: Many more like recipe scaling, image compression, cookbooks, printing views, ...
<p align="center">
<a href="https://tandoor.dev" target="_blank" rel="noopener noreferrer">Website</a> •
<a href="https://docs.tandoor.dev/install/docker/" target="_blank" rel="noopener noreferrer">Installation</a> •
<a href="https://docs.tandoor.dev/" target="_blank" rel="noopener noreferrer">Docs</a> •
<a href="https://app.tandoor.dev/accounts/login/?demo" target="_blank" rel="noopener noreferrer">Demo</a> •
<a href="https://discord.gg/RhzBrfWgtp" target="_blank" rel="noopener noreferrer">Discord</a>
</p>
This application is meant for people with a collection of recipes they want to share with family and friends or simply store them in a nicely organized way. A basic permission system exists but this application is not meant to be run as a public page.
![Preview](docs/preview.png)
# Documentation
## Core Features
- 🥗 **Manage your recipes** - Manage your ever growing recipe collection
- 📆 **Plan** - multiple meals for each day
- 🛒 **Shopping lists** - via the meal plan or straight from recipes
- 📚 **Cookbooks** - collect recipes into books
- 👪 **Share and collaborate** on recipes with friends and family
Most things should be straight forward but there are some more complicated things.
##### Storage Backends
A `Storage Backend` is a remote storage location where files are stored. To add a new backend click on `Storage Data` and then on `Storage Backends`. There click the plus button.
## Made by and for power users
Enter a name (just a display name for you to identify it) and an API access Token for the account you want to use.
Dropboxes API tokens can be found on the [Dropboxes API explorer](https://dropbox.github.io/dropbox-api-v2-explorer/#auth_token/from_oauth1)
with the button on the top right. For Nextcloud you can use a App apssword created in the settings.
- 🔍 Powerful & customizable **search** with fulltext support and [TrigramSimilarity](https://docs.djangoproject.com/en/3.0/ref/contrib/postgres/search/#trigram-similarity)
- 🏷️ Create and search for **tags**, assign them in batch to all files matching certain filters
- ↔️ Quickly merge and rename ingredients, tags and units
- 📥️ **Import recipes** from thousands of websites supporting [ld+json or microdata](https://schema.org/Recipe)
- ➗ Support for **fractions** or decimals
- 🐳 Easy setup with **Docker** and included examples for **Kubernetes**, **Unraid** and **Synology**
- 🎨 Customize your interface with **themes**
- 📦 **Sync** files with Dropbox and Nextcloud
## All the must haves
##### Adding Synced Paths
To add a new path from your Storage backend to the sync list, go to `Storage Data >> Configure Sync` and select the storage backend you want to use.
Then enter the path you want to monitor starting at the storage root (e.g. `/Folder/RecipesFolder`) and save it.
- 📱Optimized for use on **mobile** devices
- 🌍 localized in many languages thanks to the awesome community
- 📥️ **Import your collection** from many other [recipe managers](https://docs.tandoor.dev/features/import_export/)
- Many more like recipe scaling, image compression, printing views and supermarkets
##### Syncing Data
To sync the recipes app with the storage backends press `Sync now` under `Storage Data >> Configure Sync`.
##### Import Recipes
All files found by the sync can be found under `Manage Data >> Import recipes`. There you can either import all at once without modifying them or import one by one, adding tags while importing.
##### Batch Edit
If you have many untagged recipes, you may want to edit them all at once. To do so, go to
`Storage Data >> Batch Edit`. Enter a word which should be contained in the recipe name and select the tags you want to apply.
When clicking submit, every recipe containing the word will be updated (tags are added).
This application is meant for people with a collection of recipes they want to share with family and friends or simply
store them in a nicely organized way. A basic permission system exists but this application is not meant to be run as
a public page.
> Currently the only option is word contains, maybe some more SQL like operators will be added later.
## Docs
## Installation
Documentation can be found [here](https://docs.tandoor.dev/).
### Docker-Compose
When cloning this repository, a simple docker-compose file is included. It is made for setups already running an nginx-reverse proxy network with lets encrypt companion but can be changed easily. Copy `.env.template` to `.env` and fill in the missing values accordingly.
Now simply start the containers and run the `update.sh` script that will apply all migrations and collect static files.
Create a default user by executing into the container with `docker-compose exec web_recipes sh` and run `python3 manage.py createsuperuser`.
## Support our work
Tandoor is developed by volunteers in their free time just because its fun. That said earning
some money with the project allows us to spend more time on it and thus make improvements we otherwise couldn't.
Because of that there are several ways you can support us
### Manual
Copy `.env.template` to `.env` and fill in the missing values accordingly.
You can leave out the docker specific variables (VIRTUAL_HOST, LETSENCRYPT_HOST, LETSENCRYPT_EMAIL).
Make sure all variables are available to whatever serves your application.
Otherwise simply follow the instructions for any django based deployment
(for example this one http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html).
To start developing:
1. Clone the repository using your preferred method
2. Install requirements from `requirements.txt` either globally or in a virtual environment
3. Run migrations with `manage.py migrate`
4. Create a first user with `manage.py createsuperuser`
5. Start development server with `manage.py runserver`
- **GitHub Sponsors** You can sponsor contributors of this project on GitHub: [vabene1111](https://github.com/sponsors/vabene1111)
- **Host at Hetzner** We have been very happy customers of Hetzner for multiple years for all of our projects. If you want to get into self-hosting or are tired of the expensive big providers, their cloud servers are a great place to get started. When you sign up via our [referral link](https://hetzner.cloud/?ref=ISdlrLmr9kGj) you will get 20€ worth of cloud credits and we get a small kickback too.
- **Let us host for you** We are offering a [hosted version](https://app.tandoor.dev) where all profits support us and the development of tandoor (currently only available in germany).
## Contributing
Pull Requests and ideas are welcome, feel free to contribute in any way.
You can help out with the ongoing development by looking for potential bugs in our code base, or by contributing new features. We are always welcoming new pull requests containing bug fixes, refactors and new features. We have a list of tasks and bugs on our issue tracker on Github. Please comment on issues if you want to contribute with, to avoid duplicating effort.
## Your Feedback
Share some information on how you use Tandoor to help me improve the application [Google Survey](https://forms.gle/qNfLK2tWTeWHe9Qd7)
## Get in touch
<table>
<tr>
<td><a href="https://discord.gg/RhzBrfWgtp">Discord</a></td>
<td>We have a public Discord server that anyone can join. This is where all our developers and contributors hang out and where we make announcements</td>
</tr>
<tr>
<td><a href="https://twitter.com/TandoorRecipes">Twitter</a></td>
<td>You can follow our Twitter account to get updates on new features or releases</td>
</tr>
</table>
## License
This project is licensed under the MIT license. Even though it is not required to publish derivatives, I highly encourage pushing changes upstream and letting people profit from any work done on this project.
Beginning with version 0.10.0 the code in this repository is licensed under the [GNU AGPL v3](https://www.gnu.org/licenses/agpl-3.0.de.html) license with a
[common clause](https://commonsclause.com/) selling exception. See [LICENSE.md](https://github.com/vabene1111/recipes/blob/develop/LICENSE.md) for details.
> NOTE: There appears to be a whole range of legal issues with licensing anything else then the standard completely open licenses.
> I am in the process of getting some professional legal advice to sort out these issues.
> Please also see [Issue 238](https://github.com/vabene1111/recipes/issues/238) for some discussion and **reasoning** regarding the topic.
**Reasoning**
**This software and *all* its features are and will always be free for everyone to use and enjoy.**
The reason for the selling exception is that a significant amount of time was spend over multiple years to develop this software.
A paid hosted version which will be identical in features and code base to the software offered in this repository will
likely be released in the future (including all features needed to sell a hosted version as they might also be useful for personal use).
This will not only benefit me personally but also everyone who self-hosts this software as any profits made through selling the hosted option
allow me to spend more time developing and improving the software for everyone. Selling exceptions are [approved by Richard Stallman](http://www.gnu.org/philosophy/selling-exceptions.en.html) and the
common clause license is very permissive (see the [FAQ](https://commonsclause.com/)).

10
SECURITY.md Normal file
View File

@@ -0,0 +1,10 @@
# Security Policy
## Supported Versions
Since this software is still considered beta/WIP support is always only given for the latest version. There are no backports of security or any other fixes.
## Reporting a Vulnerability
Please open a normal public issue if you have any security related concerns. If you feel like the issue should not be discussed in
public just open a generic issue and we will discuss further communication there (since GitHub does not allow everyone to create a security advisory :/).

68
boot.sh Normal file
View File

@@ -0,0 +1,68 @@
#!/bin/sh
source venv/bin/activate
TANDOOR_PORT="${TANDOOR_PORT:-8080}"
GUNICORN_WORKERS="${GUNICORN_WORKERS:-3}"
GUNICORN_THREADS="${GUNICORN_THREADS:-2}"
NGINX_CONF_FILE=/opt/recipes/nginx/conf.d/Recipes.conf
display_warning() {
echo "[WARNING]"
echo -e "$1"
}
echo "Checking configuration..."
# Nginx config file must exist if gunicorn is not active
if [ ! -f "$NGINX_CONF_FILE" ] && [ $GUNICORN_MEDIA -eq 0 ]; then
display_warning "Nginx configuration file could not be found at the default location!\nPath: ${NGINX_CONF_FILE}"
fi
# SECRET_KEY must be set in .env file
if [ -z "${SECRET_KEY}" ]; then
display_warning "The environment variable 'SECRET_KEY' is not set but REQUIRED for running Tandoor!"
fi
echo "Waiting for database to be ready..."
attempt=0
max_attempts=20
if [ "${DB_ENGINE}" != 'django.db.backends.sqlite3' ]; then
# POSTGRES_PASSWORD must be set in .env file
if [ -z "${POSTGRES_PASSWORD}" ]; then
display_warning "The environment variable 'POSTGRES_PASSWORD' is not set but REQUIRED for running Tandoor!"
fi
while pg_isready --host=${POSTGRES_HOST} --port=${POSTGRES_PORT} --user=${POSTGRES_USER} -q; status=$?; attempt=$((attempt+1)); [ $status -ne 0 ] && [ $attempt -le $max_attempts ]; do
sleep 5
done
fi
if [ $attempt -gt $max_attempts ]; then
echo -e "\nDatabase not reachable. Maximum attempts exceeded."
echo "Please check logs above - misconfiguration is very likely."
echo "Make sure the DB container is up and POSTGRES_HOST is set properly."
echo "Shutting down container."
exit 1 # exit with error to make the container stop
fi
echo "Database is ready"
echo "Migrating database"
python manage.py migrate
echo "Generating static files"
python manage.py collectstatic_js_reverse
python manage.py collectstatic --noinput
echo "Done"
chmod -R 755 /opt/recipes/mediafiles
exec gunicorn -b :$TANDOOR_PORT --workers $GUNICORN_WORKERS --threads $GUNICORN_THREADS --access-logfile - --error-logfile - --log-level INFO recipes.wsgi

View File

@@ -1,11 +1,354 @@
from django.conf import settings
from django.contrib import admin
from .models import *
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import Group, User
from django.contrib.postgres.search import SearchVector
from django.utils import translation
from django_scopes import scopes_disabled
from treebeard.admin import TreeAdmin
from treebeard.forms import movenodeform_factory
from cookbook.managers import DICTIONARY
from .models import (BookmarkletImport, Comment, CookLog, Food, FoodInheritField, ImportLog,
Ingredient, InviteLink, Keyword, MealPlan, MealType, NutritionInformation,
Recipe, RecipeBook, RecipeBookEntry, RecipeImport, SearchPreference, ShareLink,
ShoppingList, ShoppingListEntry, ShoppingListRecipe, Space, Step, Storage,
Supermarket, SupermarketCategory, SupermarketCategoryRelation, Sync, SyncLog,
TelegramBot, Unit, UserFile, UserPreference, ViewLog, Automation, UserSpace)
admin.site.register(Recipe)
admin.site.register(Keyword)
class CustomUserAdmin(UserAdmin):
def has_add_permission(self, request, obj=None):
return False
admin.site.register(Sync)
admin.site.register(SyncLog)
admin.site.register(RecipeImport)
admin.site.register(Storage)
admin.site.unregister(User)
admin.site.register(User, CustomUserAdmin)
admin.site.unregister(Group)
@admin.action(description='Delete all data from a space')
def delete_space_action(modeladmin, request, queryset):
for space in queryset:
space.save()
class SpaceAdmin(admin.ModelAdmin):
list_display = ('name', 'created_by', 'max_recipes', 'max_users', 'max_file_storage_mb', 'allow_sharing')
search_fields = ('name', 'created_by__username')
list_filter = ('max_recipes', 'max_users', 'max_file_storage_mb', 'allow_sharing')
date_hierarchy = 'created_at'
actions = [delete_space_action]
admin.site.register(Space, SpaceAdmin)
class UserSpaceAdmin(admin.ModelAdmin):
list_display = ('user', 'space',)
search_fields = ('user__username', 'space__name',)
admin.site.register(UserSpace, UserSpaceAdmin)
class UserPreferenceAdmin(admin.ModelAdmin):
list_display = ('name', 'theme', 'nav_color', 'default_page',)
search_fields = ('user__username',)
list_filter = ('theme', 'nav_color', 'default_page',)
date_hierarchy = 'created_at'
@staticmethod
def name(obj):
return obj.user.get_user_display_name()
admin.site.register(UserPreference, UserPreferenceAdmin)
class SearchPreferenceAdmin(admin.ModelAdmin):
list_display = ('name', 'search', 'trigram_threshold',)
search_fields = ('user__username',)
list_filter = ('search',)
@staticmethod
def name(obj):
return obj.user.get_user_display_name()
admin.site.register(SearchPreference, SearchPreferenceAdmin)
class StorageAdmin(admin.ModelAdmin):
list_display = ('name', 'method')
search_fields = ('name',)
admin.site.register(Storage, StorageAdmin)
class SyncAdmin(admin.ModelAdmin):
list_display = ('storage', 'path', 'active', 'last_checked')
search_fields = ('storage__name', 'path')
admin.site.register(Sync, SyncAdmin)
class SupermarketCategoryInline(admin.TabularInline):
model = SupermarketCategoryRelation
class SupermarketAdmin(admin.ModelAdmin):
inlines = (SupermarketCategoryInline,)
admin.site.register(Supermarket, SupermarketAdmin)
admin.site.register(SupermarketCategory)
class SyncLogAdmin(admin.ModelAdmin):
list_display = ('sync', 'status', 'msg', 'created_at')
admin.site.register(SyncLog, SyncLogAdmin)
@admin.action(description='Temporarily ENABLE sorting on Foods and Keywords.')
def enable_tree_sorting(modeladmin, request, queryset):
Food.node_order_by = ['name']
Keyword.node_order_by = ['name']
with scopes_disabled():
Food.fix_tree(fix_paths=True)
Keyword.fix_tree(fix_paths=True)
@admin.action(description='Temporarily DISABLE sorting on Foods and Keywords.')
def disable_tree_sorting(modeladmin, request, queryset):
Food.node_order_by = []
Keyword.node_order_by = []
@admin.action(description='Fix problems and sort tree by name')
def sort_tree(modeladmin, request, queryset):
orginal_value = modeladmin.model.node_order_by[:]
modeladmin.model.node_order_by = ['name']
with scopes_disabled():
modeladmin.model.fix_tree(fix_paths=True)
modeladmin.model.node_order_by = orginal_value
class KeywordAdmin(TreeAdmin):
form = movenodeform_factory(Keyword)
ordering = ('space', 'path',)
search_fields = ('name',)
actions = [sort_tree, enable_tree_sorting, disable_tree_sorting]
admin.site.register(Keyword, KeywordAdmin)
class StepAdmin(admin.ModelAdmin):
list_display = ('name', 'order',)
search_fields = ('name',)
admin.site.register(Step, StepAdmin)
@admin.action(description='Rebuild index for selected recipes')
def rebuild_index(modeladmin, request, queryset):
language = DICTIONARY.get(translation.get_language(), 'simple')
with scopes_disabled():
Recipe.objects.all().update(
name_search_vector=SearchVector('name__unaccent', weight='A', config=language),
desc_search_vector=SearchVector('description__unaccent', weight='B', config=language)
)
Step.objects.all().update(search_vector=SearchVector('instruction__unaccent', weight='B', config=language))
class RecipeAdmin(admin.ModelAdmin):
list_display = ('name', 'internal', 'created_by', 'storage')
search_fields = ('name', 'created_by__username')
list_filter = ('internal',)
date_hierarchy = 'created_at'
@staticmethod
def created_by(obj):
return obj.created_by.get_user_display_name()
if settings.DATABASES['default']['ENGINE'] in ['django.db.backends.postgresql_psycopg2', 'django.db.backends.postgresql']:
actions = [rebuild_index]
admin.site.register(Recipe, RecipeAdmin)
admin.site.register(Unit)
# admin.site.register(FoodInheritField)
class FoodAdmin(TreeAdmin):
form = movenodeform_factory(Keyword)
ordering = ('space', 'path',)
search_fields = ('name',)
actions = [sort_tree, enable_tree_sorting, disable_tree_sorting]
admin.site.register(Food, FoodAdmin)
class IngredientAdmin(admin.ModelAdmin):
list_display = ('food', 'amount', 'unit')
search_fields = ('food__name', 'unit__name')
admin.site.register(Ingredient, IngredientAdmin)
class CommentAdmin(admin.ModelAdmin):
list_display = ('recipe', 'name', 'created_at')
search_fields = ('text', 'created_by__username')
date_hierarchy = 'created_at'
@staticmethod
def name(obj):
return obj.created_by.get_user_display_name()
admin.site.register(Comment, CommentAdmin)
class RecipeImportAdmin(admin.ModelAdmin):
list_display = ('name', 'storage', 'file_path')
admin.site.register(RecipeImport, RecipeImportAdmin)
class RecipeBookAdmin(admin.ModelAdmin):
list_display = ('name', 'user_name')
search_fields = ('name', 'created_by__username')
@staticmethod
def user_name(obj):
return obj.created_by.get_user_display_name()
admin.site.register(RecipeBook, RecipeBookAdmin)
class RecipeBookEntryAdmin(admin.ModelAdmin):
list_display = ('book', 'recipe')
admin.site.register(RecipeBookEntry, RecipeBookEntryAdmin)
class MealPlanAdmin(admin.ModelAdmin):
list_display = ('user', 'recipe', 'meal_type', 'date')
@staticmethod
def user(obj):
return obj.created_by.get_user_display_name()
admin.site.register(MealPlan, MealPlanAdmin)
class MealTypeAdmin(admin.ModelAdmin):
list_display = ('name', 'created_by', 'order')
search_fields = ('name', 'created_by__username')
admin.site.register(MealType, MealTypeAdmin)
class ViewLogAdmin(admin.ModelAdmin):
list_display = ('recipe', 'created_by', 'created_at')
admin.site.register(ViewLog, ViewLogAdmin)
class InviteLinkAdmin(admin.ModelAdmin):
list_display = (
'group', 'valid_until', 'space',
'created_by', 'created_at', 'used_by'
)
admin.site.register(InviteLink, InviteLinkAdmin)
class CookLogAdmin(admin.ModelAdmin):
list_display = ('recipe', 'created_by', 'created_at', 'rating', 'servings')
admin.site.register(CookLog, CookLogAdmin)
class ShoppingListRecipeAdmin(admin.ModelAdmin):
list_display = ('id', 'recipe', 'servings')
admin.site.register(ShoppingListRecipe, ShoppingListRecipeAdmin)
class ShoppingListEntryAdmin(admin.ModelAdmin):
list_display = ('id', 'food', 'unit', 'list_recipe', 'created_by', 'created_at', 'checked')
admin.site.register(ShoppingListEntry, ShoppingListEntryAdmin)
class ShoppingListAdmin(admin.ModelAdmin):
list_display = ('id', 'created_by', 'created_at')
admin.site.register(ShoppingList, ShoppingListAdmin)
class ShareLinkAdmin(admin.ModelAdmin):
list_display = ('recipe', 'created_by', 'uuid', 'created_at',)
admin.site.register(ShareLink, ShareLinkAdmin)
class NutritionInformationAdmin(admin.ModelAdmin):
list_display = ('id',)
admin.site.register(NutritionInformation, NutritionInformationAdmin)
class ImportLogAdmin(admin.ModelAdmin):
list_display = ('id', 'type', 'running', 'created_by', 'created_at',)
admin.site.register(ImportLog, ImportLogAdmin)
class TelegramBotAdmin(admin.ModelAdmin):
list_display = ('id', 'name', 'created_by',)
admin.site.register(TelegramBot, TelegramBotAdmin)
class BookmarkletImportAdmin(admin.ModelAdmin):
list_display = ('id', 'url', 'created_by', 'created_at',)
admin.site.register(BookmarkletImport, BookmarkletImportAdmin)
class UserFileAdmin(admin.ModelAdmin):
list_display = ('id', 'name', 'file_size_kb', 'created_at',)
admin.site.register(UserFile, UserFileAdmin)

View File

@@ -1,5 +1,37 @@
import traceback
from django.apps import AppConfig
from django.conf import settings
from django.db import OperationalError, ProgrammingError
from django_scopes import scopes_disabled
from recipes.settings import DEBUG
class CookbookConfig(AppConfig):
name = 'cookbook'
def ready(self):
import cookbook.signals # noqa
# if not settings.DISABLE_TREE_FIX_STARTUP:
# # when starting up run fix_tree to:
# # a) make sure that nodes are sorted when switching between sort modes
# # b) fix problems, if any, with tree consistency
# with scopes_disabled():
# try:
# from cookbook.models import Food, Keyword
# Keyword.fix_tree(fix_paths=True)
# Food.fix_tree(fix_paths=True)
# except OperationalError:
# if DEBUG:
# traceback.print_exc()
# pass # if model does not exist there is no need to fix it
# except ProgrammingError:
# if DEBUG:
# traceback.print_exc()
# pass # if migration has not been run database cannot be fixed yet
# except Exception:
# if DEBUG:
# traceback.print_exc()
# pass # dont break startup just because fix could not run, need to investigate cases when this happens

View File

@@ -1,45 +0,0 @@
import django_filters
from django.contrib.postgres.search import TrigramSimilarity
from django.db.models import Q
from cookbook.forms import MultiSelectWidget
from cookbook.models import Recipe, Keyword
from django.conf import settings
class RecipeFilter(django_filters.FilterSet):
name = django_filters.CharFilter(method='filter_name')
keywords = django_filters.ModelMultipleChoiceFilter(queryset=Keyword.objects.all(), widget=MultiSelectWidget,
method='filter_keywords')
@staticmethod
def filter_keywords(queryset, name, value):
if not name == 'keywords':
return queryset
for x in value:
queryset = queryset.filter(keywords=x)
return queryset
@staticmethod
def filter_name(queryset, name, value):
if not name == 'name':
return queryset
if settings.DATABASES['default']['ENGINE'] == 'django.db.backends.postgresql_psycopg2':
queryset = queryset.annotate(similarity=TrigramSimilarity('name', value), ).filter(
Q(similarity__gt=0.1) | Q(name__icontains=value)).order_by('-similarity')
else:
queryset = queryset.filter(name__icontains=value)
return queryset
class Meta:
model = Recipe
fields = ['name', 'keywords']
class QuickRecipeFilter(django_filters.FilterSet):
name = django_filters.CharFilter(lookup_expr='icontains')
keywords = django_filters.ModelMultipleChoiceFilter(queryset=Keyword.objects.all(), widget=MultiSelectWidget,
method='filter_keywords')
class Meta:
model = Recipe
fields = ['name', 'keywords']

View File

@@ -1,10 +1,16 @@
from dal import autocomplete
from django import forms
from django.forms import widgets
from django.utils.translation import gettext as _
from emoji_picker.widgets import EmojiPickerTextInput
from datetime import datetime
from .models import *
from django import forms
from django.conf import settings
from django.core.exceptions import ValidationError
from django.forms import NumberInput, widgets
from django.utils.translation import gettext_lazy as _
from django_scopes import scopes_disabled
from django_scopes.forms import SafeModelChoiceField, SafeModelMultipleChoiceField
from hcaptcha.fields import hCaptchaField
from .models import (Comment, Food, InviteLink, Keyword, MealPlan, MealType, Recipe, RecipeBook,
RecipeBookEntry, SearchPreference, Space, Storage, Sync, User, UserPreference)
class SelectWidget(widgets.Select):
@@ -17,7 +23,8 @@ class MultiSelectWidget(widgets.SelectMultiple):
js = ('custom/js/form_multiselect.js',)
# yes there are some stupid browsers that still dont support this but i dont support people using these browsers
# Yes there are some stupid browsers that still dont support this but
# I dont support people using these browsers.
class DateWidget(forms.DateInput):
input_type = 'date'
@@ -27,23 +34,90 @@ class DateWidget(forms.DateInput):
class UserPreferenceForm(forms.ModelForm):
prefix = 'preference'
def __init__(self, *args, **kwargs):
space = kwargs.pop('space')
super().__init__(*args, **kwargs)
self.fields['plan_share'].queryset = User.objects.filter(userspace__space=space).all()
class Meta:
model = UserPreference
fields = ('theme', 'nav_color')
fields = (
'default_unit', 'use_fractions', 'use_kj', 'theme', 'nav_color',
'sticky_navbar', 'default_page', 'plan_share', 'ingredient_decimals', 'comments', 'left_handed',
)
labels = {
'default_unit': _('Default unit'),
'use_fractions': _('Use fractions'),
'use_kj': _('Use KJ'),
'theme': _('Theme'),
'nav_color': _('Navbar color'),
'sticky_navbar': _('Sticky navbar'),
'default_page': _('Default page'),
'plan_share': _('Plan sharing'),
'ingredient_decimals': _('Ingredient decimal places'),
'shopping_auto_sync': _('Shopping list auto sync period'),
'comments': _('Comments'),
'left_handed': _('Left-handed mode')
}
help_texts = {
'nav_color': _('Color of the top navigation bar. Not all colors work with all themes, just try them out!')
'nav_color': _('Color of the top navigation bar. Not all colors work with all themes, just try them out!'),
'default_unit': _('Default Unit to be used when inserting a new ingredient into a recipe.'),
'use_fractions': _(
'Enables support for fractions in ingredient amounts (e.g. convert decimals to fractions automatically)'),
'use_kj': _('Display nutritional energy amounts in joules instead of calories'),
'plan_share': _('Users with whom newly created meal plans should be shared by default.'),
'shopping_share': _('Users with whom to share shopping lists.'),
'ingredient_decimals': _('Number of decimals to round ingredients.'),
'comments': _('If you want to be able to create and see comments underneath recipes.'),
'shopping_auto_sync': _(
'Setting to 0 will disable auto sync. When viewing a shopping list the list is updated every set seconds to sync changes someone else might have made. Useful when shopping with multiple people but might use a little bit '
'of mobile data. If lower than instance limit it is reset when saving.'
),
'sticky_navbar': _('Makes the navbar stick to the top of the page.'),
'mealplan_autoadd_shopping': _('Automatically add meal plan ingredients to shopping list.'),
'mealplan_autoexclude_onhand': _('Exclude ingredients that are on hand.'),
'left_handed': _('Will optimize the UI for use with your left hand.')
}
widgets = {
'plan_share': MultiSelectWidget,
'shopping_share': MultiSelectWidget,
}
class UserNameForm(forms.ModelForm):
prefix = 'name'
class Meta:
model = User
fields = ('first_name', 'last_name')
help_texts = {
'first_name': _('Both fields are optional. If none are given the username will be displayed instead')
}
class ExternalRecipeForm(forms.ModelForm):
file_path = forms.CharField(disabled=True, required=False)
storage = forms.ModelChoiceField(queryset=Storage.objects.all(), disabled=True, required=False)
file_uid = forms.CharField(disabled=True, required=False)
def __init__(self, *args, **kwargs):
space = kwargs.pop('space')
super().__init__(*args, **kwargs)
self.fields['keywords'].queryset = Keyword.objects.filter(space=space).all()
class Meta:
model = Recipe
fields = ('name', 'keywords', 'working_time', 'waiting_time', 'file_path', 'storage', 'file_uid')
fields = (
'name', 'description', 'servings', 'working_time', 'waiting_time',
'file_path', 'file_uid', 'keywords'
)
labels = {
'name': _('Name'),
@@ -54,47 +128,60 @@ class ExternalRecipeForm(forms.ModelForm):
'file_uid': _('Storage UID'),
}
widgets = {'keywords': MultiSelectWidget}
class InternalRecipeForm(forms.ModelForm):
ingredients = forms.CharField(widget=forms.HiddenInput(), required=False)
class Meta:
model = Recipe
fields = ('name', 'instructions', 'image', 'working_time', 'waiting_time', 'keywords')
labels = {
'name': _('Name'),
'keywords': _('Keywords'),
'instructions': _('Instructions'),
'working_time': _('Preparation time in minutes'),
'waiting_time': _('Waiting time (cooking/baking) in minutes'),
field_classes = {
'keywords': SafeModelMultipleChoiceField,
}
widgets = {'keywords': MultiSelectWidget}
class RecipeForm(forms.Form):
recipe = forms.ModelMultipleChoiceField(
queryset=Recipe.objects.all(),
widget=MultiSelectWidget
)
class ImportExportBase(forms.Form):
DEFAULT = 'DEFAULT'
PAPRIKA = 'PAPRIKA'
NEXTCLOUD = 'NEXTCLOUD'
MEALIE = 'MEALIE'
CHOWDOWN = 'CHOWDOWN'
SAFFRON = 'SAFFRON'
CHEFTAP = 'CHEFTAP'
PEPPERPLATE = 'PEPPERPLATE'
RECIPEKEEPER = 'RECIPEKEEPER'
RECETTETEK = 'RECETTETEK'
RECIPESAGE = 'RECIPESAGE'
DOMESTICA = 'DOMESTICA'
MEALMASTER = 'MEALMASTER'
MELARECIPES = 'MELARECIPES'
REZKONV = 'REZKONV'
OPENEATS = 'OPENEATS'
PLANTOEAT = 'PLANTOEAT'
COOKBOOKAPP = 'COOKBOOKAPP'
COPYMETHAT = 'COPYMETHAT'
COOKMATE = 'COOKMATE'
PDF = 'PDF'
type = forms.ChoiceField(choices=(
(DEFAULT, _('Default')), (PAPRIKA, 'Paprika'), (NEXTCLOUD, 'Nextcloud Cookbook'),
(MEALIE, 'Mealie'), (CHOWDOWN, 'Chowdown'), (SAFFRON, 'Saffron'), (CHEFTAP, 'ChefTap'),
(PEPPERPLATE, 'Pepperplate'), (RECETTETEK, 'RecetteTek'), (RECIPESAGE, 'Recipe Sage'), (DOMESTICA, 'Domestica'),
(MEALMASTER, 'MealMaster'), (REZKONV, 'RezKonv'), (OPENEATS, 'Openeats'), (RECIPEKEEPER, 'Recipe Keeper'),
(PLANTOEAT, 'Plantoeat'), (COOKBOOKAPP, 'CookBookApp'), (COPYMETHAT, 'CopyMeThat'), (PDF, 'PDF'), (MELARECIPES, 'Melarecipes'),
(COOKMATE, 'Cookmate')
))
class UnitMergeForm(forms.Form):
prefix = 'unit'
class ImportForm(ImportExportBase):
files = forms.FileField(required=True, widget=forms.ClearableFileInput(attrs={'multiple': True}))
duplicates = forms.BooleanField(help_text=_(
'To prevent duplicates recipes with the same name as existing ones are ignored. Check this box to import everything.'),
required=False)
new_unit = forms.ModelChoiceField(
queryset=Unit.objects.all(),
widget=SelectWidget,
label=_('New Unit'),
help_text=_('New unit that other gets replaced by.'),
)
old_unit = forms.ModelChoiceField(
queryset=Unit.objects.all(),
widget=SelectWidget,
label=_('Old Unit'),
help_text=_('Unit that should be replaced.'),
)
class ExportForm(ImportExportBase):
recipes = forms.ModelMultipleChoiceField(widget=MultiSelectWidget, queryset=Recipe.objects.none(), required=False)
all = forms.BooleanField(required=False)
custom_filter = forms.IntegerField(required=False)
def __init__(self, *args, **kwargs):
space = kwargs.pop('space')
super().__init__(*args, **kwargs)
self.fields['recipes'].queryset = Recipe.objects.filter(space=space).all()
class CommentForm(forms.ModelForm):
@@ -112,25 +199,27 @@ class CommentForm(forms.ModelForm):
}
class KeywordForm(forms.ModelForm):
class Meta:
model = Keyword
fields = ('name', 'icon', 'description')
widgets = {'icon': EmojiPickerTextInput}
class StorageForm(forms.ModelForm):
username = forms.CharField(widget=forms.TextInput(attrs={'autocomplete': 'new-password'}), required=False)
password = forms.CharField(widget=forms.TextInput(attrs={'autocomplete': 'new-password', 'type': 'password'}),
required=False,
help_text=_('Leave empty for dropbox and enter app password for nextcloud.'))
token = forms.CharField(widget=forms.TextInput(attrs={'autocomplete': 'new-password', 'type': 'password'}),
required=False,
help_text=_('Leave empty for nextcloud and enter api token for dropbox.'))
username = forms.CharField(
widget=forms.TextInput(attrs={'autocomplete': 'new-password'}),
required=False
)
password = forms.CharField(
widget=forms.TextInput(attrs={'autocomplete': 'new-password', 'type': 'password'}),
required=False,
help_text=_('Leave empty for dropbox and enter app password for nextcloud.')
)
token = forms.CharField(
widget=forms.TextInput(
attrs={'autocomplete': 'new-password', 'type': 'password'}
),
required=False,
help_text=_('Leave empty for nextcloud and enter api token for dropbox.')
)
class Meta:
model = Storage
fields = ('name', 'method', 'username', 'password', 'token', 'url')
fields = ('name', 'method', 'username', 'password', 'token', 'url', 'path')
help_texts = {
'url': _(
@@ -138,27 +227,67 @@ class StorageForm(forms.ModelForm):
}
# TODO: Deprecate
class RecipeBookEntryForm(forms.ModelForm):
prefix = 'bookmark'
def __init__(self, *args, **kwargs):
space = kwargs.pop('space')
super().__init__(*args, **kwargs)
self.fields['book'].queryset = RecipeBook.objects.filter(space=space).all()
class Meta:
model = RecipeBookEntry
fields = ('book',)
field_classes = {
'book': SafeModelChoiceField,
}
class SyncForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
space = kwargs.pop('space')
super().__init__(*args, **kwargs)
self.fields['storage'].queryset = Storage.objects.filter(space=space).all()
class Meta:
model = Sync
fields = ('storage', 'path', 'active')
field_classes = {
'storage': SafeModelChoiceField,
}
labels = {
'storage': _('Storage'),
'path': _('Path'),
'active': _('Active')
}
# TODO deprecate
class BatchEditForm(forms.Form):
search = forms.CharField(label=_('Search String'))
keywords = forms.ModelMultipleChoiceField(queryset=Keyword.objects.all().order_by('id'), required=False,
widget=MultiSelectWidget)
keywords = forms.ModelMultipleChoiceField(
queryset=Keyword.objects.none(),
required=False,
widget=MultiSelectWidget
)
def __init__(self, *args, **kwargs):
space = kwargs.pop('space')
super().__init__(*args, **kwargs)
self.fields['keywords'].queryset = Keyword.objects.filter(space=space).all().order_by('id')
class ImportRecipeForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
space = kwargs.pop('space')
super().__init__(*args, **kwargs)
self.fields['keywords'].queryset = Keyword.objects.filter(space=space).all()
class Meta:
model = Recipe
fields = ('name', 'keywords', 'file_path', 'file_uid')
@@ -170,17 +299,246 @@ class ImportRecipeForm(forms.ModelForm):
'file_uid': _('File ID'),
}
widgets = {'keywords': MultiSelectWidget}
field_classes = {
'keywords': SafeModelChoiceField,
}
class RecipeBookForm(forms.ModelForm):
class Meta:
model = RecipeBook
fields = ('name',)
# TODO deprecate
class MealPlanForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
space = kwargs.pop('space')
super().__init__(*args, **kwargs)
self.fields['recipe'].queryset = Recipe.objects.filter(space=space).all()
self.fields['meal_type'].queryset = MealType.objects.filter(space=space).all()
self.fields['shared'].queryset = User.objects.filter(userpreference__space=space).all()
def clean(self):
cleaned_data = super(MealPlanForm, self).clean()
if cleaned_data['title'] == '' and cleaned_data['recipe'] is None:
raise forms.ValidationError(
_('You must provide at least a recipe or a title.')
)
return cleaned_data
class Meta:
model = MealPlan
fields = ('recipe', 'meal', 'note', 'date')
fields = (
'recipe', 'title', 'meal_type', 'note',
'servings', 'date', 'shared'
)
widgets = {'recipe': SelectWidget, 'date': DateWidget}
help_texts = {
'shared': _('You can list default users to share recipes with in the settings.'),
'note': _('You can use markdown to format this field. See the <a href="/docs/markdown/">docs here</a>')
}
widgets = {
'recipe': SelectWidget,
'date': DateWidget,
'shared': MultiSelectWidget
}
field_classes = {
'recipe': SafeModelChoiceField,
'meal_type': SafeModelChoiceField,
'shared': SafeModelMultipleChoiceField,
}
class InviteLinkForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
user = kwargs.pop('user')
super().__init__(*args, **kwargs)
self.fields['space'].queryset = Space.objects.filter(created_by=user).all()
def clean(self):
space = self.cleaned_data['space']
if space.max_users != 0 and (UserPreference.objects.filter(space=space).count() +
InviteLink.objects.filter(valid_until__gte=datetime.today(), used_by=None, space=space).count()) >= space.max_users:
raise ValidationError(_('Maximum number of users for this space reached.'))
def clean_email(self):
email = self.cleaned_data['email']
with scopes_disabled():
if email != '' and User.objects.filter(email=email).exists():
raise ValidationError(_('Email address already taken!'))
return email
class Meta:
model = InviteLink
fields = ('email', 'group', 'valid_until', 'space')
help_texts = {
'email': _('An email address is not required but if present the invite link will be sent to the user.'),
}
field_classes = {
'space': SafeModelChoiceField,
}
class SpaceCreateForm(forms.Form):
prefix = 'create'
name = forms.CharField()
def clean_name(self):
name = self.cleaned_data['name']
with scopes_disabled():
if Space.objects.filter(name=name).exists():
raise ValidationError(_('Name already taken.'))
return name
class SpaceJoinForm(forms.Form):
prefix = 'join'
token = forms.CharField()
class AllAuthSignupForm(forms.Form):
captcha = hCaptchaField()
terms = forms.BooleanField(label=_('Accept Terms and Privacy'))
def __init__(self, **kwargs):
super(AllAuthSignupForm, self).__init__(**kwargs)
if settings.PRIVACY_URL == '' and settings.TERMS_URL == '':
self.fields.pop('terms')
if settings.HCAPTCHA_SECRET == '':
self.fields.pop('captcha')
def signup(self, request, user):
pass
class UserCreateForm(forms.Form):
name = forms.CharField(label='Username')
password = forms.CharField(
widget=forms.TextInput(
attrs={'autocomplete': 'new-password', 'type': 'password'}
)
)
password_confirm = forms.CharField(
widget=forms.TextInput(
attrs={'autocomplete': 'new-password', 'type': 'password'}
)
)
class SearchPreferenceForm(forms.ModelForm):
prefix = 'search'
trigram_threshold = forms.DecimalField(min_value=0.01, max_value=1, decimal_places=2,
widget=NumberInput(attrs={'class': "form-control-range", 'type': 'range'}),
help_text=_(
'Determines how fuzzy a search is if it uses trigram similarity matching (e.g. low values mean more typos are ignored).'))
preset = forms.CharField(widget=forms.HiddenInput(), required=False)
class Meta:
model = SearchPreference
fields = (
'search', 'lookup', 'unaccent', 'icontains', 'istartswith', 'trigram', 'fulltext', 'trigram_threshold')
help_texts = {
'search': _(
'Select type method of search. Click <a href="/docs/search/">here</a> for full description of choices.'),
'lookup': _('Use fuzzy matching on units, keywords and ingredients when editing and importing recipes.'),
'unaccent': _(
'Fields to search ignoring accents. Selecting this option can improve or degrade search quality depending on language'),
'icontains': _(
"Fields to search for partial matches. (e.g. searching for 'Pie' will return 'pie' and 'piece' and 'soapie')"),
'istartswith': _(
"Fields to search for beginning of word matches. (e.g. searching for 'sa' will return 'salad' and 'sandwich')"),
'trigram': _(
"Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) Note: this option will conflict with 'web' and 'raw' methods of search."),
'fulltext': _(
"Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods only function with fulltext fields."),
}
labels = {
'search': _('Search Method'),
'lookup': _('Fuzzy Lookups'),
'unaccent': _('Ignore Accent'),
'icontains': _("Partial Match"),
'istartswith': _("Starts With"),
'trigram': _("Fuzzy Search"),
'fulltext': _("Full Text")
}
widgets = {
'search': SelectWidget,
'unaccent': MultiSelectWidget,
'icontains': MultiSelectWidget,
'istartswith': MultiSelectWidget,
'trigram': MultiSelectWidget,
'fulltext': MultiSelectWidget,
}
class ShoppingPreferenceForm(forms.ModelForm):
prefix = 'shopping'
class Meta:
model = UserPreference
fields = (
'shopping_share', 'shopping_auto_sync', 'mealplan_autoadd_shopping', 'mealplan_autoexclude_onhand',
'mealplan_autoinclude_related', 'shopping_add_onhand', 'default_delay', 'filter_to_supermarket', 'shopping_recent_days', 'csv_delim', 'csv_prefix'
)
help_texts = {
'shopping_share': _('Users will see all items you add to your shopping list. They must add you to see items on their list.'),
'shopping_auto_sync': _(
'Setting to 0 will disable auto sync. When viewing a shopping list the list is updated every set seconds to sync changes someone else might have made. Useful when shopping with multiple people but might use a little bit '
'of mobile data. If lower than instance limit it is reset when saving.'
),
'mealplan_autoadd_shopping': _('Automatically add meal plan ingredients to shopping list.'),
'mealplan_autoinclude_related': _('When adding a meal plan to the shopping list (manually or automatically), include all related recipes.'),
'mealplan_autoexclude_onhand': _('When adding a meal plan to the shopping list (manually or automatically), exclude ingredients that are on hand.'),
'default_delay': _('Default number of hours to delay a shopping list entry.'),
'filter_to_supermarket': _('Filter shopping list to only include supermarket categories.'),
'shopping_recent_days': _('Days of recent shopping list entries to display.'),
'shopping_add_onhand': _("Mark food 'On Hand' when checked off shopping list."),
'csv_delim': _('Delimiter to use for CSV exports.'),
'csv_prefix': _('Prefix to add when copying list to the clipboard.'),
}
labels = {
'shopping_share': _('Share Shopping List'),
'shopping_auto_sync': _('Autosync'),
'mealplan_autoadd_shopping': _('Auto Add Meal Plan'),
'mealplan_autoexclude_onhand': _('Exclude On Hand'),
'mealplan_autoinclude_related': _('Include Related'),
'default_delay': _('Default Delay Hours'),
'filter_to_supermarket': _('Filter to Supermarket'),
'shopping_recent_days': _('Recent Days'),
'csv_delim': _('CSV Delimiter'),
"csv_prefix_label": _("List Prefix"),
'shopping_add_onhand': _("Auto On Hand"),
}
widgets = {
'shopping_share': MultiSelectWidget
}
class SpacePreferenceForm(forms.ModelForm):
prefix = 'space'
reset_food_inherit = forms.BooleanField(label=_("Reset Food Inheritance"), initial=False, required=False,
help_text=_("Reset all food to inherit the fields configured."))
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs) # populates the post
self.fields['food_inherit'].queryset = Food.inheritable_fields
class Meta:
model = Space
fields = ('food_inherit', 'reset_food_inherit', 'show_facet_count')
help_texts = {
'food_inherit': _('Fields on food that should be inherited by default.'),
'show_facet_count': _('Show recipe counts on search filters'), }
widgets = {
'food_inherit': MultiSelectWidget
}

View File

@@ -0,0 +1,41 @@
import datetime
from django.conf import settings
from allauth.account.adapter import DefaultAccountAdapter
from django.contrib import messages
from django.core.cache import caches
from gettext import gettext as _
from cookbook.models import InviteLink
class AllAuthCustomAdapter(DefaultAccountAdapter):
def is_open_for_signup(self, request):
"""
Whether to allow sign-ups.
"""
signup_token = False
if 'signup_token' in request.session and InviteLink.objects.filter(valid_until__gte=datetime.datetime.today(), used_by=None, uuid=request.session['signup_token']).exists():
signup_token = True
if (request.resolver_match.view_name == 'account_signup' or request.resolver_match.view_name == 'socialaccount_signup') and not settings.ENABLE_SIGNUP and not signup_token:
return False
else:
return super(AllAuthCustomAdapter, self).is_open_for_signup(request)
# disable password reset for now
def send_mail(self, template_prefix, email, context):
if settings.EMAIL_HOST != '':
default = datetime.datetime.now()
c = caches['default'].get_or_set(email, default, timeout=360)
if c == default:
try:
super(AllAuthCustomAdapter, self).send_mail(template_prefix, email, context)
except Exception: # dont fail signup just because confirmation mail could not be send
pass
else:
messages.add_message(self.request, messages.ERROR, _('In order to prevent spam, the requested email was not send. Please wait a few minutes and try again.'))
else:
pass

View File

@@ -0,0 +1,19 @@
import hashlib
from django.conf import settings
from django.core.cache import cache
from storages.backends.s3boto3 import S3Boto3Storage
class CachedS3Boto3Storage(S3Boto3Storage):
def url(self, name, **kwargs):
key = hashlib.md5(f'recipes_media_urls_{name}'.encode('utf-8')).hexdigest()
if result := cache.get(key):
return result
result = super(CachedS3Boto3Storage, self).url(name, **kwargs)
timeout = int(settings.AWS_QUERYSTRING_EXPIRE * .95)
cache.set(key, result, timeout)
return result

View File

@@ -0,0 +1,8 @@
from django.test.runner import DiscoverRunner
from django_scopes import scopes_disabled
class CustomTestRunner(DiscoverRunner):
def run_tests(self, *args, **kwargs):
with scopes_disabled():
return super().run_tests(*args, **kwargs)

View File

@@ -0,0 +1,13 @@
from django.db.models import Func
class Round(Func):
function = 'ROUND'
template = '%(function)s(%(expressions)s, 0)'
def str2bool(v):
if type(v) == bool or v is None:
return v
else:
return v.lower() in ("yes", "true", "1")

View File

@@ -1 +1,6 @@
from cookbook.helper.dal import *
import cookbook.helper.dal
from cookbook.helper.AllAuthCustomAdapter import AllAuthCustomAdapter
__all__ = [
'dal',
]

View File

@@ -0,0 +1,14 @@
from django.conf import settings
def context_settings(request):
return {
'EMAIL_ENABLED': settings.EMAIL_HOST != '',
'SIGNUP_ENABLED': settings.ENABLE_SIGNUP,
'CAPTCHA_ENABLED': settings.HCAPTCHA_SITEKEY != '',
'HOSTED': settings.HOSTED,
'TERMS_URL': settings.TERMS_URL,
'PRIVACY_URL': settings.PRIVACY_URL,
'IMPRINT_URL': settings.IMPRINT_URL,
'SHOPPING_MIN_AUTOSYNC_INTERVAL': settings.SHOPPING_MIN_AUTOSYNC_INTERVAL,
}

View File

@@ -1,27 +1,16 @@
from cookbook.models import Food, Keyword, Recipe, Unit
from dal import autocomplete
from cookbook.models import Keyword, RecipeIngredient, Recipe, Unit, Ingredient
class BaseAutocomplete(autocomplete.Select2QuerySetView):
model = None
class KeywordAutocomplete(autocomplete.Select2QuerySetView):
def get_queryset(self):
if not self.request.user.is_authenticated:
return Keyword.objects.none()
return self.model.objects.none()
qs = Keyword.objects.all()
if self.q:
qs = qs.filter(name__istartswith=self.q)
return qs
class IngredientsAutocomplete(autocomplete.Select2QuerySetView):
def get_queryset(self):
if not self.request.user.is_authenticated:
return Ingredient.objects.none()
qs = Ingredient.objects.all()
qs = self.model.objects.filter(space=self.request.space).all()
if self.q:
qs = qs.filter(name__icontains=self.q)
@@ -29,27 +18,17 @@ class IngredientsAutocomplete(autocomplete.Select2QuerySetView):
return qs
class RecipeAutocomplete(autocomplete.Select2QuerySetView):
def get_queryset(self):
if not self.request.user.is_authenticated:
return Recipe.objects.none()
qs = Recipe.objects.all()
if self.q:
qs = qs.filter(name__icontains=self.q)
return qs
class KeywordAutocomplete(BaseAutocomplete):
model = Keyword
class UnitAutocomplete(autocomplete.Select2QuerySetView):
def get_queryset(self):
if not self.request.user.is_authenticated:
return Unit.objects.none()
class IngredientsAutocomplete(BaseAutocomplete):
model = Food
qs = Unit.objects.all()
if self.q:
qs = qs.filter(name__icontains=self.q)
class RecipeAutocomplete(BaseAutocomplete):
model = Recipe
return qs
class UnitAutocomplete(BaseAutocomplete):
model = Unit

View File

@@ -0,0 +1,49 @@
import os
import sys
from PIL import Image
from io import BytesIO
def rescale_image_jpeg(image_object, base_width=1020):
img = Image.open(image_object)
icc_profile = img.info.get('icc_profile') # remember color profile to not mess up colors
width_percent = (base_width / float(img.size[0]))
height = int((float(img.size[1]) * float(width_percent)))
img = img.resize((base_width, height), Image.ANTIALIAS)
img_bytes = BytesIO()
img.save(img_bytes, 'JPEG', quality=90, optimize=True, icc_profile=icc_profile)
return img_bytes
def rescale_image_png(image_object, base_width=1020):
image_object = Image.open(image_object)
wpercent = (base_width / float(image_object.size[0]))
hsize = int((float(image_object.size[1]) * float(wpercent)))
img = image_object.resize((base_width, hsize), Image.ANTIALIAS)
im_io = BytesIO()
img.save(im_io, 'PNG', quality=90)
return im_io
def get_filetype(name):
try:
return os.path.splitext(name)[1]
except Exception:
return '.jpeg'
# TODO this whole file needs proper documentation, refactoring, and testing
# TODO also add env variable to define which images sizes should be compressed
# filetype argument can not be optional, otherwise this function will treat all images as if they were a jpeg
# Because it's no longer optional, no reason to return it
def handle_image(request, image_object, filetype):
if (image_object.size / 1000) > 500: # if larger than 500 kb compress
if filetype == '.jpeg' or filetype == '.jpg':
return rescale_image_jpeg(image_object)
if filetype == '.png':
return rescale_image_png(image_object)
return image_object

View File

@@ -0,0 +1,312 @@
import re
import string
import unicodedata
from django.core.cache import caches
from cookbook.models import Unit, Food, Automation, Ingredient
class IngredientParser:
request = None
ignore_rules = False
food_aliases = {}
unit_aliases = {}
def __init__(self, request, cache_mode, ignore_automations=False):
"""
Initialize ingredient parser
:param request: request context (to control caching, rule ownership, etc.)
:param cache_mode: defines if all rules should be loaded on initialization (good when parser is used many times) or if they should be retrieved every time (good when parser is not used many times in a row)
:param ignore_automations: ignore automation rules, allows to use ingredient parser without database access/request (request can be None)
"""
self.request = request
self.ignore_rules = ignore_automations
if cache_mode:
FOOD_CACHE_KEY = f'automation_food_alias_{self.request.space.pk}'
if c := caches['default'].get(FOOD_CACHE_KEY, None):
self.food_aliases = c
caches['default'].touch(FOOD_CACHE_KEY, 30)
else:
for a in Automation.objects.filter(space=self.request.space, disabled=False, type=Automation.FOOD_ALIAS).only('param_1', 'param_2').all():
self.food_aliases[a.param_1] = a.param_2
caches['default'].set(FOOD_CACHE_KEY, self.food_aliases, 30)
UNIT_CACHE_KEY = f'automation_unit_alias_{self.request.space.pk}'
if c := caches['default'].get(UNIT_CACHE_KEY, None):
self.unit_aliases = c
caches['default'].touch(UNIT_CACHE_KEY, 30)
else:
for a in Automation.objects.filter(space=self.request.space, disabled=False, type=Automation.UNIT_ALIAS).only('param_1', 'param_2').all():
self.unit_aliases[a.param_1] = a.param_2
caches['default'].set(UNIT_CACHE_KEY, self.unit_aliases, 30)
else:
self.food_aliases = {}
self.unit_aliases = {}
def apply_food_automation(self, food):
"""
Apply food alias automations to passed food
:param food: unit as string
:return: food as string (possibly changed by automation)
"""
if self.ignore_rules:
return food
else:
if self.food_aliases:
try:
return self.food_aliases[food]
except KeyError:
return food
else:
if automation := Automation.objects.filter(space=self.request.space, type=Automation.FOOD_ALIAS, param_1=food, disabled=False).first():
return automation.param_2
return food
def apply_unit_automation(self, unit):
"""
Apply unit alias automations to passed unit
:param unit: unit as string
:return: unit as string (possibly changed by automation)
"""
if self.ignore_rules:
return unit
else:
if self.unit_aliases:
try:
return self.unit_aliases[unit]
except KeyError:
return unit
else:
if automation := Automation.objects.filter(space=self.request.space, type=Automation.UNIT_ALIAS, param_1=unit, disabled=False).first():
return automation.param_2
return unit
def get_unit(self, unit):
"""
Get or create a unit for given space respecting possible automations
:param unit: string unit
:return: None if unit passed is invalid, Unit object otherwise
"""
if not unit:
return None
if len(unit) > 0:
u, created = Unit.objects.get_or_create(name=self.apply_unit_automation(unit), space=self.request.space)
return u
return None
def get_food(self, food):
"""
Get or create a food for given space respecting possible automations
:param food: string food
:return: None if food passed is invalid, Food object otherwise
"""
if not food:
return None
if len(food) > 0:
f, created = Food.objects.get_or_create(name=self.apply_food_automation(food), space=self.request.space)
return f
return None
def parse_fraction(self, x):
if len(x) == 1 and 'fraction' in unicodedata.decomposition(x):
frac_split = unicodedata.decomposition(x[-1:]).split()
return (float((frac_split[1]).replace('003', ''))
/ float((frac_split[3]).replace('003', '')))
else:
frac_split = x.split('/')
if not len(frac_split) == 2:
raise ValueError
try:
return int(frac_split[0]) / int(frac_split[1])
except ZeroDivisionError:
raise ValueError
def parse_amount(self, x):
amount = 0
unit = None
note = ''
did_check_frac = False
end = 0
while (end < len(x) and (x[end] in string.digits
or (
(x[end] == '.' or x[end] == ',' or x[end] == '/')
and end + 1 < len(x)
and x[end + 1] in string.digits
))):
end += 1
if end > 0:
if "/" in x[:end]:
amount = self.parse_fraction(x[:end])
else:
amount = float(x[:end].replace(',', '.'))
else:
amount = self.parse_fraction(x[0])
end += 1
did_check_frac = True
if end < len(x):
if did_check_frac:
unit = x[end:]
else:
try:
amount += self.parse_fraction(x[end])
unit = x[end + 1:]
except ValueError:
unit = x[end:]
if unit is not None and unit.strip() == '':
unit = None
if unit is not None and (unit.startswith('(') or unit.startswith('-')): # i dont know any unit that starts with ( or - so its likely an alternative like 1L (500ml) Water or 2-3
unit = None
note = x
return amount, unit, note
def parse_food_with_comma(self, tokens):
food = ''
note = ''
start = 0
# search for first occurrence of an argument ending in a comma
while start < len(tokens) and not tokens[start].endswith(','):
start += 1
if start == len(tokens):
# no token ending in a comma found -> use everything as food
food = ' '.join(tokens)
else:
food = ' '.join(tokens[:start + 1])[:-1]
note = ' '.join(tokens[start + 1:])
return food, note
def parse_food(self, tokens):
food = ''
note = ''
if tokens[-1].endswith(')'):
# Check if the matching opening bracket is in the same token
if (not tokens[-1].startswith('(')) and ('(' in tokens[-1]):
return self.parse_food_with_comma(tokens)
# last argument ends with closing bracket -> look for opening bracket
start = len(tokens) - 1
while not tokens[start].startswith('(') and not start == 0:
start -= 1
if start == 0:
# the whole list is wrapped in brackets -> assume it is an error (e.g. assumed first argument was the unit) # noqa: E501
raise ValueError
elif start < 0:
# no opening bracket anywhere -> just ignore the last bracket
food, note = self.parse_food_with_comma(tokens)
else:
# opening bracket found -> split in food and note, remove brackets from note # noqa: E501
note = ' '.join(tokens[start:])[1:-1]
food = ' '.join(tokens[:start])
else:
food, note = self.parse_food_with_comma(tokens)
return food, note
def parse(self, ingredient):
"""
Main parsing function, takes an ingredient string (e.g. '1 l Water') and extracts amount, unit, food, ...
:param ingredient: string ingredient
:return: amount, unit (can be None), food, note (can be empty)
"""
# initialize default values
amount = 0
unit = None
food = ''
note = ''
unit_note = ''
if len(ingredient) == 0:
raise ValueError('string to parse cannot be empty')
# some people/languages put amount and unit at the end of the ingredient string
# if something like this is detected move it to the beginning so the parser can handle it
if len(ingredient) < 1000 and re.search(r'^([^\W\d_])+(.)*[1-9](\d)*\s*([^\W\d_])+', ingredient):
match = re.search(r'[1-9](\d)*\s*([^\W\d_])+', ingredient)
print(f'reording from {ingredient} to {ingredient[match.start():match.end()] + " " + ingredient.replace(ingredient[match.start():match.end()], "")}')
ingredient = ingredient[match.start():match.end()] + ' ' + ingredient.replace(ingredient[match.start():match.end()], '')
# if the string contains parenthesis early on remove it and place it at the end
# because its likely some kind of note
if re.match('(.){1,6}\s\((.[^\(\)])+\)\s', ingredient):
match = re.search('\((.[^\(])+\)', ingredient)
ingredient = ingredient[:match.start()] + ingredient[match.end():] + ' ' + ingredient[match.start():match.end()]
# leading spaces before commas result in extra tokens, clean them out
ingredient = ingredient.replace(' ,', ',')
tokens = ingredient.split() # split at each space into tokens
if len(tokens) == 1:
# there only is one argument, that must be the food
food = tokens[0]
else:
try:
# try to parse first argument as amount
amount, unit, unit_note = self.parse_amount(tokens[0])
# only try to parse second argument as amount if there are at least
# three arguments if it already has a unit there can't be
# a fraction for the amount
if len(tokens) > 2:
try:
if unit is not None:
# a unit is already found, no need to try the second argument for a fraction
# probably not the best method to do it, but I didn't want to make an if check and paste the exact same thing in the else as already is in the except
raise ValueError
# try to parse second argument as amount and add that, in case of '2 1/2' or '2 ½'
amount += self.parse_fraction(tokens[1])
# assume that units can't end with a comma
if len(tokens) > 3 and not tokens[2].endswith(','):
# try to use third argument as unit and everything else as food, use everything as food if it fails
try:
food, note = self.parse_food(tokens[3:])
unit = tokens[2]
except ValueError:
food, note = self.parse_food(tokens[2:])
else:
food, note = self.parse_food(tokens[2:])
except ValueError:
# assume that units can't end with a comma
if not tokens[1].endswith(','):
# try to use second argument as unit and everything else as food, use everything as food if it fails
try:
food, note = self.parse_food(tokens[2:])
if unit is None:
unit = tokens[1]
else:
note = tokens[1]
except ValueError:
food, note = self.parse_food(tokens[1:])
else:
food, note = self.parse_food(tokens[1:])
else:
# only two arguments, first one is the amount
# which means this is the food
food = tokens[1]
except ValueError:
try:
# can't parse first argument as amount
# -> no unit -> parse everything as food
food, note = self.parse_food(tokens)
except ValueError:
food = ' '.join(tokens[1:])
if unit_note not in note:
note += ' ' + unit_note
if unit:
unit = self.apply_unit_automation(unit.strip())
food = self.apply_food_automation(food.strip())
if len(food) > Food._meta.get_field('name').max_length: # test if food name is to long
# try splitting it at a space and taking only the first arg
if len(food.split()) > 1 and len(food.split()[0]) < Food._meta.get_field('name').max_length:
note = ' '.join(food.split()[1:]) + ' ' + note
food = food.split()[0]
else:
note = food + ' ' + note
food = food[:Food._meta.get_field('name').max_length]
if len(food.strip()) == 0:
raise ValueError(f'Error parsing string {ingredient}, food cannot be empty')
return amount, unit, food, note[:Ingredient._meta.get_field('note').max_length].strip()

View File

@@ -0,0 +1,28 @@
import markdown
from markdown.treeprocessors import Treeprocessor
class StyleTreeprocessor(Treeprocessor):
def run_processor(self, node):
for child in node:
if child.tag == "table":
child.set("class", "table table-bordered")
if child.tag == "img":
child.set("class", "img-fluid")
self.run_processor(child)
return node
def run(self, root):
self.run_processor(root)
return root
class MarkdownFormatExtension(markdown.Extension):
# md_ globals deprecated - see here:
def extendMarkdown(self, md):
md.treeprocessors.register(
StyleTreeprocessor(),
'StyleTreeprocessor',
10
)

View File

@@ -0,0 +1,88 @@
"""
A more liberal autolinker
Inspired by Django's urlize function.
Positive examples:
>>> import markdown
>>> md = markdown.Markdown(extensions=['urlize'])
>>> md.convert('http://example.com/')
u'<p><a href="http://example.com/">http://example.com/</a></p>'
>>> md.convert('go to http://example.com')
u'<p>go to <a href="http://example.com">http://example.com</a></p>'
>>> md.convert('example.com')
u'<p><a href="http://example.com">example.com</a></p>'
>>> md.convert('example.net')
u'<p><a href="http://example.net">example.net</a></p>'
>>> md.convert('www.example.us')
u'<p><a href="http://www.example.us">www.example.us</a></p>'
>>> md.convert('(www.example.us/path/?name=val)')
u'<p>(<a href="http://www.example.us/path/?name=val">www.example.us/path/?name=val</a>)</p>'
>>> md.convert('go to <http://example.com> now!')
u'<p>go to <a href="http://example.com">http://example.com</a> now!</p>'
Negative examples:
>>> md.convert('del.icio.us')
u'<p>del.icio.us</p>'
"""
import markdown
# Global Vars
URLIZE_RE = '(%s)' % '|'.join([
r'<(?:f|ht)tps?://[^>]*>',
r'\b(?:f|ht)tps?://[^)<>\s]+[^.,)<>\s]',
r'\bwww\.[^)<>\s]+[^.,)<>\s]',
r'[^(<\s]+\.(?:com|net|org)\b',
])
class UrlizePattern(markdown.inlinepatterns.Pattern):
""" Return a link Element given an autolink (`http://example/com`). """
def handleMatch(self, m):
url = m.group(2)
if url.startswith('<'):
url = url[1:-1]
text = url
if not url.split('://')[0] in ('http', 'https', 'ftp'):
if '@' in url and '/' not in url:
url = 'mailto:' + url
else:
url = 'http://' + url
el = markdown.util.etree.Element("a")
el.set('href', url)
el.text = markdown.util.AtomicString(text)
return el
class UrlizeExtension(markdown.Extension):
""" Urlize Extension for Python-Markdown. """
def extendMarkdown(self, md):
""" Replace autolink with UrlizePattern """
md.inlinePatterns.register(UrlizePattern(URLIZE_RE, md), 'autolink', 120)
def makeExtension(*args, **kwargs):
return UrlizeExtension(*args, **kwargs)
if __name__ == "__main__":
import doctest
doctest.testmod()

View File

@@ -0,0 +1,9 @@
from cookbook.helper.permission_helper import CustomIsUser
class PermissionConfig:
BOOKS = {
'owner': True,
'groups': ['user'],
'drf': [CustomIsUser],
}

View File

@@ -0,0 +1,437 @@
import inspect
from django.conf import settings
from django.contrib import messages
from django.contrib.auth.decorators import user_passes_test
from django.core.cache import cache
from django.core.exceptions import ValidationError, ObjectDoesNotExist
from django.http import HttpResponseRedirect
from django.urls import reverse, reverse_lazy
from django.utils.translation import gettext as _
from oauth2_provider.contrib.rest_framework import TokenHasScope, TokenHasReadWriteScope
from oauth2_provider.models import AccessToken
from rest_framework import permissions
from rest_framework.permissions import SAFE_METHODS
from cookbook.models import ShareLink, Recipe, UserSpace
def get_allowed_groups(groups_required):
"""
Builds a list of all groups equal or higher to the provided groups
This means checking for guest will also allow admins to access
:param groups_required: list or tuple of groups
:return: tuple of groups
"""
groups_allowed = tuple(groups_required)
if 'guest' in groups_required:
groups_allowed = groups_allowed + ('user', 'admin')
if 'user' in groups_required:
groups_allowed = groups_allowed + ('admin',)
return groups_allowed
def has_group_permission(user, groups, no_cache=False):
"""
Tests if a given user is member of a certain group (or any higher group)
Superusers always bypass permission checks.
Unauthenticated users can't be member of any group thus always return false.
:param no_cache: (optional) do not return cached results, always check agains DB
:param user: django auth user object
:param groups: list or tuple of groups the user should be checked for
:return: True if user is in allowed groups, false otherwise
"""
if not user.is_authenticated:
return False
groups_allowed = get_allowed_groups(groups)
CACHE_KEY = hash((inspect.stack()[0][3], (user.pk, user.username, user.email), groups_allowed))
if not no_cache:
cached_result = cache.get(CACHE_KEY, default=None)
if cached_result is not None:
return cached_result
result = False
print('running check', user, groups_allowed)
if user.is_authenticated:
if user_space := user.userspace_set.filter(active=True):
if len(user_space) != 1:
result = False # do not allow any group permission if more than one space is active, needs to be changed when simultaneous multi-space-tenancy is added
elif bool(user_space.first().groups.filter(name__in=groups_allowed)):
result = True
cache.set(CACHE_KEY, result, timeout=10)
return result
def is_object_owner(user, obj):
"""
Tests if a given user is the owner of a given object
test performed by checking user against the objects user
and create_by field (if exists)
:param user django auth user object
:param obj any object that should be tested
:return: true if user is owner of object, false otherwise
"""
if not user.is_authenticated:
return False
try:
return obj.get_owner() == user
except Exception:
return False
def is_space_owner(user, obj):
"""
Tests if a given user is the owner the space of a given object
:param user django auth user object
:param obj any object that should be tested
:return: true if user is owner of the objects space, false otherwise
"""
if not user.is_authenticated:
return False
try:
return obj.get_space().get_owner() == user
except Exception:
return False
def is_object_shared(user, obj):
"""
Tests if a given user is shared for a given object
test performed by checking user against the objects shared table
:param user django auth user object
:param obj any object that should be tested
:return: true if user is shared for object, false otherwise
"""
# TODO this could be improved/cleaned up by adding
# share checks for relevant objects
if not user.is_authenticated:
return False
return user in obj.get_shared()
def share_link_valid(recipe, share):
"""
Verifies the validity of a share uuid
:param recipe: recipe object
:param share: share uuid
:return: true if a share link with the given recipe and uuid exists
"""
try:
CACHE_KEY = f'recipe_share_{recipe.pk}_{share}'
if c := cache.get(CACHE_KEY, False):
return c
if link := ShareLink.objects.filter(recipe=recipe, uuid=share, abuse_blocked=False).first():
if 0 < settings.SHARING_LIMIT < link.request_count:
return False
link.request_count += 1
link.save()
cache.set(CACHE_KEY, True, timeout=3)
return True
return False
except ValidationError:
return False
# Django Views
def group_required(*groups_required):
"""
Decorator that tests the requesting user to be member
of at least one of the provided groups or higher level groups
:param groups_required: list of required groups
:return: true if member of group, false otherwise
"""
def in_groups(u):
return has_group_permission(u, groups_required)
return user_passes_test(in_groups, login_url='view_no_perm')
class GroupRequiredMixin(object):
"""
groups_required - list of strings, required param
"""
groups_required = None
def dispatch(self, request, *args, **kwargs):
if not has_group_permission(request.user, self.groups_required):
if not request.user.is_authenticated:
messages.add_message(request, messages.ERROR,
_('You are not logged in and therefore cannot view this page!'))
return HttpResponseRedirect(reverse_lazy('account_login') + '?next=' + request.path)
else:
messages.add_message(request, messages.ERROR,
_('You do not have the required permissions to view this page!'))
return HttpResponseRedirect(reverse_lazy('index'))
try:
obj = self.get_object()
if obj.get_space() != request.space:
messages.add_message(request, messages.ERROR,
_('You do not have the required permissions to view this page!'))
return HttpResponseRedirect(reverse_lazy('index'))
except AttributeError:
pass
return super(GroupRequiredMixin, self).dispatch(request, *args, **kwargs)
class OwnerRequiredMixin(object):
def dispatch(self, request, *args, **kwargs):
if not request.user.is_authenticated:
messages.add_message(request, messages.ERROR,
_('You are not logged in and therefore cannot view this page!'))
return HttpResponseRedirect(reverse_lazy('account_login') + '?next=' + request.path)
else:
if not is_object_owner(request.user, self.get_object()):
messages.add_message(request, messages.ERROR,
_('You cannot interact with this object as it is not owned by you!'))
return HttpResponseRedirect(reverse('index'))
try:
obj = self.get_object()
if not request.user.userspace.filter(space=obj.get_space()).exists():
messages.add_message(request, messages.ERROR,
_('You do not have the required permissions to view this page!'))
return HttpResponseRedirect(reverse_lazy('index'))
except AttributeError:
pass
return super(OwnerRequiredMixin, self).dispatch(request, *args, **kwargs)
# Django Rest Framework Permission classes
class CustomIsOwner(permissions.BasePermission):
"""
Custom permission class for django rest framework views
verifies user has ownership over object
(either user or created_by or user is request user)
"""
message = _('You cannot interact with this object as it is not owned by you!')
def has_permission(self, request, view):
return request.user.is_authenticated
def has_object_permission(self, request, view, obj):
return is_object_owner(request.user, obj)
class CustomIsOwnerReadOnly(CustomIsOwner):
def has_permission(self, request, view):
return super().has_permission(request, view) and request.method in SAFE_METHODS
def has_object_permission(self, request, view, obj):
return super().has_object_permission(request, view) and request.method in SAFE_METHODS
class CustomIsSpaceOwner(permissions.BasePermission):
"""
Custom permission class for django rest framework views
verifies if the user is the owner of the space the object belongs to
"""
message = _('You cannot interact with this object as it is not owned by you!')
def has_permission(self, request, view):
return request.user.is_authenticated and request.space.created_by == request.user
def has_object_permission(self, request, view, obj):
return is_space_owner(request.user, obj)
# TODO function duplicate/too similar name
class CustomIsShared(permissions.BasePermission):
"""
Custom permission class for django rest framework views
verifies user is shared for the object he is trying to access
"""
message = _('You cannot interact with this object as it is not owned by you!') # noqa: E501
def has_permission(self, request, view):
return request.user.is_authenticated
def has_object_permission(self, request, view, obj):
# # temporary hack to make old shopping list work with new shopping list
# if obj.__class__.__name__ in ['ShoppingList', 'ShoppingListEntry']:
# return is_object_shared(request.user, obj) or obj.created_by in list(request.user.get_shopping_share())
return is_object_shared(request.user, obj)
class CustomIsGuest(permissions.BasePermission):
"""
Custom permission class for django rest framework views
verifies the user is member of at least the group: guest
"""
message = _('You do not have the required permissions to view this page!')
def has_permission(self, request, view):
return has_group_permission(request.user, ['guest'])
def has_object_permission(self, request, view, obj):
return has_group_permission(request.user, ['guest'])
class CustomIsUser(permissions.BasePermission):
"""
Custom permission class for django rest framework views
verifies the user is member of at least the group: user
"""
message = _('You do not have the required permissions to view this page!')
def has_permission(self, request, view):
return has_group_permission(request.user, ['user'])
class CustomIsAdmin(permissions.BasePermission):
"""
Custom permission class for django rest framework views
verifies the user is member of at least the group: admin
"""
message = _('You do not have the required permissions to view this page!')
def has_permission(self, request, view):
return has_group_permission(request.user, ['admin'])
class CustomIsShare(permissions.BasePermission):
"""
Custom permission class for django rest framework views
verifies the requesting user provided a valid share link
"""
message = _('You do not have the required permissions to view this page!')
def has_permission(self, request, view):
return request.method in SAFE_METHODS and 'pk' in view.kwargs
def has_object_permission(self, request, view, obj):
share = request.query_params.get('share', None)
if share:
return share_link_valid(obj, share)
return False
class CustomRecipePermission(permissions.BasePermission):
"""
Custom permission class for recipe api endpoint
"""
message = _('You do not have the required permissions to view this page!')
def has_permission(self, request, view): # user is either at least a guest or a share link is given and the request is safe
share = request.query_params.get('share', None)
return has_group_permission(request.user, ['guest']) or (share and request.method in SAFE_METHODS and 'pk' in view.kwargs)
def has_object_permission(self, request, view, obj):
share = request.query_params.get('share', None)
if share:
return share_link_valid(obj, share)
else:
if obj.private:
return ((obj.created_by == request.user) or (request.user in obj.shared.all())) and obj.space == request.space
else:
return has_group_permission(request.user, ['guest']) and obj.space == request.space
class CustomUserPermission(permissions.BasePermission):
"""
Custom permission class for user api endpoint
"""
message = _('You do not have the required permissions to view this page!')
def has_permission(self, request, view): # a space filtered user list is visible for everyone
return has_group_permission(request.user, ['guest'])
def has_object_permission(self, request, view, obj): # object write permissions are only available for user
if request.method in SAFE_METHODS and 'pk' in view.kwargs and has_group_permission(request.user, ['guest']) and request.space in obj.userspace_set.all():
return True
elif request.user == obj:
return True
else:
return False
class CustomTokenHasScope(TokenHasScope):
"""
Custom implementation of Django OAuth Toolkit TokenHasScope class
Only difference: if any other authentication method except OAuth2Authentication is used the scope check is ignored
IMPORTANT: do not use this class without any other permission class as it will not check anything besides token scopes
"""
def has_permission(self, request, view):
if type(request.auth) == AccessToken:
return super().has_permission(request, view)
else:
return request.user.is_authenticated
class CustomTokenHasReadWriteScope(TokenHasReadWriteScope):
"""
Custom implementation of Django OAuth Toolkit TokenHasReadWriteScope class
Only difference: if any other authentication method except OAuth2Authentication is used the scope check is ignored
IMPORTANT: do not use this class without any other permission class as it will not check anything besides token scopes
"""
def has_permission(self, request, view):
if type(request.auth) == AccessToken:
return super().has_permission(request, view)
else:
return True
def above_space_limit(space): # TODO add file storage limit
"""
Test if the space has reached any limit (e.g. max recipes, users, ..)
:param space: Space to test for limits
:return: Tuple (True if above or equal any limit else false, message)
"""
r_limit, r_msg = above_space_recipe_limit(space)
u_limit, u_msg = above_space_user_limit(space)
return r_limit or u_limit, (r_msg + ' ' + u_msg).strip()
def above_space_recipe_limit(space):
"""
Test if a space has reached its recipe limit
:param space: Space to test for limits
:return: Tuple (True if above or equal limit else false, message)
"""
limit = space.max_recipes != 0 and Recipe.objects.filter(space=space).count() >= space.max_recipes
if limit:
return True, _('You have reached the maximum number of recipes for your space.')
return False, ''
def above_space_user_limit(space):
"""
Test if a space has reached its user limit
:param space: Space to test for limits
:return: Tuple (True if above or equal limit else false, message)
"""
limit = space.max_users != 0 and UserSpace.objects.filter(space=space).count() > space.max_users
if limit:
return True, _('You have more users than allowed in your space.')
return False, ''
def switch_user_active_space(user, space):
"""
Switch the currently active space of a user by setting all spaces to inactive and activating the one passed
:param user: user to change active space for
:param space: space to activate user for
:return user space object or none if not found/no permission
"""
try:
us = UserSpace.objects.get(space=space, user=user)
if not us.active:
UserSpace.objects.filter(user=user).update(active=False)
us.active = True
us.save()
return us
else:
return us
except ObjectDoesNotExist:
return None

View File

@@ -0,0 +1,191 @@
# import json
# import re
# from json import JSONDecodeError
# from urllib.parse import unquote
# from bs4 import BeautifulSoup
# from bs4.element import Tag
# from recipe_scrapers import scrape_html, scrape_me
# from recipe_scrapers._exceptions import NoSchemaFoundInWildMode
# from recipe_scrapers._utils import get_host_name, normalize_string
# from cookbook.helper import recipe_url_import as helper
# from cookbook.helper.scrapers.scrapers import text_scraper
# def get_recipe_from_source(text, url, request):
# def build_node(k, v):
# if isinstance(v, dict):
# node = {
# 'name': k,
# 'value': k,
# 'children': get_children_dict(v)
# }
# elif isinstance(v, list):
# node = {
# 'name': k,
# 'value': k,
# 'children': get_children_list(v)
# }
# else:
# node = {
# 'name': k + ": " + normalize_string(str(v)),
# 'value': normalize_string(str(v))
# }
# return node
# def get_children_dict(children):
# kid_list = []
# for k, v in children.items():
# kid_list.append(build_node(k, v))
# return kid_list
# def get_children_list(children):
# kid_list = []
# for kid in children:
# if type(kid) == list:
# node = {
# 'name': "unknown list",
# 'value': "unknown list",
# 'children': get_children_list(kid)
# }
# kid_list.append(node)
# elif type(kid) == dict:
# for k, v in kid.items():
# kid_list.append(build_node(k, v))
# else:
# kid_list.append({
# 'name': normalize_string(str(kid)),
# 'value': normalize_string(str(kid))
# })
# return kid_list
# recipe_tree = []
# parse_list = []
# soup = BeautifulSoup(text, "html.parser")
# html_data = get_from_html(soup)
# images = get_images_from_source(soup, url)
# text = unquote(text)
# scrape = None
# if url and not text:
# try:
# scrape = scrape_me(url_path=url, wild_mode=True)
# except(NoSchemaFoundInWildMode):
# pass
# if not scrape:
# try:
# parse_list.append(remove_graph(json.loads(text)))
# if not url and 'url' in parse_list[0]:
# url = parse_list[0]['url']
# scrape = text_scraper("<script type='application/ld+json'>" + text + "</script>", url=url)
# except JSONDecodeError:
# for el in soup.find_all('script', type='application/ld+json'):
# el = remove_graph(el)
# if not url and 'url' in el:
# url = el['url']
# if type(el) == list:
# for le in el:
# parse_list.append(le)
# elif type(el) == dict:
# parse_list.append(el)
# for el in soup.find_all(type='application/json'):
# el = remove_graph(el)
# if type(el) == list:
# for le in el:
# parse_list.append(le)
# elif type(el) == dict:
# parse_list.append(el)
# scrape = text_scraper(text, url=url)
# recipe_json = helper.get_from_scraper(scrape, request)
# # TODO: DEPRECATE recipe_tree & html_data. first validate it isn't used anywhere
# for el in parse_list:
# temp_tree = []
# if isinstance(el, Tag):
# try:
# el = json.loads(el.string)
# except TypeError:
# continue
# for k, v in el.items():
# if isinstance(v, dict):
# node = {
# 'name': k,
# 'value': k,
# 'children': get_children_dict(v)
# }
# elif isinstance(v, list):
# node = {
# 'name': k,
# 'value': k,
# 'children': get_children_list(v)
# }
# else:
# node = {
# 'name': k + ": " + normalize_string(str(v)),
# 'value': normalize_string(str(v))
# }
# temp_tree.append(node)
# if '@type' in el and el['@type'] == 'Recipe':
# recipe_tree += [{'name': 'ld+json', 'children': temp_tree}]
# else:
# recipe_tree += [{'name': 'json', 'children': temp_tree}]
# return recipe_json, recipe_tree, html_data, images
# def get_from_html(soup):
# INVISIBLE_ELEMS = ('style', 'script', 'head', 'title')
# html = []
# for s in soup.strings:
# if ((s.parent.name not in INVISIBLE_ELEMS) and (len(s.strip()) > 0)):
# html.append(s)
# return html
# def get_images_from_source(soup, url):
# sources = ['src', 'srcset', 'data-src']
# images = []
# img_tags = soup.find_all('img')
# if url:
# site = get_host_name(url)
# prot = url.split(':')[0]
# urls = []
# for img in img_tags:
# for src in sources:
# try:
# urls.append(img[src])
# except KeyError:
# pass
# for u in urls:
# u = u.split('?')[0]
# filename = re.search(r'/([\w_-]+[.](jpg|jpeg|gif|png))$', u)
# if filename:
# if (('http' not in u) and (url)):
# # sometimes an image source can be relative
# # if it is provide the base url
# u = '{}://{}{}'.format(prot, site, u)
# if 'http' in u:
# images.append(u)
# return images
# def remove_graph(el):
# # recipes type might be wrapped in @graph type
# if isinstance(el, Tag):
# try:
# el = json.loads(el.string)
# if '@graph' in el:
# for x in el['@graph']:
# if '@type' in x and x['@type'] == 'Recipe':
# el = x
# except (TypeError, JSONDecodeError):
# pass
# return el

View File

@@ -0,0 +1,765 @@
import json
from collections import Counter
from datetime import date, timedelta
from django.contrib.postgres.search import SearchQuery, SearchRank, SearchVector, TrigramSimilarity
from django.core.cache import cache
from django.core.cache import caches
from django.db.models import (Avg, Case, Count, Exists, F, Func, Max, OuterRef, Q, Subquery, Value, When, FilteredRelation)
from django.db.models.functions import Coalesce, Lower, Substr
from django.utils import timezone, translation
from django.utils.translation import gettext as _
from cookbook.helper.HelperFunctions import Round, str2bool
from cookbook.managers import DICTIONARY
from cookbook.models import (CookLog, CustomFilter, Food, Keyword, Recipe, SearchFields,
SearchPreference, ViewLog)
from recipes import settings
# TODO create extensive tests to make sure ORs ANDs and various filters, sorting, etc work as expected
# TODO consider creating a simpleListRecipe API that only includes minimum of recipe info and minimal filtering
class RecipeSearch():
_postgres = settings.DATABASES['default']['ENGINE'] in ['django.db.backends.postgresql_psycopg2', 'django.db.backends.postgresql']
def __init__(self, request, **params):
self._request = request
self._queryset = None
if f := params.get('filter', None):
custom_filter = CustomFilter.objects.filter(id=f, space=self._request.space).filter(Q(created_by=self._request.user) |
Q(shared=self._request.user) | Q(recipebook__shared=self._request.user)).first()
if custom_filter:
self._params = {**json.loads(custom_filter.search)}
self._original_params = {**(params or {})}
else:
self._params = {**(params or {})}
else:
self._params = {**(params or {})}
if self._request.user.is_authenticated:
CACHE_KEY = f'search_pref_{request.user.id}'
cached_result = cache.get(CACHE_KEY, default=None)
if cached_result is not None:
self._search_prefs = cached_result
else:
self._search_prefs = request.user.searchpreference
cache.set(CACHE_KEY, self._search_prefs, timeout=10)
else:
self._search_prefs = SearchPreference()
self._string = self._params.get('query').strip() if self._params.get('query', None) else None
self._rating = self._params.get('rating', None)
self._keywords = {
'or': self._params.get('keywords_or', None) or self._params.get('keywords', None),
'and': self._params.get('keywords_and', None),
'or_not': self._params.get('keywords_or_not', None),
'and_not': self._params.get('keywords_and_not', None)
}
self._foods = {
'or': self._params.get('foods_or', None) or self._params.get('foods', None),
'and': self._params.get('foods_and', None),
'or_not': self._params.get('foods_or_not', None),
'and_not': self._params.get('foods_and_not', None)
}
self._books = {
'or': self._params.get('books_or', None) or self._params.get('books', None),
'and': self._params.get('books_and', None),
'or_not': self._params.get('books_or_not', None),
'and_not': self._params.get('books_and_not', None)
}
self._steps = self._params.get('steps', None)
self._units = self._params.get('units', None)
# TODO add created by
# TODO image exists
self._sort_order = self._params.get('sort_order', None)
self._internal = str2bool(self._params.get('internal', None))
self._random = str2bool(self._params.get('random', False))
self._new = str2bool(self._params.get('new', False))
self._num_recent = int(self._params.get('num_recent', 0))
self._include_children = str2bool(self._params.get('include_children', None))
self._timescooked = self._params.get('timescooked', None)
self._cookedon = self._params.get('cookedon', None)
self._createdon = self._params.get('createdon', None)
self._updatedon = self._params.get('updatedon', None)
self._viewedon = self._params.get('viewedon', None)
self._makenow = self._params.get('makenow', None)
# this supports hidden feature to find recipes missing X ingredients
if type(self._makenow) == bool and self._makenow == True:
self._makenow = 0
elif type(self._makenow) == str and self._makenow in ["yes", "true"]:
self._makenow = 0
else:
try:
self._makenow = int(self._makenow)
except (ValueError, TypeError):
self._makenow = None
self._search_type = self._search_prefs.search or 'plain'
if self._string:
if self._postgres:
self._unaccent_include = self._search_prefs.unaccent.values_list('field', flat=True)
else:
self._unaccent_include = []
self._icontains_include = [x + '__unaccent' if x in self._unaccent_include else x for x in self._search_prefs.icontains.values_list('field', flat=True)]
self._istartswith_include = [x + '__unaccent' if x in self._unaccent_include else x for x in self._search_prefs.istartswith.values_list('field', flat=True)]
self._trigram_include = None
self._fulltext_include = None
self._trigram = False
if self._postgres and self._string:
self._language = DICTIONARY.get(translation.get_language(), 'simple')
self._trigram_include = [x + '__unaccent' if x in self._unaccent_include else x for x in self._search_prefs.trigram.values_list('field', flat=True)]
self._fulltext_include = self._search_prefs.fulltext.values_list('field', flat=True) or None
if self._search_type not in ['websearch', 'raw'] and self._trigram_include:
self._trigram = True
self.search_query = SearchQuery(
self._string,
search_type=self._search_type,
config=self._language,
)
self.search_rank = None
self.orderby = []
self._filters = None
self._fuzzy_match = None
def get_queryset(self, queryset):
self._queryset = queryset
self._queryset = self._queryset.prefetch_related('keywords')
self._build_sort_order()
self._recently_viewed(num_recent=self._num_recent)
self._cooked_on_filter(cooked_date=self._cookedon)
self._created_on_filter(created_date=self._createdon)
self._updated_on_filter(updated_date=self._updatedon)
self._viewed_on_filter(viewed_date=self._viewedon)
self._favorite_recipes(times_cooked=self._timescooked)
self._new_recipes()
self.keyword_filters(**self._keywords)
self.food_filters(**self._foods)
self.book_filters(**self._books)
self.rating_filter(rating=self._rating)
self.internal_filter(internal=self._internal)
self.step_filters(steps=self._steps)
self.unit_filters(units=self._units)
self._makenow_filter(missing=self._makenow)
self.string_filters(string=self._string)
return self._queryset.filter(space=self._request.space).distinct().order_by(*self.orderby)
def _sort_includes(self, *args):
for x in args:
if x in self.orderby:
return True
elif '-' + x in self.orderby:
return True
return False
def _build_sort_order(self):
if self._random:
self.orderby = ['?']
else:
order = []
# TODO add userpreference for default sort order and replace '-favorite'
default_order = ['-name']
# recent and new_recipe are always first; they float a few recipes to the top
if self._num_recent:
order += ['-recent']
if self._new:
order += ['-new_recipe']
# if a sort order is provided by user - use that order
if self._sort_order:
if not isinstance(self._sort_order, list):
order += [self._sort_order]
else:
order += self._sort_order
if not self._postgres or not self._string:
if 'score' in order:
order.remove('score')
if '-score' in order:
order.remove('-score')
# if no sort order provided prioritize text search, followed by the default search
elif self._postgres and self._string and (self._trigram or self._fulltext_include):
order += ['-score', *default_order]
# otherwise sort by the remaining order_by attributes or favorite by default
else:
order += default_order
order[:] = [Lower('name').asc() if x == 'name' else x for x in order]
order[:] = [Lower('name').desc() if x == '-name' else x for x in order]
self.orderby = order
def string_filters(self, string=None):
if not string:
return
self.build_text_filters(self._string)
if self._postgres:
self.build_fulltext_filters(self._string)
self.build_trigram(self._string)
query_filter = Q()
if self._filters:
for f in self._filters:
query_filter |= f
self._queryset = self._queryset.filter(query_filter).distinct() # this creates duplicate records which can screw up other aggregates, see makenow for workaround
if self._fulltext_include:
if self._fuzzy_match is None:
self._queryset = self._queryset.annotate(score=Coalesce(Max(self.search_rank), 0.0))
else:
self._queryset = self._queryset.annotate(rank=Coalesce(Max(self.search_rank), 0.0))
if self._fuzzy_match is not None:
simularity = self._fuzzy_match.filter(pk=OuterRef('pk')).values('simularity')
if not self._fulltext_include:
self._queryset = self._queryset.annotate(score=Coalesce(Subquery(simularity), 0.0))
else:
self._queryset = self._queryset.annotate(simularity=Coalesce(Subquery(simularity), 0.0))
if self._sort_includes('score') and self._fulltext_include and self._fuzzy_match is not None:
self._queryset = self._queryset.annotate(score=F('rank') + F('simularity'))
else:
query_filter = Q()
for f in [x + '__unaccent__iexact' if x in self._unaccent_include else x + '__iexact' for x in SearchFields.objects.all().values_list('field', flat=True)]:
query_filter |= Q(**{"%s" % f: self._string})
self._queryset = self._queryset.filter(query_filter).distinct()
def _cooked_on_filter(self, cooked_date=None):
if self._sort_includes('lastcooked') or cooked_date:
lessthan = self._sort_includes('-lastcooked') or '-' in (cooked_date or [])[:1]
if lessthan:
default = timezone.now() - timedelta(days=100000)
else:
default = timezone.now()
self._queryset = self._queryset.annotate(lastcooked=Coalesce(
Max(Case(When(cooklog__created_by=self._request.user, cooklog__space=self._request.space, then='cooklog__created_at'))), Value(default)))
if cooked_date is None:
return
cooked_date = date(*[int(x) for x in cooked_date.split('-') if x != ''])
if lessthan:
self._queryset = self._queryset.filter(lastcooked__date__lte=cooked_date).exclude(lastcooked=default)
else:
self._queryset = self._queryset.filter(lastcooked__date__gte=cooked_date).exclude(lastcooked=default)
def _created_on_filter(self, created_date=None):
if created_date is None:
return
lessthan = '-' in created_date[:1]
created_date = date(*[int(x) for x in created_date.split('-') if x != ''])
if lessthan:
self._queryset = self._queryset.filter(created_at__date__lte=created_date)
else:
self._queryset = self._queryset.filter(created_at__date__gte=created_date)
def _updated_on_filter(self, updated_date=None):
if updated_date is None:
return
lessthan = '-' in updated_date[:1]
updated_date = date(*[int(x) for x in updated_date.split('-') if x != ''])
if lessthan:
self._queryset = self._queryset.filter(updated_at__date__lte=updated_date)
else:
self._queryset = self._queryset.filter(updated_at__date__gte=updated_date)
def _viewed_on_filter(self, viewed_date=None):
if self._sort_includes('lastviewed') or viewed_date:
longTimeAgo = timezone.now() - timedelta(days=100000)
self._queryset = self._queryset.annotate(lastviewed=Coalesce(
Max(Case(When(viewlog__created_by=self._request.user, viewlog__space=self._request.space, then='viewlog__created_at'))), Value(longTimeAgo)))
if viewed_date is None:
return
lessthan = '-' in viewed_date[:1]
viewed_date = date(*[int(x) for x in viewed_date.split('-') if x != ''])
if lessthan:
self._queryset = self._queryset.filter(lastviewed__date__lte=viewed_date).exclude(lastviewed=longTimeAgo)
else:
self._queryset = self._queryset.filter(lastviewed__date__gte=viewed_date).exclude(lastviewed=longTimeAgo)
def _new_recipes(self, new_days=7):
# TODO make new days a user-setting
if not self._new:
return
self._queryset = (
self._queryset.annotate(new_recipe=Case(
When(created_at__gte=(timezone.now() - timedelta(days=new_days)), then=('pk')), default=Value(0), ))
)
def _recently_viewed(self, num_recent=None):
if not num_recent:
if self._sort_includes('lastviewed'):
self._queryset = self._queryset.annotate(lastviewed=Coalesce(
Max(Case(When(viewlog__created_by=self._request.user, viewlog__space=self._request.space, then='viewlog__pk'))), Value(0)))
return
num_recent_recipes = ViewLog.objects.filter(created_by=self._request.user, space=self._request.space).values(
'recipe').annotate(recent=Max('created_at')).order_by('-recent')[:num_recent]
self._queryset = self._queryset.annotate(recent=Coalesce(Max(Case(When(pk__in=num_recent_recipes.values('recipe'), then='viewlog__pk'))), Value(0)))
def _favorite_recipes(self, times_cooked=None):
if self._sort_includes('favorite') or times_cooked:
less_than = '-' in (times_cooked or []) or not self._sort_includes('-favorite')
if less_than:
default = 1000
else:
default = 0
favorite_recipes = CookLog.objects.filter(created_by=self._request.user, space=self._request.space, recipe=OuterRef('pk')
).values('recipe').annotate(count=Count('pk', distinct=True)).values('count')
self._queryset = self._queryset.annotate(favorite=Coalesce(Subquery(favorite_recipes), default))
if times_cooked is None:
return
if times_cooked == '0':
self._queryset = self._queryset.filter(favorite=0)
elif less_than:
self._queryset = self._queryset.filter(favorite__lte=int(times_cooked[1:])).exclude(favorite=0)
else:
self._queryset = self._queryset.filter(favorite__gte=int(times_cooked))
def keyword_filters(self, **kwargs):
if all([kwargs[x] is None for x in kwargs]):
return
for kw_filter in kwargs:
if not kwargs[kw_filter]:
continue
if not isinstance(kwargs[kw_filter], list):
kwargs[kw_filter] = [kwargs[kw_filter]]
keywords = Keyword.objects.filter(pk__in=kwargs[kw_filter])
if 'or' in kw_filter:
if self._include_children:
f_or = Q(keywords__in=Keyword.include_descendants(keywords))
else:
f_or = Q(keywords__in=keywords)
if 'not' in kw_filter:
self._queryset = self._queryset.exclude(f_or)
else:
self._queryset = self._queryset.filter(f_or)
elif 'and' in kw_filter:
recipes = Recipe.objects.all()
for kw in keywords:
if self._include_children:
f_and = Q(keywords__in=kw.get_descendants_and_self())
else:
f_and = Q(keywords=kw)
if 'not' in kw_filter:
recipes = recipes.filter(f_and)
else:
self._queryset = self._queryset.filter(f_and)
if 'not' in kw_filter:
self._queryset = self._queryset.exclude(id__in=recipes.values('id'))
def food_filters(self, **kwargs):
if all([kwargs[x] is None for x in kwargs]):
return
for fd_filter in kwargs:
if not kwargs[fd_filter]:
continue
if not isinstance(kwargs[fd_filter], list):
kwargs[fd_filter] = [kwargs[fd_filter]]
foods = Food.objects.filter(pk__in=kwargs[fd_filter])
if 'or' in fd_filter:
if self._include_children:
f_or = Q(steps__ingredients__food__in=Food.include_descendants(foods))
else:
f_or = Q(steps__ingredients__food__in=foods)
if 'not' in fd_filter:
self._queryset = self._queryset.exclude(f_or)
else:
self._queryset = self._queryset.filter(f_or)
elif 'and' in fd_filter:
recipes = Recipe.objects.all()
for food in foods:
if self._include_children:
f_and = Q(steps__ingredients__food__in=food.get_descendants_and_self())
else:
f_and = Q(steps__ingredients__food=food)
if 'not' in fd_filter:
recipes = recipes.filter(f_and)
else:
self._queryset = self._queryset.filter(f_and)
if 'not' in fd_filter:
self._queryset = self._queryset.exclude(id__in=recipes.values('id'))
def unit_filters(self, units=None, operator=True):
if operator != True:
raise NotImplementedError
if not units:
return
if not isinstance(units, list):
units = [units]
self._queryset = self._queryset.filter(steps__ingredients__unit__in=units)
def rating_filter(self, rating=None):
if rating or self._sort_includes('rating'):
lessthan = self._sort_includes('-rating') or '-' in (rating or [])
if lessthan:
default = 100
else:
default = 0
# TODO make ratings a settings user-only vs all-users
self._queryset = self._queryset.annotate(rating=Round(Avg(Case(When(cooklog__created_by=self._request.user, then='cooklog__rating'), default=default))))
if rating is None:
return
if rating == '0':
self._queryset = self._queryset.filter(rating=0)
elif lessthan:
self._queryset = self._queryset.filter(rating__lte=int(rating[1:])).exclude(rating=0)
else:
self._queryset = self._queryset.filter(rating__gte=int(rating))
def internal_filter(self, internal=None):
if not internal:
return
self._queryset = self._queryset.filter(internal=internal)
def book_filters(self, **kwargs):
if all([kwargs[x] is None for x in kwargs]):
return
for bk_filter in kwargs:
if not kwargs[bk_filter]:
continue
if not isinstance(kwargs[bk_filter], list):
kwargs[bk_filter] = [kwargs[bk_filter]]
if 'or' in bk_filter:
f = Q(recipebookentry__book__id__in=kwargs[bk_filter])
if 'not' in bk_filter:
self._queryset = self._queryset.exclude(f)
else:
self._queryset = self._queryset.filter(f)
elif 'and' in bk_filter:
recipes = Recipe.objects.all()
for book in kwargs[bk_filter]:
if 'not' in bk_filter:
recipes = recipes.filter(recipebookentry__book__id=book)
else:
self._queryset = self._queryset.filter(recipebookentry__book__id=book)
if 'not' in bk_filter:
self._queryset = self._queryset.exclude(id__in=recipes.values('id'))
def step_filters(self, steps=None, operator=True):
if operator != True:
raise NotImplementedError
if not steps:
return
if not isinstance(steps, list):
steps = [unistepsts]
self._queryset = self._queryset.filter(steps__id__in=steps)
def build_fulltext_filters(self, string=None):
if not string:
return
if self._fulltext_include:
vectors = []
rank = []
if 'name' in self._fulltext_include:
vectors.append('name_search_vector')
rank.append(SearchRank('name_search_vector', self.search_query, cover_density=True))
if 'description' in self._fulltext_include:
vectors.append('desc_search_vector')
rank.append(SearchRank('desc_search_vector', self.search_query, cover_density=True))
if 'steps__instruction' in self._fulltext_include:
vectors.append('steps__search_vector')
rank.append(SearchRank('steps__search_vector', self.search_query, cover_density=True))
if 'keywords__name' in self._fulltext_include:
# explicitly settings unaccent on keywords and foods so that they behave the same as search_vector fields
vectors.append('keywords__name__unaccent')
rank.append(SearchRank('keywords__name__unaccent', self.search_query, cover_density=True))
if 'steps__ingredients__food__name' in self._fulltext_include:
vectors.append('steps__ingredients__food__name__unaccent')
rank.append(SearchRank('steps__ingredients__food__name', self.search_query, cover_density=True))
for r in rank:
if self.search_rank is None:
self.search_rank = r
else:
self.search_rank += r
# modifying queryset will annotation creates duplicate results
self._filters.append(Q(id__in=Recipe.objects.annotate(vector=SearchVector(*vectors)).filter(Q(vector=self.search_query))))
def build_text_filters(self, string=None):
if not string:
return
if not self._filters:
self._filters = []
# dynamically build array of filters that will be applied
for f in self._icontains_include:
self._filters += [Q(**{"%s__icontains" % f: self._string})]
for f in self._istartswith_include:
self._filters += [Q(**{"%s__istartswith" % f: self._string})]
def build_trigram(self, string=None):
if not string:
return
if self._trigram:
trigram = None
for f in self._trigram_include:
if trigram:
trigram += TrigramSimilarity(f, self._string)
else:
trigram = TrigramSimilarity(f, self._string)
self._fuzzy_match = Recipe.objects.annotate(trigram=trigram).distinct(
).annotate(simularity=Max('trigram')).values('id', 'simularity').filter(simularity__gt=self._search_prefs.trigram_threshold)
self._filters += [Q(pk__in=self._fuzzy_match.values('pk'))]
def _makenow_filter(self, missing=None):
if missing is None or (type(missing) == bool and missing == False):
return
shopping_users = [*self._request.user.get_shopping_share(), self._request.user]
onhand_filter = (
Q(steps__ingredients__food__onhand_users__in=shopping_users) # food onhand
| Q(steps__ingredients__food__substitute__onhand_users__in=shopping_users) # or substitute food onhand
| Q(steps__ingredients__food__in=self.__children_substitute_filter(shopping_users))
| Q(steps__ingredients__food__in=self.__sibling_substitute_filter(shopping_users))
)
makenow_recipes = Recipe.objects.annotate(
count_food=Count('steps__ingredients__food__pk', filter=Q(steps__ingredients__food__isnull=False), distinct=True),
count_onhand=Count('steps__ingredients__food__pk', filter=onhand_filter, distinct=True),
count_ignore_shopping=Count('steps__ingredients__food__pk', filter=Q(steps__ingredients__food__ignore_shopping=True,
steps__ingredients__food__recipe__isnull=True), distinct=True),
has_child_sub=Case(When(steps__ingredients__food__in=self.__children_substitute_filter(shopping_users), then=Value(1)), default=Value(0)),
has_sibling_sub=Case(When(steps__ingredients__food__in=self.__sibling_substitute_filter(shopping_users), then=Value(1)), default=Value(0))
).annotate(missingfood=F('count_food') - F('count_onhand') - F('count_ignore_shopping')).filter(missingfood=missing)
self._queryset = self._queryset.distinct().filter(id__in=makenow_recipes.values('id'))
@staticmethod
def __children_substitute_filter(shopping_users=None):
children_onhand_subquery = Food.objects.filter(
path__startswith=OuterRef('path'),
depth__gt=OuterRef('depth'),
onhand_users__in=shopping_users
)
return Food.objects.exclude( # list of foods that are onhand and children of: foods that are not onhand and are set to use children as substitutes
Q(onhand_users__in=shopping_users)
| Q(ignore_shopping=True, recipe__isnull=True)
| Q(substitute__onhand_users__in=shopping_users)
).exclude(depth=1, numchild=0
).filter(substitute_children=True
).annotate(child_onhand_count=Exists(children_onhand_subquery)
).filter(child_onhand_count=True)
@staticmethod
def __sibling_substitute_filter(shopping_users=None):
sibling_onhand_subquery = Food.objects.filter(
path__startswith=Substr(OuterRef('path'), 1, Food.steplen * (OuterRef('depth') - 1)),
depth=OuterRef('depth'),
onhand_users__in=shopping_users
)
return Food.objects.exclude( # list of foods that are onhand and siblings of: foods that are not onhand and are set to use siblings as substitutes
Q(onhand_users__in=shopping_users)
| Q(ignore_shopping=True, recipe__isnull=True)
| Q(substitute__onhand_users__in=shopping_users)
).exclude(depth=1, numchild=0
).filter(substitute_siblings=True
).annotate(sibling_onhand=Exists(sibling_onhand_subquery)
).filter(sibling_onhand=True)
class RecipeFacet():
class CacheEmpty(Exception):
pass
def __init__(self, request, queryset=None, hash_key=None, cache_timeout=3600):
if hash_key is None and queryset is None:
raise ValueError(_("One of queryset or hash_key must be provided"))
self._request = request
self._queryset = queryset
self.hash_key = hash_key or str(hash(self._queryset.query))
self._SEARCH_CACHE_KEY = f"recipes_filter_{self.hash_key}"
self._cache_timeout = cache_timeout
self._cache = caches['default'].get(self._SEARCH_CACHE_KEY, {})
if self._cache is None and self._queryset is None:
raise self.CacheEmpty("No queryset provided and cache empty")
self.Keywords = self._cache.get('Keywords', None)
self.Foods = self._cache.get('Foods', None)
self.Books = self._cache.get('Books', None)
self.Ratings = self._cache.get('Ratings', None)
# TODO Move Recent to recipe annotation/serializer: requrires change in RecipeSearch(), RecipeSearchView.vue and serializer
self.Recent = self._cache.get('Recent', None)
if self._queryset is not None:
self._recipe_list = list(self._queryset.values_list('id', flat=True))
self._search_params = {
'keyword_list': self._request.query_params.getlist('keywords', []),
'food_list': self._request.query_params.getlist('foods', []),
'book_list': self._request.query_params.getlist('book', []),
'search_keywords_or': str2bool(self._request.query_params.get('keywords_or', True)),
'search_foods_or': str2bool(self._request.query_params.get('foods_or', True)),
'search_books_or': str2bool(self._request.query_params.get('books_or', True)),
'space': self._request.space,
}
elif self.hash_key is not None:
self._recipe_list = self._cache.get('recipe_list', [])
self._search_params = {
'keyword_list': self._cache.get('keyword_list', None),
'food_list': self._cache.get('food_list', None),
'book_list': self._cache.get('book_list', None),
'search_keywords_or': self._cache.get('search_keywords_or', None),
'search_foods_or': self._cache.get('search_foods_or', None),
'search_books_or': self._cache.get('search_books_or', None),
'space': self._cache.get('space', None),
}
self._cache = {
**self._search_params,
'recipe_list': self._recipe_list,
'Ratings': self.Ratings,
'Recent': self.Recent,
'Keywords': self.Keywords,
'Foods': self.Foods,
'Books': self.Books
}
caches['default'].set(self._SEARCH_CACHE_KEY, self._cache, self._cache_timeout)
def get_facets(self, from_cache=False):
if from_cache:
return {
'cache_key': self.hash_key or '',
'Ratings': self.Ratings or {},
'Recent': self.Recent or [],
'Keywords': self.Keywords or [],
'Foods': self.Foods or [],
'Books': self.Books or []
}
return {
'cache_key': self.hash_key,
'Ratings': self.get_ratings(),
'Recent': self.get_recent(),
'Keywords': self.get_keywords(),
'Foods': self.get_foods(),
'Books': self.get_books()
}
def set_cache(self, key, value):
self._cache = {**self._cache, key: value}
caches['default'].set(
self._SEARCH_CACHE_KEY,
self._cache,
self._cache_timeout
)
def get_books(self):
if self.Books is None:
self.Books = []
return self.Books
def get_keywords(self):
if self.Keywords is None:
if self._search_params['search_keywords_or']:
keywords = Keyword.objects.filter(space=self._request.space).distinct()
else:
keywords = Keyword.objects.filter(Q(recipe__in=self._recipe_list) | Q(depth=1)).filter(space=self._request.space).distinct()
# set keywords to root objects only
keywords = self._keyword_queryset(keywords)
self.Keywords = [{**x, 'children': None} if x['numchild'] > 0 else x for x in list(keywords)]
self.set_cache('Keywords', self.Keywords)
return self.Keywords
def get_foods(self):
if self.Foods is None:
# # if using an OR search, will annotate all keywords, otherwise, just those that appear in results
if self._search_params['search_foods_or']:
foods = Food.objects.filter(space=self._request.space).distinct()
else:
foods = Food.objects.filter(Q(ingredient__step__recipe__in=self._recipe_list) | Q(depth=1)).filter(space=self._request.space).distinct()
# set keywords to root objects only
foods = self._food_queryset(foods)
self.Foods = [{**x, 'children': None} if x['numchild'] > 0 else x for x in list(foods)]
self.set_cache('Foods', self.Foods)
return self.Foods
def get_books(self):
if self.Books is None:
self.Books = []
return self.Books
def get_ratings(self):
if self.Ratings is None:
if not self._request.space.demo and self._request.space.show_facet_count:
if self._queryset is None:
self._queryset = Recipe.objects.filter(id__in=self._recipe_list)
rating_qs = self._queryset.annotate(rating=Round(Avg(Case(When(cooklog__created_by=self._request.user, then='cooklog__rating'), default=Value(0)))))
self.Ratings = dict(Counter(r.rating for r in rating_qs))
else:
self.Rating = {}
self.set_cache('Ratings', self.Ratings)
return self.Ratings
def get_recent(self):
if self.Recent is None:
# TODO make days of recent recipe a setting
recent_recipes = ViewLog.objects.filter(created_by=self._request.user, space=self._request.space, created_at__gte=timezone.now() - timedelta(days=14)
).values_list('recipe__pk', flat=True)
self.Recent = list(recent_recipes)
self.set_cache('Recent', self.Recent)
return self.Recent
def add_food_children(self, id):
try:
food = Food.objects.get(id=id)
nodes = food.get_ancestors()
except Food.DoesNotExist:
return self.get_facets()
foods = self._food_queryset(food.get_children(), food)
deep_search = self.Foods
for node in nodes:
index = next((i for i, x in enumerate(deep_search) if x["id"] == node.id), None)
deep_search = deep_search[index]['children']
index = next((i for i, x in enumerate(deep_search) if x["id"] == food.id), None)
deep_search[index]['children'] = [{**x, 'children': None} if x['numchild'] > 0 else x for x in list(foods)]
self.set_cache('Foods', self.Foods)
return self.get_facets()
def add_keyword_children(self, id):
try:
keyword = Keyword.objects.get(id=id)
nodes = keyword.get_ancestors()
except Keyword.DoesNotExist:
return self.get_facets()
keywords = self._keyword_queryset(keyword.get_children(), keyword)
deep_search = self.Keywords
for node in nodes:
index = next((i for i, x in enumerate(deep_search) if x["id"] == node.id), None)
deep_search = deep_search[index]['children']
index = next((i for i, x in enumerate(deep_search) if x["id"] == keyword.id), None)
deep_search[index]['children'] = [{**x, 'children': None} if x['numchild'] > 0 else x for x in list(keywords)]
self.set_cache('Keywords', self.Keywords)
return self.get_facets()
def _recipe_count_queryset(self, field, depth=1, steplen=4):
return Recipe.objects.filter(**{f'{field}__path__startswith': OuterRef('path'), f'{field}__depth__gte': depth}, id__in=self._recipe_list, space=self._request.space
).annotate(count=Coalesce(Func('pk', function='Count'), 0)).values('count')
def _keyword_queryset(self, queryset, keyword=None):
depth = getattr(keyword, 'depth', 0) + 1
steplen = depth * Keyword.steplen
if not self._request.space.demo and self._request.space.show_facet_count:
return queryset.annotate(count=Coalesce(Subquery(self._recipe_count_queryset('keywords', depth, steplen)), 0)
).filter(depth=depth, count__gt=0
).values('id', 'name', 'count', 'numchild').order_by(Lower('name').asc())[:200]
else:
return queryset.filter(depth=depth).values('id', 'name', 'numchild').order_by(Lower('name').asc())
def _food_queryset(self, queryset, food=None):
depth = getattr(food, 'depth', 0) + 1
steplen = depth * Food.steplen
if not self._request.space.demo and self._request.space.show_facet_count:
return queryset.annotate(count=Coalesce(Subquery(self._recipe_count_queryset('steps__ingredients__food', depth, steplen)), 0)
).filter(depth__lte=depth, count__gt=0
).values('id', 'name', 'count', 'numchild').order_by(Lower('name').asc())[:200]
else:
return queryset.filter(depth__lte=depth).values('id', 'name', 'numchild').order_by(Lower('name').asc())

View File

@@ -0,0 +1,398 @@
import random
import re
from html import unescape
from unicodedata import decomposition
from django.utils.dateparse import parse_duration
from django.utils.translation import gettext as _
from isodate import parse_duration as iso_parse_duration
from isodate.isoerror import ISO8601Error
from pytube import YouTube
from recipe_scrapers._utils import get_host_name, get_minutes
from cookbook.helper import recipe_url_import as helper
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.models import Keyword
# from recipe_scrapers._utils import get_minutes ## temporary until/unless upstream incorporates get_minutes() PR
def get_from_scraper(scrape, request):
# converting the scrape_me object to the existing json format based on ld+json
recipe_json = {}
try:
recipe_json['name'] = parse_name(scrape.title() or None)
except Exception:
recipe_json['name'] = None
if not recipe_json['name']:
try:
recipe_json['name'] = scrape.schema.data.get('name') or ''
except Exception:
recipe_json['name'] = ''
try:
description = scrape.description() or None
except Exception:
description = None
if not description:
try:
description = scrape.schema.data.get("description") or ''
except Exception:
description = ''
recipe_json['internal'] = True
try:
servings = scrape.schema.data.get('recipeYield') or 1 # dont use scrape.yields() as this will always return "x servings" or "x items", should be improved in scrapers directly
except Exception:
servings = 1
recipe_json['servings'] = parse_servings(servings)
recipe_json['servings_text'] = parse_servings_text(servings)
try:
recipe_json['working_time'] = get_minutes(scrape.prep_time()) or 0
except Exception:
try:
recipe_json['working_time'] = get_minutes(scrape.schema.data.get("prepTime")) or 0
except Exception:
recipe_json['working_time'] = 0
try:
recipe_json['waiting_time'] = get_minutes(scrape.cook_time()) or 0
except Exception:
try:
recipe_json['waiting_time'] = get_minutes(scrape.schema.data.get("cookTime")) or 0
except Exception:
recipe_json['waiting_time'] = 0
if recipe_json['working_time'] + recipe_json['waiting_time'] == 0:
try:
recipe_json['working_time'] = get_minutes(scrape.total_time()) or 0
except Exception:
try:
recipe_json['working_time'] = get_minutes(scrape.schema.data.get("totalTime")) or 0
except Exception:
pass
try:
recipe_json['image'] = parse_image(scrape.image()) or None
except Exception:
recipe_json['image'] = None
if not recipe_json['image']:
try:
recipe_json['image'] = parse_image(scrape.schema.data.get('image')) or ''
except Exception:
recipe_json['image'] = ''
keywords = []
try:
if scrape.schema.data.get("keywords"):
keywords += listify_keywords(scrape.schema.data.get("keywords"))
except Exception:
pass
try:
if scrape.category():
keywords += listify_keywords(scrape.category())
except Exception:
try:
if scrape.schema.data.get('recipeCategory'):
keywords += listify_keywords(scrape.schema.data.get("recipeCategory"))
except Exception:
pass
try:
if scrape.cuisine():
keywords += listify_keywords(scrape.cuisine())
except Exception:
try:
if scrape.schema.data.get('recipeCuisine'):
keywords += listify_keywords(scrape.schema.data.get("recipeCuisine"))
except Exception:
pass
try:
source_url = scrape.canonical_url()
except Exception:
try:
source_url = scrape.url
except Exception:
pass
if source_url:
recipe_json['source_url'] = source_url
try:
keywords.append(source_url.replace('http://', '').replace('https://', '').split('/')[0])
except Exception:
pass
try:
recipe_json['keywords'] = parse_keywords(list(set(map(str.casefold, keywords))), request.space)
except AttributeError:
recipe_json['keywords'] = keywords
ingredient_parser = IngredientParser(request, True)
recipe_json['steps'] = []
try:
for i in parse_instructions(scrape.instructions()):
recipe_json['steps'].append({'instruction': i, 'ingredients': [], })
except Exception:
pass
if len(recipe_json['steps']) == 0:
recipe_json['steps'].append({'instruction': '', 'ingredients': [], })
if len(parse_description(description)) > 256: # split at 256 as long descriptions dont look good on recipe cards
recipe_json['steps'][0]['instruction'] = f'*{parse_description(description)}* \n\n' + recipe_json['steps'][0]['instruction']
else:
recipe_json['description'] = parse_description(description)[:512]
try:
for x in scrape.ingredients():
try:
amount, unit, ingredient, note = ingredient_parser.parse(x)
ingredient = {
'amount': amount,
'food': {
'name': ingredient,
},
'unit': None,
'note': note,
'original_text': x
}
if unit:
ingredient['unit'] = {'name': unit, }
recipe_json['steps'][0]['ingredients'].append(ingredient)
except Exception:
recipe_json['steps'][0]['ingredients'].append(
{
'amount': 0,
'unit': None,
'food': {
'name': x,
},
'note': '',
'original_text': x
}
)
except Exception:
pass
return recipe_json
def get_from_youtube_scraper(url, request):
"""A YouTube Information Scraper."""
kw, created = Keyword.objects.get_or_create(name='YouTube', space=request.space)
default_recipe_json = {
'name': '',
'internal': True,
'description': '',
'servings': 1,
'working_time': 0,
'waiting_time': 0,
'image': "",
'keywords': [{'name': kw.name, 'label': kw.name, 'id': kw.pk}],
'source_url': url,
'steps': [
{
'ingredients': [],
'instruction': ''
}
]
}
try:
video = YouTube(url=url)
default_recipe_json['name'] = video.title
default_recipe_json['image'] = video.thumbnail_url
default_recipe_json['steps'][0]['instruction'] = video.description
except Exception:
pass
return default_recipe_json
def parse_name(name):
if type(name) == list:
try:
name = name[0]
except Exception:
name = 'ERROR'
return normalize_string(name)
def parse_description(description):
return normalize_string(description)
def clean_instruction_string(instruction):
normalized_string = normalize_string(instruction)
normalized_string = normalized_string.replace('\n', ' \n')
normalized_string = normalized_string.replace(' \n \n', '\n\n')
return normalized_string
def parse_instructions(instructions):
"""
Convert arbitrary instructions object from website import and turn it into a flat list of strings
:param instructions: any instructions object from import
:return: list of strings (from one to many elements depending on website)
"""
instruction_list = []
if type(instructions) == list:
for i in instructions:
if type(i) == str:
instruction_list.append(clean_instruction_string(i))
else:
if 'text' in i:
instruction_list.append(clean_instruction_string(i['text']))
elif 'itemListElement' in i:
for ile in i['itemListElement']:
if type(ile) == str:
instruction_list.append(clean_instruction_string(ile))
elif 'text' in ile:
instruction_list.append(clean_instruction_string(ile['text']))
else:
instruction_list.append(clean_instruction_string(str(i)))
else:
instruction_list.append(clean_instruction_string(instructions))
return instruction_list
def parse_image(image):
# check if list of images is returned, take first if so
if not image:
return None
if type(image) == list:
for pic in image:
if (type(pic) == str) and (pic[:4] == 'http'):
image = pic
elif 'url' in pic:
image = pic['url']
elif type(image) == dict:
if 'url' in image:
image = image['url']
# ignore relative image paths
if image[:4] != 'http':
image = ''
return image
def parse_servings(servings):
if type(servings) == str:
try:
servings = int(re.search(r'\d+', servings).group())
except AttributeError:
servings = 1
elif type(servings) == list:
try:
servings = int(re.findall(r'\b\d+\b', servings[0])[0])
except KeyError:
servings = 1
return servings
def parse_servings_text(servings):
if type(servings) == str:
try:
servings = re.sub("\d+", '', servings).strip()
except Exception:
servings = ''
return str(servings)[:32]
def parse_time(recipe_time):
if type(recipe_time) not in [int, float]:
try:
recipe_time = float(re.search(r'\d+', recipe_time).group())
except (ValueError, AttributeError):
try:
recipe_time = round(iso_parse_duration(recipe_time).seconds / 60)
except ISO8601Error:
try:
if (type(recipe_time) == list and len(recipe_time) > 0):
recipe_time = recipe_time[0]
recipe_time = round(parse_duration(recipe_time).seconds / 60)
except AttributeError:
recipe_time = 0
return recipe_time
def parse_keywords(keyword_json, space):
keywords = []
# keywords as list
for kw in keyword_json:
kw = normalize_string(kw)
if len(kw) != 0:
if k := Keyword.objects.filter(name=kw, space=space).first():
keywords.append({'label': str(k), 'name': k.name, 'id': k.id})
else:
keywords.append({'label': kw, 'name': kw})
return keywords
def listify_keywords(keyword_list):
# keywords as string
try:
if type(keyword_list[0]) == dict:
return keyword_list
except (KeyError, IndexError):
pass
if type(keyword_list) == str:
keyword_list = keyword_list.split(',')
# keywords as string in list
if (type(keyword_list) == list and len(keyword_list) == 1 and ',' in keyword_list[0]):
keyword_list = keyword_list[0].split(',')
return [x.strip() for x in keyword_list]
def normalize_string(string):
# Convert all named and numeric character references (e.g. &gt;, &#62;)
unescaped_string = unescape(string)
unescaped_string = re.sub('<[^<]+?>', '', unescaped_string)
unescaped_string = re.sub(' +', ' ', unescaped_string)
unescaped_string = re.sub('</p>', '\n', unescaped_string)
unescaped_string = re.sub(r'\n\s*\n', '\n\n', unescaped_string)
unescaped_string = unescaped_string.replace("\xa0", " ").replace("\t", " ").strip()
return unescaped_string
def iso_duration_to_minutes(string):
match = re.match(
r'P((?P<years>\d+)Y)?((?P<months>\d+)M)?((?P<weeks>\d+)W)?((?P<days>\d+)D)?T((?P<hours>\d+)H)?((?P<minutes>\d+)M)?((?P<seconds>\d+)S)?',
string
).groupdict()
return int(match['days'] or 0) * 24 * 60 + int(match['hours'] or 0) * 60 + int(match['minutes'] or 0)
def get_images_from_soup(soup, url):
sources = ['src', 'srcset', 'data-src']
images = []
img_tags = soup.find_all('img')
if url:
site = get_host_name(url)
prot = url.split(':')[0]
urls = []
for img in img_tags:
for src in sources:
try:
urls.append(img[src])
except KeyError:
pass
for u in urls:
u = u.split('?')[0]
filename = re.search(r'/([\w_-]+[.](jpg|jpeg|gif|png))$', u)
if filename:
if (('http' not in u) and (url)):
# sometimes an image source can be relative
# if it is provide the base url
u = '{}://{}{}'.format(prot, site, u)
if 'http' in u:
images.append(u)
return images

View File

@@ -0,0 +1,70 @@
from django.urls import reverse
from django_scopes import scope, scopes_disabled
from oauth2_provider.contrib.rest_framework import OAuth2Authentication
from rest_framework.authentication import TokenAuthentication
from rest_framework.authtoken.models import Token
from rest_framework.exceptions import AuthenticationFailed
from cookbook.views import views
from recipes import settings
class ScopeMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
prefix = settings.JS_REVERSE_SCRIPT_PREFIX or ''
# need to disable scopes for writing requests into userpref and enable for loading ?
if request.path.startswith(prefix + '/api/user-preference/'):
with scopes_disabled():
return self.get_response(request)
if request.user.is_authenticated:
if request.path.startswith(prefix + '/admin/'):
with scopes_disabled():
return self.get_response(request)
if request.path.startswith(prefix + '/signup/') or request.path.startswith(prefix + '/invite/'):
return self.get_response(request)
if request.path.startswith(prefix + '/accounts/'):
return self.get_response(request)
if request.path.startswith(prefix + '/switch-space/'):
return self.get_response(request)
with scopes_disabled():
if request.user.userspace_set.count() == 0 and not reverse('account_logout') in request.path:
return views.space_overview(request)
# get active user space, if for some reason more than one space is active select first (group permission checks will fail, this is not intended at this point)
user_space = request.user.userspace_set.filter(active=True).first()
if not user_space:
return views.space_overview(request)
if user_space.groups.count() == 0 and not reverse('account_logout') in request.path:
return views.no_groups(request)
request.space = user_space.space
# with scopes_disabled():
with scope(space=request.space):
return self.get_response(request)
else:
if request.path.startswith(prefix + '/api/'):
try:
if auth := OAuth2Authentication().authenticate(request):
user_space = auth[0].userspace_set.filter(active=True).first()
if user_space:
request.space = user_space.space
with scope(space=request.space):
return self.get_response(request)
except AuthenticationFailed:
pass
with scopes_disabled():
request.space = None
return self.get_response(request)

View File

@@ -0,0 +1,68 @@
import json
from recipe_scrapers._abstract import AbstractScraper
class CooksIllustrated(AbstractScraper):
@classmethod
def host(cls, site='cooksillustrated'):
return {
'cooksillustrated': f"{site}.com",
'americastestkitchen': f"{site}.com",
'cookscountry': f"{site}.com",
}.get(site)
def title(self):
return self.schema.title()
def image(self):
return self.schema.image()
def total_time(self):
if not self.recipe:
self.get_recipe()
return self.recipe['recipeTimeNote']
def yields(self):
if not self.recipe:
self.get_recipe()
return self.recipe['yields']
def ingredients(self):
if not self.recipe:
self.get_recipe()
ingredients = []
for group in self.recipe['ingredientGroups']:
ingredients += group['fields']['recipeIngredientItems']
return [
"{} {} {}{}".format(
i['fields']['qty'] or '',
i['fields']['measurement'] or '',
i['fields']['ingredient']['fields']['title'] or '',
i['fields']['postText'] or ''
)
for i in ingredients
]
def instructions(self):
if not self.recipe:
self.get_recipe()
if self.recipe.get('headnote', False):
i = ['Note: ' + self.recipe.get('headnote', '')]
else:
i = []
return "\n".join(
i
+ [self.recipe.get('whyThisWorks', '')]
+ [
instruction['fields']['content']
for instruction in self.recipe['instructions']
]
)
def nutrients(self):
raise NotImplementedError("This should be implemented.")
def get_recipe(self):
j = json.loads(self.soup.find(type='application/json').string)
name = list(j['props']['initialState']['content']['documents'])[0]
self.recipe = j['props']['initialState']['content']['documents'][name]

View File

@@ -0,0 +1,43 @@
from json import JSONDecodeError
from bs4 import BeautifulSoup
from recipe_scrapers import SCRAPERS, get_host_name
from recipe_scrapers._factory import SchemaScraperFactory
from recipe_scrapers._schemaorg import SchemaOrg
from .cooksillustrated import CooksIllustrated
CUSTOM_SCRAPERS = {
CooksIllustrated.host(site="cooksillustrated"): CooksIllustrated,
CooksIllustrated.host(site="americastestkitchen"): CooksIllustrated,
CooksIllustrated.host(site="cookscountry"): CooksIllustrated,
}
SCRAPERS.update(CUSTOM_SCRAPERS)
def text_scraper(text, url=None):
domain = None
if url:
domain = get_host_name(url)
if domain in SCRAPERS:
scraper_class = SCRAPERS[domain]
else:
scraper_class = SchemaScraperFactory.SchemaScraper
class TextScraper(scraper_class):
def __init__(
self,
html=None,
url=None,
):
self.wild_mode = False
self.meta_http_equiv = False
self.soup = BeautifulSoup(html, "html.parser")
self.url = url
self.recipe = None
try:
self.schema = SchemaOrg(html)
except (JSONDecodeError, AttributeError):
pass
return TextScraper(url=url, html=text)

View File

@@ -0,0 +1,313 @@
from datetime import timedelta
from decimal import Decimal
from django.contrib.postgres.aggregates import ArrayAgg
from django.db.models import F, OuterRef, Q, Subquery, Value
from django.db.models.functions import Coalesce
from django.utils import timezone
from django.utils.translation import gettext as _
from cookbook.helper.HelperFunctions import Round, str2bool
from cookbook.models import (Ingredient, MealPlan, Recipe, ShoppingListEntry, ShoppingListRecipe,
SupermarketCategoryRelation)
from recipes import settings
def shopping_helper(qs, request):
supermarket = request.query_params.get('supermarket', None)
checked = request.query_params.get('checked', 'recent')
user = request.user
supermarket_order = [F('food__supermarket_category__name').asc(nulls_first=True), 'food__name']
# TODO created either scheduled task or startup task to delete very old shopping list entries
# TODO create user preference to define 'very old'
if supermarket:
supermarket_categories = SupermarketCategoryRelation.objects.filter(supermarket=supermarket, category=OuterRef('food__supermarket_category'))
qs = qs.annotate(supermarket_order=Coalesce(Subquery(supermarket_categories.values('order')), Value(9999)))
supermarket_order = ['supermarket_order'] + supermarket_order
if checked in ['false', 0, '0']:
qs = qs.filter(checked=False)
elif checked in ['true', 1, '1']:
qs = qs.filter(checked=True)
elif checked in ['recent']:
today_start = timezone.now().replace(hour=0, minute=0, second=0)
week_ago = today_start - timedelta(days=user.userpreference.shopping_recent_days)
qs = qs.filter(Q(checked=False) | Q(completed_at__gte=week_ago))
supermarket_order = ['checked'] + supermarket_order
return qs.distinct().order_by(*supermarket_order).select_related('unit', 'food', 'ingredient', 'created_by', 'list_recipe', 'list_recipe__mealplan', 'list_recipe__recipe')
class RecipeShoppingEditor():
def __init__(self, user, space, **kwargs):
self.created_by = user
self.space = space
self._kwargs = {**kwargs}
self.mealplan = self._kwargs.get('mealplan', None)
if type(self.mealplan) in [int, float]:
self.mealplan = MealPlan.objects.filter(id=self.mealplan, space=self.space)
self.id = self._kwargs.get('id', None)
self._shopping_list_recipe = self.get_shopping_list_recipe(self.id, self.created_by, self.space)
if self._shopping_list_recipe:
# created_by needs to be sticky to original creator as it is 'their' shopping list
# changing shopping list created_by can shift some items to new owner which may not share in the other direction
self.created_by = getattr(self._shopping_list_recipe.entries.first(), 'created_by', self.created_by)
self.recipe = getattr(self._shopping_list_recipe, 'recipe', None) or self._kwargs.get('recipe', None) or getattr(self.mealplan, 'recipe', None)
if type(self.recipe) in [int, float]:
self.recipe = Recipe.objects.filter(id=self.recipe, space=self.space)
try:
self.servings = float(self._kwargs.get('servings', None))
except (ValueError, TypeError):
self.servings = getattr(self._shopping_list_recipe, 'servings', None) or getattr(self.mealplan, 'servings', None) or getattr(self.recipe, 'servings', None)
@property
def _recipe_servings(self):
return getattr(self.recipe, 'servings', None) or getattr(getattr(self.mealplan, 'recipe', None), 'servings', None) or getattr(getattr(self._shopping_list_recipe, 'recipe', None), 'servings', None)
@property
def _servings_factor(self):
return Decimal(self.servings)/Decimal(self._recipe_servings)
@property
def _shared_users(self):
return [*list(self.created_by.get_shopping_share()), self.created_by]
@staticmethod
def get_shopping_list_recipe(id, user, space):
return ShoppingListRecipe.objects.filter(id=id).filter(Q(shoppinglist__space=space) | Q(entries__space=space)).filter(
Q(shoppinglist__created_by=user)
| Q(shoppinglist__shared=user)
| Q(entries__created_by=user)
| Q(entries__created_by__in=list(user.get_shopping_share()))
).prefetch_related('entries').first()
def get_recipe_ingredients(self, id, exclude_onhand=False):
if exclude_onhand:
return Ingredient.objects.filter(step__recipe__id=id, food__ignore_shopping=False, space=self.space).exclude(food__onhand_users__id__in=[x.id for x in self._shared_users])
else:
return Ingredient.objects.filter(step__recipe__id=id, food__ignore_shopping=False, space=self.space)
@property
def _include_related(self):
return self.created_by.userpreference.mealplan_autoinclude_related
@property
def _exclude_onhand(self):
return self.created_by.userpreference.mealplan_autoexclude_onhand
def create(self, **kwargs):
ingredients = kwargs.get('ingredients', None)
exclude_onhand = not ingredients and self._exclude_onhand
if servings := kwargs.get('servings', None):
self.servings = float(servings)
if mealplan := kwargs.get('mealplan', None):
self.mealplan = mealplan
self.recipe = mealplan.recipe
elif recipe := kwargs.get('recipe', None):
self.recipe = recipe
if not self.servings:
self.servings = getattr(self.mealplan, 'servings', None) or getattr(self.recipe, 'servings', 1.0)
self._shopping_list_recipe = ShoppingListRecipe.objects.create(recipe=self.recipe, mealplan=self.mealplan, servings=self.servings)
if ingredients:
self._add_ingredients(ingredients=ingredients)
else:
if self._include_related:
related = self.recipe.get_related_recipes()
self._add_ingredients(self.get_recipe_ingredients(self.recipe.id, exclude_onhand=exclude_onhand).exclude(food__recipe__in=related))
for r in related:
self._add_ingredients(self.get_recipe_ingredients(r.id, exclude_onhand=exclude_onhand).exclude(food__recipe__in=related))
else:
self._add_ingredients(self.get_recipe_ingredients(self.recipe.id, exclude_onhand=exclude_onhand))
return True
def add(self, **kwargs):
return
def edit(self, servings=None, ingredients=None, **kwargs):
if servings:
self.servings = servings
self._delete_ingredients(ingredients=ingredients)
if self.servings != self._shopping_list_recipe.servings:
self.edit_servings()
self._add_ingredients(ingredients=ingredients)
return True
def edit_servings(self, servings=None, **kwargs):
if servings:
self.servings = servings
if id := kwargs.get('id', None):
self._shopping_list_recipe = self.get_shopping_list_recipe(id, self.created_by, self.space)
if not self.servings:
raise ValueError(_("You must supply a servings size"))
if self._shopping_list_recipe.servings == self.servings:
return True
for sle in ShoppingListEntry.objects.filter(list_recipe=self._shopping_list_recipe):
sle.amount = sle.ingredient.amount * Decimal(self._servings_factor)
sle.save()
self._shopping_list_recipe.servings = self.servings
self._shopping_list_recipe.save()
return True
def delete(self, **kwargs):
try:
self._shopping_list_recipe.delete()
return True
except:
return False
def _add_ingredients(self, ingredients=None):
if not ingredients:
return
elif type(ingredients) == list:
ingredients = Ingredient.objects.filter(id__in=ingredients)
existing = self._shopping_list_recipe.entries.filter(ingredient__in=ingredients).values_list('ingredient__pk', flat=True)
add_ingredients = ingredients.exclude(id__in=existing)
for i in [x for x in add_ingredients if x.food]:
ShoppingListEntry.objects.create(
list_recipe=self._shopping_list_recipe,
food=i.food,
unit=i.unit,
ingredient=i,
amount=i.amount * Decimal(self._servings_factor),
created_by=self.created_by,
space=self.space,
)
# deletes shopping list entries not in ingredients list
def _delete_ingredients(self, ingredients=None):
if not ingredients:
return
to_delete = self._shopping_list_recipe.entries.exclude(ingredient__in=ingredients)
ShoppingListEntry.objects.filter(id__in=to_delete).delete()
self._shopping_list_recipe = self.get_shopping_list_recipe(self.id, self.created_by, self.space)
# # TODO refactor as class
# def list_from_recipe(list_recipe=None, recipe=None, mealplan=None, servings=None, ingredients=None, created_by=None, space=None, append=False):
# """
# Creates ShoppingListRecipe and associated ShoppingListEntrys from a recipe or a meal plan with a recipe
# :param list_recipe: Modify an existing ShoppingListRecipe
# :param recipe: Recipe to use as list of ingredients. One of [recipe, mealplan] are required
# :param mealplan: alternatively use a mealplan recipe as source of ingredients
# :param servings: Optional: Number of servings to use to scale shoppinglist. If servings = 0 an existing recipe list will be deleted
# :param ingredients: Ingredients, list of ingredient IDs to include on the shopping list. When not provided all ingredients will be used
# :param append: If False will remove any entries not included with ingredients, when True will append ingredients to the shopping list
# """
# r = recipe or getattr(mealplan, 'recipe', None) or getattr(list_recipe, 'recipe', None)
# if not r:
# raise ValueError(_("You must supply a recipe or mealplan"))
# created_by = created_by or getattr(ShoppingListEntry.objects.filter(list_recipe=list_recipe).first(), 'created_by', None)
# if not created_by:
# raise ValueError(_("You must supply a created_by"))
# try:
# servings = float(servings)
# except (ValueError, TypeError):
# servings = getattr(mealplan, 'servings', 1.0)
# servings_factor = servings / r.servings
# shared_users = list(created_by.get_shopping_share())
# shared_users.append(created_by)
# if list_recipe:
# created = False
# else:
# list_recipe = ShoppingListRecipe.objects.create(recipe=r, mealplan=mealplan, servings=servings)
# created = True
# related_step_ing = []
# if servings == 0 and not created:
# list_recipe.delete()
# return []
# elif ingredients:
# ingredients = Ingredient.objects.filter(pk__in=ingredients, space=space)
# else:
# ingredients = Ingredient.objects.filter(step__recipe=r, food__ignore_shopping=False, space=space)
# if exclude_onhand := created_by.userpreference.mealplan_autoexclude_onhand:
# ingredients = ingredients.exclude(food__onhand_users__id__in=[x.id for x in shared_users])
# if related := created_by.userpreference.mealplan_autoinclude_related:
# # TODO: add levels of related recipes (related recipes of related recipes) to use when auto-adding mealplans
# related_recipes = r.get_related_recipes()
# for x in related_recipes:
# # related recipe is a Step serving size is driven by recipe serving size
# # TODO once/if Steps can have a serving size this needs to be refactored
# if exclude_onhand:
# # if steps are used more than once in a recipe or subrecipe - I don' think this results in the desired behavior
# related_step_ing += Ingredient.objects.filter(step__recipe=x, space=space).exclude(food__onhand_users__id__in=[x.id for x in shared_users]).values_list('id', flat=True)
# else:
# related_step_ing += Ingredient.objects.filter(step__recipe=x, space=space).values_list('id', flat=True)
# x_ing = []
# if ingredients.filter(food__recipe=x).exists():
# for ing in ingredients.filter(food__recipe=x):
# if exclude_onhand:
# x_ing = Ingredient.objects.filter(step__recipe=x, food__ignore_shopping=False, space=space).exclude(food__onhand_users__id__in=[x.id for x in shared_users])
# else:
# x_ing = Ingredient.objects.filter(step__recipe=x, food__ignore_shopping=False, space=space).exclude(food__ignore_shopping=True)
# for i in [x for x in x_ing]:
# ShoppingListEntry.objects.create(
# list_recipe=list_recipe,
# food=i.food,
# unit=i.unit,
# ingredient=i,
# amount=i.amount * Decimal(servings_factor),
# created_by=created_by,
# space=space,
# )
# # dont' add food to the shopping list that are actually recipes that will be added as ingredients
# ingredients = ingredients.exclude(food__recipe=x)
# add_ingredients = list(ingredients.values_list('id', flat=True)) + related_step_ing
# if not append:
# existing_list = ShoppingListEntry.objects.filter(list_recipe=list_recipe)
# # delete shopping list entries not included in ingredients
# existing_list.exclude(ingredient__in=ingredients).delete()
# # add shopping list entries that did not previously exist
# add_ingredients = set(add_ingredients) - set(existing_list.values_list('ingredient__id', flat=True))
# add_ingredients = Ingredient.objects.filter(id__in=add_ingredients, space=space)
# # if servings have changed, update the ShoppingListRecipe and existing Entries
# if servings <= 0:
# servings = 1
# if not created and list_recipe.servings != servings:
# update_ingredients = set(ingredients.values_list('id', flat=True)) - set(add_ingredients.values_list('id', flat=True))
# list_recipe.servings = servings
# list_recipe.save()
# for sle in ShoppingListEntry.objects.filter(list_recipe=list_recipe, ingredient__id__in=update_ingredients):
# sle.amount = sle.ingredient.amount * Decimal(servings_factor)
# sle.save()
# # add any missing Entries
# for i in [x for x in add_ingredients if x.food]:
# ShoppingListEntry.objects.create(
# list_recipe=list_recipe,
# food=i.food,
# unit=i.unit,
# ingredient=i,
# amount=i.amount * Decimal(servings_factor),
# created_by=created_by,
# space=space,
# )
# # return all shopping list items
# return list_recipe

View File

@@ -0,0 +1,68 @@
from gettext import gettext as _
import bleach
import markdown as md
from bleach_allowlist import markdown_attrs, markdown_tags
from jinja2 import Template, TemplateSyntaxError, UndefinedError
from markdown.extensions.tables import TableExtension
from cookbook.helper.mdx_attributes import MarkdownFormatExtension
from cookbook.helper.mdx_urlize import UrlizeExtension
class IngredientObject(object):
amount = ""
unit = ""
food = ""
note = ""
def __init__(self, ingredient):
if ingredient.no_amount:
self.amount = ""
else:
self.amount = f"<scalable-number v-bind:number='{bleach.clean(str(ingredient.amount))}' v-bind:factor='ingredient_factor'></scalable-number>"
if ingredient.unit:
self.unit = bleach.clean(str(ingredient.unit))
else:
self.unit = ""
self.food = bleach.clean(str(ingredient.food))
self.note = bleach.clean(str(ingredient.note))
def __str__(self):
ingredient = self.amount
if self.unit != "":
ingredient += f' {self.unit}'
return f'{ingredient} {self.food}'
def render_instructions(step): # TODO deduplicate markdown cleanup code
instructions = step.instruction
tags = markdown_tags + [
'pre', 'table', 'td', 'tr', 'th', 'tbody', 'style', 'thead', 'img'
]
parsed_md = md.markdown(
instructions,
extensions=[
'markdown.extensions.fenced_code', TableExtension(),
UrlizeExtension(), MarkdownFormatExtension()
]
)
markdown_attrs['*'] = markdown_attrs['*'] + ['class', 'width', 'height']
instructions = bleach.clean(parsed_md, tags, markdown_attrs)
ingredients = []
for i in step.ingredients.all():
ingredients.append(IngredientObject(i))
try:
template = Template(instructions)
instructions = template.render(ingredients=ingredients)
except TemplateSyntaxError:
return _('Could not parse template code.') + ' Error: Template Syntax broken'
except UndefinedError:
return _('Could not parse template code.') + ' Error: Undefined Error'
return instructions

View File

@@ -0,0 +1,59 @@
import re
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Recipe, Step
class ChefTap(Integration):
def import_file_name_filter(self, zip_info_object):
print("testing", zip_info_object.filename)
return re.match(r'^cheftap_export/([A-Za-z\d\s\-_()\[\]\u00C0-\u017F])+.txt$', zip_info_object.filename) or re.match(r'^([A-Za-z\d\s\-_()\[\]\u00C0-\u017F])+.txt$', zip_info_object.filename)
def get_recipe_from_file(self, file):
source_url = ''
ingredient_mode = 0
ingredients = []
directions = []
for i, fl in enumerate(file.readlines(), start=0):
line = fl.decode("utf-8")
if i == 0:
title = line.strip()
else:
if line.startswith('https:') or line.startswith('http:'):
source_url = line.strip()
else:
if ingredient_mode == 1 and len(line.strip()) == 0:
ingredient_mode = 2
if re.match(r'^([0-9])[^.](.)*$', line) and ingredient_mode < 2:
ingredient_mode = 1
ingredients.append(line.strip())
else:
directions.append(line.strip())
recipe = Recipe.objects.create(name=title, created_by=self.request.user, internal=True, space=self.request.space, )
step = Step.objects.create(instruction='\n'.join(directions), space=self.request.space,)
if source_url != '':
step.instruction += '\n' + source_url
step.save()
ingredient_parser = IngredientParser(self.request, True)
for ingredient in ingredients:
if len(ingredient.strip()) > 0:
amount, unit, food, note = ingredient_parser.parse(ingredient)
f = ingredient_parser.get_food(food)
u = ingredient_parser.get_unit(unit)
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=ingredient, space=self.request.space,
))
recipe.steps.add(step)
return recipe
def get_file_from_recipe(self, recipe):
raise NotImplementedError('Method not implemented in storage integration')

View File

@@ -0,0 +1,82 @@
import re
from io import BytesIO
from zipfile import ZipFile
from cookbook.helper.image_processing import get_filetype
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Keyword, Recipe, Step
class Chowdown(Integration):
def import_file_name_filter(self, zip_info_object):
print("testing", zip_info_object.filename)
return re.match(r'^(_)*recipes/([A-Za-z\d\s\-_()\[\]\u00C0-\u017F])+.md$', zip_info_object.filename)
def get_recipe_from_file(self, file):
ingredient_mode = False
direction_mode = False
description_mode = False
ingredients = []
directions = []
descriptions = []
for fl in file.readlines():
line = fl.decode("utf-8")
if 'title:' in line:
title = line.replace('title:', '').replace('"', '').strip()
if 'image:' in line:
image = line.replace('image:', '').strip()
if 'tags:' in line:
tags = line.replace('tags:', '').strip()
if ingredient_mode:
if len(line) > 2 and 'directions:' not in line:
ingredients.append(line[2:])
if '---' in line and direction_mode:
direction_mode = False
description_mode = True
if direction_mode:
if len(line) > 2:
directions.append(line[2:])
if 'ingredients:' in line:
ingredient_mode = True
if 'directions:' in line:
ingredient_mode = False
direction_mode = True
if description_mode and len(line) > 3 and '---' not in line:
descriptions.append(line)
recipe = Recipe.objects.create(name=title, created_by=self.request.user, internal=True, space=self.request.space)
for k in tags.split(','):
print(f'adding keyword {k.strip()}')
keyword, created = Keyword.objects.get_or_create(name=k.strip(), space=self.request.space)
recipe.keywords.add(keyword)
step = Step.objects.create(
instruction='\n'.join(directions) + '\n\n' + '\n'.join(descriptions), space=self.request.space,
)
ingredient_parser = IngredientParser(self.request, True)
for ingredient in ingredients:
if len(ingredient.strip()) > 0:
amount, unit, food, note = ingredient_parser.parse(ingredient)
f = ingredient_parser.get_food(food)
u = ingredient_parser.get_unit(unit)
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=ingredient, space=self.request.space,
))
recipe.steps.add(step)
for f in self.files:
if '.zip' in f['name']:
import_zip = ZipFile(f['file'])
for z in import_zip.filelist:
if re.match(f'^images/{image}$', z.filename):
self.import_recipe_image(recipe, BytesIO(import_zip.read(z.filename)), filetype=get_filetype(z.filename))
return recipe
def get_file_from_recipe(self, recipe):
raise NotImplementedError('Method not implemented in storage integration')

View File

@@ -0,0 +1,78 @@
import base64
import gzip
import json
import re
from gettext import gettext as _
from io import BytesIO
import requests
import validators
import yaml
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.helper.recipe_url_import import (get_from_scraper, get_images_from_soup,
iso_duration_to_minutes)
from cookbook.helper.scrapers.scrapers import text_scraper
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Keyword, Recipe, Step
class CookBookApp(Integration):
def import_file_name_filter(self, zip_info_object):
return zip_info_object.filename.endswith('.html')
def get_recipe_from_file(self, file):
recipe_html = file.getvalue().decode("utf-8")
# recipe_json, recipe_tree, html_data, images = get_recipe_from_source(recipe_html, 'CookBookApp', self.request)
scrape = text_scraper(text=recipe_html)
recipe_json = get_from_scraper(scrape, self.request)
images = list(dict.fromkeys(get_images_from_soup(scrape.soup, None)))
recipe = Recipe.objects.create(
name=recipe_json['name'].strip(),
created_by=self.request.user, internal=True,
space=self.request.space)
try:
recipe.servings = re.findall('([0-9])+', recipe_json['recipeYield'])[0]
except Exception as e:
pass
try:
recipe.working_time = iso_duration_to_minutes(recipe_json['prepTime'])
recipe.waiting_time = iso_duration_to_minutes(recipe_json['cookTime'])
except Exception:
pass
# assuming import files only contain single step
step = Step.objects.create(instruction=recipe_json['steps'][0]['instruction'], space=self.request.space, )
if 'nutrition' in recipe_json:
step.instruction = step.instruction + '\n\n' + recipe_json['nutrition']
step.save()
recipe.steps.add(step)
ingredient_parser = IngredientParser(self.request, True)
for ingredient in recipe_json['steps'][0]['ingredients']:
f = ingredient_parser.get_food(ingredient['food']['name'])
u = None
if unit := ingredient.get('unit', None):
u = ingredient_parser.get_unit(unit.get('name', None))
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=ingredient.get('amount', None), note=ingredient.get('note', None), original_text=ingredient.get('original_text', None), space=self.request.space,
))
if len(images) > 0:
try:
url = images[0]
if validators.url(url, public=True):
response = requests.get(url)
self.import_recipe_image(recipe, BytesIO(response.content))
except Exception as e:
print('failed to import image ', str(e))
recipe.save()
return recipe

View File

@@ -0,0 +1,88 @@
import base64
import json
from io import BytesIO
from gettext import gettext as _
import requests
import validators
from lxml import etree
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.helper.recipe_url_import import parse_servings, parse_time, parse_servings_text
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Keyword, Recipe, Step
class Cookmate(Integration):
def import_file_name_filter(self, zip_info_object):
return zip_info_object.filename.endswith('.xml')
def get_files_from_recipes(self, recipes, el, cookie):
raise NotImplementedError('Method not implemented in storage integration')
def get_recipe_from_file(self, file):
recipe_xml = file
recipe = Recipe.objects.create(
name=recipe_xml.find('title').text.strip(),
created_by=self.request.user, internal=True, space=self.request.space)
if recipe_xml.find('preptime') is not None and recipe_xml.find('preptime').text is not None:
recipe.working_time = parse_time(recipe_xml.find('preptime').text.strip())
if recipe_xml.find('cooktime') is not None and recipe_xml.find('cooktime').text is not None:
recipe.waiting_time = parse_time(recipe_xml.find('cooktime').text.strip())
if recipe_xml.find('quantity') is not None and recipe_xml.find('quantity').text is not None:
recipe.servings = parse_servings(recipe_xml.find('quantity').text.strip())
recipe.servings_text = parse_servings_text(recipe_xml.find('quantity').text.strip())
if recipe_xml.find('url') is not None and recipe_xml.find('url').text is not None:
recipe.source_url = recipe_xml.find('url').text.strip()
if recipe_xml.find('description') is not None: # description is a list of <li>'s with text
if len(recipe_xml.find('description')) > 0:
recipe.description = recipe_xml.find('description')[0].text[:512]
if recipe_text := recipe_xml.find('recipetext'):
for step in recipe_text.getchildren():
if step.text:
step = Step.objects.create(
instruction=step.text.strip(), space=self.request.space,
)
recipe.steps.add(step)
ingredient_parser = IngredientParser(self.request, True)
if recipe_ingredients := recipe_xml.find('ingredient'):
ingredient_step = recipe.steps.first()
if ingredient_step is None:
ingredient_step = Step.objects.create(space=self.request.space, instruction='')
for ingredient in recipe_ingredients.getchildren():
if ingredient.text:
if ingredient.text.strip() != '':
amount, unit, food, note = ingredient_parser.parse(ingredient.text.strip())
f = ingredient_parser.get_food(food)
u = ingredient_parser.get_unit(unit)
ingredient_step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=ingredient.text.strip(), space=self.request.space,
))
if recipe_xml.find('imageurl') is not None:
try:
url = recipe_xml.find('imageurl').text.strip()
if validators.url(url, public=True):
response = requests.get(url)
self.import_recipe_image(recipe, BytesIO(response.content))
except Exception as e:
print('failed to import image ', str(e))
recipe.save()
return recipe
def get_file_from_recipe(self, recipe):
raise NotImplementedError('Method not implemented in storage integration')

View File

@@ -0,0 +1,123 @@
import re
from io import BytesIO
from zipfile import ZipFile
from bs4 import BeautifulSoup, Tag
from django.utils.translation import gettext as _
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.helper.recipe_url_import import iso_duration_to_minutes, parse_servings
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Keyword, Recipe, Step
from recipes.settings import DEBUG
class CopyMeThat(Integration):
def import_file_name_filter(self, zip_info_object):
if DEBUG:
print("testing", zip_info_object.filename, zip_info_object.filename == 'recipes.html')
return zip_info_object.filename == 'recipes.html'
def get_recipe_from_file(self, file):
# 'file' comes is as a beautifulsoup object
try:
source = file.find("a", {"id": "original_link"}).text
except AttributeError:
source = None
recipe = Recipe.objects.create(name=file.find("div", {"id": "name"}).text.strip()[:128], source_url=source, created_by=self.request.user, internal=True, space=self.request.space, )
for category in file.find_all("span", {"class": "recipeCategory"}):
keyword, created = Keyword.objects.get_or_create(name=category.text, space=self.request.space)
recipe.keywords.add(keyword)
try:
recipe.servings = parse_servings(file.find("a", {"id": "recipeYield"}).text.strip())
recipe.working_time = iso_duration_to_minutes(file.find("span", {"meta": "prepTime"}).text.strip())
recipe.waiting_time = iso_duration_to_minutes(file.find("span", {"meta": "cookTime"}).text.strip())
except AttributeError:
pass
try:
if len(file.find("span", {"id": "starred"}).text.strip()) > 0:
recipe.keywords.add(Keyword.objects.get_or_create(space=self.request.space, name=_('Favorite'))[0])
except AttributeError:
pass
try:
if len(file.find("span", {"id": "made_this"}).text.strip()) > 0:
recipe.keywords.add(Keyword.objects.get_or_create(space=self.request.space, name=_('I made this'))[0])
except AttributeError:
pass
step = Step.objects.create(instruction='', space=self.request.space, )
ingredient_parser = IngredientParser(self.request, True)
ingredients = file.find("ul", {"id": "recipeIngredients"})
if isinstance(ingredients, Tag):
for ingredient in ingredients.children:
if not isinstance(ingredient, Tag) or not ingredient.text.strip() or "recipeIngredient_spacer" in ingredient['class']:
continue
if any(x in ingredient['class'] for x in ["recipeIngredient_subheader", "recipeIngredient_note"]):
step.ingredients.add(Ingredient.objects.create(is_header=True, note=ingredient.text.strip()[:256], original_text=ingredient.text.strip(), space=self.request.space, ))
else:
amount, unit, food, note = ingredient_parser.parse(ingredient.text.strip())
f = ingredient_parser.get_food(food)
u = ingredient_parser.get_unit(unit)
step.ingredients.add(Ingredient.objects.create(food=f, unit=u, amount=amount, note=note, original_text=ingredient.text.strip(), space=self.request.space, ))
instructions = file.find("ol", {"id": "recipeInstructions"})
if isinstance(instructions, Tag):
for instruction in instructions.children:
if not isinstance(instruction, Tag) or instruction.text == "":
continue
if "instruction_subheader" in instruction['class']:
if step.instruction:
step.save()
recipe.steps.add(step)
step = Step.objects.create(instruction='', space=self.request.space, )
step.name = instruction.text.strip()[:128]
else:
step.instruction += instruction.text.strip() + ' \n\n'
notes = file.find_all("li", {"class": "recipeNote"})
if notes:
step.instruction += '*Notes:* \n\n'
for n in notes:
if n.text == "":
continue
step.instruction += '*' + n.text.strip() + '* \n\n'
description = ''
try:
description = file.find("div", {"id": "description"}).text.strip()
except AttributeError:
pass
if len(description) <= 512:
recipe.description = description
else:
recipe.description = description[:480] + ' ... (full description below)'
step.instruction += '*Description:* \n\n*' + description + '* \n\n'
step.save()
recipe.steps.add(step)
# import the Primary recipe image that is stored in the Zip
try:
for f in self.files:
if '.zip' in f['name']:
import_zip = ZipFile(f['file'])
self.import_recipe_image(recipe, BytesIO(import_zip.read(file.find("img", class_="recipeImage").get("src"))), filetype='.jpeg')
except Exception as e:
print(recipe.name, ': failed to import image ', str(e))
recipe.save()
return recipe
def split_recipe_file(self, file):
soup = BeautifulSoup(file, "html.parser")
return soup.find_all("div", {"class": "recipe"})

View File

@@ -0,0 +1,70 @@
import json
from io import BytesIO, StringIO
from re import match
from zipfile import ZipFile
from rest_framework.renderers import JSONRenderer
from cookbook.helper.image_processing import get_filetype
from cookbook.integration.integration import Integration
from cookbook.serializer import RecipeExportSerializer
class Default(Integration):
def get_recipe_from_file(self, file):
recipe_zip = ZipFile(file)
recipe_string = recipe_zip.read('recipe.json').decode("utf-8")
recipe = self.decode_recipe(recipe_string)
images = list(filter(lambda v: match('image.*', v), recipe_zip.namelist()))
if images:
self.import_recipe_image(recipe, BytesIO(recipe_zip.read(images[0])), filetype=get_filetype(images[0]))
return recipe
def decode_recipe(self, string):
data = json.loads(string)
serialized_recipe = RecipeExportSerializer(data=data, context={'request': self.request})
if serialized_recipe.is_valid():
recipe = serialized_recipe.save()
return recipe
return None
def get_file_from_recipe(self, recipe):
export = RecipeExportSerializer(recipe).data
return 'recipe.json', JSONRenderer().render(export).decode("utf-8")
def get_files_from_recipes(self, recipes, el, cookie):
export_zip_stream = BytesIO()
export_zip_obj = ZipFile(export_zip_stream, 'w')
for r in recipes:
if r.internal and r.space == self.request.space:
recipe_zip_stream = BytesIO()
recipe_zip_obj = ZipFile(recipe_zip_stream, 'w')
recipe_stream = StringIO()
filename, data = self.get_file_from_recipe(r)
recipe_stream.write(data)
recipe_zip_obj.writestr(filename, recipe_stream.getvalue())
recipe_stream.close()
try:
recipe_zip_obj.writestr(f'image{get_filetype(r.image.file.name)}', r.image.file.read())
except ValueError:
pass
recipe_zip_obj.close()
export_zip_obj.writestr(str(r.pk) + '.zip', recipe_zip_stream.getvalue())
el.exported_recipes += 1
el.msg += self.get_recipe_processed_msg(r)
el.save()
export_zip_obj.close()
return [[ self.get_export_file_name(), export_zip_stream.getvalue() ]]

View File

@@ -0,0 +1,57 @@
import base64
import json
from io import BytesIO
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Recipe, Step
class Domestica(Integration):
def get_recipe_from_file(self, file):
recipe = Recipe.objects.create(
name=file['name'].strip(),
created_by=self.request.user, internal=True,
space=self.request.space)
if file['servings'] != '':
recipe.servings = file['servings']
if file['timeCook'] != '':
recipe.waiting_time = file['timeCook']
if file['timePrep'] != '':
recipe.working_time = file['timePrep']
recipe.save()
step = Step.objects.create(
instruction=file['directions'], space=self.request.space,
)
if file['source'] != '':
step.instruction += '\n' + file['source']
ingredient_parser = IngredientParser(self.request, True)
for ingredient in file['ingredients'].split('\n'):
if len(ingredient.strip()) > 0:
amount, unit, food, note = ingredient_parser.parse(ingredient)
f = ingredient_parser.get_food(food)
u = ingredient_parser.get_unit(unit)
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=ingredient, space=self.request.space,
))
recipe.steps.add(step)
if file['image'] != '':
self.import_recipe_image(recipe, BytesIO(base64.b64decode(file['image'].replace('data:image/jpeg;base64,', ''))), filetype='.jpeg')
return recipe
def get_file_from_recipe(self, recipe):
raise NotImplementedError('Method not implemented in storage integration')
def split_recipe_file(self, file):
return json.loads(file.read().decode("utf-8"))

View File

@@ -0,0 +1,311 @@
import time
import datetime
import json
import traceback
import uuid
from io import BytesIO, StringIO
from zipfile import BadZipFile, ZipFile
import lxml
from django.core.cache import cache
import datetime
from bs4 import Tag
from django.core.exceptions import ObjectDoesNotExist
from django.core.files import File
from django.db import IntegrityError
from django.http import HttpResponse
from django.utils.formats import date_format
from django.utils.translation import gettext as _
from django_scopes import scope
from lxml import etree
from cookbook.forms import ImportExportBase
from cookbook.helper.image_processing import get_filetype, handle_image
from cookbook.models import Keyword, Recipe
from recipes.settings import DEBUG
from recipes.settings import EXPORT_FILE_CACHE_DURATION
class Integration:
request = None
keyword = None
files = None
export_type = None
ignored_recipes = []
def __init__(self, request, export_type):
"""
Integration for importing and exporting recipes
:param request: request context of import session (used to link user to created objects)
"""
self.request = request
self.export_type = export_type
self.ignored_recipes = []
description = f'Imported by {request.user.get_user_display_name()} at {date_format(datetime.datetime.now(), "DATETIME_FORMAT")}. Type: {export_type}'
icon = '📥'
try:
last_kw = Keyword.objects.filter(name__regex=r'^(Import [0-9]+)', space=request.space).latest('created_at')
name = f'Import {int(last_kw.name.replace("Import ", "")) + 1}'
except (ObjectDoesNotExist, ValueError):
name = 'Import 1'
parent, created = Keyword.objects.get_or_create(name='Import', space=request.space)
try:
self.keyword = parent.add_child(
name=name,
description=description,
icon=icon,
space=request.space
)
except (IntegrityError, ValueError): # in case, for whatever reason, the name does exist append UUID to it. Not nice but works for now.
self.keyword = parent.add_child(
name=f'{name} {str(uuid.uuid4())[0:8]}',
description=description,
icon=icon,
space=request.space
)
def do_export(self, recipes, el):
with scope(space=self.request.space):
el.total_recipes = len(recipes)
el.cache_duration = EXPORT_FILE_CACHE_DURATION
el.save()
files = self.get_files_from_recipes(recipes, el, self.request.COOKIES)
if len(files) == 1:
filename, file = files[0]
export_filename = filename
export_file = file
else:
#zip the files if there is more then one file
export_filename = self.get_export_file_name()
export_stream = BytesIO()
export_obj = ZipFile(export_stream, 'w')
for filename, file in files:
export_obj.writestr(filename, file)
export_obj.close()
export_file = export_stream.getvalue()
cache.set('export_file_'+str(el.pk), {'filename': export_filename, 'file': export_file}, EXPORT_FILE_CACHE_DURATION)
el.running = False
el.save()
response = HttpResponse(export_file, content_type='application/force-download')
response['Content-Disposition'] = 'attachment; filename="' + export_filename + '"'
return response
def import_file_name_filter(self, zip_info_object):
"""
Since zipfile.namelist() returns all files in all subdirectories this function allows filtering of files
If false is returned the file will be ignored
By default all files are included
:param zip_info_object: ZipInfo object
:return: Boolean if object should be included
"""
return True
def do_import(self, files, il, import_duplicates):
"""
Imports given files
:param import_duplicates: if true duplicates are imported as well
:param files: List of in memory files
:param il: Import Log object to refresh while running
:return: HttpResponseRedirect to the recipe search showing all imported recipes
"""
with scope(space=self.request.space):
try:
self.files = files
for f in files:
if 'RecipeKeeper' in f['name']:
import_zip = ZipFile(f['file'])
file_list = []
for z in import_zip.filelist:
if self.import_file_name_filter(z):
file_list.append(z)
il.total_recipes += len(file_list)
for z in file_list:
data_list = self.split_recipe_file(import_zip.read(z.filename).decode('utf-8'))
for d in data_list:
recipe = self.get_recipe_from_file(d)
recipe.keywords.add(self.keyword)
il.msg += self.get_recipe_processed_msg(recipe)
self.handle_duplicates(recipe, import_duplicates)
il.imported_recipes += 1
il.save()
import_zip.close()
elif '.zip' in f['name'] or '.paprikarecipes' in f['name'] or '.mcb' in f['name']:
import_zip = ZipFile(f['file'])
file_list = []
for z in import_zip.filelist:
if self.import_file_name_filter(z):
file_list.append(z)
il.total_recipes += len(file_list)
import cookbook
if isinstance(self, cookbook.integration.copymethat.CopyMeThat):
file_list = self.split_recipe_file(BytesIO(import_zip.read('recipes.html')))
il.total_recipes += len(file_list)
if isinstance(self, cookbook.integration.cookmate.Cookmate):
new_file_list = []
for file in file_list:
new_file_list += etree.parse(BytesIO(import_zip.read(file.filename))).getroot().getchildren()
il.total_recipes = len(new_file_list)
file_list = new_file_list
for z in file_list:
try:
if not hasattr(z, 'filename') or type(z) == Tag:
recipe = self.get_recipe_from_file(z)
else:
recipe = self.get_recipe_from_file(BytesIO(import_zip.read(z.filename)))
recipe.keywords.add(self.keyword)
il.msg += self.get_recipe_processed_msg(recipe)
self.handle_duplicates(recipe, import_duplicates)
il.imported_recipes += 1
il.save()
except Exception as e:
traceback.print_exc()
self.handle_exception(e, log=il, message=f'-------------------- \nERROR \n{e}\n--------------------\n')
import_zip.close()
elif '.json' in f['name'] or '.txt' in f['name'] or '.mmf' in f['name'] or '.rk' in f['name'] or '.melarecipe' in f['name']:
data_list = self.split_recipe_file(f['file'])
il.total_recipes += len(data_list)
for d in data_list:
try:
recipe = self.get_recipe_from_file(d)
recipe.keywords.add(self.keyword)
il.msg += self.get_recipe_processed_msg(recipe)
self.handle_duplicates(recipe, import_duplicates)
il.imported_recipes += 1
il.save()
except Exception as e:
self.handle_exception(e, log=il, message=f'-------------------- \nERROR \n{e}\n--------------------\n')
elif '.rtk' in f['name']:
import_zip = ZipFile(f['file'])
for z in import_zip.filelist:
if self.import_file_name_filter(z):
data_list = self.split_recipe_file(import_zip.read(z.filename).decode('utf-8'))
il.total_recipes += len(data_list)
for d in data_list:
try:
recipe = self.get_recipe_from_file(d)
recipe.keywords.add(self.keyword)
il.msg += self.get_recipe_processed_msg(recipe)
self.handle_duplicates(recipe, import_duplicates)
il.imported_recipes += 1
il.save()
except Exception as e:
self.handle_exception(e, log=il, message=f'-------------------- \nERROR \n{e}\n--------------------\n')
import_zip.close()
else:
recipe = self.get_recipe_from_file(f['file'])
recipe.keywords.add(self.keyword)
il.msg += self.get_recipe_processed_msg(recipe)
self.handle_duplicates(recipe, import_duplicates)
except BadZipFile:
il.msg += 'ERROR ' + _(
'Importer expected a .zip file. Did you choose the correct importer type for your data ?') + '\n'
except Exception as e:
msg = 'ERROR ' + _(
'An unexpected error occurred during the import. Please make sure you have uploaded a valid file.') + '\n'
self.handle_exception(e, log=il, message=msg)
if len(self.ignored_recipes) > 0:
il.msg += '\n' + _(
'The following recipes were ignored because they already existed:') + ' ' + ', '.join(
self.ignored_recipes) + '\n\n'
il.keyword = self.keyword
il.msg += (_('Imported %s recipes.') % Recipe.objects.filter(keywords=self.keyword).count()) + '\n'
il.running = False
il.save()
def handle_duplicates(self, recipe, import_duplicates):
"""
Checks if a recipe is already present, if so deletes it
:param recipe: Recipe object
:param import_duplicates: if duplicates should be imported
"""
if Recipe.objects.filter(space=self.request.space, name=recipe.name).count() > 1 and not import_duplicates:
self.ignored_recipes.append(recipe.name)
recipe.delete()
def import_recipe_image(self, recipe, image_file, filetype='.jpeg'):
"""
Adds an image to a recipe naming it correctly
:param recipe: Recipe object
:param image_file: ByteIO stream containing the image
:param filetype: type of file to write bytes to, default to .jpeg if unknown
"""
recipe.image = File(handle_image(self.request, File(image_file, name='image'), filetype=filetype), name=f'{uuid.uuid4()}_{recipe.pk}{filetype}')
recipe.save()
def get_recipe_from_file(self, file):
"""
Takes any file like object and converts it into a recipe
:param file: ByteIO or any file like object, depends on provider
:return: Recipe object
"""
raise NotImplementedError('Method not implemented in integration')
def split_recipe_file(self, file):
"""
Takes a file that contains multiple recipes and splits it into a list of strings of various formats (e.g. json, text, ..)
:param file: ByteIO or any file like object, depends on provider
:return: list of strings
"""
raise NotImplementedError('Method not implemented in integration')
def get_file_from_recipe(self, recipe):
"""
Takes a recipe object and converts it to a string (depending on the format)
returns both the filename of the exported file and the file contents
:param recipe: Recipe object that should be converted
:returns:
- name - file name in export
- data - string content for file to get created in export zip
"""
raise NotImplementedError('Method not implemented in integration')
def get_files_from_recipes(self, recipes, el, cookie):
"""
Takes a list of recipe object and converts it to a array containing each file.
Each file is represented as an array [filename, data] where data is a string of the content of the file.
:param recipe: Recipe object that should be converted
:returns:
[[filename, data], ...]
"""
raise NotImplementedError('Method not implemented in integration')
@staticmethod
def handle_exception(exception, log=None, message=''):
if log:
if message:
log.msg += message
else:
log.msg += exception.msg
if DEBUG:
traceback.print_exc()
def get_export_file_name(self, format='zip'):
return "export_{}.{}".format(datetime.datetime.now().strftime("%Y-%m-%d"), format)
def get_recipe_processed_msg(self, recipe):
return f'{recipe.pk} - {recipe.name} \n'

View File

@@ -0,0 +1,73 @@
import json
import re
from io import BytesIO
from zipfile import ZipFile
from cookbook.helper.image_processing import get_filetype
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Recipe, Step
class Mealie(Integration):
def import_file_name_filter(self, zip_info_object):
return re.match(r'^recipes/([A-Za-z\d\s\-_()\[\]\u00C0-\u017F])+/([A-Za-z\d\s\-_()\[\]\u00C0-\u017F])+.json$', zip_info_object.filename)
def get_recipe_from_file(self, file):
recipe_json = json.loads(file.getvalue().decode("utf-8"))
description = '' if len(recipe_json['description'].strip()) > 500 else recipe_json['description'].strip()
recipe = Recipe.objects.create(
name=recipe_json['name'].strip(), description=description,
created_by=self.request.user, internal=True, space=self.request.space)
# TODO parse times (given in PT2H3M )
# @vabene check recipe_url_import.iso_duration_to_minutes I think it does what you are looking for
ingredients_added = False
for s in recipe_json['recipe_instructions']:
step = Step.objects.create(
instruction=s['text'], space=self.request.space,
)
if not ingredients_added:
ingredients_added = True
if len(recipe_json['description'].strip()) > 500:
step.instruction = recipe_json['description'].strip() + '\n\n' + step.instruction
ingredient_parser = IngredientParser(self.request, True)
for ingredient in recipe_json['recipe_ingredient']:
try:
if ingredient['food']:
f = ingredient_parser.get_food(ingredient['food'])
u = ingredient_parser.get_unit(ingredient['unit'])
amount = ingredient['quantity']
note = ingredient['note']
original_text = None
else:
amount, unit, food, note = ingredient_parser.parse(ingredient['note'])
f = ingredient_parser.get_food(food)
u = ingredient_parser.get_unit(unit)
original_text = ingredient['note']
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=original_text, space=self.request.space,
))
except Exception:
pass
recipe.steps.add(step)
for f in self.files:
if '.zip' in f['name']:
import_zip = ZipFile(f['file'])
try:
self.import_recipe_image(recipe, BytesIO(import_zip.read(f'recipes/{recipe_json["slug"]}/images/min-original.webp')),
filetype=get_filetype(f'recipes/{recipe_json["slug"]}/images/original'))
except Exception:
pass
return recipe
def get_file_from_recipe(self, recipe):
raise NotImplementedError('Method not implemented in storage integration')

View File

@@ -0,0 +1,79 @@
import re
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Keyword, Recipe, Step
class MealMaster(Integration):
def get_recipe_from_file(self, file):
servings = 1
ingredients = []
directions = []
for line in file.replace('\r', '').split('\n'):
if not line.startswith('MMMMM') and line.strip != '':
if 'Title:' in line:
title = line.replace('Title:', '').strip()
else:
if 'Categories:' in line:
tags = line.replace('Categories:', '').strip()
else:
if 'Yield:' in line:
servings_text = line.replace('Yield:', '').strip()
else:
if re.match('\s{2,}([0-9])+', line):
ingredients.append(line.strip())
else:
directions.append(line.strip())
try:
servings = re.findall('([0-9])+', servings_text)[0]
except Exception as e:
print('failed parsing servings ', e)
recipe = Recipe.objects.create(name=title, servings=servings, created_by=self.request.user, internal=True, space=self.request.space)
for k in tags.split(','):
keyword, created = Keyword.objects.get_or_create(name=k.strip(), space=self.request.space)
recipe.keywords.add(keyword)
step = Step.objects.create(
instruction='\n'.join(directions) + '\n\n', space=self.request.space,
)
ingredient_parser = IngredientParser(self.request, True)
for ingredient in ingredients:
if len(ingredient.strip()) > 0:
amount, unit, food, note = ingredient_parser.parse(ingredient)
f = ingredient_parser.get_food(ingredient)
u = ingredient_parser.get_unit(unit)
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=ingredient, space=self.request.space,
))
recipe.steps.add(step)
return recipe
def get_file_from_recipe(self, recipe):
raise NotImplementedError('Method not implemented in storage integration')
def split_recipe_file(self, file):
recipe_list = []
current_recipe = ''
for fl in file.readlines():
line = fl.decode("windows-1250")
if (line.startswith('MMMMM') or line.startswith('-----')) and 'meal-master' in line.lower():
if current_recipe != '':
recipe_list.append(current_recipe)
current_recipe = ''
else:
current_recipe = ''
else:
current_recipe += line + '\n'
if current_recipe != '':
recipe_list.append(current_recipe)
return recipe_list

View File

@@ -0,0 +1,83 @@
import base64
import json
from io import BytesIO
from gettext import gettext as _
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.helper.recipe_url_import import parse_servings, parse_time
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Keyword, Recipe, Step
class MelaRecipes(Integration):
def split_recipe_file(self, file):
return [json.loads(file.getvalue().decode("utf-8"))]
def get_files_from_recipes(self, recipes, el, cookie):
raise NotImplementedError('Method not implemented in storage integration')
def get_recipe_from_file(self, file):
recipe_json = file
recipe = Recipe.objects.create(
name=recipe_json['title'].strip(),
created_by=self.request.user, internal=True, space=self.request.space)
if 'yield' in recipe_json:
recipe.servings = parse_servings(recipe_json['yield'])
if 'cookTime' in recipe_json:
recipe.waiting_time = parse_time(recipe_json['cookTime'])
if 'prepTime' in recipe_json:
recipe.working_time = parse_time(recipe_json['prepTime'])
if 'favorite' in recipe_json and recipe_json['favorite']:
recipe.keywords.add(Keyword.objects.get_or_create(space=self.request.space, name=_('Favorite'))[0])
if 'categories' in recipe_json:
try:
for x in recipe_json['categories']:
recipe.keywords.add(Keyword.objects.get_or_create(space=self.request.space, name=x)[0])
except Exception:
pass
instruction = ''
if 'text' in recipe_json:
instruction += f'*{recipe_json["text"].strip()}* \n'
if 'instructions' in recipe_json:
instruction += recipe_json["instructions"].strip() + ' \n'
if 'notes' in recipe_json:
instruction += recipe_json["notes"].strip() + ' \n'
if 'link' in recipe_json:
recipe.source_url = recipe_json['link']
step = Step.objects.create(
instruction=instruction, space=self.request.space,
)
ingredient_parser = IngredientParser(self.request, True)
for ingredient in recipe_json['ingredients'].split('\n'):
if ingredient.strip() != '':
amount, unit, food, note = ingredient_parser.parse(ingredient)
f = ingredient_parser.get_food(food)
u = ingredient_parser.get_unit(unit)
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=ingredient, space=self.request.space,
))
recipe.steps.add(step)
if recipe_json.get("images", None):
try:
self.import_recipe_image(recipe, BytesIO(base64.b64decode(recipe_json['images'][0])), filetype='.jpeg')
except Exception:
pass
return recipe
def get_file_from_recipe(self, recipe):
raise NotImplementedError('Method not implemented in storage integration')

View File

@@ -0,0 +1,91 @@
import json
import re
from io import BytesIO
from zipfile import ZipFile
from cookbook.helper.image_processing import get_filetype
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.helper.recipe_url_import import iso_duration_to_minutes
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Keyword, Recipe, Step
class NextcloudCookbook(Integration):
def import_file_name_filter(self, zip_info_object):
return zip_info_object.filename.endswith('.json')
def get_recipe_from_file(self, file):
recipe_json = json.loads(file.getvalue().decode("utf-8"))
description = '' if len(recipe_json['description'].strip()) > 500 else recipe_json['description'].strip()
recipe = Recipe.objects.create(
name=recipe_json['name'].strip(), description=description,
created_by=self.request.user, internal=True,
servings=recipe_json['recipeYield'], space=self.request.space)
try:
recipe.working_time = iso_duration_to_minutes(recipe_json['prepTime'])
recipe.waiting_time = iso_duration_to_minutes(recipe_json['cookTime'])
except Exception:
pass
if 'url' in recipe_json:
recipe.source_url = recipe_json['url'].strip()
if 'recipeCategory' in recipe_json:
try:
recipe.keywords.add(Keyword.objects.get_or_create(space=self.request.space, name=recipe_json['recipeCategory'])[0])
except Exception:
pass
if 'keywords' in recipe_json:
try:
for x in recipe_json['keywords'].split(','):
if x.strip() != '':
recipe.keywords.add(Keyword.objects.get_or_create(space=self.request.space, name=x)[0])
except Exception:
pass
ingredients_added = False
for s in recipe_json['recipeInstructions']:
step = Step.objects.create(
instruction=s, space=self.request.space,
)
if not ingredients_added:
if len(recipe_json['description'].strip()) > 500:
step.instruction = recipe_json['description'].strip() + '\n\n' + step.instruction
ingredients_added = True
ingredient_parser = IngredientParser(self.request, True)
for ingredient in recipe_json['recipeIngredient']:
amount, unit, food, note = ingredient_parser.parse(ingredient)
f = ingredient_parser.get_food(food)
u = ingredient_parser.get_unit(unit)
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=ingredient, space=self.request.space,
))
recipe.steps.add(step)
if 'nutrition' in recipe_json:
try:
recipe.nutrition.calories = recipe_json['nutrition']['calories'].replace(' kcal', '').replace(' ', '')
recipe.nutrition.proteins = recipe_json['nutrition']['calories'].replace(' g', '').replace(',', '.').replace(' ', '')
recipe.nutrition.fats = recipe_json['nutrition']['calories'].replace(' g', '').replace(',', '.').replace(' ', '')
recipe.nutrition.carbohydrates = recipe_json['nutrition']['calories'].replace(' g', '').replace(',', '.').replace(' ', '')
except Exception:
pass
for f in self.files:
if '.zip' in f['name']:
import_zip = ZipFile(f['file'])
for z in import_zip.filelist:
if re.match(f'^(.)+{recipe.name}/full.jpg$', z.filename):
self.import_recipe_image(recipe, BytesIO(import_zip.read(z.filename)), filetype=get_filetype(z.filename))
return recipe
def get_file_from_recipe(self, recipe):
raise NotImplementedError('Method not implemented in storage integration')

View File

@@ -0,0 +1,69 @@
import json
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Recipe, Step
class OpenEats(Integration):
def get_recipe_from_file(self, file):
recipe = Recipe.objects.create(name=file['name'].strip(), created_by=self.request.user, internal=True,
servings=file['servings'], space=self.request.space, waiting_time=file['cook_time'], working_time=file['prep_time'])
instructions = ''
if file["info"] != '':
instructions += file["info"]
if file["directions"] != '':
instructions += file["directions"]
if file["source"] != '':
instructions += file["source"]
step = Step.objects.create(instruction=instructions, space=self.request.space,)
ingredient_parser = IngredientParser(self.request, True)
for ingredient in file['ingredients']:
f = ingredient_parser.get_food(ingredient['food'])
u = ingredient_parser.get_unit(ingredient['unit'])
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=ingredient['amount'], space=self.request.space,
))
recipe.steps.add(step)
return recipe
def split_recipe_file(self, file):
recipe_json = json.loads(file.read())
recipe_dict = {}
ingredient_group_dict = {}
for o in recipe_json:
if o['model'] == 'recipe.recipe':
recipe_dict[o['pk']] = {
'name': o['fields']['title'],
'info': o['fields']['info'],
'directions': o['fields']['directions'],
'source': o['fields']['source'],
'prep_time': o['fields']['prep_time'],
'cook_time': o['fields']['cook_time'],
'servings': o['fields']['servings'],
'ingredients': [],
}
if o['model'] == 'ingredient.ingredientgroup':
ingredient_group_dict[o['pk']] = o['fields']['recipe']
for o in recipe_json:
if o['model'] == 'ingredient.ingredient':
ingredient = {
'food': o['fields']['title'],
'unit': o['fields']['measurement'],
'amount': round(o['fields']['numerator'] / o['fields']['denominator'], 2),
}
recipe_dict[ingredient_group_dict[o['fields']['ingredient_group']]]['ingredients'].append(ingredient)
return list(recipe_dict.values())
def get_file_from_recipe(self, recipe):
raise NotImplementedError('Method not implemented in storage integration')

View File

@@ -0,0 +1,87 @@
import base64
import gzip
import json
import re
from gettext import gettext as _
from io import BytesIO
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.helper.recipe_url_import import parse_servings, parse_servings_text
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Keyword, Recipe, Step
class Paprika(Integration):
def get_file_from_recipe(self, recipe):
raise NotImplementedError('Method not implemented in storage integration')
def get_recipe_from_file(self, file):
with gzip.open(file, 'r') as recipe_zip:
recipe_json = json.loads(recipe_zip.read().decode("utf-8"))
recipe = Recipe.objects.create(
name=recipe_json['name'].strip(), created_by=self.request.user, internal=True, space=self.request.space)
if 'description' in recipe_json:
recipe.description = '' if len(recipe_json['description'].strip()) > 500 else recipe_json['description'].strip()
try:
if 'servings' in recipe_json:
recipe.servings = parse_servings(recipe_json['servings'])
recipe.servings_text = parse_servings_text(recipe_json['servings'])
if len(recipe_json['cook_time'].strip()) > 0:
recipe.waiting_time = re.findall(r'\d+', recipe_json['cook_time'])[0]
if len(recipe_json['prep_time'].strip()) > 0:
recipe.working_time = re.findall(r'\d+', recipe_json['prep_time'])[0]
except Exception:
pass
recipe.save()
instructions = recipe_json['directions']
if recipe_json['notes'] and len(recipe_json['notes'].strip()) > 0:
instructions += '\n\n### ' + _('Notes') + ' \n' + recipe_json['notes']
if recipe_json['nutritional_info'] and len(recipe_json['nutritional_info'].strip()) > 0:
instructions += '\n\n### ' + _('Nutritional Information') + ' \n' + recipe_json['nutritional_info']
try:
if len(recipe_json['source'].strip()) > 0 or len(recipe_json['source_url'].strip()) > 0:
instructions += '\n\n### ' + _('Source') + ' \n' + recipe_json['source'].strip() + ' \n' + recipe_json['source_url'].strip()
except AttributeError:
pass
step = Step.objects.create(
instruction=instructions, space=self.request.space,
)
if 'description' in recipe_json and len(recipe_json['description'].strip()) > 500:
step.instruction = recipe_json['description'].strip() + '\n\n' + step.instruction
if 'categories' in recipe_json:
for c in recipe_json['categories']:
keyword, created = Keyword.objects.get_or_create(name=c.strip(), space=self.request.space)
recipe.keywords.add(keyword)
ingredient_parser = IngredientParser(self.request, True)
try:
for ingredient in recipe_json['ingredients'].split('\n'):
if len(ingredient.strip()) > 0:
amount, unit, food, note = ingredient_parser.parse(ingredient)
f = ingredient_parser.get_food(food)
u = ingredient_parser.get_unit(unit)
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=ingredient, space=self.request.space,
))
except AttributeError:
pass
recipe.steps.add(step)
if recipe_json.get("photo_data", None):
self.import_recipe_image(recipe, BytesIO(base64.b64decode(recipe_json['photo_data'])), filetype='.jpeg')
return recipe

View File

@@ -0,0 +1,69 @@
import json
from io import BytesIO
from re import match
from zipfile import ZipFile
import asyncio
from pyppeteer import launch
from rest_framework.renderers import JSONRenderer
from cookbook.helper.image_processing import get_filetype
from cookbook.integration.integration import Integration
from cookbook.serializer import RecipeExportSerializer
from cookbook.models import ExportLog
from asgiref.sync import sync_to_async
import django.core.management.commands.runserver as runserver
import logging
class PDFexport(Integration):
def get_recipe_from_file(self, file):
raise NotImplementedError('Method not implemented in storage integration')
async def get_files_from_recipes_async(self, recipes, el, cookie):
cmd = runserver.Command()
browser = await launch(
handleSIGINT=False,
handleSIGTERM=False,
handleSIGHUP=False,
ignoreHTTPSErrors=True,
)
cookies = {'domain': cmd.default_addr, 'name': 'sessionid', 'value': cookie['sessionid'], }
options = {'format': 'letter',
'margin': {
'top': '0.75in',
'bottom': '0.75in',
'left': '0.75in',
'right': '0.75in',
}
}
files = []
for recipe in recipes:
page = await browser.newPage()
await page.emulateMedia('print')
await page.setCookie(cookies)
await page.goto('http://'+cmd.default_addr+':'+cmd.default_port+'/view/recipe/'+str(recipe.id), {'waitUntil': 'domcontentloaded'})
await page.waitForSelector('#printReady');
files.append([recipe.name + '.pdf', await page.pdf(options)])
await page.close();
el.exported_recipes += 1
el.msg += self.get_recipe_processed_msg(recipe)
await sync_to_async(el.save, thread_sensitive=True)()
await browser.close()
return files
def get_files_from_recipes(self, recipes, el, cookie):
return asyncio.run(self.get_files_from_recipes_async(recipes, el, cookie))

View File

@@ -0,0 +1,55 @@
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Recipe, Step
class Pepperplate(Integration):
def get_recipe_from_file(self, file):
ingredient_mode = False
direction_mode = False
ingredients = []
directions = []
for fl in file.readlines():
line = fl.decode("utf-8")
if 'Title:' in line:
title = line.replace('Title:', '').replace('"', '').strip()
if 'Description:' in line:
description = line.replace('Description:', '').strip()
if 'Original URL:' in line or 'Source:' in line or 'Yield:' in line or 'Total:' in line:
if len(line.strip().split(':')[1]) > 0:
directions.append(line.strip() + '\n')
if ingredient_mode:
if len(line) > 2 and 'Instructions:' not in line:
ingredients.append(line.strip())
if direction_mode:
if len(line) > 2:
directions.append(line.strip() + '\n')
if 'Ingredients:' in line:
ingredient_mode = True
if 'Instructions:' in line:
ingredient_mode = False
direction_mode = True
recipe = Recipe.objects.create(name=title, description=description, created_by=self.request.user, internal=True, space=self.request.space)
step = Step.objects.create(
instruction='\n'.join(directions) + '\n\n', space=self.request.space,
)
ingredient_parser = IngredientParser(self.request, True)
for ingredient in ingredients:
if len(ingredient.strip()) > 0:
amount, unit, food, note = ingredient_parser.parse(ingredient)
f = ingredient_parser.get_food(food)
u = ingredient_parser.get_unit(unit)
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=ingredient, space=self.request.space,
))
recipe.steps.add(step)
return recipe
def get_file_from_recipe(self, recipe):
raise NotImplementedError('Method not implemented in storage integration')

View File

@@ -0,0 +1,99 @@
from io import BytesIO
import requests
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Keyword, Recipe, Step
class Plantoeat(Integration):
def get_recipe_from_file(self, file):
ingredient_mode = False
direction_mode = False
image_url = None
tags = None
ingredients = []
directions = []
description = ''
for line in file.replace('\r', '').split('\n'):
if line.strip() != '':
if 'Title:' in line:
title = line.replace('Title:', '').replace('"', '').strip()
if 'Description:' in line:
description = line.replace('Description:', '').strip()
if 'Source:' in line or 'Serves:' in line or 'Prep Time:' in line or 'Cook Time:' in line:
directions.append(line.strip() + '\n')
if 'Photo Url:' in line:
image_url = line.replace('Photo Url:', '').strip()
if 'Tags:' in line:
tags = line.replace('Tags:', '').strip()
if ingredient_mode:
if len(line) > 2 and 'Instructions:' not in line:
ingredients.append(line.strip())
if direction_mode:
if len(line) > 2:
directions.append(line.strip() + '\n')
if 'Ingredients:' in line:
ingredient_mode = True
if 'Directions:' in line:
ingredient_mode = False
direction_mode = True
recipe = Recipe.objects.create(name=title, description=description, created_by=self.request.user, internal=True, space=self.request.space)
step = Step.objects.create(
instruction='\n'.join(directions) + '\n\n', space=self.request.space,
)
if tags:
tags = tags.replace('^',',')
for k in tags.split(','):
keyword, created = Keyword.objects.get_or_create(name=k.strip(), space=self.request.space)
recipe.keywords.add(keyword)
ingredient_parser = IngredientParser(self.request, True)
for ingredient in ingredients:
if len(ingredient.strip()) > 0:
amount, unit, food, note = ingredient_parser.parse(ingredient)
f = ingredient_parser.get_food(food)
u = ingredient_parser.get_unit(unit)
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=ingredient, space=self.request.space,
))
recipe.steps.add(step)
if image_url:
try:
response = requests.get(image_url)
self.import_recipe_image(recipe, BytesIO(response.content))
except Exception as e:
print('failed to import image ', str(e))
return recipe
def split_recipe_file(self, file):
recipe_list = []
current_recipe = ''
for fl in file.readlines():
try:
line = fl.decode("utf-8")
except UnicodeDecodeError:
line = fl.decode("windows-1250")
if line.startswith('--------------'):
if current_recipe != '':
recipe_list.append(current_recipe)
current_recipe = ''
else:
current_recipe = ''
else:
current_recipe += line + '\n'
if current_recipe != '':
recipe_list.append(current_recipe)
return recipe_list

View File

@@ -0,0 +1,140 @@
import imghdr
import json
import re
from io import BytesIO
from zipfile import ZipFile
import requests
import validators
from django.utils.translation import gettext as _
from cookbook.helper.image_processing import get_filetype
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Keyword, Recipe, Step
class RecetteTek(Integration):
def import_file_name_filter(self, zip_info_object):
print("testing", zip_info_object.filename)
return re.match(r'^recipes_0.json$', zip_info_object.filename) or re.match(r'^recipes.json$', zip_info_object.filename)
def split_recipe_file(self, file):
recipe_json = json.loads(file)
recipe_list = [r for r in recipe_json]
return recipe_list
def get_recipe_from_file(self, file):
# Create initial recipe with just a title and a description
recipe = Recipe.objects.create(name=file['title'], created_by=self.request.user, internal=True, space=self.request.space, )
# set the description as an empty string for later use for the source URL, in case there is no description text.
recipe.description = ''
try:
if file['description'] != '':
recipe.description = file['description'].strip()
except Exception as e:
print(recipe.name, ': failed to parse recipe description ', str(e))
instructions = file['instructions']
if not instructions:
instructions = ''
step = Step.objects.create(instruction=instructions, space=self.request.space,)
# Append the original import url to the step (if it exists)
try:
if file['url'] != '':
step.instruction += '\n\n' + _('Imported from') + ': ' + file['url']
step.save()
except Exception as e:
print(recipe.name, ': failed to import source url ', str(e))
try:
# Process the ingredients. Assumes 1 ingredient per line.
ingredient_parser = IngredientParser(self.request, True)
for ingredient in file['ingredients'].split('\n'):
if len(ingredient.strip()) > 0:
amount, unit, food, note = ingredient_parser.parse(food)
f = ingredient_parser.get_food(ingredient)
u = ingredient_parser.get_unit(unit)
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=ingredient, space=self.request.space,
))
except Exception as e:
print(recipe.name, ': failed to parse recipe ingredients ', str(e))
recipe.steps.add(step)
# Attempt to import prep/cooking times
# quick hack, this assumes only one number in the quantity field.
try:
if file['quantity'] != '':
for item in file['quantity'].split(' '):
if item.isdigit():
recipe.servings = int(item)
break
except Exception as e:
print(recipe.name, ': failed to parse quantity ', str(e))
try:
if file['totalTime'] != '':
recipe.waiting_time = int(file['totalTime'])
except Exception as e:
print(recipe.name, ': failed to parse total times ', str(e))
try:
if file['preparationTime'] != '':
recipe.working_time = int(file['preparationTime'])
except Exception as e:
print(recipe.name, ': failed to parse prep time ', str(e))
try:
if file['cookingTime'] != '':
recipe.waiting_time = int(file['cookingTime'])
except Exception as e:
print(recipe.name, ': failed to parse cooking time ', str(e))
recipe.save()
# Import the recipe keywords
try:
if file['keywords'] != '':
for keyword in file['keywords'].split(';'):
k, created = Keyword.objects.get_or_create(name=keyword.strip(), space=self.request.space)
recipe.keywords.add(k)
recipe.save()
except Exception as e:
print(recipe.name, ': failed to parse keywords ', str(e))
# TODO: Parse Nutritional Information
# Import the original image from the zip file, if we cannot do that, attempt to download it again.
try:
if file['pictures'][0] != '':
image_file_name = file['pictures'][0].split('/')[-1]
for f in self.files:
if '.rtk' in f['name']:
import_zip = ZipFile(f['file'])
self.import_recipe_image(recipe, BytesIO(import_zip.read(image_file_name)), filetype=get_filetype(image_file_name))
else:
if file['originalPicture'] != '':
url = file['originalPicture']
if validators.url(url, public=True):
response = requests.get(url)
if imghdr.what(BytesIO(response.content)) is not None:
self.import_recipe_image(recipe, BytesIO(response.content), filetype=get_filetype(file['originalPicture']))
else:
raise Exception("Original image failed to download.")
except Exception as e:
print(recipe.name, ': failed to import image ', str(e))
return recipe
def get_file_from_recipe(self, recipe):
raise NotImplementedError('Method not implemented in storage integration')

View File

@@ -0,0 +1,80 @@
import re
from io import BytesIO
from zipfile import ZipFile
from bs4 import BeautifulSoup
from django.utils.translation import gettext as _
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.helper.recipe_url_import import iso_duration_to_minutes, parse_servings
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Keyword, Recipe, Step
class RecipeKeeper(Integration):
def import_file_name_filter(self, zip_info_object):
return re.match(r'^recipes.html$', zip_info_object.filename)
def split_recipe_file(self, file):
recipe_html = BeautifulSoup(file, 'html.parser')
return recipe_html.find_all('div', class_='recipe-details')
def get_recipe_from_file(self, file):
# 'file' comes is as a beautifulsoup object
recipe = Recipe.objects.create(name=file.find("h2", {"itemprop": "name"}).text.strip(), created_by=self.request.user, internal=True, space=self.request.space, )
# add 'Courses' and 'Categories' as keywords
for course in file.find_all("span", {"itemprop": "recipeCourse"}):
keyword, created = Keyword.objects.get_or_create(name=course.text, space=self.request.space)
recipe.keywords.add(keyword)
for category in file.find_all("meta", {"itemprop": "recipeCategory"}):
keyword, created = Keyword.objects.get_or_create(name=category.get("content"), space=self.request.space)
recipe.keywords.add(keyword)
try:
recipe.servings = parse_servings(file.find("span", {"itemprop": "recipeYield"}).text.strip())
recipe.working_time = iso_duration_to_minutes(file.find("span", {"meta": "prepTime"}).text.strip())
recipe.waiting_time = iso_duration_to_minutes(file.find("span", {"meta": "cookTime"}).text.strip())
recipe.save()
except AttributeError:
pass
step = Step.objects.create(instruction='', space=self.request.space,)
ingredient_parser = IngredientParser(self.request, True)
for ingredient in file.find("div", {"itemprop": "recipeIngredients"}).findChildren("p"):
if ingredient.text == "":
continue
amount, unit, food, note = ingredient_parser.parse(ingredient.text.strip())
f = ingredient_parser.get_food(food)
u = ingredient_parser.get_unit(unit)
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=ingredient, space=self.request.space,
))
for s in file.find("div", {"itemprop": "recipeDirections"}).find_all("p"):
if s.text == "":
continue
step.instruction += s.text + ' \n'
if file.find("span", {"itemprop": "recipeSource"}).text != '':
step.instruction += "\n\n" + _("Imported from") + ": " + file.find("span", {"itemprop": "recipeSource"}).text
step.save()
recipe.steps.add(step)
# import the Primary recipe image that is stored in the Zip
try:
for f in self.files:
if '.zip' in f['name']:
import_zip = ZipFile(f['file'])
self.import_recipe_image(recipe, BytesIO(import_zip.read(file.find("img", class_="recipe-photo").get("src"))), filetype='.jpeg')
except Exception as e:
print(recipe.name, ': failed to import image ', str(e))
return recipe
def get_file_from_recipe(self, recipe):
raise NotImplementedError('Method not implemented in storage integration')

View File

@@ -0,0 +1,105 @@
import json
from io import BytesIO
import requests
import validators
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Recipe, Step
class RecipeSage(Integration):
def get_recipe_from_file(self, file):
recipe = Recipe.objects.create(
name=file['name'].strip(),
created_by=self.request.user, internal=True,
space=self.request.space)
try:
if file['recipeYield'] != '':
recipe.servings = int(file['recipeYield'])
if file['totalTime'] != '':
recipe.waiting_time = int(file['totalTime']) - int(file['timePrep'])
if file['prepTime'] != '':
recipe.working_time = int(file['timePrep'])
recipe.save()
except Exception as e:
print('failed to parse yield or time ', str(e))
ingredient_parser = IngredientParser(self.request, True)
ingredients_added = False
for s in file['recipeInstructions']:
step = Step.objects.create(
instruction=s['text'], space=self.request.space,
)
if not ingredients_added:
ingredients_added = True
for ingredient in file['recipeIngredient']:
amount, unit, food, note = ingredient_parser.parse(ingredient)
f = ingredient_parser.get_food(food)
u = ingredient_parser.get_unit(unit)
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=ingredient, space=self.request.space,
))
recipe.steps.add(step)
if len(file['image']) > 0:
try:
url = file['image'][0]
if validators.url(url, public=True):
response = requests.get(url)
self.import_recipe_image(recipe, BytesIO(response.content))
except Exception as e:
print('failed to import image ', str(e))
return recipe
def get_file_from_recipe(self, recipe):
data = {
'@context': 'http://schema.org',
'@type': 'Recipe',
'creditText': '',
'isBasedOn': '',
'name': recipe.name,
'description': recipe.description,
'prepTime': str(recipe.working_time),
'totalTime': str(recipe.waiting_time + recipe.working_time),
'recipeYield': str(recipe.servings),
'image': [],
'recipeCategory': [],
'comment': [],
'recipeIngredient': [],
'recipeInstructions': [],
}
for s in recipe.steps.all():
data['recipeInstructions'].append({
'@type': 'HowToStep',
'text': s.instruction
})
for i in s.ingredients.all():
data['recipeIngredient'].append(f'{float(i.amount)} {i.unit} {i.food}')
return data
def get_files_from_recipes(self, recipes, el, cookie):
json_list = []
for r in recipes:
json_list.append(self.get_file_from_recipe(r))
el.exported_recipes += 1
el.msg += self.get_recipe_processed_msg(r)
el.save()
return [[self.get_export_file_name('json'), json.dumps(json_list)]]
def split_recipe_file(self, file):
return json.loads(file.read().decode("utf-8"))

View File

@@ -0,0 +1,84 @@
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Keyword, Recipe, Step
class RezKonv(Integration):
def get_recipe_from_file(self, file):
ingredient_mode = False
direction_mode = False
ingredients = []
directions = []
for line in file.replace('\r', '').replace('\n\n', '\n').split('\n'):
if 'Titel:' in line:
title = line.replace('Titel:', '').strip()
if 'Kategorien:' in line:
tags = line.replace('Kategorien:', '').strip()
if ingredient_mode and (
'quelle' in line.lower() or 'source' in line.lower() or (line == '' and len(ingredients) > 0)):
ingredient_mode = False
direction_mode = True
if ingredient_mode:
if line != '' and '===' not in line and 'Zubereitung' not in line:
ingredients.append(line.strip())
if direction_mode:
if line.strip() != '' and line.strip() != '=====':
directions.append(line.strip())
if 'Zutaten:' in line or 'Ingredients' in line or 'Menge:' in line:
ingredient_mode = True
recipe = Recipe.objects.create(name=title, created_by=self.request.user, internal=True,
space=self.request.space)
for k in tags.split(','):
keyword, created = Keyword.objects.get_or_create(name=k.strip(), space=self.request.space)
recipe.keywords.add(keyword)
step = Step.objects.create(
instruction=' \n'.join(directions) + '\n\n', space=self.request.space,
)
ingredient_parser = IngredientParser(self.request, True)
for ingredient in ingredients:
if len(ingredient.strip()) > 0:
amount, unit, food, note = ingredient_parser.parse(ingredient)
f = ingredient_parser.get_food(food)
u = ingredient_parser.get_unit(unit)
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=ingredient, space=self.request.space,
))
recipe.steps.add(step)
return recipe
def get_file_from_recipe(self, recipe):
raise NotImplementedError('Method not implemented in storage integration')
def split_recipe_file(self, file):
recipe_list = []
current_recipe = ''
encoding_list = ['windows-1250',
'latin-1'] # TODO build algorithm to try trough encodings and fail if none work, use for all importers
encoding = 'windows-1250'
for fl in file.readlines():
try:
line = fl.decode(encoding)
except UnicodeDecodeError:
encoding = 'latin-1'
line = fl.decode(encoding)
if line.startswith('=====') and 'rezkonv' in line.lower():
if current_recipe != '':
recipe_list.append(current_recipe)
current_recipe = ''
else:
current_recipe = ''
else:
current_recipe += line + '\n'
if current_recipe != '':
recipe_list.append(current_recipe)
return recipe_list

View File

@@ -0,0 +1,99 @@
from django.utils.translation import gettext as _
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.integration.integration import Integration
from cookbook.models import Ingredient, Recipe, Step
class Saffron(Integration):
def get_recipe_from_file(self, file):
ingredient_mode = False
direction_mode = False
ingredients = []
directions = []
for fl in file.readlines():
line = fl.decode("utf-8")
if 'Title:' in line:
title = line.replace('Title:', '').strip()
if 'Description:' in line:
description = line.replace('Description:', '').strip()
if 'Yield:' in line:
directions.append(_('Servings') + ' ' + line.replace('Yield:', '').strip() + '\n')
if 'Cook:' in line:
directions.append(_('Waiting time') + ' ' + line.replace('Cook:', '').strip() + '\n')
if 'Prep:' in line:
directions.append(_('Preparation Time') + ' ' + line.replace('Prep:', '').strip() + '\n')
if 'Cookbook:' in line:
directions.append(_('Cookbook') + ' ' + line.replace('Cookbook:', '').strip() + '\n')
if 'Section:' in line:
directions.append(_('Section') + ' ' + line.replace('Section:', '').strip() + '\n')
if ingredient_mode:
if len(line) > 2 and 'Instructions:' not in line:
ingredients.append(line.strip())
if direction_mode:
if len(line) > 2:
directions.append(line.strip())
if 'Ingredients:' in line:
ingredient_mode = True
if 'Instructions:' in line:
ingredient_mode = False
direction_mode = True
recipe = Recipe.objects.create(name=title, description=description, created_by=self.request.user, internal=True, space=self.request.space, )
step = Step.objects.create(instruction='\n'.join(directions), space=self.request.space, )
ingredient_parser = IngredientParser(self.request, True)
for ingredient in ingredients:
amount, unit, food, note = ingredient_parser.parse(ingredient)
f = ingredient_parser.get_food(food)
u = ingredient_parser.get_unit(unit)
step.ingredients.add(Ingredient.objects.create(
food=f, unit=u, amount=amount, note=note, original_text=ingredient, space=self.request.space,
))
recipe.steps.add(step)
return recipe
def get_file_from_recipe(self, recipe):
data = "Title: "+recipe.name if recipe.name else ""+"\n"
data += "Description: "+recipe.description if recipe.description else ""+"\n"
data += "Source: \n"
data += "Original URL: \n"
data += "Yield: "+str(recipe.servings)+"\n"
data += "Cookbook: \n"
data += "Section: \n"
data += "Image: \n"
recipeInstructions = []
recipeIngredient = []
for s in recipe.steps.all():
recipeInstructions.append(s.instruction)
for i in s.ingredients.all():
recipeIngredient.append(f'{float(i.amount)} {i.unit} {i.food}')
data += "Ingredients: \n"
for ingredient in recipeIngredient:
data += ingredient+"\n"
data += "Instructions: \n"
for instruction in recipeInstructions:
data += instruction+"\n"
return recipe.name+'.txt', data
def get_files_from_recipes(self, recipes, el, cookie):
files = []
for r in recipes:
filename, data = self.get_file_from_recipe(r)
files.append([filename, data])
el.exported_recipes += 1
el.msg += self.get_recipe_processed_msg(r)
el.save()
return files

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More