Michael Genson
3807778e2f
feat: Recipe Actions ( #3448 )
...
Co-authored-by: boc-the-git <3479092+boc-the-git@users.noreply.github.com >
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com >
2024-05-01 09:20:52 +02:00
Michael Genson
711dd93851
fix: Ratings UI and Filter Issues ( #3459 )
...
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com >
2024-04-19 17:52:41 +02:00
Michael Genson
2a541f081a
feat: User-specific Recipe Ratings ( #3345 )
2024-04-11 21:28:43 -05:00
Hayden
93f7d15917
New Crowdin updates ( #3447 )
2024-04-10 14:39:49 +02:00
Hayden
03d384f3a5
New Crowdin updates ( #3435 )
2024-04-07 09:45:46 -08:00
Hayden
7f596c653b
New Crowdin updates ( #3381 )
...
* New translations en-us.json (Greek)
* New translations en-us.json (Japanese)
* New translations en-us.json (Korean)
* New translations en-us.json (Greek)
* New translations en-us.json (Greek)
* New translations en-us.json (Japanese)
* New translations en-us.json (Japanese)
* New translations en-us.json (Japanese)
* New translations en-us.json (Japanese)
2024-03-27 17:36:23 +01:00
Hayden
f2735ba22b
proxy get_all to page_all ( #3312 )
2024-03-14 15:30:38 +00:00
Hayden
9c95c56f0a
New Crowdin updates ( #3251 )
...
* New translations en-us.json (Swedish)
* New translations en-us.json (French)
* New translations en-us.json (Bulgarian)
* New translations en-us.json (Danish)
* New translations en-us.json (Bulgarian)
2024-03-05 15:23:30 +01:00
Hayden
170b4d338d
New Crowdin updates ( #3247 )
...
* New translations en-us.json (Spanish)
* New translations en-us.json (Swedish)
* New translations en-us.json (English, United Kingdom)
* New translations en-us.json (Polish)
* New translations en-us.json (Romanian)
* New translations en-us.json (French)
* 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 (Hebrew)
* New translations en-us.json (Hungarian)
* New translations en-us.json (Italian)
* New translations en-us.json (Japanese)
* New translations en-us.json (Korean)
* New translations en-us.json (Lithuanian)
* New translations en-us.json (Dutch)
* New translations en-us.json (Norwegian)
* New translations en-us.json (Portuguese)
* New translations en-us.json (Russian)
* New translations en-us.json (Slovak)
* New translations en-us.json (Slovenian)
* New translations en-us.json (Serbian (Cyrillic))
* New translations en-us.json (Turkish)
* New translations en-us.json (Ukrainian)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Chinese Traditional)
* New translations en-us.json (Vietnamese)
* New translations en-us.json (Galician)
* New translations en-us.json (Icelandic)
* New translations en-us.json (Portuguese, Brazilian)
* New translations en-us.json (Croatian)
* New translations en-us.json (Latvian)
* New translations en-us.json (French, Canada)
* New translations en-us.json (Portuguese)
* New translations en-us.json (Portuguese)
* New translations en-us.json (Portuguese)
2024-03-04 19:43:36 +01:00
Hayden
825b19c634
New translations en-us.json (Bulgarian)
2024-03-02 03:13:11 -06:00
Michael Genson
59cd68d54a
fixed UUID check
2024-02-18 06:47:21 +00:00
Michael Genson
7a107584c7
feat: Upgrade to Pydantic V2 ( #3134 )
...
* bumped pydantic
2024-02-11 16:47:37 +00:00
Hayden
292672601c
New Crowdin updates ( #3110 )
...
* New translations en-us.json (Romanian)
* New translations en-us.json (Romanian)
2024-02-03 22:44:30 +00:00
Hayden
6d38960a5a
New translations en-us.json (Turkish) ( #3103 )
2024-02-03 00:31:30 +01:00
Hayden
dcf50b9a00
New translations en-us.json (Turkish) ( #3096 )
2024-02-01 22:46:14 +00:00
Michael Genson
e1cd2717d3
fix: Update Group Slug When Updating Group ( #3084 )
...
* added slug update hook to group updates
* added test
* force refresh if group slug changes
* added alert if something goes wrong
2024-01-30 18:41:37 +00:00
Michael Genson
a5ef18669b
fix: Upgrade Black ( #3057 )
...
* bump black
* bump black on precommit
* run black
* fix backend test runner
2024-01-27 15:11:54 -06:00
Hayden
21161dbf2e
New Crowdin updates ( #3044 )
...
* New translations en-us.json (Chinese Traditional)
* New translations en-us.json (Italian)
* New translations en-us.json (Romanian)
* New translations en-us.json (French)
* 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 (Hebrew)
* New translations en-us.json (Hungarian)
* New translations en-us.json (Japanese)
* New translations en-us.json (Korean)
* New translations en-us.json (Lithuanian)
* 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 (Slovenian)
* New translations en-us.json (Serbian (Cyrillic))
* New translations en-us.json (Swedish)
* New translations en-us.json (Turkish)
* New translations en-us.json (Ukrainian)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Vietnamese)
* New translations en-us.json (Galician)
* New translations en-us.json (Portuguese, Brazilian)
* New translations en-us.json (Croatian)
* New translations en-us.json (Latvian)
* New translations en-us.json (English, United Kingdom)
* New translations en-us.json (French, Canada)
* New translations en-us.json (Icelandic)
* New translations en-us.json (Turkish)
2024-01-24 21:37:05 +00:00
Hayden
93932cc0c5
New Crowdin updates ( #2995 )
...
* New translations en-us.json (Italian)
* New translations en-us.json (English, United Kingdom)
* New translations en-us.json (Icelandic)
* New translations en-us.json (Icelandic)
* New translations en-us.json (Icelandic)
* New translations en-us.json (Icelandic)
* New translations en-us.json (Icelandic)
2024-01-15 09:49:30 -06:00
renovate[bot]
ce929f2833
chore(deps): update dependency ruff to ^0.1.0 ( #2944 )
...
* chore(deps): update dependency ruff to ^0.1.0
* fix breaking cfg change
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com >
2024-01-11 00:53:54 +00:00
Hayden
46cb36212a
New Crowdin updates ( #2883 )
...
* New translations en-us.json (Greek)
* New translations en-us.json (Greek)
* New translations en-us.json (Greek)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Chinese Traditional)
---------
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com >
2023-12-28 13:52:29 +00:00
Hayden
faf743ecf3
New translations en-us.json (Norwegian)
2023-12-17 16:03:09 -06:00
Hayden
aa44fef36f
New translations en-us.json (Norwegian)
2023-12-17 16:03:09 -06:00
Hayden
c48680374d
New Crowdin updates ( #2844 )
...
* New translations en-us.json (Romanian)
* New translations en-us.json (French)
* 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 (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 (Hebrew)
* New translations en-us.json (Hungarian)
* New translations en-us.json (Italian)
* New translations en-us.json (Japanese)
* New translations en-us.json (Korean)
* New translations en-us.json (Lithuanian)
* 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 (Slovenian)
* New translations en-us.json (Serbian (Cyrillic))
* New translations en-us.json (Swedish)
* New translations en-us.json (Turkish)
* New translations en-us.json (Ukrainian)
* 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 (Vietnamese)
* New translations en-us.json (Galician)
* New translations en-us.json (Portuguese, Brazilian)
* New translations en-us.json (Croatian)
* New translations en-us.json (Latvian)
* New translations en-us.json (English, United Kingdom)
* New translations en-us.json (French, Canada)
---------
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com >
2023-12-14 22:09:01 +00:00
Hayden
92d955172d
New Crowdin updates ( #2833 )
...
* New translations en-us.json (Norwegian)
* New translations en-us.json (Arabic)
* New translations en-us.json (Swedish)
* New translations en-us.json (Chinese Traditional)
* New translations en-us.json (Arabic)
2023-12-12 16:21:17 -06:00
Hayden
ce5b31dce5
New Crowdin updates ( #2831 )
...
* New translations en-us.json (Norwegian)
* New translations en-us.json (Dutch)
* New translations en-us.json (Arabic)
* New translations en-us.json (Bulgarian)
* New translations en-us.json (Hungarian)
* New translations en-us.json (Turkish)
* New translations en-us.json (Portuguese, Brazilian)
* New translations en-us.json (Arabic)
* New translations en-us.json (Arabic)
* New translations en-us.json (Portuguese, Brazilian)
2023-12-11 15:31:16 -06:00
Hayden
2cba2d5fd2
New Crowdin updates ( #2809 )
...
* New translations en-us.json (Polish)
* New translations en-us.json (Polish)
2023-12-09 21:22:52 +00:00
Hayden
c1393a6b0c
New translations en-us.json (Japanese)
2023-12-01 13:59:17 -06:00
Hayden
23e398e0df
New Crowdin updates ( #2747 )
...
* New translations en-us.json (Romanian)
* New translations en-us.json (French)
* 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 (Hebrew)
* New translations en-us.json (Hungarian)
* New translations en-us.json (Italian)
* New translations en-us.json (Japanese)
* New translations en-us.json (Korean)
* New translations en-us.json (Lithuanian)
* 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 (Slovenian)
* 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 (Serbian (Cyrillic))
* New translations en-us.json (Swedish)
* New translations en-us.json (Turkish)
* New translations en-us.json (Ukrainian)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Chinese Traditional)
* New translations en-us.json (Vietnamese)
* New translations en-us.json (Galician)
* New translations en-us.json (Portuguese, Brazilian)
* New translations en-us.json (Croatian)
* New translations en-us.json (Latvian)
* New translations en-us.json (English, United Kingdom)
* New translations en-us.json (French, Canada)
2023-11-21 18:00:22 +00:00
Hayden
bc575ec5ae
feat: auto detect first login ( #2722 )
...
* 'hide' default email and password env variables
* first login API endpoint
* run code-generators
* frontend indicators for default username and pw
* remove old env variables from docs
* fix env set variable
* remove password from tests
2023-11-15 15:24:24 +00:00
Hayden
b02188a88c
New Crowdin updates ( #2703 )
...
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Japanese)
* New translations en-us.json (Japanese)
* New translations en-us.json (Finnish)
* New translations en-us.json (Finnish)
* New translations en-us.json (Spanish)
* New translations en-us.json (Czech)
* New translations en-us.json (Portuguese)
* New translations en-us.json (Bulgarian)
2023-11-14 06:39:31 -09:00
Hayden
2764d9e2dd
New Crowdin updates ( #2664 )
...
* New translations en-us.json (Hebrew)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (French)
* New translations en-us.json (Hungarian)
* New translations en-us.json (Norwegian)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Romanian)
* New translations en-us.json (Spanish)
* New translations en-us.json (Afrikaans)
* New translations en-us.json (Bulgarian)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Bulgarian)
* New translations en-us.json (Bulgarian)
* New translations en-us.json (Afrikaans)
* New translations en-us.json (Norwegian)
* New translations en-us.json (Portuguese)
* New translations en-us.json (Afrikaans)
* New translations en-us.json (Afrikaans)
* New translations en-us.json (Portuguese)
* New translations en-us.json (Portuguese)
* New translations en-us.json (Afrikaans)
* New translations en-us.json (Afrikaans)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (German)
* New translations en-us.json (Bulgarian)
---------
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com >
2023-10-28 20:34:30 +00:00
Hayden
45141a5c5f
New Crowdin updates ( #2649 )
...
* New translations en-us.json (French)
* New translations en-us.json (Afrikaans)
* New translations en-us.json (Catalan)
* New translations en-us.json (Danish)
* New translations en-us.json (Hungarian)
* New translations en-us.json (Dutch)
* New translations en-us.json (Russian)
* New translations en-us.json (Turkish)
* New translations en-us.json (Ukrainian)
* New translations en-us.json (Portuguese, Brazilian)
* New translations en-us.json (Portuguese, Brazilian)
* New translations en-us.json (French, Canada)
2023-10-17 07:59:29 -08:00
Hayden
e8b5d8d66f
New Crowdin updates ( #2631 )
...
* New translations en-us.json (Hungarian)
* New translations en-us.json (Afrikaans)
* New translations en-us.json (Hungarian)
* New translations en-us.json (Portuguese, Brazilian)
* New translations en-us.json (Portuguese, Brazilian)
* New translations en-us.json (Portuguese, Brazilian)
2023-10-15 14:18:37 -05:00
Hayden
f35bc77a7d
New Crowdin updates ( #2600 )
...
* New translations en-us.json (Romanian)
* New translations en-us.json (French)
* 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 (Hebrew)
* New translations en-us.json (Hungarian)
* New translations en-us.json (Italian)
* New translations en-us.json (Japanese)
* New translations en-us.json (Korean)
* New translations en-us.json (Lithuanian)
* 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 (Slovenian)
* New translations en-us.json (Serbian (Cyrillic))
* New translations en-us.json (Swedish)
* New translations en-us.json (Turkish)
* New translations en-us.json (Ukrainian)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Chinese Traditional)
* New translations en-us.json (Vietnamese)
* New translations en-us.json (Galician)
* New translations en-us.json (Portuguese, Brazilian)
* New translations en-us.json (Croatian)
* New translations en-us.json (Latvian)
* New translations en-us.json (English, United Kingdom)
* New translations en-us.json (French, Canada)
* New translations en-us.json (Arabic)
* New translations en-us.json (Danish)
* New translations en-us.json (Finnish)
* New translations en-us.json (Lithuanian)
* New translations en-us.json (Portuguese)
* New translations en-us.json (Russian)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (French, Canada)
* New translations en-us.json (Finnish)
* New translations en-us.json (Hungarian)
* New translations en-us.json (Lithuanian)
* New translations en-us.json (Portuguese)
* New translations en-us.json (Russian)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Portuguese, Brazilian)
* New translations en-us.json (Romanian)
* New translations en-us.json (Arabic)
* New translations en-us.json (Danish)
* New translations en-us.json (Finnish)
* New translations en-us.json (Hungarian)
* New translations en-us.json (Lithuanian)
* New translations en-us.json (Portuguese)
* New translations en-us.json (Russian)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Romanian)
* New translations en-us.json (Hungarian)
* New translations en-us.json (Lithuanian)
* New translations en-us.json (Russian)
* New translations en-us.json (Chinese Simplified)
* New translations en-us.json (Portuguese, Brazilian)
* New translations en-us.json (German)
2023-10-07 13:05:39 -08:00
Michael Genson
a98e863bca
fix: database unique constraints ( #2594 )
...
* fixed missing migration name
* added unique constraints to all m2m tables
* fixed bug trying to create duplicate tags
* added more unique constraints
* fixed duplicate seeder data
* updated tests
* fixed seed rollback error
2023-10-07 11:23:13 -08:00
Flightkick
bb9afd86c1
fix: Use reserved example.com as bogus instead of email.com domain. ( #2551 )
...
`email.com` is not a reserved domain, incorrect configuration could result in unintentional effects.
`example.com` is reserved by IANA for bogus purposes, see RFC 6761.
2023-09-23 07:56:34 -08:00
Michael Genson
2dfbe9f08d
feat: Improved Ingredient Matching ( #2535 )
...
* added normalization to foods and units
* changed search to reference new normalized fields
* fix tests
* added parsed food matching to backend
* prevent pagination from ordering when searching
* added extra fuzzy matching to sqlite ing matching
* added tests
* only apply search ordering when order_by is null
* enabled post-search fuzzy matching for postgres
* fixed postgres fuzzy search test
* idk why this is failing
* 🤦
* simplified frontend ing matching
and restored automatic unit creation
* tightened food fuzzy threshold
* change to rapidfuzz
* sped up fuzzy matching with process
* fixed units not matching by abbreviation
* fast return for exact matches
* replace db searching with pure fuzz
* added fuzzy normalization
* tightened unit fuzzy matching thresh
* cleaned up comments/var names
* ran matching logic through the dryer
* oops
* simplified order by application logic
2023-09-15 17:19:34 +00:00
Michael Genson
aec4cb4f31
feat: Advanced Query Filter Record Ordering ( #2530 )
...
* added support for multiple order_by strs
* refactored qf to expose nested attr logic
* added nested attr support to order_by
* added tests
* changed unique user to be function-level
* updated docs
* added support for null handling
* updated docs
* undid fixture changes
* fix leaky tests
* added advanced shopping list item test
---------
Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com >
2023-09-14 14:09:05 +00:00
Michael Genson
095edef95e
feat: Improve Public URL Readability ( #2482 )
...
* added support for group slugs
* modified frontend to use links with group slug
* fixed test refs
* unused import
---------
Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com >
2023-08-20 10:38:46 -08:00
Michael Genson
99372aa2b6
feat: Generalize Search to Other Models ( #2472 )
...
* generalized search logic to SearchFilter
* added default search behavior for all models
* fix for schema overrides
* added search support to several models
* fix for label search
* tests and fixes
* add config for normalizing characters
* dramatically simplified search tests
* bark bark
* fix normalization bug
* tweaked tests
* maybe this time?
---------
Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com >
2023-08-20 10:30:21 -08:00
Michael Genson
e434029bac
feat: prevent all changes to the default user in demo ( #2470 )
2023-07-29 13:39:49 -08:00
Hayden
e64265615e
New Crowdin updates ( #2410 )
...
* New translations en-US.json (Greek)
* New translations en-US.json (Greek)
* New translations en-US.json (Greek)
* New translations en-US.json (Slovak)
* New translations en-US.json (Dutch)
* New translations en-US.json (Dutch)
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
* New translations en-US.json (Japanese)
* New translations en-US.json (Portuguese, Brazilian)
* New translations en-US.json (Portuguese, Brazilian)
* New translations en-US.json (Romanian)
* New translations en-US.json (Romanian)
* New translations en-US.json (Galician)
* New translations en-US.json (Galician)
* New translations en-US.json (Galician)
* New translations en-US.json (Galician)
* New translations en-US.json (Galician)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Latvian)
* New translations en-US.json (Latvian)
* New translations en-US.json (Latvian)
* New translations en-US.json (Latvian)
* New translations en-US.json (Latvian)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Croatian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Chinese Simplified)
* New translations en-US.json (Chinese Simplified)
* New translations en-US.json (Spanish)
* New translations en-US.json (Chinese Simplified)
* New translations en-US.json (Chinese Simplified)
* New translations en-US.json (French, Canada)
* New translations en-US.json (French, Canada)
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
* New translations en-US.json (Turkish)
* New translations en-US.json (Turkish)
* New translations en-US.json (Turkish)
* New translations en-US.json (Turkish)
* New translations en-US.json (Turkish)
* New translations en-US.json (Spanish)
* New translations en-US.json (Hebrew)
* 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 (Portuguese, Brazilian)
* 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 (Portuguese, Brazilian)
* 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 (Portuguese, Brazilian)
* 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 (Portuguese, Brazilian)
* New translations en-US.json (Portuguese, Brazilian)
* New translations en-US.json (Portuguese, Brazilian)
* New translations en-US.json (Korean)
* New translations en-US.json (Korean)
* New translations en-US.json (Portuguese)
* New translations en-US.json (Portuguese)
* New translations en-US.json (Polish)
* New translations en-US.json (Polish)
* New translations en-US.json (Polish)
* New translations en-US.json (Polish)
2023-07-23 09:48:35 -08:00
Jacob Corn
e1d3a247c7
feat: random sort option for front page ( #2363 )
...
* Add hook for random sorting
* Add random sorting to front page
* Add multiple tests for random sorting.
* Be extra sure that all recipes are returned.
* Too stable random. seed doesn't reach backend.
* add timestamp to useRecipeSearch
* Update randomization tests for timestamp seeding
* ruff cleanup
* pass timestamp separately in getAll
* remove debugging log items
* remove timestamp from address bar
* remove defaults from backend timestamps
* timestamp should be optional
* fix edge case: query without timestamp
* similar edge case: no timestamp in pagination
* ruff :/
* better edge case handling
* stabilize random search test w/more recipes
* better pagination seeding
* update pagination seed test
* remove redundant random/seed check
* Test for api routes to random sorting.
* please the typing gods
* hack to make query parameters throw correct exc
* ruff
* fix validator message typo
* black reformatting
---------
Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com >
2023-05-29 16:56:20 -08:00
Jacob Corn
7e0d29afc7
feat: search tokenization, handling of quoted literal search, and postgres fuzziness ( #2351 )
...
* Creating postgres migration script and starting to set up to detect database
* non-working placeholders for postgres pg_tgrm
* First draft of some indexes
* non-working commit of postgres indexing
* Further non-working edits to db-centric fuzzy search
* update alembic for extensions
* More non-working setup
* Move db type check to init_db
* fix typo in db name check
* Add sqlite token search and postgres full text search
* reorder search to hit exact matches faster
* Add settings and docs for POSTGRES_LANGUAGE (full text search)
* Use user-specified POSTGRES_LANGUAGE in search
* fix fuzzy search typo
* Remove full text search and instead order by trigram match
* cleaner adding of indices, remove fulltext
* Cleanup old import of getting app settings
* Fix typo in index
* Fix some alembic fuzzy typos
* Remove diagnostic printing from alembic migration
* Fix mixed up commutator for trigram operator and relax criteria
* forgot to remove query debug
* sort only on name
* token and fuzzy search tests
* Refactor recipe search test to avoid rare random string cross-matches.
* Add ability to quote parts of search for exact match
* Remove internal punctuation, unless it's quoted for literal search
* Add tests for special character removal and literal search
* Remove the outer double quotes from searches, but leave internal single quotes alone.
* Update tests to avoid intra-test name collisions
* Fixing leftovers highlighted by lint
* cleanup linting and mypy errors
* Fix test cross-matching on dirty db (leftovers from bulk import)
* forgot to cleanup something when debugging mypy errors
* re-order pg_trgm loading in postgres
* address comments
2023-05-28 09:46:53 -08:00
Hayden
a2e69b5565
New Crowdin updates ( #2340 )
...
* New translations en-US.json (Danish)
* New translations en-US.json (French)
* New translations en-US.json (Danish)
* New translations en-US.json (Italian)
* New translations en-US.json (Italian)
* New translations en-US.json (Swedish)
* New translations en-US.json (Swedish)
* New translations en-US.json (German)
* New translations en-US.json (Swedish)
* New translations en-US.json (Portuguese, Brazilian)
* New translations en-US.json (Portuguese, Brazilian)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Finnish)
* New translations en-US.json (Finnish)
* 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 (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Finnish)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Japanese)
* New translations en-US.json (Finnish)
* New translations en-US.json (Italian)
* New translations en-US.json (Swedish)
* New translations en-US.json (German)
* New translations en-US.json (Portuguese, Brazilian)
* New translations en-US.json (Japanese)
* New translations en-US.json (Finnish)
* New translations en-US.json (Romanian)
* New translations en-US.json (French)
* 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 (Greek)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hungarian)
* New translations en-US.json (Korean)
* New translations en-US.json (Lithuanian)
* 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 (Slovenian)
* New translations en-US.json (Serbian (Cyrillic))
* New translations en-US.json (Turkish)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Chinese Simplified)
* New translations en-US.json (Chinese Traditional)
* New translations en-US.json (Vietnamese)
* New translations en-US.json (English, United Kingdom)
* New translations en-US.json (French, Canada)
* New translations en-US.json (German)
* New translations en-US.json (Czech)
* New translations en-US.json (Ukrainian)
* New translations en-US.json (Czech)
* New translations en-US.json (Dutch)
* New translations en-US.json (German)
* New translations en-US.json (Turkish)
* New translations en-US.json (Russian)
* New translations en-US.json (Norwegian)
* New translations en-US.json (Norwegian)
* New translations en-US.json (Norwegian)
* New translations en-US.json (Czech)
* New translations en-US.json (Czech)
* New translations en-US.json (Czech)
* New translations en-US.json (Finnish)
* New translations en-US.json (Romanian)
* New translations en-US.json (Czech)
* New translations en-US.json (Italian)
2023-05-05 14:11:53 -08:00
Hayden
750072344d
New Crowdin updates ( #2319 )
...
* New translations en-US.json (French)
* New translations en-US.json (Slovak)
* New translations en-US.json (Swedish)
* New translations en-US.json (Norwegian)
* New translations en-US.json (Norwegian)
2023-04-04 11:29:29 -08:00
Hayden
b0b06200f8
New Crowdin updates ( #2293 )
...
* New translations en-US.json (German)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* 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 (Slovak)
* New translations en-US.json (Slovak)
* New translations en-US.json (Slovak)
* New translations en-US.json (Slovak)
* New translations en-US.json (Slovak)
* New translations en-US.json (Slovak)
* New translations en-US.json (Slovak)
* New translations en-US.json (Slovak)
* New translations en-US.json (Slovak)
* New translations en-US.json (Catalan)
* New translations en-US.json (Catalan)
* New translations en-US.json (Spanish)
* New translations en-US.json (Catalan)
* New translations en-US.json (Spanish)
* New translations en-US.json (Slovak)
* New translations en-US.json (Slovak)
* New translations en-US.json (Slovak)
* New translations en-US.json (Romanian)
* New translations en-US.json (Romanian)
* New translations en-US.json (Romanian)
* New translations en-US.json (Slovak)
* New translations en-US.json (Slovak)
* 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)
2023-04-01 17:42:04 -08:00
Hayden
ab04d1f595
New Crowdin updates ( #2278 )
...
* New translations en-US.json (German)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (German)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (German)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
* New translations en-US.json (Hebrew)
2023-03-24 08:31:44 -08:00
Sören
4b426ddf2f
Remove all sqlalchemy lazy-loading from app ( #2260 )
...
* Remove some implicit lazy-loads from user serialization
* implement full backup restore across different database versions
* rework all custom getter dicts to not leak lazy loads
* remove some occurances of lazy-loading
* remove a lot of lazy loading from recipes
* add more eager loading
remove loading options from repository
remove raiseload for checking
* fix failing test
* do not apply loader options for paging counts
* try using selectinload a bit more instead of joinedload
* linter fixes
2023-03-24 08:27:26 -08:00