Leendert de Borst
|
cbbfe1c611
|
Only convert service URL to anchor tag if it starts with http/https (#1120)
|
2025-08-15 15:19:07 +02:00 |
|
Leendert de Borst
|
03faee8d3a
|
Cleanup unused translations
|
2025-08-14 18:26:07 +02:00 |
|
Leendert de Borst
|
293501405f
|
Add public vs private email domain explanation to general settings page (#1116)
|
2025-08-13 22:04:46 +02:00 |
|
Leendert de Borst
|
783b2d44ef
|
Add Dropbox Passwords import method (#1114)
|
2025-08-13 21:30:36 +02:00 |
|
Leendert de Borst
|
110c0d2628
|
Update DbService.cs (#1098)
|
2025-08-11 13:18:45 +02:00 |
|
Leendert de Borst
|
4340ed48e6
|
Fix email claims retrieval (#1098)
|
2025-08-11 13:18:45 +02:00 |
|
Leendert de Borst
|
180977b833
|
Update DbService.cs (#1098)
|
2025-08-11 13:18:45 +02:00 |
|
Leendert de Borst
|
daccab9bcc
|
Fix private email domain init (#1098)
|
2025-08-11 13:18:45 +02:00 |
|
Leendert de Borst
|
6577021bd7
|
Simplify PRIVATE_EMAIL_DOMAINS to default to empty string (#1098)
|
2025-08-11 13:18:45 +02:00 |
|
Leendert de Borst
|
de6ae7f7e1
|
Refactor to make certain env vars optional (#1098)
|
2025-08-11 13:18:45 +02:00 |
|
Leendert de Borst
|
a272aa11f2
|
Update self-signed cert generation logic (#1098)
|
2025-08-11 13:18:45 +02:00 |
|
Leendert de Borst
|
bcda120351
|
Render newlines for plain text emails in web app (#1093)
|
2025-08-05 13:22:57 +02:00 |
|
Leendert de Borst
|
ad1ffd63d5
|
Improve soft-delete cleanup mechanism to prevent EF related issues (#1091)
|
2025-08-05 12:14:31 +02:00 |
|
Leendert de Borst
|
b460023911
|
Expand english identity generator dictionaries (#1087)
|
2025-08-04 22:28:59 +02:00 |
|
Leendert de Borst
|
c0e869a586
|
Always include birth year in email prefix to make aliases more unique (#1087)
|
2025-08-04 22:28:59 +02:00 |
|
Leendert de Borst
|
de4b102397
|
New Crowdin updates (#1057)
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* Update source file en.json
Update translations from Crowdin [ci skip]
* Update source file en.json
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (French)
Update translations from Crowdin [ci skip]
* New translations strings.xml (French)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (French)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-29 14:28:02 +02:00 |
|
Leendert de Borst
|
215e7b0eff
|
Persist language to vault settings in web app during registration (#1054)
|
2025-07-29 13:48:49 +02:00 |
|
Leendert de Borst
|
d7b97a7139
|
New Crowdin updates (#1055)
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (French)
Update translations from Crowdin [ci skip]
* New translations strings.xml (French)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (French)
Update translations from Crowdin [ci skip]
|
2025-07-29 13:35:56 +02:00 |
|
Leendert de Borst
|
ec833cb430
|
Tweak web app credential edit layout (#883)
|
2025-07-28 16:39:59 +02:00 |
|
Leendert de Borst
|
751f8b6afd
|
Update password generator lib (#883)
|
2025-07-28 16:39:59 +02:00 |
|
Leendert de Borst
|
0dac97f4ff
|
Update IdentityGenerator return type (#1010)
|
2025-07-27 21:43:04 +02:00 |
|
Leendert de Borst
|
78052e74d6
|
New Crowdin updates (#1040)
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* Update source file RecentEmails.en.resx
Update translations from Crowdin [ci skip]
* Update source file en.json
Update translations from Crowdin [ci skip]
* Update source file en.json
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (French)
Update translations from Crowdin [ci skip]
* New translations strings.xml (French)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-24 21:47:13 +02:00 |
|
Leendert de Borst
|
47f55ea08f
|
Add load more button to recent emails in web app (#990)
|
2025-07-24 00:30:49 +02:00 |
|
Leendert de Borst
|
53decce407
|
Update SearchWidget.razor (#1013)
|
2025-07-22 19:09:55 +02:00 |
|
Leendert de Borst
|
1993d08487
|
Update search widget logic (#1013)
|
2025-07-22 19:09:55 +02:00 |
|
Leendert de Borst
|
d183a406ac
|
New Crowdin updates (#1033)
* Update source file InfoPlist.strings
Update translations from Crowdin [ci skip]
* Update source file Localizable.strings
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (French)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Spanish)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (German)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Dutch)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (French)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Spanish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (German)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Dutch)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (French)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Spanish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Dutch)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Ukrainian)
Update translations from Crowdin [ci skip]
|
2025-07-22 18:49:15 +02:00 |
|
Leendert de Borst
|
1e50b7b6bc
|
Tweak enable/disable 2FA flow in web app including translations (#1029)
|
2025-07-22 11:47:23 +02:00 |
|
Leendert de Borst
|
297a7b4824
|
Update confirm modal z-index so it shows on top everywhere (#1026)
|
2025-07-22 11:39:33 +02:00 |
|
Leendert de Borst
|
c585bd83d2
|
New Crowdin updates (#1023)
* New translations importexport.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations footer.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations setup.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations creating.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
|
2025-07-21 19:03:28 +02:00 |
|
Leendert de Borst
|
80a9996a23
|
New translations view.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
3985a9e5ab
|
New translations deleteaccount.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
214c76b446
|
New translations apierrors.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
30a2b0557a
|
New translations welcome.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
e63c198cce
|
New translations importexport.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
1e33c22d32
|
New translations view.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
e253646c30
|
New translations home.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
6303924d01
|
New translations delete.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
42fff611d8
|
New translations addedit.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
4837d3d855
|
New translations unlock.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
0b461bd015
|
New translations createnewidentitywidget.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
a2c69bf36c
|
New translations twofactorauthenticationsection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
bfe08eada7
|
New translations showrecoverycodes.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
8361860db5
|
New translations recentauthlogssection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
5a1e859185
|
New translations passwordchangesection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
f9aa9005da
|
New translations deleteaccountsection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
de785d7e82
|
New translations activesessionssection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
3aac3d9088
|
New translations importservices.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
ca2088fd7a
|
New translations importservicecard.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
4e08d3f01c
|
New translations editemailformrow.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|
Leendert de Borst
|
3bc2e47d76
|
New translations emailpreview.en.resx (Dutch)
Update translations from Crowdin [ci skip]
|
2025-07-21 16:15:02 +02:00 |
|