Jurjen de Jonge
abb114c375
security: delay server response whenever username is non existing ( #1338 )
...
* Delay server response whenever username is non existing
* utilize hasher to achieve constant timing
Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com >
2022-06-04 10:27:30 -08:00
Hayden
bc175d4ca9
New translations en-US.json (Ukrainian) ( #1339 )
2022-06-03 19:49:58 -08:00
Hayden
f78c5eb359
New Crowdin updates ( #1329 )
...
* New translations en-US.json (German)
* New translations en-US.json (German)
* New translations en-US.json (Ukrainian)
2022-06-02 09:12:15 -08:00
Hayden
52fbf6b833
feat: add unit abbreviation support ( #1332 )
...
* add 'use-abbreviation' db column
* type generation
* add view and edit elements
* check for use_abbreviation to display
* fix: alembic version check
* test: add use_abbreviation prop tests
2022-06-01 11:59:50 -08:00
Hayden
4c594a48dc
wip: pagination-repository ( #1316 )
...
* bump mypy
* add pagination + refactor generic repo
* add pagination test
* remove all query object
2022-05-30 10:30:54 -08:00
Hayden
f831791db2
feat: default unit fractions to True
2022-05-29 17:34:41 -08:00
Hayden
b981cf62bf
chore: bump version ( #1307 )
...
* bump version
* add release notes
2022-05-28 17:13:36 -08:00
Hayden
80f1a9add8
New Crowdin updates ( #1304 )
...
* New translations en-US.json (French)
* New translations en-US.json (German)
* New translations en-US.json (German)
* New translations en-US.json (German)
2022-05-28 16:38:59 -08:00
Hayden
010aafa69b
feat: add reports to bulk recipe import (url) ( #1294 )
...
* remove unused docker and caddy configs
* add experimental nested configs
* switch to nest under docker-compose
* remove v-card
* bulk parser backend re-implementation
* refactor UI for bulk importer
* remove migration specific report text
2022-05-25 19:33:58 -08:00
Hayden
b8ee1a4bd8
fix #1270 migration not capture settings ( #1272 )
2022-05-24 09:55:15 -08:00
Hayden
cd0da36e7c
fix: recipe ingredient editor bugs ( #1251 )
...
* filter unallowed fields #1140
* fix type and layout
* propery validate none type quantites
* fix rendering error #1237
2022-05-22 11:16:23 -08:00
Hayden
d06d4d2fd9
New Crowdin updates ( #1250 )
...
* New translations en-US.json (Italian)
* New translations en-US.json (Danish)
2022-05-22 11:14:36 -08:00
Hayden
a85fa3fc54
add null check for source directory ( #1248 )
2022-05-21 11:50:01 -08:00
Hayden
89d609e47b
New Crowdin updates ( #1247 )
...
* New translations en-US.json (Polish)
* New translations en-US.json (Polish)
* New translations en-US.json (Polish)
* New translations en-US.json (Romanian)
* New translations en-US.json (Dutch)
* New translations en-US.json (English, United Kingdom)
* New translations en-US.json (Portuguese, Brazilian)
* New translations en-US.json (Vietnamese)
* New translations en-US.json (Chinese Traditional)
* New translations en-US.json (Chinese Simplified)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Turkish)
* New translations en-US.json (Swedish)
* New translations en-US.json (Serbian (Cyrillic))
* New translations en-US.json (Slovak)
* New translations en-US.json (Russian)
* New translations en-US.json (Portuguese)
* New translations en-US.json (Polish)
* New translations en-US.json (Norwegian)
* New translations en-US.json (Korean)
* New translations en-US.json (French)
* New translations en-US.json (Japanese)
* New translations en-US.json (Italian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Finnish)
* New translations en-US.json (Greek)
* New translations en-US.json (German)
* New translations en-US.json (Danish)
* New translations en-US.json (Czech)
* New translations en-US.json (Catalan)
* New translations en-US.json (Bulgarian)
* New translations en-US.json (Arabic)
* New translations en-US.json (Afrikaans)
* New translations en-US.json (Spanish)
* New translations en-US.json (French, Canada)
2022-05-21 11:22:40 -08:00
Philipp Fischbeck
479900e912
Consolidate frontend types ( #1245 )
2022-05-21 11:22:02 -08:00
Nick Kringle
6a88a59981
feat: extend email support for SSL/No Auth Email Support ( #1235 )
...
* Changes Settings to use new SMTP_AUTH_STRATEGY variable in place of SMTP_TLS with transition support
#1187
* Wires up default email client to use ssl or tls authentication if enabled in settings
* Updates the docs
* Update template file
* remove SMTP_TLS and use staticmethod for validate
* consolidate test cases with params
Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com >
2022-05-21 11:15:14 -08:00
Hayden
b2066dfe72
feat: add initial notification support
...
* Add updated recipe notification
* Add recipe deleted notification
* Add notifications translations
* Shopping lists full c/u/d notifications
* Add categories c/u/d notifications
* Deal with None values in translation provider
* Add tag c/u/d notifications
* Add cookbook c/u/d notifications
* use single key pairs for consistency with frontend
* change dependency injection strategy
* use generic update messages
* use service to manage url generation server-side
* use new strategies for messages
* fix translator
Co-authored-by: Miroito <alban.vachette@gmail.com >
2022-05-21 10:23:55 -08:00
Hayden
841b560abc
New Crowdin updates ( #1214 )
...
* New translations en-US.json (Romanian)
* New translations en-US.json (Chinese Traditional)
* New translations en-US.json (Vietnamese)
* New translations en-US.json (Portuguese, Brazilian)
* New translations en-US.json (English, United Kingdom)
* New translations en-US.json (French, Canada)
* New translations en-US.json (Bulgarian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Chinese Simplified)
* New translations en-US.json (Turkish)
* New translations en-US.json (French)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Spanish)
* New translations en-US.json (Afrikaans)
* New translations en-US.json (Arabic)
* New translations en-US.json (Bulgarian)
* New translations en-US.json (Catalan)
* New translations en-US.json (Czech)
* New translations en-US.json (Danish)
* New translations en-US.json (German)
* New translations en-US.json (Greek)
* New translations en-US.json (Finnish)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Swedish)
* New translations en-US.json (Italian)
* New translations en-US.json (Japanese)
* New translations en-US.json (Korean)
* New translations en-US.json (Dutch)
* New translations en-US.json (Norwegian)
* New translations en-US.json (Polish)
* New translations en-US.json (Portuguese)
* New translations en-US.json (Russian)
* New translations en-US.json (Slovak)
* New translations en-US.json (Serbian (Cyrillic))
* New translations en-US.json (Slovak)
* New translations en-US.json (French, Canada)
* New translations en-US.json (French, Canada)
* New translations en-US.json (Bulgarian)
* New translations en-US.json (Bulgarian)
* New translations en-US.json (French, Canada)
* New translations en-US.json (Bulgarian)
* New translations en-US.json (French, Canada)
* New translations en-US.json (Bulgarian)
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
* New translations en-US.json (French)
* New translations en-US.json (French)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Romanian)
* New translations en-US.json (Dutch)
* New translations en-US.json (English, United Kingdom)
* New translations en-US.json (Portuguese, Brazilian)
* New translations en-US.json (Vietnamese)
* New translations en-US.json (Chinese Traditional)
* New translations en-US.json (Chinese Simplified)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Turkish)
* New translations en-US.json (Swedish)
* New translations en-US.json (Serbian (Cyrillic))
* New translations en-US.json (Slovak)
* New translations en-US.json (Russian)
* New translations en-US.json (Portuguese)
* New translations en-US.json (Polish)
* New translations en-US.json (Norwegian)
* New translations en-US.json (Korean)
* New translations en-US.json (French)
* New translations en-US.json (Japanese)
* New translations en-US.json (Italian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Finnish)
* New translations en-US.json (Greek)
* New translations en-US.json (German)
* New translations en-US.json (Danish)
* New translations en-US.json (Czech)
* New translations en-US.json (Catalan)
* New translations en-US.json (Bulgarian)
* New translations en-US.json (Arabic)
* New translations en-US.json (Afrikaans)
* New translations en-US.json (Spanish)
* New translations en-US.json (French, Canada)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Danish)
* New translations en-US.json (Danish)
* New translations en-US.json (Danish)
* New translations en-US.json (Danish)
2022-05-15 15:30:49 -08:00
Hayden
1fefd40623
feat: show-recipe-scraper-version ( #1210 )
...
* add recipe scraper version
* add scraper version and details copy dialog
* implement axios downloader - fix #1171
2022-05-08 17:43:03 -08:00
Hayden
8448c26b09
New translations en-US.json (French) ( #1209 )
2022-05-07 20:09:57 -08:00
Hayden
68f7efc177
fix #1144 ( #1207 )
...
* fix #1144
* fix type checks
* refactor test routes package
* fix #1208
* unify test routes into module
2022-05-07 20:08:04 -08:00
Hayden
07f6446526
add food and unit seeding UI ( #1206 )
2022-05-06 12:17:30 -08:00
Hayden
7e4da3e5a4
feat: improved registration signup flow ( #1188 )
...
refactored signup flow for entire registration process. Utilized seed data option for optional seeding of Foods, Units, and Labels. Localized registration page.
2022-05-06 11:18:06 -08:00
Hayden
6ee9a31c92
New Crowdin updates ( #1200 )
...
* New translations en-US.json (Danish)
* New translations en-US.json (Danish)
* New translations en-US.json (Danish)
* New translations en-US.json (Danish)
* New translations en-US.json (Danish)
* New translations en-US.json (Danish)
2022-05-05 21:35:56 -08:00
Hayden
41c26692b2
New Crowdin updates ( #1182 )
...
* New translations en-US.json (French)
* New translations en-US.json (French, Canada)
* New translations en-US.json (German)
* New translations en-US.json (German)
* New translations en-US.json (Italian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (German)
* New translations en-US.json (Danish)
* New translations en-US.json (Danish)
* New translations en-US.json (German)
* New translations en-US.json (Japanese)
* New translations en-US.json (Portuguese, Brazilian)
* New translations en-US.json (Vietnamese)
* New translations en-US.json (Chinese Traditional)
* New translations en-US.json (Chinese Simplified)
* New translations en-US.json (Turkish)
* New translations en-US.json (Swedish)
* New translations en-US.json (Serbian (Cyrillic))
* New translations en-US.json (Slovak)
* New translations en-US.json (Russian)
* New translations en-US.json (Portuguese)
* New translations en-US.json (Polish)
* New translations en-US.json (Norwegian)
* New translations en-US.json (Korean)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Dutch)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Finnish)
* New translations en-US.json (Greek)
* New translations en-US.json (Czech)
* New translations en-US.json (Catalan)
* New translations en-US.json (Arabic)
* New translations en-US.json (Afrikaans)
* New translations en-US.json (Spanish)
* New translations en-US.json (French)
* New translations en-US.json (Romanian)
* New translations en-US.json (Danish)
* New translations en-US.json (Italian)
* New translations en-US.json (French, Canada)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (English, United Kingdom)
2022-05-03 12:10:22 -08:00
Hayden
d6e2b4ab85
Feature/user seedable foods ( #1176 )
...
* remove odd ingredients
* UI Elements for food
* update translated percentage
* spek -> speck
* generate types
* seeder api endpoints + tests
* implement foods seeder UI
* localize some food strings
2022-05-01 12:45:50 -08:00
Miroito
67178f9b74
fix: error on duplicate username/email registration ( #1168 )
...
* fix: error on duplicate username/email registration
* Raise 409 http error on duplicate user registration
* Add translation to conflict error messages
* Update lang files
* Remove key in translator parameter
2022-04-30 12:25:29 -08:00
Hayden
633ec541ea
New Crowdin updates ( #1178 )
...
* New translations en-US.json (German)
* New translations en-US.json (German)
2022-04-30 12:23:24 -08:00
Hayden
33c4af8c1c
New Crowdin updates ( #1174 )
...
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
2022-04-26 12:12:12 -08:00
Miroito
f1e84a7769
fix:Error when scraper returns None ( #1175 )
2022-04-26 12:11:59 -08:00
Hayden
c696dee320
Feature/import keywords as tags ( #1170 )
...
* feat: import original keywords as tags
* remove cached env
* Update frontend api types
* fix: Issues with previous tag scraping implementation
* Update category handling in backend
* Update backend tests to include group_id
* Correct type check
* Update create-url interface
* Improve tag cleaner list support
* remove builtin name shadowing
* update type annotations
* test include tags scraper
* implement scaper context for optional data
* readd cache venv
* use continue instead of break
* remove test callback
Co-authored-by: Miroito <alban.vachette@gmail.com >
2022-04-23 12:23:12 -08:00
Hayden
75c535fb2e
resolve #1092 ( #1169 )
2022-04-23 10:41:16 -08:00
Hayden
8831c2ec85
New Crowdin updates ( #1160 )
...
* New translations en-US.json (German)
* New translations en-US.json (German)
* New translations en-US.json (German)
2022-04-20 09:55:29 -08:00
Hayden
288194eb9d
set disable_amount to default to true ( #1158 )
2022-04-19 16:49:53 -08:00
Hayden
e9c66af275
New Crowdin updates ( #1155 )
...
* New translations en-US.json (Dutch)
* New translations en-US.json (Dutch)
* New translations en-US.json (Dutch)
* New translations en-US.json (Polish)
* New translations en-US.json (Polish)
* New translations en-US.json (Polish)
* New translations en-US.json (Polish)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (German)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (French, Canada)
* New translations en-US.json (French, Canada)
* New translations en-US.json (French, Canada)
* New translations en-US.json (French, Canada)
* New translations en-US.json (Dutch)
* New translations en-US.json (Dutch)
* New translations en-US.json (Dutch)
2022-04-19 10:56:06 -08:00
Hayden
2cd6594c4d
New Crowdin updates ( #1153 )
...
* New translations en-US.json (French)
* New translations en-US.json (French)
* New translations en-US.json (French)
* New translations en-US.json (French)
* New translations en-US.json (French)
* New translations en-US.json (French)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Greek)
* New translations en-US.json (Greek)
* New translations en-US.json (Greek)
* New translations en-US.json (Swedish)
* New translations en-US.json (Danish)
* New translations en-US.json (Swedish)
* New translations en-US.json (Swedish)
* New translations en-US.json (Swedish)
* New translations en-US.json (Danish)
* New translations en-US.json (Danish)
* New translations en-US.json (Danish)
* New translations en-US.json (Hungarian)
* New translations en-US.json (German)
* New translations en-US.json (German)
* New translations en-US.json (German)
* New translations en-US.json (German)
* New translations en-US.json (German)
2022-04-13 13:19:44 -08:00
Hayden
ea3db3c3d5
New Crowdin updates ( #1151 )
...
* New translations en-US.json (Romanian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Greek)
* New translations en-US.json (Greek)
* New translations en-US.json (Finnish)
* New translations en-US.json (Finnish)
* New translations en-US.json (Finnish)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (German)
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Korean)
* New translations en-US.json (Korean)
* New translations en-US.json (Korean)
* New translations en-US.json (Dutch)
* New translations en-US.json (Greek)
* New translations en-US.json (German)
* New translations en-US.json (Romanian)
* New translations en-US.json (Arabic)
* New translations en-US.json (Romanian)
* New translations en-US.json (French)
* New translations en-US.json (French)
* New translations en-US.json (French)
* New translations en-US.json (Spanish)
* New translations en-US.json (Spanish)
* New translations en-US.json (Spanish)
* New translations en-US.json (Afrikaans)
* New translations en-US.json (Afrikaans)
* New translations en-US.json (Afrikaans)
* New translations en-US.json (Arabic)
* New translations en-US.json (German)
* New translations en-US.json (Arabic)
* New translations en-US.json (Catalan)
* New translations en-US.json (Catalan)
* New translations en-US.json (Catalan)
* New translations en-US.json (Czech)
* New translations en-US.json (Czech)
* New translations en-US.json (Czech)
* New translations en-US.json (Danish)
* New translations en-US.json (Danish)
* New translations en-US.json (Danish)
* New translations en-US.json (Dutch)
* New translations en-US.json (Dutch)
* New translations en-US.json (Vietnamese)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Chinese Simplified)
* New translations en-US.json (Chinese Simplified)
* New translations en-US.json (Chinese Simplified)
* New translations en-US.json (Chinese Traditional)
* New translations en-US.json (Chinese Traditional)
* New translations en-US.json (Chinese Traditional)
* New translations en-US.json (Vietnamese)
* New translations en-US.json (Turkish)
* New translations en-US.json (Vietnamese)
* New translations en-US.json (Portuguese, Brazilian)
* New translations en-US.json (Portuguese, Brazilian)
* New translations en-US.json (Portuguese, Brazilian)
* New translations en-US.json (English, United Kingdom)
* New translations en-US.json (English, United Kingdom)
* New translations en-US.json (English, United Kingdom)
* New translations en-US.json (French, Canada)
* New translations en-US.json (French, Canada)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Turkish)
* New translations en-US.json (Norwegian)
* New translations en-US.json (Russian)
* New translations en-US.json (Norwegian)
* New translations en-US.json (Norwegian)
* New translations en-US.json (Polish)
* New translations en-US.json (Polish)
* New translations en-US.json (Polish)
* New translations en-US.json (Portuguese)
* New translations en-US.json (Portuguese)
* New translations en-US.json (Portuguese)
* New translations en-US.json (Russian)
* New translations en-US.json (Russian)
* New translations en-US.json (Turkish)
* New translations en-US.json (Slovak)
* New translations en-US.json (Slovak)
* New translations en-US.json (Slovak)
* New translations en-US.json (Serbian (Cyrillic))
* New translations en-US.json (Serbian (Cyrillic))
* New translations en-US.json (Serbian (Cyrillic))
* New translations en-US.json (Swedish)
* New translations en-US.json (Swedish)
* New translations en-US.json (Swedish)
* New translations en-US.json (French, Canada)
* New translations en-US.json (French, Canada)
2022-04-10 18:51:02 -08:00
Hayden
045798e959
chore: drop-apscheduler ( #1152 )
...
* rewrite interval timer
* drop apscheduler
* fix type annotations
2022-04-10 18:13:38 -08:00
Hayden
4f55020a58
chore: move locales to folder ( #1150 )
...
* move locales to own folder
* fix file references
2022-04-10 14:30:06 -08:00
Hayden
b87594a52c
New Crowdin updates ( #1149 )
...
* New translations en-US.json (Romanian)
* New translations en-US.json (Norwegian)
* New translations en-US.json (English, United Kingdom)
* New translations en-US.json (Portuguese, Brazilian)
* New translations en-US.json (Vietnamese)
* New translations en-US.json (Chinese Traditional)
* New translations en-US.json (Chinese Simplified)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Turkish)
* New translations en-US.json (Swedish)
* New translations en-US.json (Serbian (Cyrillic))
* New translations en-US.json (Slovak)
* New translations en-US.json (Russian)
* New translations en-US.json (Portuguese)
* New translations en-US.json (Polish)
* New translations en-US.json (Dutch)
* New translations en-US.json (French)
* New translations en-US.json (Korean)
* New translations en-US.json (Japanese)
* New translations en-US.json (Italian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Finnish)
* New translations en-US.json (Greek)
* New translations en-US.json (German)
* New translations en-US.json (Danish)
* New translations en-US.json (Czech)
* New translations en-US.json (Catalan)
* New translations en-US.json (Arabic)
* New translations en-US.json (Afrikaans)
* New translations en-US.json (Spanish)
* New translations en-US.json (French, Canada)
2022-04-10 14:29:17 -08:00
Hayden
7866f0f46e
Feature/improve localization ( #1147 )
...
* use locale to set language header
* rewrite i18n provider and drop dependency
* rename file
* rename CrudMixin to HttpRepo
* refactor: code-cleanup
* add crowdin source
* remove unused translations
* grab translations from dev branch
* add translation support for foods, units, and labels
* remove rich import
2022-04-10 14:07:35 -08:00
Hayden
db095656e1
add merge funcions for units ( #1146 )
2022-04-09 19:57:49 -08:00
Hayden
b93dae109e
feat: merge food into another ( #1143 )
...
* setup food repository
* add merge route and payloads
* remove type checking
* generate types
* implement merge dialog
* food repo tests
* split install from workflow
* bum dependencies
* revert changes
* update copy
* refactor URLs to avoid incorrect template being used
* stick advanced items under developer mode
* use utility component for advanced feature
2022-04-09 19:08:48 -08:00
Hayden
10784b6e24
feat: support require_all property for cookbooks ( #1130 )
...
* add direction prop for icon position
* add support for require_all properties on cookbook
* update type annotations
* add and - or filter support
* update cookbook API
* generate types
* implement editor for additional options
* update version number
2022-04-03 16:32:58 -08:00
Hayden
c988de1921
fix: group creation ( #1126 )
...
* fix: unify group creation - closes #1100
* tests: disable password hashing during testing
* tests: fix email config tests
2022-04-02 19:33:15 -08:00
Hayden
e9bb39c744
feat: docker volume validation ( #1125 )
...
* feat: add api endpoints for volume check
* feat: add docker icon
* add size prop
* feat: add frontend UI for checking docker-volume
* update caddy to server validation file
* add more extensive documentation around setup req
* fix: wrong type on user id #1123
* spelling
* refactor: cleanup excessive function calls
2022-04-02 16:35:53 -08:00
Hayden
3e3b43c977
feat: add on mounted hook for bookmarklets ( #1120 )
...
* add utility type to hide Advanced items
* add default text
* fix #1115 and minor refactorings
* generate types
* hotfix: add validator to catch null vlaues
2022-04-01 11:05:25 -08:00
Hayden
cfaac2e060
feat: additional cookbook features (tags, tools, and public) ( #1116 )
...
* migration: add public, tags, and tools
* generate frontend types
* add help icon
* start replacement for tool-tag-category selector
* add help icon utility
* use generator types
* add support for cookbook features
* add UI elements for cookbook features
* fix tests
* fix type error
2022-04-01 09:50:31 -08:00
Hayden
1a23f867da
feat: admin maintenance and analytics stubs ( #1107 )
...
* add tail log viewer routes
* add log viewer
* add _mealie to ignore directories
* add detailed breakdown of storage
* generate types
* add dialog to view breakdown
* cleanup mobile UI
* move migrations page
* spelling
* init analytics page
* move route up
* add remove temp files function
* analytics API client
* stub out analytics pages
* generate types
* stub out analytics routes
* update names
* ignore types
* temporary remove analytics from sidebar
2022-03-29 08:25:28 -08:00
Miroito
6f309d7a89
feat: keep original text on ingredient parse ( #1102 )
...
* Keep Original Text on Ingredient Parse
* Reorder migration and update test
2022-03-29 08:07:01 -08:00