Hayden
2918a824e4
New Crowdin updates ( #3116 )
...
* 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 (Dutch)
2024-02-04 22:24:02 -06: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
Joeri
073efd7a2f
Rectify email message ID, change multipart order ( #3094 )
2024-02-01 13:59:21 +01: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
Hayden
8247f21101
New translations en-us.json (Slovenian)
2024-01-29 16:23:32 -06: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
Michael Genson
254b6ae118
fixed breaking change with temp dir injection
2024-01-25 19:10:40 +00:00
Michael Genson
a840cb0800
patch missing client for testing
2024-01-25 19:10:21 +00:00
Michael Genson
4ae5c52de9
refactor to use bcrypt directly
2024-01-24 22:03:16 +00: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
Michael Genson
702907fc30
feat: Add Additional SMTP Headers to Decrease Spam Score ( #3031 )
...
* add html2text util
* add various missing email headers
* lint
2024-01-22 20:40:09 +01:00
Michael Genson
2a5997a968
fix: Foreign Key Violations During Backup Restore ( #2986 )
...
* added more test data
* added missing pytest id
* add fk validation to backup restore
* removed bad type imports
* actually apply the invalid fk filter and clean up types
* fix key name
* added log when removing bad rows
* removed unused import
* bumped info to warning
2024-01-16 16:12:20 -06: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
Hayden
21c4ba54a5
fix: docker health checks ( #2979 )
2024-01-11 23:11:42 +00:00
renovate[bot]
b8dd0fc97c
chore(deps): update dependency mypy to v1.8.0 ( #2943 )
...
* chore(deps): update dependency mypy to v1.8.0
* appease the linting overlords
---------
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 04:44:23 +00: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
c64ae94043
New translations en-us.json (Chinese Traditional)
2024-01-10 17:55:18 -06:00
Kuchenpirat
0bf09ad910
fix (dev): Cors middleware ( #2960 )
...
* add cors middleware
* 🧹
2024-01-10 17:20:22 +00:00
Michael Genson
f1559e5512
fix broken email banner
2024-01-08 03:46:24 +00:00
Michael Genson
8cf1700d03
update old raw.githubusercontent links
2024-01-08 03:45:13 +00:00
Hayden
0b05239064
New translations en-us.json (Hungarian)
2024-01-05 16:59:00 -06:00
Michael Genson
7602c67449
fix: More Backup Restore Fixes ( #2859 )
...
* refactor normalized search migration to use dummy default
* changed group slug migration to use raw SQL
* updated comment
* added tests with anonymized backups (currently failing)
* typo
* fixed LDAP enum in test data
* fix for adding label settings across groups
* add migration data fixes
* fix shopping list label settings test
* re-run db init instead of just running alembic migration, to include fixes
* intentionally broke SQLAlchemy GUID handling
* safely convert between GUID types in different databases
* restore original test data after testing backup restores
* added missing group name update to migration
2024-01-03 04:19:04 +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
7222abe244
security: arbitrary file download by authenticated user ( #2867 )
...
* restricts download tokens to data directory
* block requests outside of the data dir
2023-12-19 18:34:34 -09: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
0ccbb415b4
New translations en-us.json (Norwegian)
2023-12-17 16:03:08 -06:00
Michael Genson
ca9f66ee24
feat: Remove OCR Support ( #2838 )
...
* remove ocr package
* remove tesseract
* remove OCR from app
* remove OCR from tests
* fix docs
2023-12-14 17:26:43 -09: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
Michael Genson
861e8ac564
fix: Paprika Migration Error ( #2834 )
...
* made migration more fault tolerant
* added edgecase for recipes with no ings/instructions
* keep log for debugging
---------
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com >
2023-12-13 10:31:13 +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
Kuchenpirat
ef2918c85b
cleanup: remove docker volume validation ( #2830 )
...
* remove docker volume validation
* remove imports & linting
* remove missed
2023-12-11 18:49:26 +00:00
Michael Genson
8311db7e60
fix: Prevent Creating Groups With No Name ( #2803 )
...
* prevent creating groups with no name
* add db fix fro groups with no name
* moved non-actionable fix logs to debug level
* 🧹
* use id as default name to avoid collisions
* simplified group name constraint
* removed redundant import
2023-12-11 09:20:57 -09:00
Michael Genson
5a153b178d
fix: Better Scraper Image Processing ( #2821 )
...
* add additional case for scraped image parsing
* made scraper more fault tolerant for missing images
* re-ordered case to favor better implementations
---------
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com >
2023-12-11 09:22:06 +00:00
Michael Genson
275bb9617a
use scraper URL instead of og tag
2023-12-11 04:37:00 +00: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
Michael Genson
f8ad72ec31
fix: Bulk URL Import Fixes ( #2796 )
...
* allow expections when fetching content
* removed extra bracket on import text
* added more fault tolerance and limited concurrency
* fix entries not being saved to report
* disable clicking into in-proress import
* conditionally render expansion
2023-12-07 17:08:47 +00:00
Michael Genson
b28aa82846
add logs to help debug backup issues ( #2795 )
2023-12-06 22:47:35 +01:00
Michael Genson
1d1d61df77
fix: Missing Title and Metadata ( #2770 )
...
* add document title to server spa meta
* removed conflicting useMeta
* replaced head with useMeta
* formalized metadata injection
* small injection refactor
* added tests
* added missing global tag
* fixed setting tab title for logged-in users
* simplified metadata update
* remove duplicate tag and fix for foreign users
* add metadata for shared recipes
* added default recipe image
* fixed shared URL
---------
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com >
2023-12-06 16:01:48 +01:00
Kuchenpirat
f32444b91d
fix: handle Recipe Times as dicts and lists ( #2764 )
...
* handle dicts
* 🧹
* handle arrays
* change default case & add warning logger
* lint
* typo
* update dict case
* update list case
* add timedelta to cases
* remove timedelta so mypy is happy
2023-12-03 05:15:44 +00:00
Hayden
c1393a6b0c
New translations en-us.json (Japanese)
2023-12-01 13:59:17 -06:00
Hayden
5639047167
New translations en-us.json (Japanese)
2023-12-01 13:59:16 -06:00
Michael Genson
ff115284d9
add explicit handling for empty 1:many lists
2023-11-25 16:59:23 +00: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
Michael Genson
d440d51ffe
feat: plural foods and units, and aliases ( #2674 )
...
* added plural names and alias tables to foods/units
* updated models to include plural names and aliases
* updated parser to include plural and aliases
* fixed migrations
* fixed recursive models
* added plural abbreviation to migration
* updated parser and display prop
* update displays to use plurals
* fix display edgecase and remove print
* added/updated display tests
* fixed model bug and added parser tests
* added tests for aliases
* added new plural options to data management page
* removed unique constraint
* made base dialog more customizable
* added alias management to food and unit data pages
* removed unused awaits
* 🧹
2023-11-14 06:39:07 -09:00