Leendert de Borst
e4cd9fe6ed
Update filepreview modal to support image panning/zooming ( #1286 )
2025-10-31 22:41:24 +01:00
Leendert de Borst
6dc5e4806b
Fix multi private domain encoding issue with all-in-one docker container ( #1287 )
2025-10-31 21:59:10 +01:00
Leendert de Borst
7a72416e83
Fix email domain field issues that did not properly show multiple domains ( #1287 )
2025-10-31 21:59:10 +01:00
Leendert de Borst
727d7e6025
Update LoadingOverlayOverview.swift to avoid obstructing face id ( #1325 )
2025-10-31 18:37:30 +01:00
Leendert de Borst
506bc37eac
Move initialize status to off center to prevent faceid occlusion ( #1325 )
2025-10-31 18:37:30 +01:00
Leendert de Borst
a69b1049a6
Improve sqlite flow in browser extension ( #1325 )
2025-10-31 18:37:30 +01:00
Leendert de Borst
7f3508030e
Refactor ( #1325 )
2025-10-31 18:37:30 +01:00
Leendert de Borst
0b2fd61fd0
Tweak mobile app credential save animation ( #1325 )
2025-10-31 18:37:30 +01:00
Leendert de Borst
b76654c9d2
Update kotlin sqlite implementation ( #1325 )
2025-10-31 18:37:30 +01:00
Leendert de Borst
68c7453c08
Use Swift sqlite backup API instead of manual cursor transfer ( #1325 )
2025-10-31 18:37:30 +01:00
Leendert de Borst
dbbc6a96db
Improve persist db to encrypted storage Kotlin flow ( #1325 )
2025-10-31 18:37:30 +01:00
Leendert de Borst
f6ad5667ef
Update Vaultstore+Query.swift to use proper vacuum for persist instead of raw table copy to preserve FK etc. ( #1325 )
2025-10-31 18:37:30 +01:00
Leendert de Borst
ed8642de41
Refactor vault persist to separate method ( #1325 )
2025-10-31 18:37:30 +01:00
Leendert de Borst
bcd3673a00
Remove expo sqlite lib, update iOS pods, fix iOS quick autofill sanity checks ( #1325 )
2025-10-31 18:37:30 +01:00
Leendert de Borst
c180fdf505
Tweak mobile app logout flow to suppress session expired warnings ( #1325 )
2025-10-31 18:37:30 +01:00
Leendert de Borst
3664f5bc20
Tweak browser extension logout flow to suppress session errors ( #1325 )
2025-10-31 18:37:30 +01:00
Leendert de Borst
c134c2642a
Improve light/dark mode switcher, remove duplicate notes label
2025-10-30 09:21:35 +01:00
Leendert de Borst
003ef1f096
Update Android passkey layout merge issue
2025-10-29 12:08:02 +01:00
Leendert de Borst
386da4b227
Add Polish language option to all apps ( #1321 )
2025-10-29 10:33:12 +01:00
Leendert de Borst
7ca816a60e
Fix mobile app translation file syntax
2025-10-29 10:23:31 +01:00
Leendert de Borst
932d79fd85
New Crowdin updates
...
* New translations activesessionssection.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations deleteaccountsection.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Finnish)
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 (Catalan)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (Turkish)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations defaultpasswordsettings.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations passwordsettingspopup.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations recentauthlogssection.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations showrecoverycodes.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations footer.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations forgotpassword.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations setup.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Polish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations totpviewer.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Finnish)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations emailrow.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations editemailformrow.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations deleteaccountsection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations recentauthlogssection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations showrecoverycodes.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations footer.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations security.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations creating.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations defaultpasswordsettings.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations passwordsettingspopup.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations activesessionssection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations forgotpassword.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations logout.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations setup.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations delete.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Finnish)
Update translations from Crowdin [ci skip]
2025-10-29 10:02:12 +01:00
Leendert de Borst
d8ef99207f
Update login page logo margins for Android to prevent pill occlusion ( #1319 )
2025-10-29 00:14:50 +01:00
Leendert de Borst
c7182e7a21
Tweak app layout margins for iOS 26+ ( #1319 )
2025-10-29 00:14:50 +01:00
Leendert de Borst
fa451dc2cc
Add passkey architecture documentation
2025-10-28 14:17:28 +01:00
Leendert de Borst
85d89b2b2c
Bump wxt version ( #1316 )
2025-10-28 13:47:05 +01:00
Leendert de Borst
7d22bc34a7
Remove old argon2 types in mobile app
2025-10-28 13:23:21 +01:00
Leendert de Borst
b1a06cb2da
Update docs ( #1313 )
2025-10-28 13:03:36 +01:00
Leendert de Borst
e5a15b2486
Update VersionCompatibility tests ( #1313 )
2025-10-28 13:03:36 +01:00
Leendert de Borst
c1e8a9b44e
Add semantic versioning checks to vault SQL migrations to allow backwards compatible changes ( #1313 )
2025-10-28 13:03:36 +01:00
Leendert de Borst
d628e9cc4c
New Crowdin updates ( #1297 )
...
* New translations creating.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations creating.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Portuguese, Brazilian)
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 (Catalan)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (Turkish)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Polish)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Portuguese, Brazilian)
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 (Catalan)
Update translations from Crowdin [ci skip]
* New translations strings.xml (German)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Finnish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Hebrew)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Italian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Dutch)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Polish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Russian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Swedish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Turkish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Portuguese, Brazilian)
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 (Catalan)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Finnish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Hebrew)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Italian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Dutch)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Polish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Russian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Swedish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Turkish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Portuguese, Brazilian)
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 (Catalan)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Finnish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Hebrew)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Italian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Dutch)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Polish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Russian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Swedish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Turkish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations totpviewer.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations editemailformrow.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Finnish)
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 (Catalan)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (Turkish)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Italian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Italian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Italian)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Dutch)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Dutch)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Dutch)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Dutch)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Finnish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Finnish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Finnish)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Polish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Hebrew)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Hebrew)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Hebrew)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Hebrew)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Hebrew)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Finnish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Finnish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Polish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Finnish)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations security.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Polish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations creating.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Finnish)
Update translations from Crowdin [ci skip]
2025-10-28 11:22:04 +01:00
Leendert de Borst
3a50b6e85b
Persist custom API url during logout on Android ( #1311 )
2025-10-28 11:21:43 +01:00
Leendert de Borst
9641514b3b
Add attachments credential filter to all clients ( #1309 )
2025-10-28 11:21:33 +01:00
Leendert de Borst
975ae9bd74
Pass information from JSInterop as base64 strings instead of byte arrays to bypass .NET issue ( #1307 )
2025-10-27 22:15:42 +01:00
Leendert de Borst
3bead0bbfc
Merge branch 'main' of https://github.com/aliasvault/aliasvault
...
* 'main' of https://github.com/aliasvault/aliasvault :
Improve FormDetector.ts to avoid overwriting already filled in fields (#1305 )
Fix private email domain check by doing exact comparison instead of wildcard (#1303 )
2025-10-27 15:25:38 +01:00
Leendert de Borst
a77417c990
Cleanup mobile app translations
2025-10-27 15:23:53 +01:00
Leendert de Borst
dc48ac23dd
Improve FormDetector.ts to avoid overwriting already filled in fields ( #1305 )
2025-10-27 15:19:08 +01:00
Leendert de Borst
4428f428dc
Fix private email domain check by doing exact comparison instead of wildcard ( #1303 )
2025-10-27 15:08:49 +01:00
Leendert de Borst
5a6d317e31
Add manual clipboard clear button if automatic clipboard clear fails ( #1301 )
2025-10-27 14:53:57 +01:00
Leendert de Borst
6f24fd6453
Remove .map files from JS dist libs
2025-10-27 13:32:21 +01:00
Leendert de Borst
af60b2e22d
Merge branch 'main' of https://github.com/aliasvault/aliasvault
...
* 'main' of https://github.com/aliasvault/aliasvault :
Bump the npm_and_yarn group across 2 directories with 1 update
Update native iOS search filter to use AND/OR (#1298 )
Improve credential search to use and/or in browser extension and mobile app (#1298 )
2025-10-27 13:15:07 +01:00
Leendert de Borst
85642eab64
Update Docker static asset caching configuration
2025-10-27 13:15:00 +01:00
dependabot[bot]
8aad6f845e
Bump the npm_and_yarn group across 2 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the /shared/password-generator directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Bumps the npm_and_yarn group with 1 update in the /shared/vault-sql directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 6.3.6 to 6.4.1
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.4.1/packages/vite )
Updates `vite` from 7.1.5 to 7.1.12
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.4.1/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.4.1
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: vite
dependency-version: 7.1.12
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-27 13:10:29 +01:00
Leendert de Borst
4ba2c8e6ab
Update native iOS search filter to use AND/OR ( #1298 )
2025-10-27 13:10:15 +01:00
Leendert de Borst
9da88cc7e7
Improve credential search to use and/or in browser extension and mobile app ( #1298 )
2025-10-27 13:10:15 +01:00
Leendert de Borst
e67fce5e39
Add cache busting to AliasVault.Client dynamically loaded JS dist libs
2025-10-27 13:10:07 +01:00
Leendert de Borst
3c94eb873d
Improve browser extension auth settings UI ( #1293 )
2025-10-27 12:02:24 +01:00
Leendert de Borst
16418e1513
Update hyperlinks to be relative in admin ( #1295 )
2025-10-27 12:02:09 +01:00
Leendert de Borst
7ddb035f1a
Merge pull request #1277 from aliasvault/520-feature-request-add-support-for-passkeys
...
Add support for passkeys
2025-10-27 11:52:11 +01:00
Leendert de Borst
f5c88639a6
Rebuild shared libraries ( #520 )
2025-10-27 11:32:55 +01:00
Leendert de Borst
d0baf8b6e0
Merge pull request #1292 from aliasvault/1257-add-russian-language-option
...
Add Russian language to apps
2025-10-27 11:29:26 +01:00