Leendert de Borst
0a70902d69
Bump version to 0.25.1 for mobile app (unaffected by 0.25.2 release)
2025-11-30 17:47:58 +01:00
Leendert de Borst
eee41df9a4
Bump version to 0.25.2
2025-11-30 17:30:32 +01:00
Leendert de Borst
d563d6d448
Improve browser extension vault cache ( #1413 )
2025-11-30 17:26:23 +01:00
Leendert de Borst
db1474397c
Add cascade delete to MobileLoginRequests ( #1415 )
2025-11-30 15:38:49 +00:00
Leendert de Borst
e881f9486a
Add parallel support to db-export command ( #1415 )
2025-11-30 15:12:55 +00:00
Leendert de Borst
645fd605e6
Update PasswordGenerator.test.ts ( #1413 )
2025-11-30 12:08:22 +00:00
Leendert de Borst
254f0a1212
Improve browser extension autofill suggestion performance ( #1413 )
2025-11-30 12:08:22 +00:00
Leendert de Borst
64d29ebcd4
Update admin users list to show correct amount of email claims ( #1411 )
2025-11-30 11:17:16 +00:00
Leendert de Borst
df0d74595f
Bump version to 0.26.0-alpha
2025-11-28 20:16:39 +01:00
Leendert de Borst
2131e4922c
Merge branch 'main' of https://github.com/aliasvault/aliasvault
...
* 'main' of https://github.com/aliasvault/aliasvault :
New Crowdin updates (#1397 )
Tweak native QR code scanner to only react on AliasVault prefixes (#1405 )
Add native iOS QR code scanner (#1405 )
Update net.aliasvault.app.yml.template (#1405 )
Add native Android QR code scanner ZXing implementation (#1405 )
Update run.sh to generate net.aliasvault.app.yml with latest version and branch for proper F-Droid build (#1405 )
Update package.json (#1405 )
Update F-Droid local build scripts (#1405 )
Replace expo-camera which uses non-FOSS libs with react-native-vision-camera (#1405 )
Add expo-camera to scanignore to prevent it being deleted by F-Droid (#1405 )
Add sign-apk.sh helper script (#1405 )
Update F-Droid local build flow to capture APK outputs (#1405 )
2025-11-28 18:50:54 +01:00
Leendert de Borst
d846825b84
Update FormFiller logic to improve browser extension autofill reliability
2025-11-28 18:50:40 +01:00
Leendert de Borst
2a902eeb97
Bump version to 0.25.1
2025-11-28 18:37:14 +01:00
Leendert de Borst
d9a6dfab03
New Crowdin updates ( #1397 )
...
* New translations en.json (Polish)
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 (French)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
2025-11-28 18:26:11 +01:00
Leendert de Borst
3da99ed4b1
Tweak native QR code scanner to only react on AliasVault prefixes ( #1405 )
2025-11-28 17:23:11 +00:00
Leendert de Borst
5414f40c98
Add native iOS QR code scanner ( #1405 )
2025-11-28 17:23:11 +00:00
Leendert de Borst
6c561e8ece
Update net.aliasvault.app.yml.template ( #1405 )
2025-11-28 17:23:11 +00:00
Leendert de Borst
3654b12cd7
Add native Android QR code scanner ZXing implementation ( #1405 )
2025-11-28 17:23:11 +00:00
Leendert de Borst
266e7b36d4
Update run.sh to generate net.aliasvault.app.yml with latest version and branch for proper F-Droid build ( #1405 )
2025-11-28 17:23:11 +00:00
Leendert de Borst
cbe9978367
Update package.json ( #1405 )
2025-11-28 17:23:11 +00:00
Leendert de Borst
6b949bcb2f
Update F-Droid local build scripts ( #1405 )
2025-11-28 17:23:11 +00:00
Leendert de Borst
6a4fbb9193
Replace expo-camera which uses non-FOSS libs with react-native-vision-camera ( #1405 )
2025-11-28 17:23:11 +00:00
Leendert de Borst
c459a48927
Add expo-camera to scanignore to prevent it being deleted by F-Droid ( #1405 )
2025-11-28 17:23:11 +00:00
Leendert de Borst
d3f132df63
Add sign-apk.sh helper script ( #1405 )
2025-11-28 17:23:11 +00:00
Leendert de Borst
b5edc6ef76
Update F-Droid local build flow to capture APK outputs ( #1405 )
2025-11-28 17:23:11 +00:00
Leendert de Borst
4e0db87bc3
Update password generator with non-ambigious char improvement ( #1398 )
2025-11-27 10:10:24 +01:00
Leendert de Borst
62cc0e7c2b
Improve password generator non-ambigious chars option ( #1398 )
2025-11-27 09:08:23 +00:00
Leendert de Borst
dad3a6fa2c
Make AuthController.cs more robust and do not log invalid tokens as server errors ( #1408 )
2025-11-27 09:08:07 +00:00
dependabot[bot]
9560d550e4
Bump the npm_and_yarn group across 2 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the /apps/browser-extension directory: [node-forge](https://github.com/digitalbazaar/forge ).
Bumps the npm_and_yarn group with 1 update in the /apps/mobile-app directory: [node-forge](https://github.com/digitalbazaar/forge ).
Updates `node-forge` from 1.3.1 to 1.3.2
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.1...v1.3.2 )
Updates `node-forge` from 1.3.1 to 1.3.2
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.1...v1.3.2 )
---
updated-dependencies:
- dependency-name: node-forge
dependency-version: 1.3.2
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: node-forge
dependency-version: 1.3.2
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-27 06:50:16 +00:00
Leendert de Borst
0930ae03cd
Remove loading animation from web app generate random alias button ( #1402 )
2025-11-26 22:37:44 +00:00
Leendert de Borst
23c9bf2fc9
Fix related users navigation refresh in admin ( #1400 )
2025-11-26 10:20:12 +00:00
Leendert de Borst
6ebaf8e1b8
Bump working version to 0.26.0-alpha
2025-11-26 11:11:52 +01:00
Leendert de Borst
aa630984e3
New Crowdin updates ( #1396 )
...
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
2025-11-24 19:49:39 +01:00
Leendert de Borst
b894338869
Bump build numbers
2025-11-24 18:00:43 +01:00
Leendert de Borst
d7ec6583f0
New Crowdin updates ( #1380 )
...
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations strings.xml (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (German)
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 general.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations logout.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations delete.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Polish)
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 login.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Polish)
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 mobileunlockmodal.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Polish)
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 (Dutch)
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 general.en.resx (Italian)
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 sharedresources.en.resx (Chinese Simplified)
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 login.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Chinese Simplified)
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 strings.xml (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
2025-11-24 17:59:25 +01:00
Leendert de Borst
836fbc1941
Fix build-and-submit.sh for Safari browser extension
2025-11-24 15:24:34 +01:00
Leendert de Borst
c531096a98
Tweak install.sh temp file cleanup, bump version to 0.25.0 ( #1393 )
2025-11-24 13:15:17 +00:00
Leendert de Borst
b78a757728
Bump version to 0.25.0 ( #1393 )
2025-11-24 13:15:17 +00:00
Leendert de Borst
f676fba980
Add extra sanity check to mobile app vault upgrade to prevent potential errors ( #1382 )
2025-11-24 11:39:38 +00:00
Leendert de Borst
003e3e4d1d
Update en.json
2025-11-24 12:38:22 +01:00
Leendert de Borst
637362856a
Update en.json
2025-11-24 12:37:49 +01:00
Leendert de Borst
b855896108
Add 2FA TOTP code editor to mobile app ( #1391 )
2025-11-24 10:05:39 +00:00
Leendert de Borst
a92bbef41a
Add 2FA TOTP code editor to browser extension ( #1391 )
2025-11-24 10:05:39 +00:00
Leendert de Borst
dccbda7515
Tweak browser extension passkey interceptor to only intercept automatic requests if there is a matching credential ( #1358 )
2025-11-24 09:12:28 +00:00
Leendert de Borst
a45a468e35
Tweak user stats display ( #1387 )
2025-11-23 18:41:35 +00:00
Leendert de Borst
97dc5f3570
Add persistent email received counter for a user ( #1387 )
2025-11-23 18:41:35 +00:00
Leendert de Borst
425a977af9
Update RefreshTokenTable.razor ( #1385 )
2025-11-22 21:34:48 +00:00
Leendert de Borst
30635d9714
Improve statistics query performance ( #1385 )
2025-11-22 21:34:48 +00:00
Leendert de Borst
cb2aa833bc
Order by vault.Revision instead of vault.Version ( #1385 )
2025-11-22 21:34:48 +00:00
Leendert de Borst
f7b66ed307
Update translation contributing docs ( #1383 )
2025-11-22 21:33:31 +00:00
Leendert de Borst
85e33a9fcd
Use current UI language as default identity generator language ( #1383 )
2025-11-22 21:33:31 +00:00
Leendert de Borst
51dc4d2844
Add langcode definitions to identitty-generator languages ( #1383 )
2025-11-22 21:33:31 +00:00
Leendert de Borst
b1d12af7dd
Add german identity generator option ( #1383 )
2025-11-22 21:33:31 +00:00
Leendert de Borst
ae4fc13330
Cleanup ( #1379 )
2025-11-22 04:46:58 +00:00
Leendert de Borst
e1c5b5f753
Tweak discard changes logic on explicit cancel button press ( #1379 )
2025-11-22 04:46:58 +00:00
Leendert de Borst
9ff7c6c23b
Update identity generator implementation for browser extension ( #1379 )
2025-11-22 04:46:58 +00:00
Leendert de Borst
40fdb4e21a
Update identity generator implementation for mobile app ( #1379 )
2025-11-22 04:46:58 +00:00
Leendert de Borst
72254f38ff
Refactor identity-generator ( #1379 )
2025-11-22 04:46:58 +00:00
Leendert de Borst
274cb70d4b
Expose supported identity language options via identity-generator shared lib ( #1379 )
2025-11-22 04:46:58 +00:00
Leendert de Borst
a30e68e0f8
Update General.razor ( #1379 )
2025-11-22 04:46:58 +00:00
Leendert de Borst
fe0678f217
Update identity-generator lib ( #1379 )
2025-11-22 04:46:58 +00:00
Leendert de Borst
aab69ab1b4
Add identity generator age setting to AliasVault.Client ( #1379 )
2025-11-22 04:46:58 +00:00
Leendert de Borst
02575d7366
Add AgeRange options ( #1379 )
2025-11-22 04:46:58 +00:00
Leendert de Borst
b218ebf407
Add DefaultIdentityAgeRange settings param ( #1379 )
2025-11-22 04:46:58 +00:00
Leendert de Borst
2043e94a91
Add first name by decade range and age preference scaffolding ( #1379 )
2025-11-22 04:46:58 +00:00
Leendert de Borst
e6bc3ea652
Download correct s6-overlay binaries for arm64 arch ( #1364 )
2025-11-21 06:45:06 +01:00
Leendert de Borst
92b072868e
Create docker-compose.all-in-one.dev.yml ( #1364 )
2025-11-21 06:45:06 +01:00
Leendert de Borst
aab7b475cc
New Crowdin updates ( #1356 )
...
* New translations strings.xml (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 (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 (Dutch)
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 (French)
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 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 (Russian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Russian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Russian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Russian)
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 apierrors.en.resx (Chinese Simplified)
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 apierrors.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Dutch)
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 (Swedish)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (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 clipboardcountdownbar.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.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 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 (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 (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 unlock.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Russian)
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 topmenu.en.resx (Chinese Simplified)
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 sharedresources.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations activesessionssection.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations logout.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
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 sharedresources.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Italian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Finnish)
Update translations from Crowdin [ci skip]
2025-11-21 06:45:06 +01:00
Leendert de Borst
1e75d3806b
Fix case sensitive issue in recent email block in emailbox API retrieve call ( #1370 )
2025-11-21 06:45:06 +01:00
Leendert de Borst
e9bd073bac
Update net.aliasvault.app.yml
2025-11-21 06:45:06 +01:00
Leendert de Borst
da496b31a1
Update default email domain logic ( #1371 )
2025-11-21 06:45:05 +01:00
Leendert de Borst
2e34e64c6c
Update default email domain selection and metadata retrieval ( #1371 )
2025-11-21 06:45:05 +01:00
Leendert de Borst
0da8661d6c
Update EditEmailFormRow.razor ( #1371 )
2025-11-21 06:45:05 +01:00
Leendert de Borst
1797ed9ec6
Refactor ( #1371 )
2025-11-21 06:45:05 +01:00
Leendert de Borst
4d613175ed
Update env variables and refactor metadata storage ( #1371 )
2025-11-21 06:45:05 +01:00
Leendert de Borst
a937098315
Update tests
2025-11-20 16:38:26 +01:00
Leendert de Borst
c3be660c1e
Update AAGUID docs
2025-11-20 16:33:57 +01:00
Leendert de Borst
9b622c8fb4
Update translation key
2025-11-20 07:58:36 +01:00
Leendert de Borst
986c028d82
Merge pull request #1366 from aliasvault/1347-feature-request-unlock-vault-with-mobile-device
...
Add "unlock with mobile" option to web app and browser extension
2025-11-20 05:11:25 +00:00
Leendert de Borst
428c715ec2
Refactor unlock and centralize logic ( #1347 )
2025-11-19 20:32:22 +01:00
Leendert de Borst
4ae8839d9b
Update PIN unlock flow ( #1347 )
2025-11-19 20:01:48 +01:00
Leendert de Borst
a199b9e8da
Fix Android manual PIN verification flow ( #1347 )
2025-11-19 19:56:56 +01:00
Leendert de Borst
ae7eb2ca1a
Update browser extension tests ( #1347 )
2025-11-19 19:51:55 +01:00
Leendert de Borst
06b510c496
Update routing logic and add NavigationContext ( #1347 )
2025-11-19 19:51:04 +01:00
Leendert de Borst
020e83d40f
Update docs ( #1347 )
2025-11-19 15:41:06 +01:00
Leendert de Borst
3b14bbcca4
Update packages ( #1347 )
2025-11-19 15:23:28 +01:00
Leendert de Borst
e97bf6d168
Implement new methods in Kotlin NativeVaultManager layer ( #1347 )
2025-11-19 13:48:09 +01:00
Leendert de Borst
76b829eb3d
Refactor ( #1347 )
2025-11-19 12:02:46 +01:00
Leendert de Borst
07b6097d31
Update tests ( #1347 )
2025-11-19 11:25:03 +01:00
dependabot[bot]
81b6479682
Bump the npm_and_yarn group across 5 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the /apps/browser-extension directory: [glob](https://github.com/isaacs/node-glob ).
Bumps the npm_and_yarn group with 1 update in the /shared/identity-generator directory: [glob](https://github.com/isaacs/node-glob ).
Bumps the npm_and_yarn group with 1 update in the /shared/models directory: [glob](https://github.com/isaacs/node-glob ).
Bumps the npm_and_yarn group with 1 update in the /shared/password-generator directory: [glob](https://github.com/isaacs/node-glob ).
Bumps the npm_and_yarn group with 1 update in the /shared/vault-sql directory: [glob](https://github.com/isaacs/node-glob ).
Updates `glob` from 10.4.5 to 10.5.0
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0 )
Updates `glob` from 10.4.5 to 10.5.0
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0 )
Updates `glob` from 10.4.5 to 10.5.0
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0 )
Updates `glob` from 10.4.5 to 10.5.0
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0 )
Updates `glob` from 10.4.5 to 10.5.0
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0 )
---
updated-dependencies:
- dependency-name: glob
dependency-version: 10.5.0
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: glob
dependency-version: 10.5.0
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: glob
dependency-version: 10.5.0
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: glob
dependency-version: 10.5.0
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: glob
dependency-version: 10.5.0
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-19 10:06:32 +00:00
dependabot[bot]
9016a4b0b8
Bump the npm_and_yarn group across 3 directories with 2 updates
...
Bumps the npm_and_yarn group with 2 updates in the /apps/mobile-app directory: [js-yaml](https://github.com/nodeca/js-yaml ) and [glob](https://github.com/isaacs/node-glob ).
Bumps the npm_and_yarn group with 1 update in the /apps/server/AliasVault.Admin directory: [glob](https://github.com/isaacs/node-glob ).
Bumps the npm_and_yarn group with 1 update in the /apps/server/AliasVault.Client directory: [glob](https://github.com/isaacs/node-glob ).
Updates `js-yaml` from 3.14.1 to 3.14.2
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...3.14.2 )
Updates `glob` from 10.4.5 to 10.5.0
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0 )
Updates `glob` from 10.4.1 to 10.5.0
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0 )
Updates `glob` from 10.4.1 to 10.5.0
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 3.14.2
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: glob
dependency-version: 10.5.0
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: glob
dependency-version: 10.5.0
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: glob
dependency-version: 10.5.0
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-19 09:51:14 +00:00
Leendert de Borst
786bf655d0
Update TaskRunnerTests.cs ( #1347 )
2025-11-18 23:12:18 +01:00
Leendert de Borst
bdfea51319
UX flow tweaks ( #1347 )
2025-11-18 23:05:45 +01:00
Leendert de Borst
8ce636a5c1
Add PIN unlock awareness to reinitialize for vault locked flow due to timeout ( #1347 )
2025-11-18 22:44:50 +01:00
Leendert de Borst
9d4ceff4ba
Update AuthController.cs ( #1347 )
2025-11-18 22:11:03 +01:00
Leendert de Borst
d562b183c5
Update web app translations ( #1347 )
2025-11-18 22:10:33 +01:00
Leendert de Borst
3e7848bb3b
Update browser extension translations ( #1347 )
2025-11-18 22:08:28 +01:00
Leendert de Borst
e4614c8034
Cleanup ( #1347 )
2025-11-18 22:02:13 +01:00
Leendert de Borst
c404fa807f
Add mobile login feature to architecture docs ( #1347 )
2025-11-18 21:54:45 +01:00
Leendert de Borst
fa366cf2e6
Refactor ( #1347 )
2025-11-18 21:31:15 +01:00
Leendert de Borst
3653ec3d55
Tweak browser extension unlock vault button placement ( #1347 )
2025-11-18 21:21:08 +01:00
Leendert de Borst
4d74504882
Refactor MobileLogin models to use class structure instead of record for readability ( #1347 )
2025-11-18 21:18:38 +01:00
Leendert de Borst
29c7644b53
Tweak app scheme to shorthand aliasvault ( #1347 )
2025-11-18 21:01:14 +01:00
Leendert de Borst
648fe0598d
Update AuthController timeout to add a API buffer for better UX ( #1347 )
2025-11-18 21:00:50 +01:00
Leendert de Borst
2a3a35f562
Tweak app scheme to shorthand aliasvault ( #1347 )
2025-11-18 21:00:25 +01:00
Leendert de Borst
359f911057
Refactor deep linking to work better with vault lock flow ( #1347 )
2025-11-18 20:42:03 +01:00
Leendert de Borst
267f2d3d17
Refactor mobile app deep linking to support both cold and warm app opens ( #1347 )
2025-11-18 15:50:45 +01:00
Leendert de Borst
80abfecd2e
Move QR code scanner to FAB button for easier access ( #1347 )
2025-11-18 15:27:35 +01:00
Leendert de Borst
42524d1412
Add mobile unlock modal to web app allowing use from both login and unlock screens ( #1347 )
2025-11-18 13:34:31 +01:00
Leendert de Borst
81750c4878
Update browser extension login UI ( #1347 )
2025-11-18 13:14:30 +01:00
Leendert de Borst
5c9d9c6933
Update AuthHelper device identifier to make it more unique ( #1347 )
2025-11-18 13:08:16 +01:00
Leendert de Borst
ec8cb7836a
Add mobile login option to browser extension unlock page too ( #1347 )
2025-11-18 11:20:19 +01:00
Leendert de Borst
a64f7d97e5
Refactor browser extension MobileLoginUtility flow ( #1347 )
2025-11-17 23:59:08 +01:00
Leendert de Borst
32fe2156f1
Refactor web app MobileLoginUtility flow, add helper model ( #1347 )
2025-11-17 23:44:33 +01:00
Leendert de Borst
6aa43bb1a2
Simplify qr-confirm.tsx ( #1347 )
2025-11-17 23:31:27 +01:00
Leendert de Borst
f9d7918e0a
Update shared models and update browser extension MobileLoginUtility ( #1347 )
2025-11-17 23:31:05 +01:00
Leendert de Borst
076060e7f3
Remove redundant fields from MobileLoginRecord structure ( #1347 )
2025-11-17 23:15:37 +01:00
Leendert de Borst
4d7d061e07
Update AuthController.cs ( #1347 )
2025-11-17 22:12:48 +01:00
Leendert de Borst
582ab7d20a
Add mobile app login request clear task to task runner ( #1347 )
2025-11-17 21:58:21 +01:00
Leendert de Borst
bcd1353cf7
Add mobile login requests to admin dashboard, update migration ( #1347 )
2025-11-17 21:08:11 +01:00
Leendert de Borst
eaa348bb23
Add mobile login auth log type ( #1347 )
2025-11-17 18:41:03 +01:00
Leendert de Borst
0db3e2dbf4
Refactor mobile unlock to mobile login naming, update migrations ( #1347 )
2025-11-17 18:24:45 +01:00
Leendert de Borst
728af0bff6
Tweak browser extension login UI ( #1347 )
2025-11-17 17:11:09 +01:00
Leendert de Borst
7923c16c51
Tweak login UI and translations ( #1347 )
2025-11-17 17:03:14 +01:00
Leendert de Borst
18a5e062a5
Add mobile unlock scaffolding to AliasVault.client web app ( #1347 )
2025-11-17 16:32:09 +01:00
Leendert de Borst
1097218ee1
Add min server supported native vault method, add user authenticate method with custom prompt ( #1347 )
2025-11-17 15:23:27 +01:00
Leendert de Borst
0a8722226b
Refactor API to use constant for mobile app unlock timeout ( #1347 )
2025-11-17 14:17:34 +01:00
Leendert de Borst
63cc511a9f
Tweak re-authenticate flow with custom title/subtitle ( #1347 )
2025-11-17 10:54:54 +01:00
Leendert de Borst
5367c5eb34
Tweak QR code translations ( #1347 )
2025-11-17 09:33:11 +01:00
Leendert de Borst
f7b0084eba
Refactor ( #1347 )
2025-11-16 22:38:06 +01:00
Leendert de Borst
09d4ba46fa
Update qr-scanner.tsx UX flow ( #1347 )
2025-11-16 22:18:52 +01:00
Leendert de Borst
fb33e688df
Add mobile app unlock flow ( #1347 )
2025-11-16 21:31:49 +01:00
Leendert de Borst
9017d0b642
Update mobile unlock endpoints ( #1347 )
2025-11-16 20:24:04 +01:00
Leendert de Borst
f50fe913fb
Add login with mobile QR code client side logic ( #1347 )
2025-11-16 20:23:50 +01:00
Leendert de Borst
7b78552651
Add mobile unlock models ( #1347 )
2025-11-16 20:21:50 +01:00
Leendert de Borst
e7d7d9fe54
Merge branch '1347-feature-request-unlock-vault-with-mobile-device' of https://github.com/aliasvault/aliasvault into 1347-feature-request-unlock-vault-with-mobile-device
...
* '1347-feature-request-unlock-vault-with-mobile-device' of https://github.com/aliasvault/aliasvault :
Add mobile unlock request database and API scaffolding (#1347 )
2025-11-16 17:12:12 +01:00
Leendert de Borst
fdfe4b0aa8
Add expo-camera package for QR code scanner ( #1347 )
2025-11-16 17:11:00 +01:00
dependabot[bot]
6b2737eec5
Bump the npm_and_yarn group across 5 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the /apps/browser-extension directory: [js-yaml](https://github.com/nodeca/js-yaml ).
Bumps the npm_and_yarn group with 1 update in the /shared/identity-generator directory: [js-yaml](https://github.com/nodeca/js-yaml ).
Bumps the npm_and_yarn group with 1 update in the /shared/models directory: [js-yaml](https://github.com/nodeca/js-yaml ).
Bumps the npm_and_yarn group with 1 update in the /shared/password-generator directory: [js-yaml](https://github.com/nodeca/js-yaml ).
Bumps the npm_and_yarn group with 1 update in the /shared/vault-sql directory: [js-yaml](https://github.com/nodeca/js-yaml ).
Updates `js-yaml` from 4.1.0 to 4.1.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
Updates `js-yaml` from 4.1.0 to 4.1.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
Updates `js-yaml` from 4.1.0 to 4.1.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
Updates `js-yaml` from 4.1.0 to 4.1.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
Updates `js-yaml` from 4.1.0 to 4.1.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-16 14:57:59 +00:00
Leendert de Borst
79f1bca7a2
Add mobile unlock request database and API scaffolding ( #1347 )
2025-11-15 13:31:57 +01:00
Leendert de Borst
224e4ee741
Add mobile unlock request database and API scaffolding ( #1347 )
2025-11-15 11:50:23 +01:00
Leendert de Borst
9a453a1fab
Cleanup unused ApiError codes, update EF docs
2025-11-15 11:45:42 +01:00
Leendert de Borst
4cb7966492
Add discard changes check to credential add-edit modal ( #1360 )
2025-11-14 18:04:44 +00:00
Leendert de Borst
dbfee0f5b6
Return proper expected error codes in Android NativeVaultManager ( #1360 )
2025-11-14 18:04:44 +00:00
Leendert de Borst
94bad91411
Update zero-knowledge architecture docs
2025-11-14 18:06:47 +01:00
Leendert de Borst
9dc9ed9ba1
Cleanup translations
2025-11-14 12:23:20 +01:00
Leendert de Borst
686ea56556
Update en.json
2025-11-14 11:58:23 +01:00
Leendert de Borst
73f95b3a77
Update en.json
2025-11-14 11:53:12 +01:00
Leendert de Borst
198fc57d93
Add explicit apps/server workdir for wasm tool install invocations ( #1355 )
2025-11-13 22:14:23 +00:00
Leendert de Borst
fd64ea8647
Cleanup unused translations in mobile app ( #1355 )
2025-11-13 22:14:23 +00:00
Leendert de Borst
4b9e2ba2e3
Cleanup unused translations in browser extension ( #1355 )
2025-11-13 22:14:23 +00:00
Leendert de Borst
e849762985
New Crowdin updates ( #1336 )
...
* 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 (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations strings.xml (German)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations strings.xml (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Russian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Russian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Russian)
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 (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
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 (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 strings.xml (German)
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 (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Russian)
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 localizable.strings (German)
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 (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Portuguese, Brazilian)
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 (French)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Spanish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Spanish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Spanish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Catalan)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Catalan)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Catalan)
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 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 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 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 localizable.strings (Polish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Swedish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Swedish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Swedish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Turkish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Turkish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Turkish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Ukrainian)
Update translations from Crowdin [ci skip]
2025-11-13 22:15:35 +01:00
Leendert de Borst
868e708957
Update dotnet-e2e-tests.yml with explicit working-directory for all jobs
2025-11-13 21:10:18 +01:00
Leendert de Borst
49fa36eedb
Update dotnet-e2e-tests.yml
2025-11-13 21:06:41 +01:00
Leendert de Borst
f049399d9e
Create global.json to lock .NET SDK version for stability
2025-11-13 21:01:08 +01:00
Leendert de Borst
b00e7c3ac5
Tweak pin unlock layout for smaller screens ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
31c7832745
Cleanup Kotlin/Swift translations ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
3cc8c9f5de
Remove redundant NotConfigured error case ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
ccf923bc98
Clear PIN data on logout ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
039e63f5c8
Update browser extension to min 6 digit pin ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
52b60e07d2
Cleanup NativeVaultManager bridge ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
95a5391589
Cleanup translations ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
c8277be56f
Update swift theme color usage ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
66115496fb
Simplify react native pin unlock components ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
6f89be6980
Cleanup color constant usage ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
da36af15ae
Add swift pin configure flow ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
aa218f4f8f
Update project.pbxpoj ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
558d39ec96
Refactor pin setup in Android to use native view ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
4b59776b86
Add UnlockCoordinator.kt implementation ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
4a0c6d9499
Refactor ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
f2bd892a5b
Cleanup unlock.tsx ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
dd1d6e64e1
Tweak pin unlock flow for Android ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
73ae2a7b62
Update PinNumpad style ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
d9c914d09e
Android scaffolding ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
74fd6c1656
Refactor iOS module dependency order ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
f4cd3ae87f
Update translations ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
563941f913
Simplify pin unlock reject flow ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
1751a4c242
Refactor ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
7b6170e927
Tweak iOS native pin unlock view flow ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
e5ed8d380f
Update PinUnlockView.swift ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
30f03884c8
Update swift native pin unlock flow ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
0ddd24c40e
Mobile app pin unlock scaffolding ( #1340 )
2025-11-13 18:43:54 +00:00
Leendert de Borst
232245fd76
Update en.json ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
bb1549458f
Refactor success/failed message component ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
c63b7ceac4
Refactor ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
987de6625f
Reorder settings menu ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
9efe878397
Update Reinitialize.tsx ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
ec90890870
Make lock vault reuse clear vault logic ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
bdc405a836
Refactor ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
27e411f485
Make PIN unlock errors translatable ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
108ec1869c
Refactor storage api usage ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
e1b05b611e
Use Argon2id for pin unlock ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
7d2630e197
Update VaultUnlockSettings.tsx ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
9df5f6c81a
Update Unlock.tsx ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
93adb6d60f
Fix vault unlock sequence from content script ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
6abce9e9cf
Update webauthn.ts console logs
2025-11-11 15:34:04 +00:00
Leendert de Borst
534d82990d
Refactor structure and cleanup unused translations ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
fb28827f15
Update vault unlock settings and pin unlock UI ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
b14f22f9ad
Add browser extension pin unlock scaffolding ( #1338 )
2025-11-11 15:34:04 +00:00
Leendert de Borst
d5dee592ab
Bump version to 0.25.0-alpha
2025-11-11 15:36:09 +01:00
Leendert de Borst
b0df4c410a
Improve browser extension autofill by filling in fields sequentially to prevent race condition issues on some websites ( #1335 )
2025-11-10 20:56:21 +01:00
Leendert de Borst
f09ce7ffcf
Update swift CredentialMatcher tests ( #1335 )
2025-11-10 20:56:21 +01:00
Leendert de Borst
b6609706e8
Make non-http URL field readable in dark mode ( #1335 )
2025-11-10 20:56:21 +01:00
Leendert de Borst
19620bff8e
Streamline autofill credential matching in all platforms ( #1335 )
2025-11-10 20:56:21 +01:00
Leendert de Borst
9da243fdac
Update README.md
2025-11-10 19:23:35 +01:00
Leendert de Borst
4030387ead
Show disabled email claim amount in user edit page in admin
2025-11-06 16:36:57 +01:00
Leendert de Borst
0240f008ce
Update android-autofill.tsx
2025-11-06 12:45:33 +01:00
Leendert de Borst
bad4f46a82
Bump Android app version to include new autofill fixes ( #1332 )
2025-11-06 12:30:41 +01:00
Leendert de Borst
8ec5fab5e0
Improve android autofill matching logic for common usecases ( #1332 )
2025-11-06 12:30:40 +01:00
Leendert de Borst
85bbb0ab78
Add new tests to all autofill credential match/filter logic methods ( #1332 )
2025-11-06 12:30:40 +01:00
Leendert de Borst
343b1baedb
Tweak android autofill matching logic so all tests pass ( #1332 )
2025-11-06 12:30:40 +01:00
Leendert de Borst
fb5d4dfeca
Improve Android autofill matching to prevent android packages resulting in false positives ( #1332 )
2025-11-06 12:30:40 +01:00
Leendert de Borst
661f0574c5
Add show search title option to Android autofill ( #1332 )
2025-11-06 12:30:40 +01:00
Leendert de Borst
a4a1c0b097
Update Android autofill to properly detect email type fiels ( #1332 )
2025-11-06 12:30:40 +01:00
Leendert de Borst
02eae4c04f
Merge branch 'main' of https://github.com/aliasvault/aliasvault
...
* 'main' of https://github.com/aliasvault/aliasvault :
Update Android credential provider label (#1332 )
Add Android build script (#1332 )
Bump app build number for unlock screen animation fix (#1332 )
Update unlock loading animation position (#1332 )
Update GitHub workflow Android gradlew memory (#1332 )
Update build-and-submit scripts (#1332 )
Add iOS fastlane CLI build and submit script (#1332 )
Bump version to 0.24.0 stable (#1332 )
New Crowdin updates (#1323 )
2025-11-06 12:26:39 +01:00
Leendert de Borst
d7d9d2d99f
Update Android credential provider label ( #1332 )
2025-11-05 22:34:27 +01:00
Leendert de Borst
40b368bc7e
Add Android build script ( #1332 )
2025-11-05 22:34:27 +01:00
Leendert de Borst
360ce0c9eb
Bump app build number for unlock screen animation fix ( #1332 )
2025-11-05 22:34:27 +01:00
Leendert de Borst
074b2e48fa
Update unlock loading animation position ( #1332 )
2025-11-05 22:34:27 +01:00
Leendert de Borst
ae4ea3cb80
Update GitHub workflow Android gradlew memory ( #1332 )
2025-11-05 22:34:27 +01:00
Leendert de Borst
a8a51f65c3
Update build-and-submit scripts ( #1332 )
2025-11-05 22:34:27 +01:00
Leendert de Borst
b5264eae69
Add iOS fastlane CLI build and submit script ( #1332 )
2025-11-05 22:34:27 +01:00
Leendert de Borst
d380ce7946
Bump version to 0.24.0 stable ( #1332 )
2025-11-05 22:34:27 +01:00
Leendert de Borst
75797fe829
New Crowdin updates ( #1323 )
...
* 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 home.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
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 passwordsettingspopup.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 general.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 en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations showrecoverycodes.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations unlock.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 en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Russian)
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 totpcodes.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations totpviewer.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.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 unlock.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations welcome.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 (Polish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Polish)
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 pendingmigrations.en.resx (Polish)
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 topmenu.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (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 totpcodes.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations unlock.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 sync.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Polish)
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 pendingmigrations.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations security.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Polish)
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 editemailformrow.en.resx (Polish)
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 totpcodes.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations footer.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Polish)
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 en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Chinese Simplified)
Update translations from Crowdin [ci skip]
2025-11-03 22:13:49 +01:00
Leendert de Borst
3fd279e032
Update F-Droid README.md
2025-11-03 21:24:23 +01:00
Leendert de Borst
df50a1ad47
Update fdroid test build version
2025-11-03 21:17:32 +01:00
Leendert de Borst
5d96c44ea9
Update fdroid docker compose config
2025-11-03 18:31:23 +01:00
Leendert de Borst
e7baadda9f
Add fdroid build script helpers
2025-11-03 17:55:01 +01:00
Leendert de Borst
376d38ef07
Add f-droid local build scripts for debugging
2025-11-03 17:46:59 +01:00
Leendert de Borst
97d8d4d15d
Remove react-native-keyboard-controller package as it conflicts with F-droid build
2025-11-02 22:16:09 +01:00
Leendert de Borst
4010631d73
Remove credential play services as we don't support < Android 14 autofill
2025-11-02 21:05:09 +01:00
Leendert de Borst
03d8e15eeb
Improve iOS quick passkey autofill to work on iOS 18+
2025-11-02 20:41:13 +01:00
Leendert de Borst
7f01e2a9a0
Bump app build versions
2025-11-02 00:13:02 +01:00
Leendert de Borst
d0334e9033
Add version artifacts for build processes
2025-11-01 22:59:34 +01:00
Leendert de Borst
0aa99572e3
Fix iOS dependency tree
2025-11-01 22:39:54 +01:00
Leendert de Borst
51f666d238
Update activity_loading.xml
2025-11-01 20:11:24 +01:00
Leendert de Borst
fc60426e0f
Tweak alert dialogs and app startup migration
2025-11-01 20:09:38 +01:00
Leendert de Borst
520a6ef4b2
Update credential_provider_config.xml
2025-11-01 19:43:23 +01:00
Leendert de Borst
deacb9ada9
Bump version to 0.24.0-beta
2025-11-01 19:26:49 +01:00
Leendert de Borst
25383dd615
Update Android native loading view to be off-center like iOS
2025-11-01 19:24:37 +01:00
Leendert de Borst
6daed9b31b
Update ARCHITECTURE.md
2025-11-01 18:07:18 +01:00
Leendert de Borst
8c40c786f7
Add passkey operations to security diagram
2025-11-01 17:52:49 +01:00
Leendert de Borst
a5025d3262
Update security architecture diagram
2025-11-01 16:53:58 +01:00
Leendert de Borst
c932a24f21
Browser extension webauthn tweaks
2025-11-01 15:41:17 +01:00
Leendert de Borst
0ebc75dcea
Update project.pbxproj, add missing static files
2025-11-01 13:42:41 +01:00
Leendert de Borst
0d62b4af55
Improve webauthn popup close robustness
2025-11-01 13:42:22 +01:00
Leendert de Borst
9de879a387
Prevent WebAuthn interception during prefetch for Safari
2025-11-01 12:36:56 +01:00
Leendert de Borst
519fe9ba30
Fix browser extension linting
2025-11-01 09:04:07 +01:00
Leendert de Borst
6aaca60049
Update WebAuthn implementation to be compatible with Firefox
2025-11-01 09:02:53 +01:00
Leendert de Borst
17a248d0d7
Update browser extension passkey title/subtitle to match mobile apps
2025-11-01 08:39:00 +01:00
Leendert de Borst
c8b42aecc1
Update kotlin insert query for passkeys
2025-11-01 08:31:25 +01:00
Leendert de Borst
577c452c88
Tweak add edit popup button margins for iOS 26+
2025-11-01 08:03:28 +01:00
Leendert de Borst
6a3e294aae
Make web app JsInterop more robust to prevent race conditions
2025-10-31 22:52:37 +01:00
Leendert de Borst
81ad1ec5e7
Update quick vault unlock explanation text
2025-10-31 22:42:20 +01:00
Leendert de Borst
8c3007b6f4
Update VaultStoreTest.kt ( #1286 )
2025-10-31 22:41:24 +01:00
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
Leendert de Borst
6269b7ec7c
Merge branch 'main' into 1257-add-russian-language-option
2025-10-27 11:26:55 +01:00
Leendert de Borst
5ee8d7a8f4
Add Portugese (Brazilian) as language option to apps ( #1262 )
2025-10-27 11:24:17 +01:00
Leendert de Borst
c1d41b3d8d
Update IdentityHelperUtils.test.ts ( #520 )
2025-10-27 11:22:23 +01:00
Leendert de Borst
5fddf753f8
Merge branch '520-feature-request-add-support-for-passkeys' of https://github.com/aliasvault/aliasvault into 520-feature-request-add-support-for-passkeys
...
* '520-feature-request-add-support-for-passkeys' of https://github.com/aliasvault/aliasvault :
Bump the npm_and_yarn group across 3 directories with 1 update
Bump vite
Update installation docs (#1280 )
2025-10-27 11:12:39 +01:00
Leendert de Borst
712a9a0182
Update IdentityHelperUtils.ts ( #520 )
2025-10-27 11:12:26 +01:00
Leendert de Borst
f43f3cc51f
Merge branch 'main' into 520-feature-request-add-support-for-passkeys
2025-10-27 10:57:40 +01:00
Leendert de Borst
99dc808de4
Clear CredentialIdentityStore contents on logout ( #520 )
2025-10-27 10:48:58 +01:00
Leendert de Borst
f97efea681
Add backup rules for CredentialIdentityStore kotlin implementation ( #520 )
2025-10-27 10:28:52 +01:00
Leendert de Borst
9ec245c102
Add initial credential identity store sync for iOS if store is empty ( #520 )
2025-10-27 10:25:18 +01:00
Leendert de Borst
fc9c59b077
Update iOS autofill setup setting link to general settings page ( #520 )
2025-10-27 10:10:16 +01:00
Leendert de Borst
5fe2c3ab4c
Update PasskeyAuthenticator.ts ( #520 )
2025-10-27 09:35:38 +01:00
Leendert de Borst
2c4af6c85b
Update AliasVaultPasskeyProvider.test.ts ( #520 )
2025-10-26 21:23:40 +01:00
Leendert de Borst
99a24c23e4
Cleanup PasskeyAuthenticator.ts ( #520 )
2025-10-26 21:20:08 +01:00
Leendert de Borst
1427693c1d
Cleanup log statements ( #520 )
2025-10-26 21:05:41 +01:00
Leendert de Borst
619f402ca0
Refactor webauthn.ts to use proper response type ( #520 )
2025-10-26 21:03:02 +01:00
Leendert de Borst
71ddbbe3d2
Streamline passkey display name creation ( #520 )
2025-10-26 20:51:52 +01:00
Leendert de Borst
ad086689dd
Add passkey indicator to browser extension autofill popup ( #520 )
2025-10-26 17:06:04 +01:00
Leendert de Borst
dc114c6bfa
Add mobile app login flow abort when manually skipped flow ( #520 )
2025-10-26 15:15:59 +01:00
Leendert de Borst
9843142419
Add passkey origin fallback for native apps ( #520 )
2025-10-26 14:50:06 +01:00
dependabot[bot]
9ba698bb74
Bump the npm_and_yarn group across 3 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the /apps/browser-extension directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Bumps the npm_and_yarn group with 1 update in the /shared/identity-generator directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
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 ).
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 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 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 )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.4.1
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: vite
dependency-version: 6.4.1
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: vite
dependency-version: 6.4.1
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-26 00:00:39 +02:00
Leendert de Borst
5185dfa41d
Refactor CredentialIdentityStore scaffolding ( #520 )
2025-10-25 17:06:34 +02:00
Leendert de Borst
ea4d72ceca
Update NativeVaultManager.kt to offload register credentials in background task ( #520 )
2025-10-25 16:41:47 +02:00
Leendert de Borst
b2206cae8f
Refactor VaultStore kotlin to separate components ( #520 )
2025-10-25 16:39:16 +02:00
Leendert de Borst
1f8fb2ea39
Add DateHelpers to Kotlin passkey flow ( #520 )
2025-10-25 15:37:52 +02:00
Leendert de Borst
b2476ab5c5
Add date normalization to all clients ( #520 )
2025-10-24 23:49:54 +02:00
Leendert de Borst
866c8e7834
Update authenticatorAttachment setting ( #520 )
2025-10-24 21:37:02 +02:00
Leendert de Borst
fb01b75f3d
Persist encryption key when enabling biometrics on Android ( #520 )
2025-10-24 21:25:04 +02:00
Leendert de Borst
8b05d2aafa
Update initialize.tsx to redirect if no faceid ( #520 )
2025-10-24 20:43:20 +02:00
Leendert de Borst
4d54649c3a
Add sanity check warning if biometric auth is not enabled ( #520 )
2025-10-24 17:30:45 +02:00
Leendert de Borst
a5c8ff91b5
Cleanup ( #520 )
2025-10-24 17:05:05 +02:00
Leendert de Borst
5164c705c2
Only show skip button during skippable phases ( #520 )
2025-10-24 16:24:00 +02:00
Leendert de Borst
c00088d955
Add client server version check to Android sync ( #520 )
2025-10-24 15:36:40 +02:00
Leendert de Borst
6698771fc4
Add explicit biometric auth for passkey create and authenticate flows ( #520 )
2025-10-24 15:28:20 +02:00
Leendert de Borst
665662982c
Cleanup todos and refactor detekt issues ( #520 )
2025-10-23 19:04:46 +02:00
Leendert de Borst
c7d3a9ea1e
Update Android credential filter to only include entries with username and pass ( #520 )
2025-10-22 22:30:24 +02:00
Leendert de Borst
c24598c151
Update autofill settings docs ( #520 )
2025-10-22 22:14:54 +02:00
Leendert de Borst
b995ec728c
Update colors.xml ( #520 )
2025-10-22 22:02:17 +02:00
dependabot[bot]
234193e99b
Bump 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 7.1.5 to 7.1.11
- [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/v7.1.11/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 7.1.11
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-22 16:41:57 +02:00
Leendert de Borst
af06bbfd12
Update Android light/dark mode system bar theme ( #520 )
2025-10-21 22:33:15 +02:00
Leendert de Borst
646416c069
Improve passkey replace flow UI and navigation structure ( #520 )
2025-10-21 22:06:23 +02:00
Leendert de Borst
219bc88e30
Add passkey replace flow ( #520 )
2025-10-21 16:42:54 +02:00
Leendert de Borst
020f11d3a4
Fix passkey create handshake return type for Chrome CredMan ( #520 )
...
WIP
2025-10-21 16:42:53 +02:00
Leendert de Borst
4cea8aae5e
Fix passkey create in Firefox Android ( #520 )
2025-10-21 15:28:27 +02:00
Leendert de Borst
1db63bbc6b
Add loading animation to Android as separate template ( #520 )
2025-10-20 22:05:02 +02:00
Leendert de Borst
00c230a92e
Update iOS passkey create flow to prevent 25308 error ( #520 )
2025-10-20 21:48:57 +02:00
Leendert de Borst
868bdc9aa2
Add theme colors ( #520 )
2025-10-20 20:13:41 +02:00
Leendert de Borst
4c9de1fc2f
Add passkey create activity view ( #520 )
2025-10-20 19:58:05 +02:00
Leendert de Borst
3adc796295
Update favicon extraction to properly detect nulls ( #520 )
2025-10-20 19:06:43 +02:00
Leendert de Borst
30d223aba6
Commit created passkey to vault ( #520 )
2025-10-20 18:50:34 +02:00
Leendert de Borst
6eb43c4f8b
Add Android passkey registration scaffolding ( #520 )
2025-10-20 15:35:02 +02:00
Leendert de Borst
f0260622fd
Refactor PasskeyAuthenticationActivity.kt ( #520 )
2025-10-20 13:24:37 +02:00
Leendert de Borst
a0269f90f3
Tweak initialize timeout skip button ( #520 )
2025-10-20 11:18:44 +02:00
Leendert de Borst
11ea12499b
Simplify PasskeyAuthenticationActivity.kt ( #520 )
2025-10-20 10:44:05 +02:00
Leendert de Borst
4cff77b927
Update connection skip icon and title ( #520 )
2025-10-20 10:44:05 +02:00
Leendert de Borst
fa517c38c0
Cleanup ( #520 )
2025-10-20 10:44:05 +02:00
Leendert de Borst
5e1f899a5e
Refactor Android credential manager passkey implementation to conform to spec ( #520 )
2025-10-20 10:44:05 +02:00
Leendert de Borst
e1318e2147
Add quick unlock type enum to show custom label in view ( #520 )
2025-10-19 15:23:40 +02:00
Leendert de Borst
ee9f3ca0f9
Tweak quick autofill flow on iOS with explicit loading view ( #520 )
2025-10-18 20:53:07 +02:00
Leendert de Borst
026cfb91e9
Tweak Android passkey authentication scaffolding ( #520 )
...
WIP
2025-10-18 20:53:07 +02:00
Leendert de Borst
0b78e5fa77
Fix UUID lookup casing ( #520 )
2025-10-17 16:18:04 +02:00
Leendert de Borst
d5b11cc34c
Add passkey authentication scaffolding ( #520 )
2025-10-17 16:07:36 +02:00
Leendert de Borst
ddf34a2d30
Fix first time login authorization header overwrite bug ( #520 )
2025-10-17 15:33:07 +02:00
Leendert de Borst
37acd87c44
Fix context menu translations which prevented clickhandler from working ( #520 )
2025-10-17 13:55:48 +02:00
Leendert de Borst
efaa7962cb
Tweak if available iOS flags ( #520 )
2025-10-17 13:04:35 +02:00
Leendert de Borst
d4f0579eea
Update comments ( #520 )
2025-10-17 11:36:27 +02:00
Leendert de Borst
ac78bb1afc
Update UI ( #520 )
2025-10-17 11:08:56 +02:00
Leendert de Borst
8d3034676b
Tweak native vault sync flow called from React Native ( #520 )
2025-10-16 23:09:27 +02:00
Leendert de Borst
d9588acf00
Refactor shared methods to VaultUtils framework, cleanup unused methods ( #520 )
2025-10-16 22:29:33 +02:00
Leendert de Borst
f213b1ac57
Refactor todos ( #520 )
2025-10-16 21:15:09 +02:00
Leendert de Borst
5f49013235
Make iOS vault init more robust to prevent cold boot errors ( #520 )
2025-10-16 17:34:00 +02:00
Leendert de Borst
bb0bee7870
Refresh iOS autofill identities on every vault mutation ( #520 )
2025-10-16 11:26:11 +02:00
Leendert de Borst
7c64e656ff
Refactor ( #520 )
2025-10-16 11:24:04 +02:00
Leendert de Borst
90e846674e
Cleanup ( #520 )
2025-10-16 11:05:29 +02:00
Leendert de Borst
3d684e59ea
Use displayname override for credential title instead of passkey displayname ( #520 )
2025-10-15 21:22:36 +02:00
Leendert de Borst
a4d728c9e5
Update SqliteClient.tsx to also mark passkey as soft deleted when credential is deleted ( #520 )
2025-10-15 21:12:46 +02:00
Leendert de Borst
74e8f1b840
Add passkey to credential view and AddEdit page ( #520 )
2025-10-15 21:10:41 +02:00
Leendert de Borst
774afaf522
Add credential filter and passkey recognition to web app ( #520 )
2025-10-15 18:21:54 +02:00
Leendert de Borst
92623493e8
Tweak UI ( #520 )
2025-10-14 21:53:38 +02:00
Leendert de Borst
53c4242342
Add passkey instructions to iOS autofill settings page ( #520 )
2025-10-14 21:05:44 +02:00
Leendert de Borst
ed5c436084
Refactor ( #520 )
2025-10-14 19:43:40 +02:00
Leendert de Borst
dd2b08a4a3
Add react native credential filter and passkey indicators ( #520 )
2025-10-14 19:00:52 +02:00
Leendert de Borst
dad709fc20
Refactor passkey logic implementation ( #520 )
2025-10-14 17:01:36 +02:00
Leendert de Borst
8964b1080d
Update passkey schema ( #520 )
2025-10-14 15:32:57 +02:00
Leendert de Borst
5ec9e53449
Cleanup ( #520 )
2025-10-14 13:08:22 +02:00
Leendert de Borst
18182cdda2
Refresh credential list after credential delete ( #520 )
2025-10-14 12:49:32 +02:00
Leendert de Borst
33ed79e951
Add server min version supported check to native iOS sync implementation ( #520 )
2025-10-14 12:42:10 +02:00
Leendert de Borst
c044a27a3f
Add error code throw and detection to native vault sync logic implementation ( #520 )
2025-10-14 11:59:16 +02:00
Leendert de Borst
95753e3fa9
Add explicit server offline error message to passkey create flow ( #520 )
2025-10-13 21:04:48 +02:00
Leendert de Borst
9a3df923b5
Update passkey registration UI, refactor folder structure ( #520 )
2025-10-13 20:49:26 +02:00
Leendert de Borst
c41bf8a921
Add passkey replace flow ( #520 )
2025-10-13 15:20:01 +02:00
Leendert de Borst
d93ec10cc9
Add title input field to passkey create screen ( #520 )
2025-10-13 14:24:50 +02:00
Leendert de Borst
385ee841dd
Update terminology ( #520 )
2025-10-13 14:18:19 +02:00
Leendert de Borst
7c533de8f3
Add PRF evaluation support on passkey registration ( #520 )
2025-10-13 13:55:57 +02:00
Leendert de Borst
92fe915d0f
Refactor ( #520 )
2025-10-12 23:26:18 +02:00
Leendert de Borst
1905078bdc
Refactor PRF ( #520 )
2025-10-12 22:55:36 +02:00
Leendert de Borst
974315ed8c
Add PRF support to iOS passkey mechanism ( #520 )
2025-10-12 20:06:12 +02:00
Leendert de Borst
d8b8fc7922
Update unlock error message margins ( #520 )
2025-10-12 17:14:59 +02:00
Leendert de Borst
795adab0dc
Update passkey provider selection UI ( #520 )
2025-10-12 14:29:54 +02:00
Leendert de Borst
020d1bcfa1
Fix credential card selection popup positioning ( #520 )
2025-10-12 14:27:00 +02:00
Leendert de Borst
1efc06eaac
Add SwiftUI translations into VaultUI project directly ( #520 )
2025-10-12 13:55:44 +02:00
Leendert de Borst
19c7da5dc6
Update passkey create UI ( #520 )
2025-10-11 19:59:34 +02:00
Leendert de Borst
e85a3cab7f
Update passkey registration UI ( #520 )
2025-10-11 18:32:58 +02:00
Leendert de Borst
0ab5ca9377
Update loading indicator feedback ( #520 )
2025-10-11 17:15:07 +02:00
Leendert de Borst
48000b76eb
Update swift loading animation ( #520 )
2025-10-10 23:16:50 +02:00
Leendert de Borst
c27300bcb3
Fix favicon extraction in passkey create flow ( #520 )
2025-10-10 22:03:42 +02:00
Leendert de Borst
48acb81492
Implement Swift passkey create persist flow ( #520 )
2025-10-10 18:33:49 +02:00
Leendert de Borst
09f61bd7a2
Cleanup RN AsyncStorage calls ( #520 )
2025-10-10 16:35:46 +02:00
Leendert de Borst
4bfe69750c
Implement working vault mutate native flow ( #520 )
2025-10-10 13:05:05 +02:00
Leendert de Borst
afab20f59b
Move vault sync/mutate to swift/kotlin layer ( #520 )
2025-10-10 12:50:24 +02:00
Leendert de Borst
3bc3c165f6
Move webapi calls to native swift/kotlin layer ( #520 )
2025-10-10 10:26:58 +02:00
Leendert de Borst
bc6f492208
Update local passkey create logic with proper date formatting ( #520 )
2025-10-09 16:20:34 +02:00
Leendert de Borst
fa4c80858c
Implement swift passkey create logic and unittest ( #520 )
2025-10-09 15:52:38 +02:00
Leendert de Borst
6c94ed5193
Add passkey registration screen detection ( #520 )
2025-10-09 14:34:48 +02:00
Leendert de Borst
3658b606c2
Sync iOS CredentialIdentityStore via React Native callback ( #520 )
2025-10-09 13:37:18 +02:00
Leendert de Borst
01eee844de
Implement iOS passkey selection callback ( #520 )
2025-10-08 19:16:25 +02:00
Leendert de Borst
ac7ea057d4
Show passkey specific credential view list on "show more" ( #520 )
2025-10-08 18:49:22 +02:00
Leendert de Borst
00023ea944
Make passkey authentication work on iOS ( #520 )
2025-10-08 16:43:15 +02:00
Leendert de Borst
bd78cfe778
Make webauthn quick fill suggestion work ( #520 )
2025-10-08 15:45:10 +02:00
Leendert de Borst
c2b6e8af1e
Fix iOS passkey data type parsing ( #520 )
2025-10-08 15:30:05 +02:00
Leendert de Borst
f0fdfcdf19
Add passkeys to credential store for quicktype ( #520 )
2025-10-08 13:56:28 +02:00
Leendert de Borst
479e32ddac
Enable iOS QuickType password autofill for iOS 26+ ( #520 )
2025-10-08 13:06:41 +02:00
Leendert de Borst
4661e36ef4
Add iOS passkey scaffolding ( #520 )
2025-10-08 12:43:59 +02:00
Leendert de Borst
26eb965b1d
Add React Native passkey scaffolding ( #520 )
2025-10-08 12:26:43 +02:00
Leendert de Borst
ae4aeb6f45
Create fido_metadata.json ( #520 )
2025-10-08 10:36:04 +02:00
Leendert de Borst
5b62b035ee
Add iOS passkey logic scaffolding ( #520 )
2025-10-07 16:46:11 +02:00
Leendert de Borst
8416c7c15f
Store PRF secret in separate column ( #520 )
2025-10-07 13:27:45 +02:00
Leendert de Borst
1a9e1967ed
Add FK repair script to migration to fix older vaults ( #520 )
2025-10-07 13:16:16 +02:00
Leendert de Borst
9156923f92
Add separate PrfKey column, recreate migrations ( #520 )
2025-10-07 10:44:46 +02:00
Leendert de Borst
b8a15930cd
Fix passkey IsDeleted flag when deleting credential, fix favicon null handling ( #520 )
2025-10-07 09:45:28 +02:00
Leendert de Borst
544fea83b0
Refactor browser extension component directories ( #520 )
2025-10-06 23:41:16 +02:00
Leendert de Borst
032417aeec
Tweak passkey card display ( #520 )
2025-10-06 23:35:28 +02:00
Leendert de Borst
30e213919d
Tweak passkey create/authenticate screen UI ( #520 )
2025-10-06 23:25:30 +02:00
Leendert de Borst
98e52b8756
Add PRF extension support to webauthn passkey implementation ( #520 )
2025-10-06 18:43:27 +02:00
Leendert de Borst
240a0854be
Clear pending redirect when opening main popup without redirect ( #520 )
2025-10-05 14:41:25 +02:00
Leendert de Borst
57f6ec1be7
Add passkey provider enable/disable toggle for specific website ( #520 )
2025-10-05 14:01:24 +02:00
Leendert de Borst
df9eacdf13
Remove passkeys list page ( #520 )
2025-10-05 12:36:27 +02:00
Leendert de Borst
eebf7aff41
Add filter to credential list ( #520 )
2025-10-05 12:28:26 +02:00
Leendert de Borst
10c9478238
Update credential card / details / add-edit to include passkeys ( #520 )
2025-10-05 11:12:38 +02:00
Leendert de Borst
3b1199d2db
Cleanup passkey create and authenticate flows ( #520 )
2025-10-05 10:05:53 +02:00
Leendert de Borst
405b44383f
Update passkey create flow to support replacing existing entries ( #520 )
2025-10-05 09:59:24 +02:00
Leendert de Borst
cf90721197
Update installation docs ( #1280 )
2025-10-04 13:50:41 +02:00
Leendert de Borst
b62078f97e
Add passkey settings page ( #520 )
2025-10-03 15:55:49 +02:00
Leendert de Borst
74f4bc0ee9
Add modal layout for passkey popup actions ( #520 )
2025-10-03 14:17:10 +02:00
Leendert de Borst
7a65678ba2
Add unlock redirect hook with path restore ( #520 )
2025-10-03 13:41:30 +02:00
Leendert de Borst
2a208b5cff
Refactoring ( #520 )
2025-10-03 12:48:13 +02:00
Leendert de Borst
6a0e8fc5ca
Add AAGUID ( #520 )
2025-10-03 11:47:57 +02:00
Leendert de Borst
dad476548e
Refactor base64url usage ( #520 )
2025-10-03 11:39:23 +02:00
Leendert de Borst
1cf49eed7e
Integrate passkey create/get with vault storage ( #520 )
2025-10-03 09:34:53 +02:00
Leendert de Borst
04dfd41281
Update vault sql passkey model ( #520 )
2025-10-03 07:03:44 +02:00
Leendert de Borst
b31c94c582
Refactor WebAuthnInterceptor.ts ( #520 )
2025-10-02 17:39:41 +02:00
Leendert de Borst
5569202b9a
Refactor AliasVaultPasskeyProvider.ts ( #520 )
2025-10-02 17:33:27 +02:00
Leendert de Borst
0ffb14ba0a
Refactor ( #520 )
2025-10-02 16:21:39 +02:00
Leendert de Borst
db227894b6
Add webauthn types and return all required metadata fields ( #520 )
2025-10-02 13:44:03 +02:00
Leendert de Borst
46e217f523
Add response types and more unit tests ( #520 )
2025-10-02 11:16:19 +02:00
Leendert de Borst
d40d2d9c43
Do not close passkey popup windows for testing purposes ( #520 )
2025-10-02 10:52:15 +02:00
Leendert de Borst
1a5ed775de
Update PasskeyHandler.ts ( #520 )
2025-10-02 10:42:29 +02:00
Leendert de Borst
a16d773686
Update passkey selection UI ( #520 )
2025-10-02 10:26:19 +02:00
Leendert de Borst
4ebb02795a
Refactor passkey creation and retrieval to dedicated class ( #520 )
2025-10-02 07:18:35 +02:00
Leendert de Borst
5a70e7e20e
Merge branch 'main' into 520-feature-request-add-support-for-passkeys
...
* main:
Tweak browser extension server connection error flow
Update FormDetector with additional birthdate field names (#1278 )
2025-10-01 14:20:17 +02:00
Leendert de Borst
18ee97f6e5
Tweak browser extension server connection error flow
2025-10-01 14:20:02 +02:00
Leendert de Borst
4ffac949ee
Set signCount to 0 ( #520 )
2025-10-01 13:33:45 +02:00
Leendert de Borst
db15c9ab25
Update FormDetector with additional birthdate field names ( #1278 )
2025-10-01 13:14:02 +02:00
Leendert de Borst
0ca4a7b8c7
Add signCount increment flow ( #520 )
2025-09-30 21:33:23 +02:00
Leendert de Borst
364093e789
Add packaged attestation support ( #520 )
2025-09-30 21:04:03 +02:00
Leendert de Borst
61c124364a
Update passkey add and retrieve data flow ( #520 )
2025-09-30 20:51:45 +02:00
Leendert de Borst
0f62d15d74
Update PasskeyAuthenticate.tsx ( #520 )
2025-09-30 16:46:29 +02:00
Leendert de Borst
536c020bfb
Make create passkey param passing work ( #520 )
2025-09-30 16:25:19 +02:00
Leendert de Borst
3c91103c3a
Update webauthn keys ( #520 )
2025-09-30 16:12:42 +02:00
Leendert de Borst
3b196afe26
Merge branch 'main' into 520-feature-request-add-support-for-passkeys
...
* main:
Refactor browser extension logout to not await webapi revoke
2025-09-30 15:44:15 +02:00
Leendert de Borst
68934ba48c
Refactor browser extension logout to not await webapi revoke
2025-09-30 15:39:02 +02:00
Leendert de Borst
03ecc472b7
Update passkeys migration with new sql lib structure ( #520 )
2025-09-30 13:01:49 +02:00
Leendert de Borst
b103aab646
Merge branch 'main' into 520-feature-request-add-support-for-passkeys
...
* main: (31 commits)
Fix versioning suffix mismatch in browser extension package.json (#1274 )
Fix versioning suffix in wxt.config.ts (#1274 )
Delete nginx.conf (superseded by port specific configs)
Update AppInfo.ts (#1274 )
Bump app alpha build version (#1274 )
Fix app initialize and reinitialize layout (#1274 )
Update bump version to use semver for app store marketing version (#1274 )
Update login/unlock.tsx (#1274 )
Use API version for communicating app version with API instead of full version (#1274 )
Bump version to 0.24.0 alpha for testing mobile app (#1274 )
Update versioning to support stage suffix (#1274 )
Add browser extension vault upgrade test (#1274 )
Update VaultMessageHandler.ts (#1274 )
Simplify mobile app error handling preventing duplicate popups (#1274 )
Update error type location (#1274 )
Mobile app logout flow and AppContext refactor (#1274 )
Check both dev and build folders for browser extension test (#1274 )
Add GitHub workflow for running e2e browser extension tests (#1274 )
Update BrowserExtensionPlaywrightTest.cs (#1274 )
Make ChromeExtensionTests.cs tests pass locally (#1274 )
...
2025-09-30 13:00:09 +02:00
Leendert de Borst
2d43858457
Fix versioning suffix mismatch in browser extension package.json ( #1274 )
2025-09-29 16:59:29 +02:00
Leendert de Borst
6b63b6b45d
Fix versioning suffix in wxt.config.ts ( #1274 )
2025-09-29 16:46:43 +02:00
Leendert de Borst
1c9573eeb9
Delete nginx.conf (superseded by port specific configs)
2025-09-29 15:16:24 +02:00
Leendert de Borst
97141af1f1
Update AppInfo.ts ( #1274 )
2025-09-29 13:41:28 +02:00
Leendert de Borst
82a20e1fc5
Bump app alpha build version ( #1274 )
2025-09-29 13:32:46 +02:00
Leendert de Borst
75eea4162d
Fix app initialize and reinitialize layout ( #1274 )
2025-09-29 13:32:10 +02:00
Leendert de Borst
5eb28d3ddf
Update bump version to use semver for app store marketing version ( #1274 )
2025-09-29 13:32:10 +02:00
Leendert de Borst
257174c459
Update login/unlock.tsx ( #1274 )
2025-09-29 13:32:09 +02:00
Leendert de Borst
37c09c2c55
Use API version for communicating app version with API instead of full version ( #1274 )
2025-09-29 13:32:09 +02:00
Leendert de Borst
85348610a6
Bump version to 0.24.0 alpha for testing mobile app ( #1274 )
2025-09-29 13:32:09 +02:00
Leendert de Borst
9941473937
Update versioning to support stage suffix ( #1274 )
2025-09-29 13:32:09 +02:00
Leendert de Borst
afcef4f3bb
Add browser extension vault upgrade test ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
a44e4102db
Update VaultMessageHandler.ts ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
63c5d61616
Simplify mobile app error handling preventing duplicate popups ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
14cbce97d4
Update error type location ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
e5d924a094
Mobile app logout flow and AppContext refactor ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
46c364bbb4
Check both dev and build folders for browser extension test ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
7eef9b986f
Add GitHub workflow for running e2e browser extension tests ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
af384ff6d1
Update BrowserExtensionPlaywrightTest.cs ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
3a62554fe2
Make ChromeExtensionTests.cs tests pass locally ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
717894c21c
Update NavigationContext.tsx ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
2f8bc97a5a
Prevent logout loop ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
5215a0bdb8
Add logout event emitter ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
624296da0d
Add AppContext ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
c6028c4f32
Update translations ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
2e4caf8261
Remove obsolete vault status checks ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
5aea4aa6a1
Refactor browser extension logout flow ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
cad95e779d
Improve vault upgrade unknown vault version flow in browser extension ( #1274 )
2025-09-28 10:56:51 +02:00
Leendert de Borst
c88b0d1d8a
Add translations for client outdated in browser extension and mobile app ( #1271 )
2025-09-25 17:37:46 +02:00
Leendert de Borst
60371796f3
Update vault upgrade translations and web app mappings ( #1271 )
2025-09-25 17:26:06 +02:00
Leendert de Borst
ac3941f4aa
Make vault upgrade pages show latest compatible version ( #1271 )
2025-09-25 17:26:06 +02:00
Leendert de Borst
dbae407df6
Add passkey proof-of-concept browser extension scaffolding ( #520 )
2025-09-25 15:50:04 +02:00
Leendert de Borst
181a27e94e
Add passkey client db migration ( #520 )
2025-09-25 11:42:53 +02:00
Leendert de Borst
9a367acbdc
Autofocus password field on web app unlock screen ( #1269 )
2025-09-25 06:28:27 +02:00
Leendert de Borst
938e8869f2
Update reinitialize.tsx ( #1267 )
2025-09-24 16:35:28 +02:00
Leendert de Borst
a9203600c1
Mark offline mode for manual unlock usecase correctly ( #1267 )
2025-09-24 16:35:28 +02:00
Leendert de Borst
ad2028e473
Update offline banner UX ( #1267 )
2025-09-24 16:35:28 +02:00
Leendert de Borst
7cb7c02bb2
Add explicit offline mode override button during app sync flow ( #1267 )
2025-09-24 16:35:28 +02:00
Leendert de Borst
836e33f821
Merge pull request #1265 from aliasvault/1264-bug-autofill-sometimes-shows-too-much-irrelevant-suggestions
...
Autofill sometimes shows too much irrelevant suggestions
2025-09-24 11:23:02 +02:00
Leendert de Borst
8d37e8ddbc
Hide Android autofill items that do not have email/username/password info ( #1264 )
2025-09-23 17:48:58 +02:00
Leendert de Borst
b71f0b6a27
Update Filter.ts ( #1264 )
2025-09-23 17:17:35 +02:00
Leendert de Borst
375b2e3c12
Add service name that is being searched for to Android autofill list ( #1264 )
2025-09-23 12:40:04 +02:00
Leendert de Borst
216875ef05
Add common two level public TLDs to autofill matching implementations ( #1264 )
2025-09-23 10:55:24 +02:00
Leendert de Borst
ceaea5f214
Add max postgres pool size limits to avoid concurrency errors ( #1260 )
2025-09-23 09:36:20 +02:00
Leendert de Borst
fe20fb0bdb
Update TwoFactorAuthController.cs ( #1260 )
2025-09-23 09:36:20 +02:00
Leendert de Borst
6a35ad4f98
Remove AuthLog UserAgent column, update DeviceIdentifier column length ( #1260 )
2025-09-23 09:36:20 +02:00
Leendert de Borst
a6cd33733f
Update NDK version for full 16kb page size support ( #1258 )
2025-09-21 18:26:01 +02:00
Leendert de Borst
4b988e78ff
Bump Android app build version ( #1258 )
2025-09-21 18:26:01 +02:00
Leendert de Borst
b96f01089f
Update Android dependencies for 16kb page support ( #1258 )
2025-09-21 18:26:01 +02:00
Leendert de Borst
4875c50c90
Add Russian language to apps ( #1257 )
2025-09-20 10:08:38 +02:00
Leendert de Borst
8458a8cd19
Update docs with update instructions
2025-09-19 15:05:00 +02:00
Leendert de Borst
becec9dc95
Update changelogs ( #1254 )
2025-09-19 15:04:21 +02:00
Leendert de Borst
a4bdb22bf4
Add liquid glass icon to Safari browser extension launcher ( #1254 )
2025-09-19 15:03:55 +02:00
Leendert de Borst
48414dcae4
Bump install.sh version ( #1254 )
2025-09-19 14:39:13 +02:00
Leendert de Borst
151548f6f7
Bump versions ( #1254 )
2025-09-19 14:39:13 +02:00
Leendert de Borst
fd5c8096ad
New Crowdin updates ( #1222 )
...
* New translations start.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* Add Ukrainian language (#1183 )
* Add Hebrew language to all apps (#1182 )
* New translations emailmodal.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations emailrow.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations editemailformrow.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (French)
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 (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 addedit.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Chinese Simplified)
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 (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 (German)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (German)
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 addedit.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations totpviewer.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations emailrow.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations editemailformrow.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations defaultpasswordsettings.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations passwordsettingspopup.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations activesessionssection.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations deleteaccountsection.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations recentauthlogssection.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations showrecoverycodes.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations footer.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations forgotpassword.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations logout.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations setup.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations delete.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations security.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations creating.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations forgotpassword.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations setup.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations setup.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Russian)
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 (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Russian)
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 (Chinese Simplified)
Update translations from Crowdin [ci skip]
2025-09-19 14:38:19 +02:00
Leendert de Borst
09cfee2888
Add test case for nested form elements, refactor logic ( #1252 )
2025-09-19 12:48:02 +02:00
Leendert de Borst
74cb2eae7d
Update password autofill to prevent duplicate character entry ( #1252 )
2025-09-19 12:48:02 +02:00
Leendert de Borst
35b8f0abae
Prepopulate service title and URL based on current tab in browser extension ( #1250 )
2025-09-18 18:58:20 +02:00
Leendert de Borst
08517e3469
Add credential create popout icon in inline credential create as fallback ( #1247 )
2025-09-18 17:07:25 +02:00
Leendert de Borst
f3dabc3a39
Update last email/username placeholder to work like suggestions ( #1247 )
2025-09-18 17:07:25 +02:00
Leendert de Borst
d98f047963
Fix missing translations in confirm modals ( #1244 )
2025-09-18 13:30:18 +02:00
Leendert de Borst
599966996e
Add liquid glass design optimized app icon to iOS app ( #1239 )
2025-09-18 12:45:33 +02:00
Leendert de Borst
952cfd9a28
Add argon2kt native implementation to Android ( #1241 )
2025-09-18 10:09:38 +02:00
Leendert de Borst
81a5155734
Replace argon2id react native with native iOS implementation to satisfy Xcode 26 reqs ( #1241 )
2025-09-18 10:09:38 +02:00
Leendert de Borst
3a953ec7c8
Add monochrome icon support to Android app ( #1229 )
2025-09-18 08:00:36 +02:00
dependabot[bot]
392dbd626c
Bump rexml in /docs in the bundler group across 1 directory
...
Bumps the bundler group with 1 update in the /docs directory: [rexml](https://github.com/ruby/rexml ).
Updates `rexml` from 3.3.9 to 3.4.2
- [Release notes](https://github.com/ruby/rexml/releases )
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md )
- [Commits](https://github.com/ruby/rexml/compare/v3.3.9...v3.4.2 )
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
dependency-group: bundler
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-18 08:00:24 +02:00
Leendert de Borst
b6d3f9e70f
Run automatic Docker image cleanup after build and update ( #1232 )
2025-09-17 20:23:04 +02:00
Leendert de Borst
c2f2511f6a
Delete CNAME
2025-09-17 19:09:27 +02:00
Leendert de Borst
ce2e21900f
Add plausible to docs
2025-09-17 19:06:53 +02:00
Leendert de Borst
660b286ee9
Add clear alias fields button to web app ( #1235 )
2025-09-17 19:00:31 +02:00
Leendert de Borst
133037dcd8
Do not pregenerate password on credential create screen initialize ( #1235 )
2025-09-17 19:00:31 +02:00
Leendert de Borst
03b65a63ba
Only overwrite email/username/pass if values were autogenerated during alias generation ( #1235 )
2025-09-17 19:00:31 +02:00
Leendert de Borst
f7a8189b86
Fix password field settings initialization ( #1235 )
2025-09-17 19:00:31 +02:00
Leendert de Borst
38973de6f1
Add clear alias fields button to mobile app ( #1235 )
2025-09-17 19:00:31 +02:00
Leendert de Borst
9ddd00bfa4
Add clear alias fields button to browser extension ( #1235 )
2025-09-17 19:00:31 +02:00
Leendert de Borst
88013161d1
Update email domain field behavior in browser extension and mobile app ( #1231 )
2025-09-17 12:58:04 +02:00
Leendert de Borst
b0da0d8590
Create CNAME
2025-09-17 09:50:56 +02:00
Leendert de Borst
7dcfd6bfd1
Delete CNAME
2025-09-17 09:41:31 +02:00
Leendert de Borst
586b0a3495
Update volume bind mounts to use local folder mounts
2025-09-17 09:14:33 +02:00
Leendert de Borst
30a009c5c4
Add docs local production docker-compose.yml
2025-09-17 09:10:10 +02:00
Leendert de Borst
7d73222ee1
Create SECURITY.txt
2025-09-16 15:10:11 +02:00
Leendert de Borst
6d191a1bd5
Rename SECURITY.md to ARCHITECTURE.md
2025-09-16 14:30:12 +02:00
Leendert de Borst
e5c68c6c6e
Bump version to 0.23.1 ( #1227 )
2025-09-16 13:43:20 +02:00
Leendert de Borst
58c39815e4
Add more browser like behavior to improve FaviconExtractor success rate ( #1225 )
2025-09-16 13:19:22 +02:00
Leendert de Borst
4b706f466f
Improve favicon extractor request handling ( #1225 )
2025-09-16 13:19:22 +02:00
Leendert de Borst
19f72b1386
Update self-signed SSL cert logic to use correct IP vs DNS name labels ( #1223 )
2025-09-16 11:40:00 +02:00
Leendert de Borst
b4d883dbf0
New Crowdin updates ( #1220 )
...
* New translations start.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Dutch)
Update translations from Crowdin [ci skip]
2025-09-15 19:24:50 +02:00
Leendert de Borst
86f8f4ebdf
Bump version to 0.23.0 ( #1218 )
2025-09-15 19:16:28 +02:00
Leendert de Borst
b5df1ed8dd
Rebuild CSS ( #1218 )
2025-09-15 19:16:28 +02:00
Leendert de Borst
b2c25db5d9
Merge pull request #1185 from aliasvault/1181-optimize-all-in-one-docker-container-config-and-add-documentation
...
Optimize all in one docker container config and add documentation
2025-09-15 18:50:40 +02:00
Leendert de Borst
c0c876c694
Merge branch 'main' into 1181-optimize-all-in-one-docker-container-config-and-add-documentation
2025-09-15 18:49:42 +02:00
Leendert de Borst
b832d19e0e
New translations en.json (Chinese Simplified) ( #1217 )
...
Update translations from Crowdin [ci skip]
2025-09-15 18:48:12 +02:00
Leendert de Borst
68214becad
Add v0.23.0 update docs with new docker image locations ( #1181 )
2025-09-15 18:48:02 +02:00
Leendert de Borst
0971922518
New Crowdin updates ( #1216 )
...
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Chinese Simplified)
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 (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 login.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations totpviewer.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations totpviewer.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations totpviewer.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations totpviewer.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations emailrow.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations emailrow.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations emailrow.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations editemailformrow.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations editemailformrow.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations editemailformrow.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations defaultpasswordsettings.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations defaultpasswordsettings.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations defaultpasswordsettings.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations passwordsettingspopup.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations passwordsettingspopup.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations passwordsettingspopup.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations activesessionssection.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations activesessionssection.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations activesessionssection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations deleteaccountsection.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations deleteaccountsection.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations deleteaccountsection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations recentauthlogssection.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations recentauthlogssection.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations recentauthlogssection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations showrecoverycodes.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations showrecoverycodes.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations showrecoverycodes.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations footer.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations footer.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations footer.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations forgotpassword.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations forgotpassword.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations logout.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations logout.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations setup.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations setup.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations delete.en.resx (Hebrew)
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 (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 view.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations security.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations security.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations creating.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations creating.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Hebrew)
Update translations from Crowdin [ci skip]
* New translations strings.xml (French)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Hebrew)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Russian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (French)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Hebrew)
Update translations from Crowdin [ci skip]
2025-09-15 17:20:27 +02:00
Leendert de Borst
1e9767b0bb
Update fastlane descriptions
2025-09-15 16:37:34 +02:00
Leendert de Borst
3f12bdad9d
Add instructions for using self-signed SSL cert with mobile apps ( #1181 )
2025-09-15 16:05:22 +02:00
Leendert de Borst
0ee17cc0ee
Enable Android app local user added CA root cert compatibility ( #1214 )
2025-09-15 15:29:13 +02:00
Leendert de Borst
c7448f7e99
Fix mobile app login error to use correct translation key
2025-09-15 14:41:43 +02:00
Leendert de Borst
835b350d53
Improve self-signed SSL cert generation to take into account HOSTNAME env var ( #1181 )
2025-09-15 14:39:40 +02:00
Leendert de Borst
b7cbecc61d
Add DateTime to/from conversion for all known formats to fix parsing and CSV export
2025-09-14 19:56:40 +02:00
Leendert de Borst
5e2f950b7e
Force dates to be saved into vault with colons instead of periods for time separators ( #1211 )
2025-09-14 17:38:18 +02:00
Leendert de Borst
9a97a904fb
Add credentials alphabetical sort option to web app ( #1207 )
2025-09-14 16:54:14 +02:00
Leendert de Borst
56b6753320
Remove hardcoded breadcrumb paths from breadcrumb component ( #1208 )
2025-09-14 16:20:50 +02:00
Leendert de Borst
f7675c0279
Remove duplicate translations
2025-09-14 13:57:42 +02:00
Leendert de Borst
961d237d42
Refine translation sources ( #1204 )
2025-09-13 18:22:32 +02:00
Leendert de Borst
47c2ae1e56
Refactor password-generator.tsx to fix Android freeze ( #1204 )
2025-09-13 18:22:32 +02:00
Leendert de Borst
9658a40c76
Update password-generator.tsx preview bg color ( #1204 )
2025-09-13 18:22:32 +02:00
Leendert de Borst
752ddaea9c
Add password generator settings page to mobile app ( #1204 )
2025-09-13 18:22:32 +02:00
Leendert de Borst
5efc277316
Simplify AdvancedPasswordField.tsx ( #1204 )
2025-09-13 18:22:32 +02:00
Leendert de Borst
88b32efa97
Reflect password length in the hidden asterisks password display ( #1204 )
2025-09-13 18:22:32 +02:00
Leendert de Borst
03f692a62f
Update short_description.txt
2025-09-13 10:30:51 +02:00
Leendert de Borst
bca8ffe676
Update import-export.tsx ( #1103 )
2025-09-12 22:33:47 +02:00
Leendert de Borst
d2590f4222
Add offline banner translations ( #1103 )
2025-09-12 22:33:47 +02:00
Leendert de Borst
ef245b2566
Add mobile app export import unit test ( #1103 )
2025-09-12 22:33:47 +02:00
Leendert de Borst
9ae92962d3
Add vault export to CSV option to mobile app ( #1103 )
2025-09-12 22:33:47 +02:00
Leendert de Borst
e52cd927a5
Update ResponsivePaginator.razor to take up less space ( #1200 )
2025-09-11 19:56:45 +02:00
Leendert de Borst
582f7c2ebc
Add task runner tests for user active/inactive email cleanup task ( #1200 )
2025-09-11 19:56:45 +02:00
Leendert de Borst
ce5e5df644
Enable information logging for admin, smtp and task runner services ( #1200 )
2025-09-11 19:56:45 +02:00
Leendert de Borst
6a2e663c57
Update server settings UI ( #1200 )
2025-09-11 19:56:45 +02:00
Leendert de Borst
f6adb93518
Remove number of emails received from user listing page ( #1200 )
2025-09-11 19:56:45 +02:00
Leendert de Borst
077a4fb3ee
Add user last active day tracking and email cleanup task ( #1200 )
2025-09-11 19:56:45 +02:00
Leendert de Borst
dc4fa1b487
Remove unused import ( #1169 )
2025-09-11 17:37:40 +02:00
Leendert de Borst
949b51defd
Add password visibility toggle to client login and unlock pages ( #1169 )
2025-09-11 17:37:40 +02:00
Leendert de Borst
c2b824c31e
Add password visibility toggle to browser extension login/unlock ( #1169 )
2025-09-11 17:37:40 +02:00
Leendert de Borst
cc846830fe
Add password visibility toggle to mobile app login/unlock ( #1197 )
2025-09-11 17:37:40 +02:00
Leendert de Borst
f6ab23fa03
Linting refactor ( #1197 )
2025-09-11 14:48:20 +02:00
Leendert de Borst
44d84187c8
Update save header icon ( #1197 )
2025-09-11 14:48:20 +02:00
Leendert de Borst
fe78524e41
Update browser extension UI, standardize font sizes ( #1197 )
2025-09-11 14:48:20 +02:00
Leendert de Borst
adc0e8227f
Hide email from/to information behind toggle to save on UI space ( #1197 )
2025-09-11 14:48:20 +02:00
Leendert de Borst
55cb24be68
Update browser extension folder structure ( #1197 )
2025-09-11 14:48:20 +02:00
Leendert de Borst
8efc021bd7
Make whole email row clickable in RecentEmails.razor ( #1195 )
2025-09-11 11:21:06 +02:00
Leendert de Borst
b649bdeb2e
Update login page UI to show footer with app version ( #1193 )
2025-09-11 11:11:20 +02:00
Leendert de Borst
af4ca2e018
Hide language switcher in registration flow on small screens ( #1191 )
2025-09-11 10:02:31 +02:00
dependabot[bot]
1fa9606491
Bump the npm_and_yarn group across 2 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the /apps/browser-extension 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.5 to 6.3.6
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.3.6/packages/vite )
Updates `vite` from 6.3.5 to 7.1.5
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.3.6/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.3.6
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: vite
dependency-version: 7.1.5
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-10 22:21:41 +02:00
Leendert de Borst
7620fa8186
Fix clipboard copy animation warnings ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
4a5d42d65b
Update keyboard margin on add-edit.tsx ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
af0f582090
Add explicit background color to Android native autofill rows ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
4f91ae7f1c
Simplify translations ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
67c4b55cbb
Update AdvancedPasswordField to prevent freezes on Android ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
7ff608b08c
Refactor AdvancedPasswordField ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
4ebbea7825
Update Android build dependencies ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
1260e94199
Update linting ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
3b8d0d3a8a
Add expo dev client package ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
2725646a6a
Update KeyboardAwareScrollView ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
89cddcc626
Import buffer explicitly ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
f7d9d2a47c
Update Android gradle files ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
60833efcda
Update identity generator settings to only persist when navigating away ( #1188 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
70208eb81a
Fix package.json ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
ae6e734dc9
Mobile app replace screen after credential edit to preserve stack ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
f1fc2a5f96
Refactor to use RobustPressable to replace standard methods ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
b62621c9c6
Add type declaration to prevent lint warning ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
a372348dbf
Add RobustPressable component ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
779d2a6b43
Update React Native Android ( #1187 )
2025-09-10 22:21:33 +02:00
Leendert de Borst
9510c0232f
Update React Native to 0.79 and update iOS dependencies ( #1187 )
2025-09-10 22:21:33 +02:00
dependabot[bot]
1e97960eab
Bump the npm_and_yarn group across 2 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the /shared/identity-generator directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
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 ).
Updates `vite` from 6.3.4 to 6.3.6
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.3.6/packages/vite )
Updates `vite` from 6.3.4 to 6.3.6
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.3.6/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.3.6
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: vite
dependency-version: 6.3.6
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-10 14:23:14 +02:00
Leendert de Borst
c756156e0d
Update README.md
2025-09-09 16:22:15 +02:00
Leendert de Borst
af98a252c8
Update funding.json
2025-09-09 16:16:06 +02:00
Leendert de Borst
a7f016d73f
Update FUNDING.yml
2025-09-09 16:12:48 +02:00
Leendert de Borst
3a287ebc77
Add NAS specific docker compose template ( #1181 )
2025-09-09 15:39:44 +02:00
Leendert de Borst
65c1a60447
Add filewatcher to reverse-proxy container to restart when SSL cert is updated ( #635 )
2025-09-09 14:29:06 +02:00
Leendert de Borst
c6906c8caf
Update README.md ( #1181 )
2025-09-09 14:03:22 +02:00
Leendert de Borst
ace1bd7b0f
Update docker-compose.all-in-one.yml ( #1181 )
2025-09-09 13:03:56 +02:00
Leendert de Borst
56e82cd046
Add optional FORCE_HTTPS_REDIRECT flag to install.sh method ( #1181 )
2025-09-09 10:50:59 +02:00
Leendert de Borst
58d6b4c67c
Update instructions ( #1181 )
2025-09-09 10:08:57 +02:00
Leendert de Borst
7e4a0f6e07
Delete SolarLint.xml ( #1181 )
2025-09-09 07:40:48 +02:00
Leendert de Borst
b543696fa9
Update Admin login.razor ( #1181 )
2025-09-09 07:34:04 +02:00
Leendert de Borst
e669738e38
Update docker-build.yml ( #1181 )
2025-09-08 19:11:30 +02:00
Leendert de Borst
961977c9e2
Update docs ( #1181 )
2025-09-08 18:51:39 +02:00
Leendert de Borst
e3d2bec203
Update database import/export compatibility ( #1181 )
2025-09-08 18:51:18 +02:00
Leendert de Borst
75d9249577
Update styling ( #1181 )
2025-09-08 18:09:02 +02:00
Leendert de Borst
016a7e7559
Add aliasvault wrapper script to all-in-one Docker image ( #1181 )
2025-09-08 17:41:11 +02:00
Leendert de Borst
b6e7a2e77a
Update admin first login message ( #1181 )
2025-09-08 17:40:47 +02:00
Leendert de Borst
fd9e62591e
Add optional http to https redirect env setting ( #1181 )
2025-09-08 15:59:21 +02:00
Leendert de Borst
fd485b979c
Add 301 redirects to jekyll docs ( #1181 )
2025-09-08 15:58:52 +02:00
Leendert de Borst
410e845811
Update self-host install titles ( #1181 )
2025-09-08 15:09:44 +02:00
Leendert de Borst
b5207d97fb
Add comparison table to install method index page ( #1181 )
2025-09-08 14:03:54 +02:00
Leendert de Borst
3122dc4807
Update doc self-host titles ( #1181 )
2025-09-08 11:38:12 +02:00
Leendert de Borst
e010f0f57b
Update ImportServices.en.resx
2025-09-08 11:24:34 +02:00
Leendert de Borst
864a7630d5
Tweak HTTPS required message, tweak crypto.js error handling ( #1181 )
2025-09-07 12:00:45 +02:00
Leendert de Borst
b603a177e2
Add update and troubleshooting docs ( #1181 )
2025-09-07 11:39:21 +02:00
Leendert de Borst
ee2fd9f9ae
Add 404 and sitemap handler ( #1181 )
2025-09-07 10:52:40 +02:00
Leendert de Borst
a14066c43f
Add database and uninstall docs for manual setup ( #1181 )
2025-09-07 10:35:39 +02:00
Leendert de Borst
1bcd088782
Add advanced and troubleshooting steps per self-host method ( #1181 )
2025-09-06 20:50:49 +02:00
Leendert de Borst
4ff937feec
Update doc headings ( #1181 )
2025-09-06 15:02:51 +02:00
Leendert de Borst
77d49c52f0
Self-host docs refactor ( #1181 )
2025-09-06 10:33:54 +02:00
Leendert de Borst
f09cfecb13
Add HTTP warning for non-localhost hostnames ( #1181 )
2025-09-05 20:21:49 +02:00
Leendert de Borst
8655f15731
Support both HTTP and HTTPS in all in one docker image ( #1181 )
2025-09-05 19:05:45 +02:00
Leendert de Borst
d629ffb6e5
Update all-in-one build to prevent lock contention ( #1181 )
2025-09-05 17:49:37 +02:00
Leendert de Borst
21e0ad5017
Update all-in-one image to run in HTTP 80 mode ( #1181 )
2025-09-05 16:35:02 +02:00
Leendert de Borst
279a1f2ab2
Update docker-compose.all-in-one.yml ( #1181 )
2025-09-05 15:19:10 +02:00
Leendert de Borst
957be55927
Update funding.json
2025-09-05 09:18:19 +02:00
Leendert de Borst
63a8be657c
Update docs HTML link
2025-09-04 22:22:27 +02:00
Leendert de Borst
7559f0aff4
Define labels and annotations per Docker image ( #1179 )
2025-09-04 15:37:26 +02:00
Leendert de Borst
c89afa613f
Add annotations ( #1179 )
2025-09-04 15:37:26 +02:00
Leendert de Borst
7f449694c8
Add explicit title and description to release.yml to avoid it being overridden ( #1179 )
2025-09-04 15:37:26 +02:00
Leendert de Borst
8797b3b360
Add opencontainer labels to Dockerfile ( #1179 )
2025-09-04 15:37:26 +02:00
Leendert de Borst
4af333e22d
Update manual docker publish release docs ( #1179 )
2025-09-04 15:37:26 +02:00
Leendert de Borst
17e8b6c16c
Update release.yml ( #1179 )
2025-09-04 15:37:26 +02:00
Leendert de Borst
694f1d5e8f
Update ghcr.io namespace to new aliasvault organization ( #1177 )
2025-09-04 13:58:04 +02:00
Leendert de Borst
6f32692342
Add ghcr.io namespace migration to install.sh ( #1177 )
2025-09-04 13:58:04 +02:00
Leendert de Borst
358d838f3b
Update release.yml to publish images to new organization namespace ( #1175 )
2025-09-03 23:08:10 +02:00
Leendert de Borst
2e47486195
Add migrate-images.sh
2025-09-03 22:22:31 +02:00
Leendert de Borst
6936d4da3b
Update docker container registry names
2025-09-03 22:01:59 +02:00
Leendert de Borst
17a7a57136
Remove sonarcloud analysis as new project settings are too restricted
2025-09-03 16:51:53 +02:00
Leendert de Borst
a3552471af
Refactor ( #1173 )
2025-09-03 15:57:53 +02:00
Leendert de Borst
886208460b
Update sonarcloud-code-analysis.yml with new organization name ( #1171 )
2025-09-03 14:59:14 +02:00
Leendert de Borst
a6fea3a60a
Make curl follow redirects ( #1171 )
2025-09-03 14:59:14 +02:00
Leendert de Borst
fb9c2e1494
Update copyright header ( #1171 )
2025-09-03 14:59:14 +02:00
Leendert de Borst
2b259eee0c
Update install.sh ( #1171 )
2025-09-03 14:59:14 +02:00
Leendert de Borst
d9a8e671a1
Update all repo URLS to point to new aliasvault organization ( #1171 )
2025-09-03 14:59:14 +02:00
Leendert de Borst
f9a9cb83c4
Update AllTimeStats.razor ( #1167 )
2025-09-03 09:07:44 +02:00
Leendert de Borst
3eae4b478f
Make admin UI more responsive for mobile devices, update paginator ( #1167 )
2025-09-03 09:07:44 +02:00
Leendert de Borst
06dc2eadae
Update release docs
2025-09-02 17:10:25 +02:00
Leendert de Borst
2fa11dab67
Update release.yml
2025-09-02 12:05:05 +02:00
Leendert de Borst
c73e3a489c
Logging cleanup
2025-09-02 09:13:46 +02:00
Leendert de Borst
2b19d27902
Merge pull request #1164 from lanedirt/1163-prepare-0220-release
...
Prepare 0.22.0 release
2025-09-01 18:17:55 +02:00
Leendert de Borst
812302b9bc
Merge branch '1163-prepare-0220-release' of https://github.com/lanedirt/AliasVault into 1163-prepare-0220-release
...
* '1163-prepare-0220-release' of https://github.com/lanedirt/AliasVault :
Add 0.22.0 changelogs (#1163 )
2025-09-01 17:55:30 +02:00
Leendert de Borst
4581dc8fd9
Bump browser extension safari build ( #1163 )
2025-09-01 17:55:01 +02:00
Leendert de Borst
42ba9d2869
Add 0.22.0 changelogs ( #1163 )
2025-09-01 17:54:51 +02:00
Leendert de Borst
773e6569c2
Add 0.22.0 changelogs ( #1163 )
2025-09-01 16:57:04 +02:00
Leendert de Borst
c24671ffb1
Bump version to 0.22.0 ( #1163 )
2025-09-01 16:56:53 +02:00
Leendert de Borst
cd87692588
Create funding.json
2025-09-01 15:17:18 +02:00
Leendert de Borst
15dc89ac07
New Crowdin updates ( #1162 )
...
* New translations general.en.resx (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 (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 (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
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]
* Update source file en.json
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Chinese Simplified)
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 (Chinese Simplified)
Update translations from Crowdin [ci skip]
2025-09-01 11:45:57 +02:00
Leendert de Borst
a95757e982
Tweak browser extension autofill popup UI
2025-08-31 21:04:08 +02:00
Leendert de Borst
6061511d3c
Update en.json
2025-08-31 20:55:29 +02:00
Leendert de Borst
cc873fd483
New Crowdin updates ( #1152 )
...
* New translations vaultdecryptionprogress.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Chinese Simplified)
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 (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
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 resetvault.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Catalan)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (German)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Finnish)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Italian)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Russian)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Swedish)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Turkish)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Chinese Simplified)
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 (Italian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Dutch)
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 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 (Italian)
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]
* Refactor LanguageService.cs (#1079 )
* Add new languages to apps (#1079 )
* Update LanguageService.cs (#1079 )
* Add language config to both AliasVault and Autofill targets for iOS (#1079 )
* Update Program.cs to read available languages from LanguageService.cs (#1079 )
* Add finnish language to all apps (#1079 )
* Add german language (#1079 )
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations setup.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations passwordsettingspopup.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations activesessionssection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations deleteaccountsection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations recentauthlogssection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* Update source file SharedResources.en.resx
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations strings.xml (German)
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 (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
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]
* Update source file en.json
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 (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Italian)
Update translations from Crowdin [ci skip]
2025-08-31 17:13:40 +02:00
Leendert de Borst
8caa69e130
Prevent input fields from increasing in height on Android ( #1160 )
2025-08-31 17:11:57 +02:00
Leendert de Borst
c45d0c8f56
Add missing translation key to credential list search field in browser extension
2025-08-30 20:39:14 +02:00
Leendert de Borst
6c0fc44a66
Merge branch 'main' of https://github.com/lanedirt/AliasVault
...
* 'main' of https://github.com/lanedirt/AliasVault :
Style refactor (#1157 )
Update ClipboardUtility.ts (#1157 )
Add missing translation (#1157 )
Add stubs for new NativeVaultManager spec for iOS (#1157 )
Add ignore battery optimization check for Android clipboard clear (#1157 )
Update native vault manager package namespace (#1157 )
Add android precise alarm timing implementation for clipboard clear (#1157 )
Implement native iOS clipboard clear after delay (#1157 )
2025-08-29 20:39:10 +02:00
Leendert de Borst
3b88cb5b50
Update CredentialFilter.swift
2025-08-29 20:39:08 +02:00
Leendert de Borst
7314dc3d1d
Style refactor ( #1157 )
2025-08-29 19:07:48 +02:00
Leendert de Borst
2c98b81111
Update ClipboardUtility.ts ( #1157 )
2025-08-29 19:07:48 +02:00
Leendert de Borst
fe7da551a4
Add missing translation ( #1157 )
2025-08-29 19:07:48 +02:00
Leendert de Borst
c4c29b11f3
Add stubs for new NativeVaultManager spec for iOS ( #1157 )
2025-08-29 19:07:48 +02:00
Leendert de Borst
ab740c093f
Add ignore battery optimization check for Android clipboard clear ( #1157 )
2025-08-29 19:07:48 +02:00
Leendert de Borst
056f8e97e9
Update native vault manager package namespace ( #1157 )
2025-08-29 19:07:48 +02:00
Leendert de Borst
819924c6e2
Add android precise alarm timing implementation for clipboard clear ( #1157 )
2025-08-29 19:07:48 +02:00
Leendert de Borst
c6203b9e19
Implement native iOS clipboard clear after delay ( #1157 )
2025-08-29 19:07:48 +02:00
Leendert de Borst
347a72e55d
Update CredentialFilter.swift
2025-08-29 11:40:06 +02:00
Leendert de Borst
30a2b1326c
Autofocus browser extension unlock page
2025-08-29 11:39:43 +02:00
Leendert de Borst
4d66ea9694
Make refresh button spin counter clockwise ( #1155 )
2025-08-29 00:10:38 +02:00
Leendert de Borst
1cf28c43fb
Add missing translations in web app ( #1155 )
2025-08-29 00:10:38 +02:00
Leendert de Borst
6a75e56123
Refactor client form model validation messages and add missing translations ( #1153 )
2025-08-28 13:19:28 +02:00
Leendert de Borst
ef72abceb4
Add missing translations for login and other client forms ( #1153 )
2025-08-28 13:19:28 +02:00
Leendert de Borst
19406cf58d
Cleanup certificates dir ( #1148 )
2025-08-27 23:15:21 +02:00
Leendert de Borst
9fda76a5ff
Use sequential builds ( #1148 )
2025-08-27 23:15:21 +02:00
Leendert de Borst
610d1b4654
Update all-in-one Dockerfile to reduce layers ( #1148 )
2025-08-27 23:15:21 +02:00
Leendert de Borst
602d59d268
Update release.yml ( #1148 )
2025-08-27 23:15:21 +02:00
Leendert de Borst
edae632025
Add all-in-one docker image push ( #1148 )
2025-08-27 23:15:21 +02:00
Leendert de Borst
2c3d2379ee
Improve private email domain documentation in apps ( #1150 )
2025-08-27 16:40:22 +02:00
Leendert de Borst
70ed03e1b3
Update BaseImporter.cs ( #1146 )
2025-08-26 23:42:00 +02:00
Leendert de Borst
bf1a235dd2
Refactor ( #1146 )
2025-08-26 23:42:00 +02:00
Leendert de Borst
2bb7f0a742
Update Delete.razor margins ( #1146 )
2025-08-26 23:42:00 +02:00
Leendert de Borst
8cd5118749
Update KeePassImporter.cs ( #1146 )
2025-08-26 23:42:00 +02:00
Leendert de Borst
2fccb162e6
Add custom decoder support for importers ( #1146 )
2025-08-26 23:42:00 +02:00
Leendert de Borst
ad3c0323b9
Make CSV import more robust by handling special char decoding ( #1146 )
2025-08-26 23:42:00 +02:00
Leendert de Borst
9e859f6dc0
Update browser extension UI with settings subpages ( #1144 )
2025-08-26 13:23:44 +02:00
Leendert de Borst
5f70912b7a
Update Filter.test.ts ( #1142 )
2025-08-25 22:10:09 +02:00
Leendert de Borst
dcc45eb5b6
Update app autofill matching ( #1142 )
2025-08-25 22:10:09 +02:00
Leendert de Borst
340d3943a2
Update CredentialMatcher.kt ( #1142 )
2025-08-25 22:10:09 +02:00
Leendert de Borst
64a879f72d
Add autofill filter test for names with punctuation ( #1142 )
2025-08-25 22:10:09 +02:00
Leendert de Borst
0f8e1f7e15
Update autofill filter tests for mobile app ( #1142 )
2025-08-25 22:10:09 +02:00
Leendert de Borst
f86400fa50
Add autofill matching mode configurable setting to browser extension ( #1142 )
2025-08-25 22:10:09 +02:00
Leendert de Borst
047b0723b3
Use closed shadowroot for autofill popup ( #1142 )
2025-08-25 22:10:09 +02:00
Leendert de Borst
f785063065
Add clickjacking prevention measures through ClickValidator.ts ( #1142 )
2025-08-25 22:10:09 +02:00
Leendert de Borst
3720ad1961
Update translations
2025-08-25 14:40:22 +02:00
Leendert de Borst
fe617fc024
Update admin topmenu bg color and user icon style ( #1140 )
2025-08-25 12:43:49 +02:00
Leendert de Borst
1138b16daa
Add popup open heartbeat, refactor background.ts ( #1131 )
2025-08-25 11:42:42 +02:00
Leendert de Borst
108a6855c2
Add vault autolock timer to browser extension ( #1131 )
2025-08-25 11:42:42 +02:00
Leendert de Borst
fb002e54b7
Add top users by credentials to admin all time stats ( #1136 )
2025-08-24 14:30:50 +02:00
Leendert de Borst
58ae63c74b
Update browser extension popup search placeholder
2025-08-24 12:56:42 +02:00
Leendert de Borst
51287c85dc
Update offscreen.js ( #1134 )
2025-08-23 17:53:44 +02:00
Leendert de Borst
b638e3375d
Add shadowdom support to autofill form field detection ( #1134 )
2025-08-23 17:53:44 +02:00
Leendert de Borst
5d827bb7ac
Tweak Settings.tsx UI
2025-08-23 17:53:44 +02:00
Leendert de Borst
666b3ccada
Update email domain active entry styling ( #1129 )
2025-08-22 10:51:37 +02:00
Leendert de Borst
87a62000d3
Update modal background color ( #1129 )
2025-08-22 10:51:37 +02:00
Leendert de Borst
54c6e94751
Update style ( #1129 )
2025-08-22 10:51:37 +02:00
Leendert de Borst
54a5584baf
Add email domain component to mobile app ( #1129 )
2025-08-22 10:51:37 +02:00
Leendert de Borst
ff48f1882f
Merge branch 'main' of https://github.com/lanedirt/AliasVault
...
* 'main' of https://github.com/lanedirt/AliasVault :
Bump vite-plugin-static-copy
2025-08-21 19:16:03 +02:00
Leendert de Borst
0b95203aac
Update translation source to match web app
2025-08-21 19:15:49 +02:00
Leendert de Borst
3f5328ab3c
Merge pull request #1132 from lanedirt/dependabot/npm_and_yarn/apps/browser-extension/npm_and_yarn-1975ee8f93
...
Bump vite-plugin-static-copy from 2.3.1 to 2.3.2 in /apps/browser-extension in the npm_and_yarn group across 1 directory
2025-08-21 19:02:58 +02:00
Leendert de Borst
f913d84557
Add email field domain chooser to browser extension ( #1129 )
2025-08-21 17:22:11 +02:00
dependabot[bot]
9a9752c557
Bump vite-plugin-static-copy
...
Bumps the npm_and_yarn group with 1 update in the /apps/browser-extension directory: [vite-plugin-static-copy](https://github.com/sapphi-red/vite-plugin-static-copy ).
Updates `vite-plugin-static-copy` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/sapphi-red/vite-plugin-static-copy/releases )
- [Changelog](https://github.com/sapphi-red/vite-plugin-static-copy/blob/vite-plugin-static-copy@2.3.2/CHANGELOG.md )
- [Commits](https://github.com/sapphi-red/vite-plugin-static-copy/compare/vite-plugin-static-copy@2.3.1...vite-plugin-static-copy@2.3.2 )
---
updated-dependencies:
- dependency-name: vite-plugin-static-copy
dependency-version: 2.3.2
dependency-type: direct:development
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-21 15:18:06 +00:00
Leendert de Borst
82458f74e3
Update user avatar style on unlock page ( #1122 )
2025-08-19 15:58:45 +02:00
Leendert de Borst
71633b166e
Remove unused translations ( #881 )
2025-08-19 14:57:40 +02:00
Leendert de Borst
3305958e60
Tweak clipboard clear for various usecases and make it more robust ( #881 )
2025-08-19 14:57:40 +02:00
Leendert de Borst
4ae1f6ec35
Add clipboard clear delay in seconds setting ( #881 )
2025-08-19 14:57:40 +02:00
Leendert de Borst
4498833b4e
Add clipboard countdown bar component ( #881 )
2025-08-19 14:57:40 +02:00
Leendert de Borst
7054593c07
Make clipboard clear work for mv3 and mv2 browsers ( #881 )
2025-08-19 14:57:22 +02:00
Leendert de Borst
6d197fe870
Make manifest browser specific ( #881 )
2025-08-19 14:57:22 +02:00
Leendert de Borst
d70eb0a447
Add clipboard clear and timer logic to background.ts, add offscreen API for Chrome 109+ ( #881 )
2025-08-19 14:57:22 +02:00
Leendert de Borst
aecb52de3c
Add clipboard countdown bar component ( #881 )
2025-08-19 14:57:22 +02:00
Leendert de Borst
cd6ea06430
Add clear clipboard settings ( #881 )
2025-08-19 14:57:22 +02:00
Leendert de Borst
0d13440821
Merge pull request #1127 from lanedirt/881-feature-request-add-automatic-clipboard-clear-to-clients-after-copying-a-value-mobile
...
Add automatic clipboard clear to mobile apps after copying a value
2025-08-19 14:57:05 +02:00
Leendert de Borst
8e3da4b381
Add Android clear clipboard implementation and disclaimer to settings screen ( #881 )
2025-08-18 17:59:02 +02:00
Leendert de Borst
81538d4666
Refactor to use central clipboard clear timeout retrieval method ( #881 )
2025-08-18 17:35:22 +02:00
Leendert de Borst
634b7cada1
Add clipboard countdown context to keep global track of copied field id ( #881 )
2025-08-18 17:15:02 +02:00
Leendert de Borst
bed2c78964
Add clear clipboard animation to form input component ( #881 )
2025-08-18 16:04:59 +02:00
Leendert de Borst
a75392c573
Add clipboard clear settings page ( #881 )
2025-08-18 15:55:42 +02:00
Leendert de Borst
7b10665488
Add clear clipboard logic to mobile app iOS implementation ( #881 )
2025-08-18 15:31:54 +02:00
Leendert de Borst
ddf995db1d
Update README.md
2025-08-18 12:33:07 +02:00
Leendert de Borst
8d9d55ce82
Update README.md
2025-08-18 12:23:46 +02:00
Leendert de Borst
ccf473635e
Fix issue in iOS autofill where entire alias object would be null if birthdate was null ( #1123 )
2025-08-15 19:11:46 +02:00
Leendert de Borst
56c8b61e9e
Make srpSalt check compatible with older API versions
2025-08-15 16:11:06 +02:00
Leendert de Borst
69234de51c
Make autofill match tests match for all platforms ( #1120 )
2025-08-15 15:19:07 +02:00
Leendert de Borst
893c06cc00
Update Android autofill matching logic to match other platforms ( #1120 )
2025-08-15 15:19:07 +02:00
Leendert de Borst
b2c07f6de6
Only do text fallback search on credentials without a domain name ( #1120 )
2025-08-15 15:19:07 +02:00
Leendert de Borst
229fbd4824
Refactor iOS credential matching to use shared method with UI logic ( #1120 )
2025-08-15 15:19:07 +02:00
Leendert de Borst
48c5a5e38a
Add test identifiers for easier cross-platform maintenance ( #1120 )
2025-08-15 15:19:07 +02:00
Leendert de Borst
5b3f36936a
Add autofill matching unit tests to iOS Xcode project
2025-08-15 15:19:07 +02:00
Leendert de Borst
b4c696c89b
Add autofill matching test cases to browser extension ( #1120 )
2025-08-15 15:19:07 +02:00
Leendert de Borst
d53c133812
Improve autofill matching to also support part of domain name ( #1120 )
2025-08-15 15:19:07 +02:00
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
437c7bb807
Make service URL field accept any value ( #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
e66a87e8df
Add fallback to get encryption key ( #1118 )
2025-08-14 18:18:43 +02:00
Leendert de Borst
11f1daa08b
Update derived key name in all methods ( #1118 )
2025-08-14 18:18:43 +02:00
Leendert de Borst
784e64ece8
Add srp salt sanity check to browser extension ( #1118 )
2025-08-14 18:18:43 +02:00
Leendert de Borst
4da1333aa5
Add SrpSalt check to the useVaultSync hook ( #1118 )
2025-08-14 18:18:43 +02:00
Leendert de Borst
65413c7ab7
Add SrpSalt to API status endpoint response ( #1118 )
2025-08-14 18:18:43 +02:00
Leendert de Borst
290e5329f8
Revoke user sessions during vault restore by admin ( #1118 )
2025-08-14 18:18:43 +02:00
Leendert de Borst
ec060d1392
Logout all user sessions after password change ( #1118 )
2025-08-14 18:18:43 +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
29d38759eb
Update logging levels in admin and task runner
2025-08-12 19:52:35 +02:00
Leendert de Borst
97f30ad9ba
Enable logging non-warnings to database log and adjust existing warning levels ( #1112 )
...
* Enable logging non-warnings to database log and adjust warnings (#443 )
* Add log level filter (#443 )
* Update General.razor (#443 )
2025-08-12 17:39:26 +02:00
Leendert de Borst
c728d71868
Update Program.cs ( #1110 )
2025-08-11 23:23:12 +02:00
Leendert de Borst
27fc298b5e
Add cancellation token to search fields in admin ( #1110 )
2025-08-11 23:23:12 +02:00
Leendert de Borst
6eb8266d05
Merge branch 'main' of https://github.com/lanedirt/AliasVault
...
* 'main' of https://github.com/lanedirt/AliasVault :
Add reset admin password script for all-in-one image (#1108 )
Delete SINGLE-CONTAINER.md (#1108 )
2025-08-11 22:05:31 +02:00
Leendert de Borst
f22cac70e9
Add known network config to admin to prevent proxy errors
2025-08-11 22:05:28 +02:00
Leendert de Borst
f1c94ea145
Update docs
2025-08-11 22:05:03 +02:00
Leendert de Borst
d587f3fd5c
Add reset admin password script for all-in-one image ( #1108 )
2025-08-11 21:35:22 +02:00
Leendert de Borst
db874d3799
Delete SINGLE-CONTAINER.md ( #1108 )
2025-08-11 21:35:22 +02:00
Leendert de Borst
3f5b731703
Update tests ( #1100 )
2025-08-11 18:37:57 +02:00
Leendert de Borst
258981b2e4
Add user management tests ( #1100 )
2025-08-11 18:37:57 +02:00
Leendert de Borst
34b3545168
Add user name change option to admin ( #1100 )
2025-08-11 18:37:57 +02:00
Leendert de Borst
c37dafd228
Make breadcrumb urls relative in admin app ( #1099 )
2025-08-11 17:08:12 +02:00
Leendert de Borst
dbe15bdc51
Consolidate unnecessary translation keys ( #1104 )
2025-08-11 17:08:02 +02:00
Leendert de Borst
9eb4a3136a
Add missing translations ( #1104 )
2025-08-11 17:08:02 +02:00
Leendert de Borst
747596615e
Make API URL connection errors more descriptive ( #1104 )
2025-08-11 17:08:02 +02:00
Leendert de Borst
60221cf0e8
Update v0.22.0 migration docs ( #1098 )
2025-08-11 16:16:58 +02:00
Leendert de Borst
d9aa765284
Make nginx process wait for init to finish ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
b7a916e414
Add docker all-in-one build test, replacing pull test ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
110c0d2628
Update DbService.cs ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
ecfc6f948d
Update install.sh status indicators ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
990d94397b
Improve nginx status page ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
b861a30596
Remove env connectionstrings ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
583534fae9
Add status HTML to nginx to show if service is down or starting up ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
8136eb379d
Remove startup dependencies from nginx ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
9f5c1b35c4
Update Dockerfile ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
7bd51fa2fe
Make postgres connection support optional env overrides ( #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
2fabc8c4dc
Update docker-compose.dev.yml paths ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
99884b9761
Make data between all-in-one and multi-container setups compatible ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
c80a9c1b32
Add auto-migrate .env secrets to install.sh ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
3c993fe875
Update init script ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
ca1f3c3f64
Move folders ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
728b5c2a9c
Add default env vars, update log ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
73600a49f8
Add notification script that's printed after all services are started ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
8a2e806311
Move aio docker files to subfolder
2025-08-11 13:18:45 +02:00
Leendert de Borst
9c8462f9ce
Update container startup logging ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
e2fc9878b0
Improve verbosity config in aio image ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
f5f05703a0
Update init script ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
b30f8853aa
Add update docs scaffolding for v0.22.0 ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
d85d62f3b4
Add installCli admin password generation to aio image ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
8bd8d688ef
Add generic secretreader to support files when running in docker ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
c174a6bfb4
Update DataProtectionExtensions to load secrets from file when running under docker ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
3125eb3751
Update .gitignore ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
1e5a84b392
Update TaskRunnerWorker.cs ( #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
2d40e424e8
Refactor s6 config so each service has its separate run and type files ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
af0b5ff5f8
Add file based secret generation scaffolding ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
1b8e6cc6a1
Make services wait for postgres to be available and configured ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
eb04263751
Make clean startup work sharing directories with full docker compose setup ( #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
6cc77adbab
Rename to allinone, make compatible with default nginx.conf ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
b6b476f9c8
Remove duplicated files ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
86aef6961c
Update install.md ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
542f99c484
Rename dockerfile and update readme for clarity ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
6ce666a35d
Move alternative docker related files to subdirectory ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
0ddd47b0e7
Update .env.example structure and explanation ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
f55d7717f8
Remove top level placeholder dirs which are automatically created during docker init or install.sh ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
1eaacd1ed0
Remove letsencrypt config from single docker setup ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
4b385e0ea2
Make admin work in single docker context ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
ff90cc2937
Make API work in single docker context ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
8bb6ec2b7c
Make client appsettings.json replace work ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
7a4e55912c
Make single docker stack boot ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
a1f97cd709
Add other service scaffolding to single docker ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
dbb2aa5610
Create Dockerfile.single ( #1098 )
2025-08-11 13:18:45 +02:00
Leendert de Borst
3af46c80fa
Update bump-version.sh to use semantic build versions
2025-08-06 12:10:19 +02:00
Leendert de Borst
e10ef4bd75
Update linting fixes ( #1085 )
2025-08-06 08:53:19 +02:00
Leendert de Borst
54853c7a4d
Refactor AuthContext to return translation keys instead of direct translations ( #1085 )
2025-08-06 08:45:12 +02:00
Leendert de Borst
1dde9ab4b4
Update sonarcloud-code-analysis.yml
2025-08-05 19:09:25 +02:00
Leendert de Borst
3585e20354
Add missing translations for Android biometrics and general vault unlock flow ( #1085 )
2025-08-05 15:28:03 +02:00
Leendert de Borst
c926933804
Update import order ( #1085 )
2025-08-05 15:28:03 +02:00
Leendert de Borst
5a43f7142c
Add missing translations for mobile app ( #1085 )
2025-08-05 15:28:03 +02:00
Leendert de Borst
a15138afc8
Merge branch 'main' of https://github.com/lanedirt/AliasVault
...
* 'main' of https://github.com/lanedirt/AliasVault :
Add changelog for 0.21.2 (#1095 )
Update bump-version.sh to show fastlane reminder (#1095 )
Bump version (#1095 )
2025-08-05 14:25:23 +02:00
Leendert de Borst
bd62ecd8bd
Update AliasVault Info.plist with exempt flag
2025-08-05 14:19:44 +02:00
Leendert de Borst
f48591685a
Add changelog for 0.21.2 ( #1095 )
2025-08-05 13:49:24 +02:00
Leendert de Borst
cae1813084
Update bump-version.sh to show fastlane reminder ( #1095 )
2025-08-05 13:49:24 +02:00
Leendert de Borst
74e18a8fb1
Bump version ( #1095 )
2025-08-05 13:49:24 +02:00
Leendert de Borst
a89546200c
Update sendEmailCLI.sh to test special char handling ( #1093 )
2025-08-05 13:22:57 +02:00
Leendert de Borst
a40f29d467
Make plain text emails more readable in browser extension ( #1093 )
2025-08-05 13:22:57 +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
4b55a21d33
Linting refactor ( #1075 )
2025-08-04 22:34:39 +02:00
Leendert de Borst
183548616e
Update TaskRunnerTests.cs with per user email limits ( #1075 )
2025-08-04 22:34:39 +02:00
Leendert de Borst
4938129367
Add per user email limits configurable through admin ( #1075 )
2025-08-04 22:34:39 +02:00
Leendert de Borst
984f5a2c52
UI cleanup ( #1075 )
2025-08-04 22:34:39 +02:00
Leendert de Borst
5969a9d437
Update Entity Framework docs ( #1075 )
2025-08-04 22:34:39 +02:00
Leendert de Borst
efbb64637d
Add TaskRunner to vscode build tasks ( #1075 )
2025-08-04 22:34:39 +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
cd306ef878
Add top users by email table to admin all time stats page ( #1082 )
2025-08-04 21:27:11 +02:00
Leendert de Borst
1a40e31470
Make header right buttons on Android use Pressable instead of TouchableOpacity ( #1080 )
2025-08-04 19:16:04 +02:00
Leendert de Borst
30f9199a7e
Prevent app re-initialization during cold boot and unlock/login ( #1073 )
2025-08-02 13:50:19 +02:00
Leendert de Borst
e830b9c482
Bump version to 0.21.1 ( #1069 )
2025-07-31 09:03:15 +02:00
Leendert de Borst
bc6b9da10b
Add wait for i18n to fix browser extension crash on startup, specifically Firefox on Windows ( #1066 )
2025-07-31 08:49:30 +02:00
Leendert de Borst
40991d879e
Update README.md [skip ci]
2025-07-30 13:02:52 +02:00
Leendert de Borst
2949978a11
Bump version ( #1064 )
2025-07-30 12:08:08 +02:00
Leendert de Borst
9715be40f3
Update changelogs and add NL language ( #1064 )
2025-07-30 12:08:08 +02:00
Leendert de Borst
a1d146c517
Update android target SDK to 35 as per Play Store requirements ( #1064 )
2025-07-30 12:08:08 +02:00
Leendert de Borst
b729efbcfb
New Crowdin updates ( #1063 )
...
* 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]
2025-07-30 10:38:47 +02:00
Leendert de Borst
ac0b7c4be8
Make useVaultSync.ts translatable ( #1060 )
2025-07-30 10:12:58 +02:00
Leendert de Borst
865d5c8fce
Refactor app boot to prevent translation initialization errors ( #1060 )
2025-07-30 10:12:58 +02:00
Leendert de Borst
f154d8afe7
New Crowdin updates ( #1059 )
...
* 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 (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 (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
2025-07-29 16:31:38 +02:00
Leendert de Borst
df6bcff8b3
Update browser extension and app translations
2025-07-29 15:48:13 +02:00
Leendert de Borst
3fbfca6163
Update CONTRIBUTING.md
2025-07-29 15:13:12 +02:00
Leendert de Borst
d86ad136f7
New Crowdin updates ( #1058 )
...
* 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 (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]
* New translations localizable.strings (Dutch)
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 (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
2025-07-29 15:13:03 +02:00
Leendert de Borst
a3e51409cf
Update browser extension translations
2025-07-29 14:54:08 +02:00
Leendert de Borst
a11052bc77
Simplify singular/plural translations
2025-07-29 14:49:37 +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
ec66e7c339
Update README.md
2025-07-29 14:26:41 +02:00
Leendert de Borst
59b118b35d
Add translations ( #1054 )
2025-07-29 13:48:49 +02:00
Leendert de Borst
db9ba0eac3
Update translations ( #1054 )
2025-07-29 13:48:49 +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
8b23bc6142
New Crowdin updates ( #1053 )
...
* 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]
* New translations infoplist.strings (Dutch)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Dutch)
Update translations from Crowdin [ci skip]
2025-07-29 10:23:20 +02:00
Leendert de Borst
49eae07bce
Update CONTRIBUTING.md
2025-07-28 16:45:05 +02:00
Leendert de Borst
8a2aafacfb
Update translations ( #883 )
2025-07-28 16:39:59 +02:00
Leendert de Borst
23c386003e
Update context menu ( #883 )
2025-07-28 16:39:59 +02:00
Leendert de Borst
16e03d4dbc
Refactor slider update logic ( #883 )
2025-07-28 16:39:59 +02:00
Leendert de Borst
3616afa625
Update advanced password popup and add translations ( #883 )
2025-07-28 16:39:59 +02:00
Leendert de Borst
2fd8ade738
Add advanced password settings to mobile app and slider component ( #883 )
2025-07-28 16:39:59 +02:00
Leendert de Borst
e10a37328a
Add advanced password settings to mobile app and slider component ( #883 )
2025-07-28 16:39:59 +02:00
Leendert de Borst
4811eb9ebe
Rearrange credential edit interface for mobile app ( #883 )
2025-07-28 16:39:59 +02:00
Leendert de Borst
ba65e0c8ff
Update translations ( #883 )
2025-07-28 16:39:59 +02:00
Leendert de Borst
1150614722
Add advanced password generator options to content script ( #883 )
2025-07-28 16:39:59 +02:00
Leendert de Borst
d10cc79148
Update password settings in browser extension popup CRUD ( #883 )
2025-07-28 16:39:59 +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
68f351cfc5
Add separate username field component with regenerate button ( #883 )
2025-07-28 16:39:59 +02:00
Leendert de Borst
b2177f5d98
Add separate password field component with password length slider ( #883 )
2025-07-28 16:39:59 +02:00
Leendert de Borst
d43efb0273
New Crowdin updates ( #1047 )
...
* 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]
* 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 (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]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
2025-07-28 08:26:55 +02:00
Leendert de Borst
490861016a
Update icon for attachment preview ( #1010 )
2025-07-27 21:43:04 +02:00
Leendert de Borst
fa6ff5153a
Add attachment file preview for images and text files ( #1010 )
2025-07-27 21:43:04 +02:00
Leendert de Borst
8ddefa56af
Fix attachment download base64 decoding issue ( #1010 )
2025-07-27 21:43:04 +02:00
Leendert de Borst
0dac97f4ff
Update IdentityGenerator return type ( #1010 )
2025-07-27 21:43:04 +02:00
Leendert de Borst
7da8189789
Add attachment upload option to mobile app ( #1010 )
2025-07-27 21:43:04 +02:00
Leendert de Borst
a674baa6d6
Add attachment download option to credential view screen ( #1010 )
2025-07-27 21:43:04 +02:00
Leendert de Borst
9e04e54b43
Add attachment upload during credential create flow ( #808 )
2025-07-26 12:33:58 +02:00
Leendert de Borst
7cb789ce9d
Implement attachment uploader for credential edit flow ( #808 )
2025-07-26 12:33:58 +02:00
Leendert de Borst
c0a5a7db03
Update translation ( #808 )
2025-07-26 12:33:58 +02:00
Leendert de Borst
ccb84780eb
Add attachment viewer to browser extension ( #808 )
2025-07-26 12:33:58 +02:00
Leendert de Borst
25acce3ae0
Add attachment to shared TS models ( #808 )
2025-07-26 12:33:58 +02:00
Leendert de Borst
1d29c3338d
Make plain text emails selectable on Android ( #1017 )
2025-07-25 16:42:43 +02:00
Leendert de Borst
1c95a86c51
Fix public SpamOK email loading issue on mobile app ( #998 )
2025-07-25 14:29:41 +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
70cc2b4985
Update EmailStorageStats hyperlink to be relative
2025-07-24 21:03:37 +02:00
Leendert de Borst
5050fdc95d
Update user reference ( #1041 )
2025-07-24 20:27:48 +02:00
Leendert de Borst
4da10bbfba
Add email storage page to admin ( #1041 )
2025-07-24 20:27:48 +02:00
Leendert de Borst
7844f411ef
Refactoring ( #1037 )
2025-07-24 11:09:58 +02:00
Leendert de Borst
cca687b61f
Add user usage statistics to user details page ( #1037 )
2025-07-24 11:09:58 +02:00
Leendert de Borst
8e6d125700
Add recent usage statistics ( #1037 )
2025-07-24 11:09:58 +02:00
Leendert de Borst
19fe4121ad
Update linting ( #990 )
2025-07-24 00:30:49 +02:00
Leendert de Borst
6178303418
Add email load more button to mobile app and add missing translations ( #990 )
2025-07-24 00:30:49 +02:00
Leendert de Borst
d563bd5c02
Add load more button to recent emails in browser extension ( #990 )
2025-07-24 00:30:49 +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
07bad37568
Update install.sh to avoid GitHub API rate limiting
2025-07-23 20:46:12 +02:00
Leendert de Borst
b0dda6cb77
Add InvariantCulture defaults to Api and SmtpService to prevent regional setting conflicts ( #1013 )
2025-07-23 20:46:12 +02:00
Leendert de Borst
7a179fcde0
New Crowdin updates ( #1034 )
...
* 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 (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 (Ukrainian)
Update translations from Crowdin [ci skip]
2025-07-22 21:43:52 +02:00
Leendert de Borst
53decce407
Update SearchWidget.razor ( #1013 )
2025-07-22 19:09:55 +02:00
Leendert de Borst
dfb8c86366
Update Android tests ( #1013 )
2025-07-22 19:09:55 +02:00
Leendert de Borst
cec6e7c303
Update Android autofill filter to handle empty strings correctly ( #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
6c54c270fa
Align browser extension and mobile app credential filter logic ( #1013 )
2025-07-22 19:09:55 +02:00
Leendert de Borst
c92c8fc663
Update iOS app credential filter logic ( #1013 )
2025-07-22 19:09:55 +02:00
Leendert de Borst
b0d03d6bb1
Android autofill search in notes text as fallback mechanism ( #1013 )
2025-07-22 19:09:55 +02:00
Leendert de Borst
68895a7834
Improve credential filter logic for mobile app ( #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
55b22dcaa8
Change formatting from ios language files from utf16 to utf-8
2025-07-22 18:07:58 +02:00
Leendert de Borst
44ff1b0118
Fix iOS translation config
2025-07-22 15:39:41 +02:00
Leendert de Borst
ddd7b0a4ab
Update crowdin.yml
2025-07-22 14:52:36 +02:00
Leendert de Borst
bd564a1cd9
Update iOS strings file to UTF16 LE for crowdin compatibility
2025-07-22 14:47:22 +02:00
Leendert de Borst
c7aa98a172
Update crowdin.yml
2025-07-22 14:04:51 +02:00
Leendert de Borst
553e716c31
Update crowdin.yml
2025-07-22 13:58:43 +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
3fce102471
Show correct breadcrumbs in admin ( #995 )
2025-07-22 11:39:43 +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
dependabot[bot]
9dc80be72a
Bump nokogiri in /docs in the bundler group across 1 directory
...
Bumps the bundler group with 1 update in the /docs directory: [nokogiri](https://github.com/sparklemotion/nokogiri ).
Updates `nokogiri` from 1.18.8 to 1.18.9
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
dependency-group: bundler
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-22 10:35:16 +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
0b81554b38
Update install.sh newline fix ( #493 )
2025-07-21 19:02:41 +02:00
Leendert de Borst
c93884c306
Update DataProtection config ( #493 )
2025-07-21 19:02:41 +02:00
Leendert de Borst
e8a40ea18e
Update .NET DataProtection config to be resilient against container restarts ( #493 )
2025-07-21 19:02:41 +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
7a300d5a46
New translations en.json (Dutch)
...
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
Leendert de Borst
9546327575
New translations emailmodal.en.resx (Dutch)
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
9dbfd3ea2b
New translations totpviewer.en.resx (Dutch)
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
b3101c5336
New translations totpcodes.en.resx (Dutch)
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
454e005127
New translations usernamestep.en.resx (Dutch)
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
4bde61a70f
New translations termsandconditionsstep.en.resx (Dutch)
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
bda0b11729
New translations login.en.resx (Dutch)
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
4cc0e66d93
New translations en.json (Dutch)
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
fc091c441c
New translations en.json (Dutch)
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
d6e510fad3
New translations view.en.resx (German)
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
a3cad05cd3
New translations view.en.resx (Spanish)
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
b9f3995f5d
New translations view.en.resx (French)
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
1b1a5924c3
Update source file en.json
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
7b820ccda1
Update source file Welcome.en.resx
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
459616880e
Update source file View.en.resx
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
62c23d34cf
Update source file en.json
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
74e7635705
Update source file Welcome.en.resx
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
0a943a5066
Update source file View.en.resx
...
Update translations from Crowdin [ci skip]
2025-07-21 16:15:02 +02:00
Leendert de Borst
67d3519ff8
Update installation docs ( #994 )
2025-07-21 15:06:43 +02:00
Leendert de Borst
02f4b53670
Add 64-bit check to install.sh ( #994 )
2025-07-21 15:06:43 +02:00
Leendert de Borst
3bed56231a
Update i18n for web app
2025-07-21 14:36:26 +02:00
Leendert de Borst
5204726bec
Add reset vault E2E test, fix delete all scope ( #1007 )
2025-07-21 11:16:39 +02:00
Leendert de Borst
c5a0bad44d
Hard delete all credentials on vault reset ( #1007 )
2025-07-21 11:16:39 +02:00
Leendert de Borst
f74a09e4bb
Update reset vault and refactor into its own page ( #1007 )
2025-07-21 11:16:39 +02:00
Leendert de Borst
99e17d0792
Add scaffolding for vault reset with local password verify ( #1007 )
2025-07-21 11:16:39 +02:00
Leendert de Borst
5f7730a474
Update release docs
2025-07-18 17:57:59 +02:00
dependabot[bot]
f9a4937a3a
Bump the npm_and_yarn group across 1 directory with 2 updates
...
Bumps the npm_and_yarn group with 2 updates in the /apps/mobile-app directory: [on-headers](https://github.com/jshttp/on-headers ) and [compression](https://github.com/expressjs/compression ).
Updates `on-headers` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/jshttp/on-headers/releases )
- [Changelog](https://github.com/jshttp/on-headers/blob/master/HISTORY.md )
- [Commits](https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0 )
Updates `compression` from 1.8.0 to 1.8.1
- [Release notes](https://github.com/expressjs/compression/releases )
- [Changelog](https://github.com/expressjs/compression/blob/master/HISTORY.md )
- [Commits](https://github.com/expressjs/compression/compare/1.8.0...v1.8.1 )
---
updated-dependencies:
- dependency-name: on-headers
dependency-version: 1.1.0
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: compression
dependency-version: 1.8.1
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-18 15:54:16 +02:00
Leendert de Borst
468e7c8b66
Update README.md
2025-07-18 11:35:35 +02:00
Leendert de Borst
8d5d755fdf
New Crowdin updates ( #1012 )
...
* New translations sharedresources.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
2025-07-17 08:53:08 +02:00
Leendert de Borst
64857bcbb4
Update AuthTests.cs
2025-07-16 19:55:58 +02:00
Leendert de Borst
66db3e0571
Update CONTRIBUTING.md
2025-07-16 17:11:16 +02:00
Leendert de Borst
4cbed21e67
Update E2E tests
2025-07-16 17:00:59 +02:00
Leendert de Borst
16f8eced09
Update Playwright timeout to allow tests more time
2025-07-16 16:27:18 +02:00
Leendert de Borst
547fa57cb6
Update ApiResponseUtility.cs ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
cbacd7486a
Update username validation ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
3b413a79c9
Update E2E tests ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
a2b962bb44
Make topnav structure refresh on language change ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
95739f6758
Simplify WASM localize structure, fix re-render bug in searchwidget ( #1006 )
...
This reverts commit 32a2d13fcc .
2025-07-16 11:28:28 +02:00
Leendert de Borst
cc95779f48
Update i18n folder structure and read global config for language switcher ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
25ff5bf994
Refactor browser extension i18n to use single file structure ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
32e6ca597a
Update mobile app extra locales ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
a39340262e
Cleanup unused translation keys ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
58ed0bf156
Update login to localize error messages returned by API ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
77994d221e
Localize UnlockSuccess.tsx ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
519fc5fb24
Refactor VaultMessageHandler.ts for translations ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
accc76d8a2
Add dynamic .json translations for content script ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
0c2de27f1a
Catch ApiErrors and translate them in Login.tsx ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
53047cf3ad
Update EmailPreview.tsx ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
0b7cdbce02
Update AuthSettings.tsx ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
a963064dc8
Cache localized strings for performance ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
f4c4962cb8
Localize Enable2Fa page ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
3c36020812
Update clickOutsideHandler.js to only listen on mouse outside and explicit escape key ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
9892430e59
Update import/export localization ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
1e3e542f92
Localize form model validations ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
c90c5a9f2f
Update user registration flow to show correct error messages ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
7621be4cbe
Update AuthController.cs ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
31868b7099
Update Unlock.razor ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
8213a81321
Add ApiErrors enum translations and implement to client login ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
df2ae22a99
Refactor API to output error codes instead of literal error texts ( #1006 )
2025-07-16 11:28:28 +02:00
Leendert de Borst
9999529d60
Add Crowdin initial language files ( #1004 )
...
* New translations emails.json (French)
Update translations from Crowdin [ci skip]
* New translations emails.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations emails.json (German)
Update translations from Crowdin [ci skip]
* New translations emails.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations emails.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations settings.json (French)
Update translations from Crowdin [ci skip]
* New translations settings.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations settings.json (German)
Update translations from Crowdin [ci skip]
* New translations settings.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations settings.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]
* New translations login.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations totpviewer.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations totpviewer.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations totpviewer.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations totpviewer.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations totpviewer.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations emailrow.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations emailrow.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations emailrow.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations emailrow.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations emailrow.en.resx (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 copypasteformrow.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations copypasteformrow.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations copypasteformrow.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations copypasteformrow.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations copypasteformrow.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations editemailformrow.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations editemailformrow.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations editemailformrow.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations editemailformrow.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations editemailformrow.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations defaultpasswordsettings.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations defaultpasswordsettings.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations defaultpasswordsettings.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations defaultpasswordsettings.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations defaultpasswordsettings.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations passwordsettingspopup.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations passwordsettingspopup.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations passwordsettingspopup.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations passwordsettingspopup.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations passwordsettingspopup.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations activesessionssection.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations activesessionssection.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations activesessionssection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations activesessionssection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations activesessionssection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations deleteaccountsection.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations deleteaccountsection.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations deleteaccountsection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations deleteaccountsection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations deleteaccountsection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations recentauthlogssection.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations recentauthlogssection.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations recentauthlogssection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations recentauthlogssection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations recentauthlogssection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations showrecoverycodes.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations showrecoverycodes.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations showrecoverycodes.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations showrecoverycodes.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations showrecoverycodes.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations footer.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations footer.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations footer.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations footer.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations footer.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations forgotpassword.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations forgotpassword.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations forgotpassword.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations forgotpassword.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations forgotpassword.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations logout.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations logout.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations logout.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations logout.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations logout.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations setup.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations setup.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations setup.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations setup.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations setup.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations delete.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations delete.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations delete.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations delete.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations delete.en.resx (Ukrainian)
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 (German)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Ukrainian)
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 (German)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations security.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations security.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations security.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations security.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations security.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations creating.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations creating.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations creating.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations creating.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations creating.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
2025-07-12 14:59:46 +02:00
Leendert de Borst
1df4884301
Update crowdin.yml
2025-07-12 02:04:45 +02:00
Leendert de Borst
185b7a0ad6
Update LanguageService.cs ( #1000 )
2025-07-11 23:44:45 +02:00
Leendert de Borst
c3dd77d6f8
Add translations documentation ( #1000 )
2025-07-11 23:44:45 +02:00
Leendert de Borst
c3ae769d11
Cleanup mobile app i18n config file ( #1000 )
2025-07-11 23:44:45 +02:00
Leendert de Borst
fc7f12471a
Remove unused translation keys from browser extension ( #1000 )
2025-07-11 23:44:45 +02:00
Leendert de Borst
d36a3dba42
Update LanguageService.cs ( #1000 )
2025-07-11 23:44:45 +02:00
Leendert de Borst
9556e6dca9
Update Crowdin configuration file
2025-07-11 17:45:10 +02:00
Leendert de Borst
c0a63be92b
Update crowdin.yml to use absolute paths
2025-07-11 17:44:44 +02:00
Leendert de Borst
2cf1ea2065
Update Crowdin configuration file
2025-07-11 17:33:49 +02:00
Leendert de Borst
df7d1560be
Add preserve_translations flag
2025-07-11 15:34:37 +02:00
Leendert de Borst
a6a56ec9fb
Update crowdin.yml
2025-07-11 15:27:29 +02:00
Leendert de Borst
3675454737
Create crowdin.yml
2025-07-11 14:59:18 +02:00
Leendert de Borst
da21565f1b
Update pods, remove duplicate localizable files ( #993 )
2025-07-11 12:50:41 +02:00
Leendert de Borst
5b6a80a7b1
Localize Android native autofill component ( #993 )
2025-07-11 12:50:41 +02:00
Leendert de Borst
cb5cd1006c
Update mobile app language setting configure for mobile app ( #993 )
2025-07-11 12:50:41 +02:00
Leendert de Borst
ca9b9e465c
Add locale config for Android app ( #993 )
2025-07-11 12:50:41 +02:00
Leendert de Borst
9a6c86569d
Bump android dependencies and fix build after adding expo-localization ( #993 )
2025-07-11 12:50:41 +02:00
Leendert de Borst
21177e9927
Add localization keys for context menu ( #993 )
2025-07-11 12:50:41 +02:00
Leendert de Borst
e7c79f2aa4
Localize vault setting subpages ( #993 )
2025-07-11 12:50:41 +02:00
Leendert de Borst
8e89673cc9
Localize credential and email tabs ( #993 )
2025-07-11 12:50:41 +02:00
Leendert de Borst
fc75532a0d
Localize native iOS autofill component ( #993 )
2025-07-11 12:50:41 +02:00
Leendert de Borst
9eb913c692
Add english and dutch languages to iOS app settings ( #993 )
2025-07-11 12:50:41 +02:00
Leendert de Borst
e1497b74aa
Mobile app i18n scaffolding ( #993 )
2025-07-11 12:50:41 +02:00
Leendert de Borst
2d85511ec5
Fix top level await issue ( #992 )
2025-07-09 11:42:45 +02:00
Leendert de Borst
7c26398e9c
Refactor linting ( #992 )
2025-07-09 11:42:45 +02:00
Leendert de Borst
23052b375c
Move language settings to top of auth settings ( #992 )
2025-07-09 11:42:45 +02:00
Leendert de Borst
406505035b
Update login localization ( #992 )
2025-07-09 11:42:45 +02:00
Leendert de Borst
371ed93819
Use local:language setting ( #992 )
2025-07-09 11:42:45 +02:00
Leendert de Borst
e715454acb
Localize layout, credential components, email page ( #992 )
2025-07-09 11:42:45 +02:00
Leendert de Borst
28c1869048
Localize main popup entrypoint pages ( #992 )
2025-07-09 11:42:45 +02:00
Leendert de Borst
bde0877168
Update Settings.tsx ( #992 )
2025-07-09 11:42:45 +02:00
Leendert de Borst
2f11b5507c
Add i18n scaffolding to browser extension ( #992 )
2025-07-09 11:42:45 +02:00
Leendert de Borst
149a85dde9
Update DbUpgradeTests.cs ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
cdfe7c5a99
Update tests ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
23378368fb
Refactor to prevent duplicate vault saves on vault creation ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
27fad07f92
Make languageswitcher show proper initial browser language ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
29b5501a01
Tweak E2E test flow ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
988c43ae20
Refactor SharedLocalizer to MainBase ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
f9e94c3059
Refactor ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
1969dd0b48
Add flag icon to language switcher ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
f7a0f3d29a
Add dynamic language switcher via Blazor.WebAssembly.DynamicCulture.Loader ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
2464858b4e
Localize index.template.html strings separately ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
f793510b1e
Add language switcher to AliasVault.Client ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
e7644dc3fb
Localize email components ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
67d4a0b8ff
Localize all import/export subcomponents ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
0e37616ced
Localize recentEmails, import, edit form ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
182e5d8d8d
Localize security settings, footer, email ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
f19e288196
Localize vault sync messages ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
8bff55414c
Localize forgot password, start, logout ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
63b18acbac
Localize search widget, unlock, delete pages ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
49676bf1f4
Localize passwordstep and credential view page ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
db39a18ab5
Localize setup and settings ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
4d57f8dea3
Make topmenu and welcome localized ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
3160ad202a
Use IStringLocalizerFactory to simplify structure ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
946a44a9a1
Make i18n work for login switching between en-US and nl-NL ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
4bba4c5911
Add i18n scaffolding to AliasVault.Client project ( #820 )
2025-07-07 16:35:05 +02:00
Leendert de Borst
50c401cee4
Merge branch 'main' of https://github.com/lanedirt/AliasVault
...
* 'main' of https://github.com/lanedirt/AliasVault :
Revert image versions back to :latest (#986 )
Add docker-compose.yml check for latest version (#986 )
2025-07-02 10:26:24 +02:00
Leendert de Borst
4e09912420
Bump version to 0.20.2
2025-07-02 10:26:22 +02:00
Leendert de Borst
6c8843dc5b
Revert image versions back to :latest ( #986 )
2025-07-02 10:25:58 +02:00
Leendert de Borst
4c4aa4ba26
Add docker-compose.yml check for latest version ( #986 )
2025-07-02 10:25:58 +02:00
Leendert de Borst
5ac5f54f78
Add browser extension changelog ( #983 )
2025-07-01 22:45:05 +02:00
Leendert de Borst
d488107b75
Bump version ( #983 )
2025-07-01 22:45:05 +02:00
Leendert de Borst
fe30116b33
Check for null with API base URL ( #983 )
2025-07-01 22:45:05 +02:00
Leendert de Borst
77ced32206
Update install.sh ( #981 )
2025-07-01 14:27:34 +02:00
Leendert de Borst
299d1f6075
Fix issue with vault upgrade that used the wrong migration key ( #981 )
2025-07-01 14:27:34 +02:00
Leendert de Borst
9811e32a73
Add changelog for 0.20.0 ( #981 )
2025-07-01 14:27:34 +02:00
Leendert de Borst
7655773fa3
Bump version ( #981 )
2025-07-01 14:27:34 +02:00
Leendert de Borst
7a5afcac9c
Update publish release docs ( #981 )
2025-07-01 14:27:34 +02:00
Leendert de Borst
1ab736fd03
Add fastlane Android app metadata for 0.19.0 ( #979 )
2025-06-30 22:50:20 +02:00
Leendert de Borst
018895e8e9
Update browser extension setting page margins
2025-06-30 16:11:15 +02:00
Leendert de Borst
0b07a37d73
Simplify loop ( #976 )
2025-06-30 14:53:09 +02:00
Leendert de Borst
5c0d7fc571
Make email delete not fully refresh page, refactoring ( #976 )
2025-06-30 14:53:09 +02:00
Leendert de Borst
d9d84dd90f
Add auto refresh to emails page ( #976 )
2025-06-30 14:53:09 +02:00
Leendert de Borst
70b7063af2
Remove rememberMe flag from mobile app login ( #974 )
2025-06-30 14:24:08 +02:00
Leendert de Borst
87287e0237
Update setting update query ( #974 )
2025-06-30 14:24:08 +02:00
Leendert de Borst
477e786454
Update settings titles ( #974 )
2025-06-30 14:24:08 +02:00
Leendert de Borst
361ea77ab7
Add identity generator settings scaffolding to app ( #974 )
2025-06-30 14:24:08 +02:00
Leendert de Borst
36237176fd
Update install.md DNS instructions
2025-06-30 14:04:51 +02:00
Leendert de Borst
e15ecaf793
Add mobile app identity generator setting retrieval ( #861 )
2025-06-29 11:08:02 +02:00
Leendert de Borst
4422ddcaa3
Add identity setting retrieval to content script ( #861 )
2025-06-29 11:08:02 +02:00
Leendert de Borst
e34e96746f
Update terminology ( #861 )
2025-06-29 11:08:02 +02:00
Leendert de Borst
4c4d51d78e
Implement identity generator gender in browser extension AddEdit screen ( #861 )
2025-06-29 11:08:02 +02:00
Leendert de Borst
e4b12c4617
Add alias gender config option to general settings ( #861 )
2025-06-29 11:08:02 +02:00
Leendert de Borst
1cf9b5e93c
Revert default config for AliasVault.Client
2025-06-28 12:17:12 +02:00
Leendert de Borst
6664266c3f
Update email DNS config docs ( #971 )
2025-06-28 11:26:41 +02:00
Leendert de Borst
79af285124
Update tests ( #969 )
2025-06-27 16:05:39 +02:00
Leendert de Borst
66928f74b7
Add improved email interface with sidebar for desktop browsers ( #969 )
2025-06-27 16:05:39 +02:00
Leendert de Borst
c8599ccd9e
Add SMTP service run to vscode tasks.json ( #969 )
2025-06-27 16:05:39 +02:00
Leendert de Borst
53f69c97af
Make new admin links relative ( #967 )
2025-06-27 14:41:21 +02:00
Leendert de Borst
11d8c941d2
Add all-time stats page to admin ( #967 )
2025-06-27 13:18:16 +02:00
Leendert de Borst
e31f3df45b
Disable autocorrect on iOS autofill search field ( #965 )
2025-06-27 12:26:05 +02:00
Leendert de Borst
e2aafa3704
Update docs ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
c2290f3ba4
Update docker-build.yml ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
b134ef3aee
Update port example ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
912c486266
Create env file before doing port availability check ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
51901e6ce3
Update docker-build.yml ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
0dbe417636
Remove redundant logic ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
6f9528ea2d
Update newlines ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
3266f7394e
Update README.md ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
9fd5848029
Update install script logic ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
0e2d7cabe8
Update success messages ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
2e5b00ea2c
Update ssl-configuration command info ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
ff535188da
Add reusable success message ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
bb41207cfe
Update layout ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
5944cd3248
Add semver validation to install command ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
0f02412db2
Add minimum docker version instructions ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
db479182f0
Add port availability checks ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
d5f8516abc
Add Docker lightweight dependency test ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
1682304ae7
Add dependency checks ( #963 )
2025-06-27 10:51:07 +02:00
Leendert de Borst
d0bbf3ac9f
Update README.md
2025-06-25 21:09:21 +02:00
Leendert de Borst
12492c922d
Start vault revisions from 1 instead of 0 ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
3240c3760a
Remove deprecated method ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
58801926cc
Make mobile app autofill more resilient towards failures ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
39b5c03ae1
Add unsupported vault detection to web client ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
b01cdc1f52
Update wording ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
ce0f466f01
Update DbService.cs ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
80e40b3ceb
Improve mobile app flow for pending migration check ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
70bb8ef3e4
Add vault outdated status flag ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
00fb290598
Refactor upgrade to use vaultMutate hook ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
9d8a2e784f
Add pending migration check to main app boot and reinitialize (app timeout) ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
e57cb01164
Do not wait for logout call to finish when explicitly logging out so its compatible with offline mode ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
6f421bbdc1
Only do pendingmigrations check in sync if vault is unlocked ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
eaa42196f8
Revert app index back to credentials navigation redirect ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
e844e20322
Fix self-host check based on Api Url ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
b53a4334ca
Prevent double sync when opening popup ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
afe2ba52b5
Add vault upgrade check to autofill popup ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
3e82c6e5d0
Implement modal in upgrade page ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
68dbecd536
Update unlock and upgrade UI ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
c0c1b75e73
Throw error if vault version is unknown (newer) during login ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
8510648b5f
Show upgrade screen when unlocking inline ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
0e803205c0
Refactor unlock success flow ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
2fc7ffa509
Linting refactor ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
b16fd8e157
Update unlock page UI ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
effeb211ff
Delete UserMenu.tsx ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
bfc15fcea6
Make unlock work, simplify db upgrade checks ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
6bb204efb9
Update upgrade page UI ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
dbc9724377
Fix vault mutation issue that caused redirect to fail ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
71783f1af2
Add upgrade required checks ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
7ead1d270b
Prefer /logout navigation instead of directly calling apis ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
19b89cbfda
Refactor navigation in browser extension to follow mobile app reinitialize structure ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
0617ccb42e
Remove min vault version check ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
a3d702f2e5
Update database version retrieval to use VaultVersion objects ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
3967b0f832
Add isSelfHosted check ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
867dd90000
Add Upgrade.tsx scaffolding ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
6ed1be3b91
Hide bottom nav for specific non-auth pages ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
56e065feea
Implement ApiUrlUtility ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
3b27e647ef
Add self-host warning to vault upgrade page ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
62732a71f0
Add known vault version check: logout if vault is newer than the app knows about ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
f3ad61a77a
Add upgrade version info tooltip to AliasVault.Client ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
0d878f669f
Show vault upgrade description in popup ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
6fba784cfe
Update vault-sql ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
c46a95cf82
Add mobile app executeRaw query native implementations ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
bba16e6e14
Show API url in settings page, refactor login api url rendering ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
b4c4603868
Add onUpgradeRequired and executeRaw logic to iOS ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
925455b5d6
Update vault-sql and remove unnecessary update commands ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
6aa0c2b9df
Remove obsolete version identifier ( #957 )
2025-06-25 16:50:26 +02:00
Leendert de Borst
1799a2f580
Update login-settings.tsx layout scaffolding ( #959 )
2025-06-24 19:30:19 +02:00
Leendert de Borst
615b5b2883
Update top level _layout.tsx so header has correct size on Android ( #959 )
2025-06-24 19:30:19 +02:00
Leendert de Borst
006f89b6b7
Update CONTRIBUTING.md
2025-06-24 11:18:27 +02:00
dependabot[bot]
76c60ad200
Bump the npm_and_yarn group across 1 directory with 3 updates
...
Bumps the npm_and_yarn group with 3 updates in the /shared/vault-sql directory: [esbuild](https://github.com/evanw/esbuild ), [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ) and [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8 ).
Updates `esbuild` from 0.21.5 to 0.25.5
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.21.5...v0.25.5 )
Updates `vitest` from 2.1.9 to 3.2.4
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.2.4/packages/vitest )
Updates `@vitest/coverage-v8` from 2.1.9 to 3.2.4
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.2.4/packages/coverage-v8 )
---
updated-dependencies:
- dependency-name: esbuild
dependency-version: 0.25.5
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: vitest
dependency-version: 3.2.4
dependency-type: direct:development
dependency-group: npm_and_yarn
- dependency-name: "@vitest/coverage-v8"
dependency-version: 3.2.4
dependency-type: direct:development
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-23 19:42:53 +02:00
Leendert de Borst
1830dc0ca1
Exclude static sql files from sonarcloud scanner ( #955 )
2025-06-23 16:37:10 +02:00
Leendert de Borst
c3599c9f26
Simplify structure ( #955 )
2025-06-23 16:37:10 +02:00
Leendert de Borst
5d050cd278
Commit generated SQL files to Git for documentation purposes ( #955 )
2025-06-23 16:37:10 +02:00
Leendert de Borst
ff57091eef
Update service-worker.published.js to include new shared TS libs to cache ( #955 )
2025-06-23 16:37:10 +02:00
Leendert de Borst
64ef5837c0
Add vault-sql shared module binaries to browser extension and mobile app ( #955 )
2025-06-23 16:37:10 +02:00
Leendert de Borst
771f372434
Replace EF pending migrations check with JsInterop version ( #955 )
2025-06-23 16:37:10 +02:00
Leendert de Borst
7690355434
Refactor ( #955 )
2025-06-23 16:37:10 +02:00
Leendert de Borst
822b95d940
Refactor vault sql to include release info ( #955 )
2025-06-23 16:37:10 +02:00
Leendert de Borst
41b2a959ed
Add scripts to convert EF core structure to Typescript definitions ( #955 )
2025-06-23 16:37:10 +02:00
Leendert de Borst
3e82f78fe9
Make vault creation work via vault-sql lib in AliasVault.Client ( #955 )
2025-06-23 16:37:10 +02:00
Leendert de Borst
421884e301
Update shared package scaffolding ( #955 )
2025-06-23 16:37:10 +02:00
Leendert de Borst
d149e5aeec
Add vault-sql shared project scaffolding
2025-06-23 16:37:10 +02:00
Leendert de Borst
8b2702cbe3
Update App.tsx ( #953 )
2025-06-22 11:23:12 +02:00
Leendert de Borst
7b1cfd363c
Add popout button to the credential and email pages via new methods ( #953 )
2025-06-22 11:23:12 +02:00
Leendert de Borst
5e965d7b3f
Add popout button to login and unlock page ( #953 )
2025-06-22 11:23:12 +02:00
Leendert de Borst
d8ac05f325
Add favicon to browser extension html ( #953 )
2025-06-22 11:23:12 +02:00
Leendert de Borst
a1c13a15f9
Add manual CSV unit test ( #951 )
2025-06-21 23:39:52 +02:00
Leendert de Borst
f285b36c61
Add generic CSV importer based on an example template ( #951 )
2025-06-21 23:39:52 +02:00
Leendert de Borst
c6fa90e00c
Update .gitignore ( #948 )
2025-06-21 15:51:39 +02:00
Leendert de Borst
cb8de80f08
Update null check ( #948 )
2025-06-21 15:51:39 +02:00
Leendert de Borst
15bb7f6593
Add recent auth log attempts to user details page ( #948 )
2025-06-21 15:51:39 +02:00
Leendert de Borst
516dd524df
Make auth log username clickable ( #948 )
2025-06-21 15:51:39 +02:00
Leendert de Borst
87e58f8546
Add LastPass import unit test ( #947 )
2025-06-21 13:02:34 +02:00
Leendert de Borst
3baaf78689
Add LastPass importer logic ( #947 )
2025-06-21 13:02:34 +02:00
Leendert de Borst
336bbafe27
Fix inline unlock confirm message ( #945 )
2025-06-20 18:55:58 +02:00
Leendert de Borst
83d9eadeea
Bump version to 0.19.2 ( #943 )
2025-06-19 15:08:19 +02:00
Leendert de Borst
1cdd8f456e
Make admin redirects work with custom ports through nginx docker ( #940 )
2025-06-19 11:52:43 +02:00
Leendert de Borst
395f881bd0
Bump version to 0.19.1 ( #938 )
2025-06-18 13:49:13 +02:00
Leendert de Borst
293ae102c5
Update history handling ( #935 )
2025-06-18 13:30:14 +02:00
Leendert de Borst
8f5852bb86
Optimize load and persist flow ( #935 )
2025-06-18 13:30:14 +02:00
Leendert de Borst
9ccaff74cd
Update imports ( #935 )
2025-06-18 13:30:14 +02:00
Leendert de Borst
ee6b40dd3d
Refactor navigation logic from Home.tsx to NavigationContext ( #935 )
2025-06-18 13:30:14 +02:00
Leendert de Borst
3ca4c0a78d
Update icons folder casing ( #935 )
2025-06-18 13:30:14 +02:00
Leendert de Borst
b246def212
Refactor persist logic to protect data at rest ( #935 )
2025-06-18 13:30:14 +02:00
Leendert de Borst
1eecb8be38
Clear persisted form values if time has expired ( #935 )
2025-06-18 13:30:14 +02:00
Leendert de Borst
9a7fbe7d2a
Add form persist and restore logic ( #935 )
2025-06-18 13:30:14 +02:00
Leendert de Borst
7776fb6d82
Remember last visited page in browser extension and navigate back on reopen ( #928 )
2025-06-18 13:30:14 +02:00
Leendert de Borst
0eebaddf04
Move notes to bottom for view mode in mobile app and browser extension ( #933 )
2025-06-17 19:39:25 +02:00
Leendert de Borst
8b145e66b5
Only show email preview if email is supported by AliasVault public or private ( #928 )
2025-06-17 19:39:16 +02:00
Leendert de Borst
4e3c992c24
Update ErrorVaultDecrypt.razor typo ( #928 )
2025-06-17 19:39:16 +02:00
Leendert de Borst
65944b1523
Fix toast text color on dark mode ( #931 )
2025-06-17 19:39:07 +02:00
Leendert de Borst
d05114fddc
Make view details and edit buttons work in iOS autofill popup ( #931 )
2025-06-17 19:39:07 +02:00
Leendert de Borst
8e0fef4b16
Add x-forwarded-prefix header to admin to support running on non-default ports ( #929 )
2025-06-17 19:38:56 +02:00
Leendert de Borst
1bf8b7ee04
Bump version to 0.19.0 ( #926 )
2025-06-16 12:34:40 +02:00
Leendert de Borst
8545b2c1fd
Merge pull request #925 from lanedirt/890-feature-request-add-create-credential-button-in-bottom-right-corner-for-easier-access
...
Move create credential button to bottom right corner for easier access
2025-06-16 00:27:47 +02:00
Leendert de Borst
2f22e4db56
Make user avatar dynamic instead of showing old icon ( #890 )
2025-06-15 14:00:36 +02:00
Leendert de Borst
54bbbb0647
Change create credential button into floating action button ( #890 )
2025-06-15 13:44:25 +02:00
Leendert de Borst
0b127a4a3e
Update Android to use adaptive icon with gradient bg ( #922 )
2025-06-13 21:17:17 +02:00
Leendert de Borst
241f17868b
Update Android app icon to use black background ( #922 )
2025-06-13 21:17:17 +02:00
Leendert de Borst
be536741c5
Update iOS app to use dark background ( #922 )
2025-06-13 21:17:17 +02:00
Leendert de Borst
7638879aa9
Update disabled email cleanup task log notice ( #920 )
2025-06-13 18:56:54 +02:00
Leendert de Borst
499f6e451e
Add integration test for disabled email alias delete task ( #920 )
2025-06-13 18:02:12 +02:00
Leendert de Borst
73ad8f6acd
Add disabled email cleanup task to TaskRunner ( #920 )
2025-06-13 18:02:12 +02:00
Leendert de Borst
c5ea7d0143
Ensure email claim UpdatedAt is properly triggered and re-enabled if claimed again by same user ( #920 )
2025-06-13 18:02:12 +02:00
Leendert de Borst
0473ec21bf
Add disabled email retention setting to admin ( #920 )
2025-06-13 18:02:12 +02:00
Leendert de Borst
0eb7e97383
Add QuickCreate state service to persist values when switching between quick and advanced mode ( #916 )
2025-06-13 18:01:56 +02:00
Leendert de Borst
7d35777c93
Add browser extension missing AppInfo.ts to bump version script ( #917 )
2025-06-12 18:14:40 +02:00
Leendert de Borst
08e39ef3e9
Fix admin base url protocol mismatch on some environments ( #914 )
2025-06-12 17:50:25 +02:00
Leendert de Borst
fe10acb925
Add HTTP security headers to nginx reverse proxy config ( #914 )
2025-06-12 15:07:10 +02:00
Leendert de Borst
061f846b66
Update browser extension and mobile app download UI ( #914 )
2025-06-12 15:07:10 +02:00
Leendert de Borst
eb64d86c78
Remove console writelines ( #914 )
2025-06-12 15:07:10 +02:00
Leendert de Borst
ef2a58f784
Remove unused css import ( #914 )
2025-06-12 15:07:10 +02:00
Leendert de Borst
a43d50f047
Add confirmation modal to credential and email delete ( #911 )
2025-06-12 14:55:00 +02:00
Leendert de Borst
0d5fd55133
Make browser extension popout use full height/width in all browsers ( #909 )
2025-06-12 14:54:50 +02:00
Leendert de Borst
d9942844e2
Fix attachment download in browser extension and mobile app ( #902 )
2025-06-12 09:56:50 +02:00
Leendert de Borst
15a1276d42
Tweak android autofill item display preview ( #904 )
2025-06-12 09:56:39 +02:00
Leendert de Borst
37d6ead41d
Clear dbcontext after loading a (new) vault from server ( #906 )
2025-06-12 09:56:31 +02:00
dependabot[bot]
fa99cb77d7
Bump the npm_and_yarn group across 2 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the /apps/server/AliasVault.Admin directory: [brace-expansion](https://github.com/juliangruber/brace-expansion ).
Bumps the npm_and_yarn group with 1 update in the /apps/server/AliasVault.Client directory: [brace-expansion](https://github.com/juliangruber/brace-expansion ).
Updates `brace-expansion` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v2.0.1...v2.0.2 )
Updates `brace-expansion` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v2.0.1...v2.0.2 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 2.0.2
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: brace-expansion
dependency-version: 2.0.2
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-12 09:56:22 +02:00
Leendert de Borst
f9987b5e2a
Add email error response parsing to browser extension and mobile app ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
ec11ab0817
Move shared projects to dist/shared ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
ecd592e74f
Allow null values in credential add edit ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
a3208e72bf
Reduce min loading duration for client ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
d66dee3583
Fix auto sync on extension open, update icon sizes ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
68471b7c88
Tweak loading animation on credential list refresh ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
3d8c2b7086
Add (re)generate username and password controls ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
a93a7f7fff
Add random alias / manual toggle icons to browser extension and mobile app ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
1b84fd1dad
Fix margin issue when loading popup shows ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
c673a20fd1
Add favicon extractor ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
7e81e70ec4
Focus service name field on create mode ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
c688764831
Add credential add page ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
3da40f42c9
Add form validation to credential edit ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
fd74b7b056
Add loading animation to add edit submit ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
0ccbeb683d
Make credential edit flow work ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
34d00dc7d6
Add logout section to settings page ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
ffe1a36df3
Move page primary actions to header ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
0f9c2d1f7c
Make basic vault update in browser extension work with delete call ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
19499f02d6
Add edit page scaffolding ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
330a92fbb3
Add useVaultMutate hook compatible with browser extension ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
5ca29a33d0
Refactor shared metadata models, update browser extension to use vaultsync hook ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
ab6191ac62
Refactor browser extension to use shared vault models ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
f8bf575ab5
Refactor mobile app to use shared vault models ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
3576b32821
Refactor shared models to subdir structure ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
4619fe615c
Add AuthEventType enum to shared models ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
e8ba964064
Update mobile app to use shared webapi models ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
4af1a127cf
Apply sort lint rules to mobile app imports ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
22acea0e35
Refactor browser extension to use shared types, add import order lint rules ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
c6d7d16b27
Add import resolve checking during linting ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
aba377ac65
Update models build ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
5a0d1eabb7
Update build-and-distribute.sh ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
eb2c4c1cd3
Add models build script ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
62224c86cd
Add separate build file for password-generator ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
6ab20501e9
Add separate build file for identity-generator ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
dd82803f87
Add shared models scaffolding ( #900 )
2025-06-11 21:52:21 +02:00
Leendert de Borst
27d19759c8
Update MinDurationLoadingService.cs ( #897 )
2025-06-07 14:14:37 +02:00
Leendert de Borst
c6faa4db97
Add wait to E2E email test due to new loading animation ( #897 )
2025-06-07 14:14:37 +02:00
Leendert de Borst
f35d46256f
Add title tag to lock and refresh buttons ( #897 )
2025-06-07 14:14:37 +02:00
Leendert de Borst
4683d6bea6
Add skeleton loading animation to recent emails ( #897 )
2025-06-07 14:14:37 +02:00
Leendert de Borst
566d4259bd
Add skeleton loading animation to email page ( #897 )
2025-06-07 14:14:37 +02:00
Leendert de Borst
afee07885d
Update credential card UI to prevent overflow ( #897 )
2025-06-07 14:14:37 +02:00
Leendert de Borst
8e8ef8fd5d
Remove top level dictionaries which is now stored in shared utils ( #896 )
2025-06-06 14:23:54 +02:00
Leendert de Borst
5589042606
Remove .NET generator projects ( #896 )
2025-06-06 14:23:54 +02:00
Leendert de Borst
cbe8b2c471
Make shared generators work when called from .NET Blazor interop ( #896 )
2025-06-06 14:23:54 +02:00
Leendert de Borst
4c7bef2a5a
Refactor to use new factory methods for identity and password generators ( #896 )
2025-06-06 14:23:54 +02:00
Leendert de Borst
bc6479bf5e
Update sonarcloud analysis excludes ( #896 )
2025-06-06 14:23:54 +02:00
Leendert de Borst
845f780707
Update shared utils in browser extension and mobile app ( #896 )
2025-06-06 14:23:54 +02:00
Leendert de Borst
1089e8299f
Update add-edit.tsx ( #896 )
2025-06-06 14:23:54 +02:00
Leendert de Borst
ce9b37d299
Add generated header to ignore sonarcloud for compiled TS ( #896 )
2025-06-06 14:23:54 +02:00
Leendert de Borst
538675f391
Replace SpamOK.PasswordGenerator with shared TS implementation ( #896 )
2025-06-06 14:23:54 +02:00
Leendert de Borst
260aec34ce
Add shared libraries to AliasVault.Client ( #896 )
2025-06-06 14:23:54 +02:00
Leendert de Borst
a7ffc33d56
Add factories to shared generators so it can be called from Blazor ( #896 )
2025-06-06 14:23:54 +02:00
Leendert de Borst
89a57b6047
Push shared libraries to AliasVault.Client ( #886 )
2025-06-06 14:23:54 +02:00
Leendert de Borst
a66e8b6b0d
Update UI margins ( #886 )
2025-06-04 17:13:06 +02:00
Leendert de Borst
5de0806bcc
Add clear button to input field components ( #886 )
2025-06-04 17:13:06 +02:00
Leendert de Borst
a1d2bcbe3b
Update CredentialCard.tsx ( #882 )
2025-06-04 17:12:55 +02:00
Leendert de Borst
fbc085439c
Add native context menu to credential list ( #880 )
2025-06-04 17:12:55 +02:00
Leendert de Borst
4a35a1a7d3
Update project.pbxproj
2025-06-03 17:36:43 +02:00
Leendert de Borst
bd82037d8c
Bump version to 0.18.1
2025-06-02 23:39:08 +02:00
Leendert de Borst
9615634bf9
Add docker build and push back to release.yml ( #887 )
2025-06-02 23:38:54 +02:00
Leendert de Borst
dfd2b534e6
Add iOS build workflow action ( #887 )
2025-06-02 23:30:40 +02:00
Leendert de Borst
314c757fe6
Refactor build android step to reusable action ( #887 )
2025-06-02 23:30:40 +02:00
Leendert de Borst
771abe9cc1
Update bump version script to also bump browser package.json ( #887 )
2025-06-02 23:30:40 +02:00
Leendert de Borst
22aaf17cd1
Refactor browser extension build to reusable workflow ( #887 )
2025-06-02 23:30:40 +02:00
Leendert de Borst
2134b61a78
Make release app build use the correct file location ( #887 )
2025-06-02 23:30:40 +02:00
Leendert de Borst
0059e31892
Update README.md
2025-06-02 17:14:26 +02:00
Leendert de Borst
2f7a4370b7
Improve sanity checks for if biometrics are not available ( #880 )
2025-06-02 14:21:43 +02:00
Leendert de Borst
5fc2889a03
Make username case insensitive for mobile apps ( #884 )
2025-06-02 11:56:43 +02:00
Leendert de Borst
f43bc402ba
Make username case insensitive during login for browser extension ( #884 )
2025-06-02 11:56:43 +02:00
Leendert de Borst
2e6d4fbe20
Update README.md
2025-06-01 11:06:26 +02:00
Leendert de Borst
38db3c5054
Update docs
2025-05-31 15:56:50 +02:00
Leendert de Borst
971a21a16a
Update README.md
2025-05-31 15:39:59 +02:00
Leendert de Borst
8058912eee
Bump iOS app version and tweak bump version script ( #878 )
2025-05-31 15:39:59 +02:00
Leendert de Borst
8a9e1dc9a3
Update create-new-release docs ( #878 )
2025-05-31 15:39:59 +02:00
Leendert de Borst
cde78650b9
Bump version to 0.18.0 ( #878 )
2025-05-31 15:39:59 +02:00
Leendert de Borst
4ef9e58665
Update StartupTasks.cs ( #876 )
2025-05-31 12:12:55 +02:00
Leendert de Borst
b6b1d9dec9
Add amount of emails stored per user to admin user listing ( #876 )
2025-05-31 12:12:55 +02:00
Leendert de Borst
fa2dedb05a
Unblock admin user when a password request has been requested ( #876 )
2025-05-31 12:12:55 +02:00
Leendert de Borst
f148ccdeba
Add revoke all option to admin user refresh tokens ( #874 )
2025-05-31 11:42:43 +02:00
Leendert de Borst
9b038cb76c
Truncate credential name/preview if too long ( #872 )
2025-05-31 08:47:41 +02:00
Leendert de Borst
aa726706a4
Make browser extension auth settings less strict ( #872 )
2025-05-31 08:47:41 +02:00
Leendert de Borst
d0017d9207
Add android app download link ( #870 )
2025-05-31 08:37:42 +02:00
Leendert de Borst
cde4b87371
Return fake login response if username is invalid ( #868 )
2025-05-31 07:45:40 +02:00
Leendert de Borst
431d8d4fca
Only trigger autofill popup on username/email/password field types ( #866 )
2025-05-30 23:41:50 +02:00
Leendert de Borst
9fddb5f450
Reset client url on wrong input ( #858 )
2025-05-30 22:59:16 +02:00
Leendert de Borst
dbb6cf5b94
Add yup validation schema to auth settings ( #858 )
2025-05-30 22:59:16 +02:00
Leendert de Borst
bd41507ef9
Use absolute path for docker volume bind mounts ( #859 )
2025-05-30 18:03:53 +02:00
Leendert de Borst
ebb0e7cf68
Merge pull request #863 from lanedirt/846-add-native-android-app
...
Add native Android app
2025-05-30 18:03:42 +02:00
Leendert de Borst
4603051a91
Build and push docker images even if other optional steps fail ( #846 )
2025-05-30 18:01:26 +02:00
Leendert de Borst
f66fb53706
Update mobile-app-build.yml ( #846 )
2025-05-30 17:54:45 +02:00
Leendert de Borst
b603160d99
Add autofill screenshots to Android docs ( #846 )
2025-05-30 16:42:11 +02:00
Leendert de Borst
096b0277f3
Update mobile-app-build.yml ( #846 )
2025-05-30 15:52:05 +02:00
Leendert de Borst
f271040ff4
Improve android autofill settings open, bump version ( #846 )
2025-05-30 15:35:41 +02:00
Leendert de Borst
f313950112
Make safari extension project version the same for all projects ( #846 )
2025-05-30 15:11:24 +02:00
Leendert de Borst
ef1ad127e3
Update mobile-app-build.yml ( #846 )
2025-05-30 15:06:33 +02:00
Leendert de Borst
cac691a43d
Delete lowercase duplicate validationSchema.ts ( #846 )
2025-05-30 13:50:36 +02:00
Leendert de Borst
4efe201224
Add iOS app build ( #846 )
2025-05-30 13:37:14 +02:00
Leendert de Borst
ca477c310c
Make android app signed build manual dispatch ( #846 )
2025-05-30 12:40:21 +02:00
Leendert de Borst
77189373ba
Add signed android app build ( #846 )
2025-05-30 11:57:36 +02:00
Leendert de Borst
1aaa5c2d55
Update mobile-app-build.yml ( #846 )
2025-05-30 11:04:51 +02:00
Leendert de Borst
163e5c51c2
Merge branch '846-add-native-android-app' of https://github.com/lanedirt/AliasVault into 846-add-native-android-app
...
* '846-add-native-android-app' of https://github.com/lanedirt/AliasVault :
Make unit tests work from CLI (#846 )
2025-05-30 10:58:59 +02:00
Leendert de Borst
29895f375f
Split tasks in mobile-app-build.yml ( #846 )
2025-05-30 10:58:56 +02:00
Leendert de Borst
2803dcf02c
Add bump-version.sh script ( #846 )
2025-05-30 10:56:32 +02:00
Leendert de Borst
a8e075d932
Update version to be equal for all subprojects ( #846 )
2025-05-30 09:59:30 +02:00
Leendert de Borst
49ba704135
Update docs ( #846 )
2025-05-30 09:38:59 +02:00
Leendert de Borst
9669307480
Make unit tests work from CLI ( #846 )
2025-05-29 21:22:09 +02:00
Leendert de Borst
343ced5b38
Make unit tests work from CLI ( #846 )
2025-05-29 21:08:38 +02:00
Leendert de Borst
8f66670804
Update mobile-app-build.yml ( #846 )
2025-05-29 20:12:33 +02:00
Leendert de Borst
c2d1fcfcd4
Update linting ( #846 )
2025-05-29 20:01:49 +02:00
Leendert de Borst
e5a340b67d
Add android build to workflow ( #846 )
2025-05-29 20:00:48 +02:00
Leendert de Borst
6a0e8909a8
Refactor default auth method setting to be part of login flow ( #846 )
2025-05-29 18:40:10 +02:00
Leendert de Borst
5a90b4271c
Fix android crash on back button ( #846 )
2025-05-29 18:39:41 +02:00
Leendert de Borst
f0bd837d5e
Improve security ( #846 )
2025-05-29 17:16:55 +02:00
Leendert de Borst
de45c286b1
Fix android header issues ( #846 )
2025-05-29 16:26:13 +02:00
Leendert de Borst
fac0fd5f32
Add android edge-to-edge module to fix menu bar height issues ( #846 )
2025-05-29 16:05:42 +02:00
Leendert de Borst
5a8b6b7f29
Refactor android to satisfy linting rules ( #846 )
2025-05-29 13:48:19 +02:00
Leendert de Borst
c864bfcab5
Npx expo-doctor fixes ( #846 )
2025-05-28 20:23:02 +02:00
Leendert de Borst
c9c692ce6e
Add detekt.yml for kotlin code style analysis ( #846 )
2025-05-28 20:20:07 +02:00
Leendert de Borst
a640e4d280
Update kotlin linting settings ( #846 )
2025-05-28 19:55:17 +02:00
Leendert de Borst
2f03db7951
Remove unnecessary call ( #846 )
2025-05-28 19:26:32 +02:00
Leendert de Borst
9e5b733c8a
Update logo icons ( #846 )
2025-05-28 18:44:45 +02:00
Leendert de Borst
09c380afdd
Rebuild Android via npx expo rebuild ( #846 )
2025-05-28 18:04:39 +02:00
Leendert de Borst
7d9cc6118e
Rebuild iOS via npx expo prebuild to standardize ( #846 )
2025-05-28 17:17:49 +02:00
Leendert de Borst
c7ab42e9f2
Add android linting checks and integrate in build process ( #846 )
2025-05-28 16:43:05 +02:00
Leendert de Borst
1b07c5de9f
Update Android UI ( #846 )
2025-05-28 16:00:49 +02:00
Leendert de Borst
84df5b7d98
Add native settings page open callback for android ( #846 )
2025-05-28 15:32:27 +02:00
Leendert de Borst
347721a575
Update docs ( #846 )
2025-05-28 13:51:10 +02:00
Leendert de Borst
463c31641d
Make system bar transparent on android ( #846 )
2025-05-28 13:30:04 +02:00
Leendert de Borst
67759a814e
Linting fixes ( #846 )
2025-05-28 12:33:46 +02:00
Leendert de Borst
763a859e22
Update UI margins to work with Android and iOS ( #846 )
2025-05-28 12:32:21 +02:00
Leendert de Borst
d7db5a4e76
Refactor UrlUtility to be app-specific ( #846 )
2025-05-28 10:37:44 +02:00
Leendert de Borst
85bb5cf944
Optimize create new credential for Android ( #846 )
2025-05-28 10:30:07 +02:00
Leendert de Borst
cdc59e43a9
Update android-autofill.tsx ( #846 )
2025-05-28 09:19:46 +02:00
Leendert de Borst
9d0a003b2d
Refactor ( #846 )
2025-05-27 17:16:12 +02:00
Leendert de Borst
e430ae9f4f
Refactor FieldFinder to separate file ( #846 )
2025-05-27 16:58:48 +02:00
Leendert de Borst
41ba1260d7
Add SVG icon support ( #846 )
2025-05-27 16:49:44 +02:00
Leendert de Borst
c7572ac3f7
Fix issue where open app was not displayed always ( #846 )
2025-05-27 16:32:45 +02:00
Leendert de Borst
fe5c50b3c4
Add vault locked notice ( #846 )
2025-05-27 15:53:48 +02:00
Leendert de Borst
2a8ed28ff9
Improve password field type detection ( #846 )
2025-05-27 15:35:21 +02:00
Leendert de Borst
f6764b2f33
Simplify logic ( #846 )
2025-05-27 15:16:40 +02:00
Leendert de Borst
1afa153381
Improve field type detection ( #846 )
2025-05-27 14:52:09 +02:00
Leendert de Borst
ac59273161
Trigger on both password and likely username fields ( #846 )
2025-05-27 13:55:00 +02:00
Leendert de Borst
551fc42de1
Show service logo if it has one in autofill suggestion ( #846 )
2025-05-27 13:50:46 +02:00
Leendert de Borst
4b844189bc
Add aliasvault logo to autofill list item ( #846 )
2025-05-27 13:05:39 +02:00
Leendert de Borst
5c277e747f
Refactor FieldFinder ( #846 )
2025-05-27 12:00:49 +02:00
Leendert de Borst
8cbd275134
Improve credential matching ( #846 )
2025-05-27 11:21:27 +02:00
Leendert de Borst
765625b163
Add credentialmatcher and autofill test scaffolding ( #846 )
2025-05-26 20:16:28 +02:00
Leendert de Borst
b3df153128
Remove obsolete sharedcredentialstore ( #846 )
2025-05-26 20:15:57 +02:00
Leendert de Borst
604cffc622
Add autofill docs ( #846 )
2025-05-26 19:34:25 +02:00
Leendert de Borst
3b114445a3
Add android docs ( #846 )
2025-05-26 19:34:17 +02:00
Leendert de Borst
e8942c9833
Make basic autofill dropdown work in chrome ( #846 )
2025-05-26 14:46:50 +02:00
Leendert de Borst
b1da32ceae
Add inline suggestion flag ( #846 )
2025-05-26 13:12:35 +02:00
Leendert de Borst
ef58217ed3
Update autocomplete logic to only trigger for username or password fields ( #846 )
2025-05-26 12:07:36 +02:00
Leendert de Borst
e0dd04263c
Refactor AutofillService to use VaultStore ( #846 )
2025-05-26 11:53:26 +02:00
Leendert de Borst
29c52c844f
Add vaultstore generic instance for sharing main app and autofill component ( #846 )
2025-05-26 11:41:01 +02:00
Leendert de Borst
b99025c48a
Remove deprecated files ( #846 )
2025-05-26 11:40:02 +02:00
Leendert de Borst
8ba8eb684e
Add android autofill instructions page ( #846 )
2025-05-26 09:49:40 +02:00
Leendert de Borst
b736edbb68
Update skeleton loader color for light mode ( #846 )
2025-05-25 12:16:52 +02:00
Leendert de Borst
1fa0d275cc
Update search input style ( #846 )
2025-05-24 19:21:52 +02:00
Leendert de Borst
4a05cd00e3
Fix add-edit on Android ( #846 )
2025-05-23 16:50:17 +02:00
Leendert de Borst
574b5ff693
Add generic ThemedContainer component ( #846 )
2025-05-23 16:32:35 +02:00
Leendert de Borst
e6b7d1afa1
Display add button on android ( #846 )
2025-05-23 15:44:56 +02:00
Leendert de Borst
cbe224385d
Refactor function naming ( #846 )
2025-05-23 15:08:07 +02:00
Leendert de Borst
adb2f9a3d6
Add Android specific header style ( #846 )
2025-05-23 14:05:55 +02:00
Leendert de Borst
6790391d37
Use Base64.NO_WRAP for android to be compatible with other RFC 4648 clients ( #846 )
2025-05-23 12:35:14 +02:00
Leendert de Borst
2a7855e1dc
Refactor ( #846 )
2025-05-23 11:50:07 +02:00
Leendert de Borst
f3e47d7e67
Add autolock timer to Android logic ( #846 )
2025-05-22 18:09:17 +02:00
Leendert de Borst
bc76e85a9c
Update function naming ( #846 )
2025-05-22 16:54:37 +02:00
Leendert de Borst
890025cd49
Allow PIN fallback on Android unlock flow ( #846 )
2025-05-22 13:41:08 +02:00
Leendert de Borst
1868370d8f
Make basic biometric keystore flow work ( #846 )
2025-05-22 13:01:38 +02:00
Leendert de Borst
9a4fc7fb37
Update vault unlock page for android ( #846 )
2025-05-21 17:56:16 +02:00
Leendert de Borst
199fdebd5d
Add KeystoreProvider scaffolding ( #846 )
2025-05-21 16:11:35 +02:00
Leendert de Borst
d5f17ef99c
Add base64 conversion logic ( #846 )
2025-05-21 14:56:18 +02:00
Leendert de Borst
3b1e039d75
Implement commitTransaction ( #846 )
2025-05-21 14:05:55 +02:00
Leendert de Borst
01cdd28e32
Add .code-workspace to .vscode folder ( #846 )
2025-05-20 22:39:00 +02:00
Leendert de Borst
95a71f6ab2
Merge pull request #855 from lanedirt/854-prepare-0173-release
...
Prepare 0.17.3 release
2025-05-20 15:42:46 +02:00
Leendert de Borst
41cb92befd
Merge branch 'main' into 854-prepare-0173-release
2025-05-20 15:42:32 +02:00
Leendert de Borst
2cfd1a922f
Merge pull request #853 from lanedirt/852-bug-vault-import-fails-if-one-or-more-2fa-tokens-cannot-be-read
...
Vault import fails if one or more 2FA tokens cannot be parsed
2025-05-20 15:37:30 +02:00
Leendert de Borst
511ec31d17
Bump version to 0.17.3 ( #854 )
2025-05-20 15:31:22 +02:00
Leendert de Borst
080e505991
Merge branch '850-prepare-0172-release' into 854-prepare-0173-release
...
* 850-prepare-0172-release:
Bump version to 0.17.2 (#850 )
2025-05-20 15:29:11 +02:00
Leendert de Borst
461c1a042d
Silently fail incorrect 2FA codes during import instead of throwing exception ( #852 )
2025-05-20 15:22:09 +02:00
Leendert de Borst
f30fcf4624
Make SQLite in-memory writable, add test to verify ( #846 )
2025-05-20 12:57:57 +02:00
Leendert de Borst
522eeefda4
Update docs ( #846 )
2025-05-20 12:19:22 +02:00
Leendert de Borst
94656c4d14
Update iOS podfile ( #846 )
2025-05-20 11:48:14 +02:00
Leendert de Borst
bbba8d1393
Make icon symbols generic between Android and iOS platforms ( #846 )
2025-05-20 11:47:48 +02:00
Leendert de Borst
680f5ba926
Proxy all calls from NativeVaultManager to VaultStore ( #846 )
2025-05-20 11:24:23 +02:00
Leendert de Borst
04d3f80019
Add getMetadata call ( #846 )
2025-05-20 11:06:14 +02:00
Leendert de Borst
a4d78cf7fc
Make login and vault store/get flow work ( #846 )
2025-05-20 10:43:35 +02:00
Leendert de Borst
9713c8ed11
Implement getAllCredentials in kotlin, make all unit tests work ( #846 )
2025-05-19 10:04:39 +02:00
Leendert de Borst
2f4dbf34ba
Update formatting ( #846 )
2025-05-19 10:04:10 +02:00
Leendert de Borst
232d110e49
Update license in index.template.html ( #846 )
2025-05-18 16:30:01 +02:00
Leendert de Borst
0af1507686
Implement basic vault decrypt/unlock flow ( #846 )
2025-05-18 16:18:27 +02:00
Leendert de Borst
e481769198
Add storage provider abstraction, move vaultstore its own namespace ( #846 )
2025-05-18 15:47:02 +02:00
Leendert de Borst
830c390b95
Update Android unit test docs ( #846 )
2025-05-18 13:51:02 +02:00
Leendert de Borst
c733a60571
Refactor query specific logic to VaultStore instead of NativeVaultManager ( #846 )
2025-05-18 13:45:22 +02:00
Leendert de Borst
d164d8e785
Merge pull request #851 from lanedirt/850-prepare-0172-release
...
Prepare 0.17.2 release
2025-05-17 17:41:30 +02:00
Leendert de Borst
79221f35c6
Bump version to 0.17.2 ( #850 )
2025-05-17 17:39:16 +02:00
Leendert de Borst
826bd23767
Restore docker-compose.yml container versions to :latest ( #848 )
2025-05-17 17:35:51 +02:00
Leendert de Borst
baf81392eb
Restore docker-compose.yml container versions to :latest ( #848 )
2025-05-17 17:14:01 +02:00
Leendert de Borst
a70f6fca56
Add Android native vault manager unit test scaffolding ( #846 )
2025-05-17 12:00:12 +02:00
Leendert de Borst
1480fd88d1
Implement NativeVaultManager kotlin scaffolding ( #846 )
2025-05-17 11:04:22 +02:00
Leendert de Borst
11a5e10f4b
Update comments ( #846 )
2025-05-17 11:00:39 +02:00
Leendert de Borst
eecf61b8b2
Fix packages to make android buildable ( #846 )
2025-05-16 17:46:55 +02:00
Leendert de Borst
6c620e34e6
Update docs ( #846 )
2025-05-16 17:14:05 +02:00
Leendert de Borst
aa99bbc111
Remove sqlite migration scripts ( #494 )
2025-05-15 16:37:39 +02:00
Leendert de Borst
e34b5f586c
Remove SQLite server database implementation in code ( #494 )
2025-05-15 16:37:39 +02:00
Leendert de Borst
80c0992eb4
Update docs ( #494 )
2025-05-15 16:37:39 +02:00
Leendert de Borst
1fe7f7d8dc
Bump version to 0.17.1 ( #843 )
2025-05-14 11:23:03 +02:00
Leendert de Borst
e41552a2c0
Fix credential edit password existence check ( #840 )
2025-05-14 11:05:45 +02:00
Leendert de Borst
8e9c100eac
Fix browser extension popup manual search/filter bug ( #839 )
2025-05-14 11:05:36 +02:00
Leendert de Borst
a46bc9699f
Bump version to 0.17.0 ( #837 )
2025-05-14 10:40:54 +02:00
Leendert de Borst
78cc9e7ec1
Simplify account creation validation ( #837 )
2025-05-14 10:40:54 +02:00
Leendert de Borst
5c8b093514
Add namespace ( #827 )
2025-05-14 09:21:24 +02:00
Leendert de Borst
39a3c84fb8
Make browser extension popup more reliable ( #834 )
2025-05-14 09:20:58 +02:00
Leendert de Borst
a1ec4fb7fd
Merge pull request #836 from lanedirt/834-add-extra-enabledisable-setting-toggles-to-browser-extension
...
Add extra enable/disable setting toggles to browser extension
2025-05-14 00:21:06 +02:00
Leendert de Borst
183130fd3e
Merge branch 'main' into 834-add-extra-enabledisable-setting-toggles-to-browser-extension
2025-05-14 00:12:55 +02:00
Leendert de Borst
b03a2f5da6
Make autofill popup show logic more robust ( #834 )
2025-05-14 00:07:23 +02:00
Leendert de Borst
531fb2486f
Add shortcuts link to Chrome ( #834 )
2025-05-13 22:59:52 +02:00
Leendert de Borst
db825f415e
Do not show site-specific autofill settings if globally disabled ( #834 )
2025-05-13 22:19:08 +02:00
Leendert de Borst
3d3522a262
Use shared date util for min date check in browser extension ( #834 )
2025-05-13 22:10:25 +02:00
Leendert de Borst
ff112aa5f9
Fix background script errors by moving constants to separate file ( #834 )
2025-05-13 20:31:32 +02:00
Leendert de Borst
a0aaa8ec1e
Context menu refactor ( #834 )
2025-05-13 20:31:32 +02:00
Leendert de Borst
ead45c0282
Add dismiss for 1 hour option, add context menu disable option ( #834 )
2025-05-13 20:31:32 +02:00
Leendert de Borst
aa0a61ccf1
Fix background script errors by moving constants to separate file ( #834 )
2025-05-13 20:25:29 +02:00
Leendert de Borst
4fd2eb7034
Context menu refactor ( #834 )
2025-05-13 19:01:41 +02:00
Leendert de Borst
fa3f4e78cc
Add dismiss for 1 hour option, add context menu disable option ( #834 )
2025-05-13 18:34:43 +02:00
Leendert de Borst
71a1c105bd
Update eslint.config.js ( #832 )
2025-05-13 16:56:16 +02:00
Leendert de Borst
86fcc66a75
Upgrade WXT to latest stable version ( #832 )
2025-05-13 16:56:16 +02:00
Leendert de Borst
d29cb5e654
Update browser extension npm package-lock.json ( #832 )
2025-05-13 16:56:16 +02:00
Leendert de Borst
291d245e47
Update file headers in new files ( #828 )
2025-05-13 16:47:16 +02:00
Leendert de Borst
85528cdb79
Update CONTRIBUTING.md ( #828 )
2025-05-13 16:47:16 +02:00
Leendert de Borst
96fd9bb837
Update to AGPLv3 license ( #828 )
2025-05-13 16:47:16 +02:00
Leendert de Borst
4d1d982eeb
Combine mobile app links with browser extension links ( #827 )
2025-05-13 15:35:24 +02:00
Leendert de Borst
bc7f2d9d3a
Add mobile app download link constants ( #827 )
2025-05-13 15:35:24 +02:00
Leendert de Borst
7e86d0f99a
Update sonarcloud-code-analysis.yml
2025-05-13 15:21:31 +02:00
Leendert de Borst
4efa91beeb
Update app build version ( #825 )
2025-05-13 15:21:31 +02:00
Leendert de Borst
2d347dd435
Return explicit new revision number on password change ( #825 )
2025-05-13 15:21:31 +02:00
Leendert de Borst
56b9fee4fb
Merge pull request #822 from lanedirt/771-add-native-ios-app
...
Add native iOS app
2025-05-13 14:51:51 +02:00
Leendert de Borst
0fca053dba
Update README.md
2025-05-12 21:30:16 +02:00
Leendert de Borst
349a911eda
Bump iOS build version ( #771 )
2025-05-11 18:20:58 +02:00
Leendert de Borst
ba373d5d0d
Add confirm dialog to logout action ( #771 )
2025-05-11 18:20:47 +02:00
Leendert de Borst
3cde63c5e9
Only sync emails when component is visible ( #771 )
2025-05-11 18:14:06 +02:00
Leendert de Borst
f7f6873689
UI tweaks ( #771 )
2025-05-11 18:11:12 +02:00
Leendert de Borst
afa9ad8b2f
Add delete account implementation ( #771 )
2025-05-11 16:59:09 +02:00
Leendert de Borst
822815080c
Add vault password change logic to react native ( #771 )
2025-05-11 15:31:47 +02:00
Leendert de Borst
9a0a5f3bbf
Set correct Argon2id defaults in Typescript ( #771 )
2025-05-11 15:30:09 +02:00
Leendert de Borst
819e00feaa
Use correct default encryption type ( #771 )
2025-05-11 13:16:10 +02:00
Leendert de Borst
9a43e74c3f
Implement active sessions and recent auth logs pages ( #771 )
2025-05-10 22:43:19 +02:00
Leendert de Borst
3958ce94c1
Add security settings nav scaffolding ( #771 )
2025-05-10 11:50:57 +02:00
Leendert de Borst
6714201057
Make notes section properly selectable ( #771 )
2025-05-10 11:00:55 +02:00
Leendert de Borst
64b3cd16e4
Update README.md
...
Update README.md
Update README.md
Update README.md
2025-05-10 10:54:34 +02:00
Leendert de Borst
bddc128202
Fix username input ( #771 )
2025-05-09 18:28:06 +02:00
Leendert de Borst
e2e0413912
Add native InAppBrowserView component for handling external links ( #771 )
2025-05-09 08:57:17 +02:00
Leendert de Borst
68a1cc0b4e
Update README.md ( #771 )
2025-05-08 21:56:29 +02:00
Leendert de Borst
068041db70
Update mobile app version tags ( #771 )
2025-05-08 16:07:11 +02:00
Leendert de Borst
073510e58f
Update dotnet-e2e-tests.yml ( #771 )
2025-05-08 15:21:22 +02:00
Leendert de Borst
c24fca5bfe
Update version and release docs ( #771 )
2025-05-08 15:17:24 +02:00
Leendert de Borst
2b49834c83
Remove duplicate workspace ( #771 )
2025-05-08 15:04:33 +02:00
Leendert de Borst
ca37c62bab
Add exempt flag to browser extension xcode ( #771 )
2025-05-08 15:03:44 +02:00
Leendert de Borst
0ed0f3ab47
Remove duplicate aliasvault lowercase folder ( #771 )
2025-05-08 15:02:21 +02:00
Leendert de Borst
bd07510251
Add exempt encryption flag ( #771 )
2025-05-08 15:01:44 +02:00
Leendert de Borst
1219d49fb4
Update offline mode checks ( #771 )
2025-05-08 14:35:20 +02:00
Leendert de Borst
928860bd38
Add server sanity checks to login flow ( #771 )
2025-05-08 14:32:00 +02:00
Leendert de Borst
7238792895
Responsive tweaks ( #771 )
2025-05-08 14:05:07 +02:00
Leendert de Borst
a22875081b
Responsive tweaks ( #771 )
2025-05-08 12:31:43 +02:00
Leendert de Borst
2eb7bbf1b3
Update CollapsibleHeader margins ( #771 )
2025-05-08 12:11:46 +02:00
Leendert de Borst
da3515d44c
Offline mode tweaks ( #771 )
2025-05-08 11:41:04 +02:00
Leendert de Borst
255ac518a2
Store key derivation params locally for offline password unlock ( #771 )
2025-05-08 11:35:40 +02:00
Leendert de Borst
05575bdc5f
Tweak pull to refresh ( #771 )
2025-05-07 22:44:55 +02:00
Leendert de Borst
e0e7315d44
Fix unlock page flow ( #771 )
2025-05-07 22:44:45 +02:00
Leendert de Borst
4ed6b30256
Add read-only offline mode ( #771 )
2025-05-07 17:59:01 +02:00
Leendert de Borst
88a1491b83
Update UI margins ( #771 )
2025-05-07 09:06:56 +02:00
Leendert de Borst
6dc4a6e307
Update NPM packages ( #771 )
2025-05-07 09:06:47 +02:00
Leendert de Borst
e24b270610
Tweak email display ( #771 )
2025-05-06 23:09:03 +02:00
Leendert de Borst
8d6b04448f
Update view margins for main tabs ( #771 )
2025-05-06 22:54:07 +02:00
Leendert de Borst
a1dd44d8fc
Disable autocorrect and autocapitalize for login/register ( #771 )
2025-05-06 22:50:19 +02:00
Leendert de Borst
b705263144
Performance tweaks ( #771 )
2025-05-06 22:43:06 +02:00
Leendert de Borst
b0a40ef5ee
Add inline skeleton loader ( #771 )
2025-05-06 22:12:24 +02:00
Leendert de Borst
e11c647f50
Add skeleton loading animations ( #771 )
2025-05-06 20:29:20 +02:00
Leendert de Borst
94c4783c01
Create separate add-edit page instead of modal for better deep link compatibility ( #771 )
2025-05-06 19:32:04 +02:00
Leendert de Borst
751903029c
Refactor initial sync to happen outside of navigation context ( #771 )
2025-05-06 18:25:53 +02:00
Leendert de Borst
fb318c7669
Update login screen ( #771 )
2025-05-06 14:57:36 +02:00
Leendert de Borst
52340b8238
Update colors ( #771 )
2025-05-06 14:34:45 +02:00
Leendert de Borst
82423fffcb
Add translucent headers ( #771 )
2025-05-06 14:22:22 +02:00
Leendert de Borst
e714d8563c
UI tweaks ( #771 )
2025-05-06 13:05:38 +02:00
Leendert de Borst
e6ab1be77f
Update light/dark mode styling ( #771 )
2025-05-05 22:23:00 +02:00
Leendert de Borst
0be6caf0bb
Merge branch '771-add-native-ios-app' of https://github.com/lanedirt/AliasVault into 771-add-native-ios-app
...
* '771-add-native-ios-app' of https://github.com/lanedirt/AliasVault :
Update light/dark mode styling (#771 )
2025-05-05 22:16:40 +02:00
Leendert de Borst
51b03b5eaa
Update iOS app download link ( #771 )
2025-05-05 22:16:23 +02:00
Leendert de Borst
5a019098e1
Update light/dark mode styling ( #771 )
2025-05-05 22:16:12 +02:00
Leendert de Borst
e992dea23e
Update light/dark mode styling ( #771 )
2025-05-05 17:52:27 +02:00
Leendert de Borst
095a3f617e
Update browser extension imports ( #771 )
2025-05-05 17:50:37 +02:00
Leendert de Borst
77a48f4235
Git check in with correct casing in mobile app dir ( #771 )
2025-05-05 15:33:00 +02:00
Leendert de Borst
af5a830759
Update docs ( #771 )
2025-05-05 15:07:08 +02:00
Leendert de Borst
af1a4b6930
Update package.json ( #771 )
2025-05-05 13:28:31 +02:00
Leendert de Borst
0fe969dfad
Merge branch '771-add-native-ios-app' of https://github.com/lanedirt/AliasVault into 771-add-native-ios-app
...
* '771-add-native-ios-app' of https://github.com/lanedirt/AliasVault :
Update README.md
2025-05-05 13:22:39 +02:00
Leendert de Borst
43e642116e
Add passWithNoTests flag ( #771 )
2025-05-05 13:21:58 +02:00
Leendert de Borst
68da15603a
Merge branch 'main' into 771-add-native-ios-app
2025-05-05 13:16:25 +02:00
Leendert de Borst
f5753f654c
Update workflow names ( #771 )
2025-05-05 13:13:05 +02:00
Leendert de Borst
6f26649647
Update README.md badges
2025-05-05 13:12:48 +02:00
Leendert de Borst
20135afe4d
Update mobile app build workflow ( #771 )
2025-05-05 13:04:12 +02:00
Leendert de Borst
19a38ba14f
Update CredentialDetails.tsx ( #771 )
2025-05-05 12:40:11 +02:00
Leendert de Borst
eae70b41f1
Update GitHub workflows ( #771 )
2025-05-05 12:32:46 +02:00
Leendert de Borst
fb3530281f
Update .gitignore ( #771 )
2025-05-05 12:08:18 +02:00
Leendert de Borst
df937cf039
Group related GitHub workflows ( #771 )
2025-05-05 12:08:11 +02:00
Leendert de Borst
f77a220096
Add shared lib build to github workflow ( #771 )
2025-05-05 12:07:23 +02:00
Leendert de Borst
93040e2377
Linting refactor ( #771 )
2025-05-05 11:51:10 +02:00
Leendert de Borst
d758de2674
Replace KeychainAccess with native iOS API for more control ( #771 )
2025-05-05 11:47:09 +02:00
Leendert de Borst
8bc1a49602
Add toast on vault unlock biometric enable ( #771 )
2025-05-05 11:40:07 +02:00
Leendert de Borst
38a69649af
Update CredentialProviderView ( #771 )
2025-05-05 11:24:39 +02:00
Leendert de Borst
f3aa8fe085
Prompt for authentication and sanity checks before opening autofill view (#771(
2025-05-05 10:48:45 +02:00
Leendert de Borst
3066512341
Auto hide credential created confirm when app opens again ( #771 )
2025-05-05 09:34:28 +02:00
Leendert de Borst
af53abac0b
Show loading state when deleting a credential ( #771 )
2025-05-05 09:02:46 +02:00
Leendert de Borst
5743056084
Fix mobile app credential creation ( #771 )
2025-05-05 09:01:32 +02:00
Leendert de Borst
7917270aee
Update date parsing to use shared library ( #771 )
2025-05-05 09:01:01 +02:00
Leendert de Borst
533b4cf7a2
Update vault mutate private email filter ( #771 )
2025-05-05 08:22:12 +02:00
Leendert de Borst
9435c7e657
Cleanup xcode generated file headers ( #771 )
2025-05-04 22:42:01 +02:00
Leendert de Borst
30a6315e9e
Refactor native iOS parts ( #771 )
2025-05-04 22:38:49 +02:00
Leendert de Borst
61692db40b
Refactor VaultStoreKit and fix linting issues ( #771 )
2025-05-04 18:06:37 +02:00
Leendert de Borst
e7aae996d1
Refactor VaultStoreKit ( #771 )
2025-05-04 16:39:27 +02:00
Leendert de Borst
5e576b1ed2
Add swiftlint scaffolding ( #771 )
2025-05-04 16:39:15 +02:00
Leendert de Borst
51b1b383f9
Merge branch '771-add-native-ios-app' of https://github.com/lanedirt/AliasVault into 771-add-native-ios-app
...
* '771-add-native-ios-app' of https://github.com/lanedirt/AliasVault :
Linting refactor misc utilities (#771 )
2025-05-04 16:37:55 +02:00
Leendert de Borst
76a5e1bae4
Fix notes mutation ( #771 )
2025-05-04 16:37:51 +02:00
Leendert de Borst
3429c34eb4
Linting refactor misc utilities ( #771 )
2025-05-04 15:58:06 +02:00
Leendert de Borst
d9942ea57c
Linting refactor misc utilities ( #771 )
2025-05-04 15:54:55 +02:00
Leendert de Borst
738f228ea6
Linting refactor turbo native spec ( #771 )
2025-05-04 14:19:25 +02:00
Leendert de Borst
3318748853
Linting refactor hooks ( #771 )
2025-05-04 14:11:41 +02:00
Leendert de Borst
f06cf511eb
Linting refactor context ( #771 )
2025-05-04 14:00:45 +02:00
Leendert de Borst
15d707615a
Linting refactor components ( #771 )
2025-05-04 13:48:14 +02:00
Leendert de Borst
5e2bdc6861
Linting refactor ( #771 )
2025-05-04 12:11:05 +02:00
Leendert de Borst
6e7e985c26
Enable eslint for react native project ( #771 )
2025-05-03 19:46:25 +02:00
Leendert de Borst
d47852420a
Cleanup xcscheme and refactor swift test setup ( #771 )
2025-05-03 19:32:32 +02:00
Leendert de Borst
1cc6567d6f
Refactor storeEncryptedDatabase method to separate metadata set ( #771 )
2025-05-03 18:08:22 +02:00
Leendert de Borst
616705b80d
Remove VaultUITests file as its not used ( #771 )
2025-05-03 10:04:25 +02:00
Leendert de Borst
198b532299
Refactor VaultStoreKit function naming ( #771 )
2025-05-03 09:59:10 +02:00
Leendert de Borst
c763b79c3c
Extract service icons during both credential create and update ( #771 )
2025-05-03 08:51:06 +02:00
Leendert de Borst
043ce5c588
Explicitly navigate to show credential after creation/update ( #771 )
2025-05-03 08:39:06 +02:00
Leendert de Borst
e7e7bc5f87
Remove unused native add methods ( #771 )
2025-05-03 08:38:41 +02:00
Leendert de Borst
15f10788b1
Add dynamic public email domain check ( #771 )
2025-05-03 08:29:06 +02:00
Leendert de Borst
71530ef79d
Enforce biometrics for native iOS autofill ( #771 )
2025-05-02 18:28:20 +02:00
Leendert de Borst
d6f7d8c039
Add context menu links to native autofill list ( #771 )
2025-05-02 16:56:46 +02:00
Leendert de Borst
1dfbd38586
Fix credential name focus and refactor ( #771 )
2025-05-02 16:25:14 +02:00
Leendert de Borst
f849b94d5d
Update README.md
2025-05-02 14:48:57 +02:00
Leendert de Borst
06a5c50359
Add transaction commit to credential delete ( #771 )
2025-05-02 14:46:46 +02:00
Leendert de Borst
866dd1c919
Add loading overlay component ( #771 )
2025-05-02 14:01:40 +02:00
Leendert de Borst
3be65beb06
Add credential form validation ( #771 )
2025-05-02 13:22:15 +02:00
Leendert de Borst
8c06b46044
Add proper UX flow for identity and password generator into mobile app ( #771 )
2025-05-01 17:38:42 +02:00
Leendert de Borst
f8d5ae6107
Implement identity and password generator in mobile app ( #771 )
2025-05-01 13:03:06 +02:00
Leendert de Borst
b6b9e05a31
Update manual setup docs ( #771 )
2025-05-01 12:51:50 +02:00
Leendert de Borst
b80e47dab3
Copy shared modules to mobile app project ( #771 )
2025-05-01 11:19:50 +02:00
Leendert de Borst
d291ad5ba2
Update shared build script ( #771 )
2025-05-01 11:19:33 +02:00
Leendert de Borst
037e1902b1
Merge branch 'main' into 771-add-native-ios-app
...
* main:
Bump version to 0.16.2 (#818 )
Bump vite
2025-05-01 11:11:15 +02:00
Leendert de Borst
ab82a63a0a
Bump version to 0.16.2 ( #818 )
2025-05-01 08:57:09 +02:00
dependabot[bot]
82376b696c
Bump vite
...
Bumps the npm_and_yarn group with 1 update in the /browser-extension directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 6.2.6 to 6.3.4
- [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/v6.3.4/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.3.4
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-01 08:45:37 +02:00
Leendert de Borst
18e6698f7d
Fix linting ( #771 )
2025-04-30 23:32:47 +02:00
Leendert de Borst
b002b23078
Update file extensions ( #771 )
2025-04-30 23:22:47 +02:00
Leendert de Borst
1f2f53a124
Update shared package names ( #771 )
2025-04-30 23:19:24 +02:00
Leendert de Borst
46d56b06ed
Remove deprecated identityGenDictLoader from browser extension ( #771 )
2025-04-30 23:19:12 +02:00
Leendert de Borst
4f6e419524
Implement new shared generator modules in browser extension ( #771 )
2025-04-30 23:11:42 +02:00
Leendert de Borst
7ae8655c2d
Add build script for shared modules ( #771 )
2025-04-30 23:10:44 +02:00
Leendert de Borst
048e6f8d2a
Rename packages to shared in root and to be standalone modules ( #771 )
2025-04-30 22:13:37 +02:00
Leendert de Borst
8498102076
Make shared packages buildable ( #771 )
2025-04-30 19:45:37 +02:00
Leendert de Borst
f2d78538a9
Refactor dictionaries from txt to .ts ( #771 )
2025-04-30 19:19:46 +02:00
Leendert de Borst
5babd0b982
Move all apps to subfolder in monorepo ( #771 )
2025-04-30 19:03:18 +02:00
Leendert de Borst
0f45f49ed1
Add shared packages folder ( #771 )
2025-04-30 17:08:48 +02:00
Leendert de Borst
699aa83c4e
Merge branch 'main' into 771-add-native-ios-app
...
* main: (33 commits)
Update date format in RecentEmails.razor (#815 )
Tweak Login.razor margins (#809 )
Refresh password salt and ephemeral after changing it (#809 )
Add dashlane importer and unittest (#811 )
Bump the npm_and_yarn group across 1 directory with 2 updates
Bump nokogiri in /docs in the bundler group across 1 directory
Fix nullability warning in FaviconExtractor.cs (#805 )
Bump HtmlAgilityPack from 1.12.0 to 1.12.1
Bump version to 0.16.1 (#803 )
Add form detector improvements and tests (#794 )
Add reliable click handler for all autofill popup elements (#797 )
Update Filter.ts (#801 )
Fix autofill popup z-index visibility (#801 )
Show email in credential list if username is empty (#801 )
Improve autofill matching (#801 )
Make browser extension autofill dismiss button more reliable (#797 )
Remove cancel for sonarcloud runner as it uses pull_request_target
Simplify service name to a single input for both modes (#798 )
Show service name suggestions (#798 )
Add service name extraction unit tests (#798 )
...
2025-04-30 17:04:32 +02:00
Leendert de Borst
7e3bb548e4
Refactor add-edit by wrapping vault mutate ( #771 )
2025-04-30 15:50:41 +02:00
Leendert de Borst
ae3ae6032f
Add credential delete functionality ( #771 )
2025-04-30 14:57:46 +02:00
Leendert de Borst
0c8fc191a6
Update date format in RecentEmails.razor ( #815 )
2025-04-30 14:41:26 +02:00
Leendert de Borst
96b7b4cc97
Add autofill credential create confirm screen to improve UX ( #771 )
2025-04-30 14:26:04 +02:00
Leendert de Borst
d95807711a
Make toast a shared component ( #771 )
2025-04-30 14:25:34 +02:00
Leendert de Borst
1051ee653e
Add favicon extraction to mobile app ( #771 )
2025-04-30 13:56:24 +02:00
Leendert de Borst
2fd117ae96
Make vault save to server flow work in app ( #771 )
2025-04-29 17:16:52 +02:00
Leendert de Borst
6c5247a4b0
Make local vault db persist and encryption flow work ( #771 )
2025-04-29 16:05:52 +02:00
Leendert de Borst
a46d1ca39e
Add credential update scaffolding ( #771 )
2025-04-29 14:19:50 +02:00
Leendert de Borst
caef74477b
Refactor nav structure, make credential create deep link work ( #771 )
2025-04-29 13:37:20 +02:00
Leendert de Borst
d554f0f3cc
Make credential create work locally ( #771 )
2025-04-29 11:43:14 +02:00
Leendert de Borst
c0e1c75a1b
Add credential AddEdit page scaffolding to app ( #771 )
2025-04-28 21:32:26 +02:00
Leendert de Borst
b71f0dd2c3
Tweak Login.razor margins ( #809 )
2025-04-28 18:44:15 +02:00
Leendert de Borst
3617c551e3
Refresh password salt and ephemeral after changing it ( #809 )
2025-04-28 18:44:15 +02:00
Leendert de Borst
901caa896b
Add dashlane importer and unittest ( #811 )
2025-04-28 18:44:08 +02:00
Leendert de Borst
8d68d175bf
Create new credential via main app link ( #771 )
2025-04-28 17:00:02 +02:00
Leendert de Borst
27dbd53786
Add "text to insert" method support ( #771 )
2025-04-28 16:39:18 +02:00
Leendert de Borst
a37052e4dc
Add actionsheet when selecting autofill credential to choose username or email ( #771 )
2025-04-28 16:07:19 +02:00
Leendert de Borst
cd8b2deb04
Add encryption key retry to make it more robust ( #771 )
2025-04-28 16:06:51 +02:00
Leendert de Borst
16a858ee08
Add iOS suggestion credential insert scaffolding ( #771 )
2025-04-28 13:34:32 +02:00
Leendert de Borst
01f1cc8bc3
Auto filter native credentials list based on provided URL ( #771 )
2025-04-28 12:26:06 +02:00
Leendert de Borst
9f79c0cfeb
Update credential cards for all clients to show email if username is empty ( #771 )
2025-04-28 12:08:46 +02:00
Leendert de Borst
65d3b1d94f
Add iOS autofill tip to settings screen with simple state ( #771 )
2025-04-28 11:18:33 +02:00
Leendert de Borst
96d5606632
Update credential view search input style ( #771 )
2025-04-27 21:17:50 +02:00
Leendert de Borst
535de6b7b4
Refactor iOS app native logic to frameworks and make SwiftUI preview work ( #771 )
2025-04-27 21:01:42 +02:00
Leendert de Borst
a86896ee99
Make SVG work in autofill credential view ( #771 )
2025-04-27 15:19:49 +02:00
Leendert de Borst
51bb5b84bd
Add default placeholder icon to swift view ( #771 )
2025-04-27 13:23:29 +02:00
Leendert de Borst
c005c0cdc0
Make logo SQLIte blob to Data() conversion work ( #771 )
2025-04-27 10:26:14 +02:00
Leendert de Borst
83f64c505e
Update swift logic to test for specific credential values ( #771 )
2025-04-26 16:10:32 +02:00
Leendert de Borst
1c3627d985
Make autofill work in simulator and fix password get ( #771 )
2025-04-26 11:31:44 +02:00
Leendert de Borst
c05b436e3c
Fix GetAllCredentials so unittest passes ( #771 )
2025-04-26 11:09:18 +02:00
Leendert de Borst
cb61b73553
Make db init test work ( #771 )
2025-04-25 21:08:37 +02:00
Leendert de Borst
51b3956caf
Fix vault generator output by taking latest vault blob ( #771 )
2025-04-25 19:50:48 +02:00
Leendert de Borst
128826d0ec
Add TestVaultGeneratorTests.cs ( #771 )
2025-04-25 17:39:50 +02:00
dependabot[bot]
89534bf78e
Bump the npm_and_yarn group across 1 directory with 2 updates
...
Bumps the npm_and_yarn group with 2 updates in the /browser-extension directory: [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router ) and [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom ).
Updates `react-router` from 7.2.0 to 7.5.2
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/react-router@7.5.2/packages/react-router )
Updates `react-router-dom` from 7.2.0 to 7.5.2
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.5.2/packages/react-router-dom )
---
updated-dependencies:
- dependency-name: react-router
dependency-version: 7.5.2
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: react-router-dom
dependency-version: 7.5.2
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-25 17:18:01 +02:00
Leendert de Borst
605ac2e6d4
Add VaultStoreTests scaffolding which can run via xcode ( #771 )
2025-04-25 14:42:33 +02:00
Leendert de Borst
5a7e0cf9e5
Update VaultStore logic, getAllCredentials currently breaks ( #771 )
2025-04-25 14:13:42 +02:00
Leendert de Borst
0bd9b990b6
Make native autofill init db first ( #771 )
2025-04-25 13:14:16 +02:00
Leendert de Borst
a37d2d0934
Make 2FA input field render properly ( #771 )
2025-04-24 23:49:16 +02:00
Leendert de Borst
b747161b24
Rename SharedCredentialStore to VaultStore, add readmes ( #771 )
2025-04-24 23:36:46 +02:00
Leendert de Borst
ce6cdf1d9a
Rename NativeCredentialManager to NativeVaultManager ( #771 )
2025-04-24 23:01:47 +02:00
Leendert de Borst
c94b5339b9
Refactor React Native bridge to Turbo Native Module ( #771 )
2025-04-24 22:33:13 +02:00
Leendert de Borst
9af505ffb3
Tweak login and unlock layout ( #771 )
2025-04-24 16:40:39 +02:00
Leendert de Borst
b1b4d7bff7
Make vault decryption catch and print errors ( #771 )
2025-04-24 16:37:15 +02:00
Leendert de Borst
d4a39caa22
Fix color scheme light mode flash when app comes to foreground ( #771 )
2025-04-24 16:00:39 +02:00
Leendert de Borst
cc1ca7f683
Make 2FA login flow show proper loading indicator ( #771 )
2025-04-24 15:03:07 +02:00
Leendert de Borst
4f3c436dd9
Tweak faceid enable/disable logic flow ( #771 )
2025-04-24 14:43:55 +02:00
Leendert de Borst
01adb3df07
Fix settings screen flicker issue ( #771 )
2025-04-24 13:50:10 +02:00
Leendert de Borst
038e22db62
Move enabled auth methods to native module and add conditional faceid check ( #771 )
2025-04-24 13:44:55 +02:00
Leendert de Borst
b0203882f3
Fix bug with birthdate parsing ( #771 )
2025-04-23 19:38:45 +02:00
Leendert de Borst
d88e0ca4cf
Add two-factor auth viewer to mobile app ( #771 )
2025-04-23 19:20:55 +02:00
Leendert de Borst
1bf6a5dec3
Fix login flow ( #771 )
2025-04-23 18:57:08 +02:00
Leendert de Borst
951f80b4bb
Tweak app timeout lock logic ( #771 )
2025-04-23 18:37:05 +02:00
Leendert de Borst
079415184f
Store autolock timeout in native code ( #771 )
2025-04-23 17:21:03 +02:00
Leendert de Borst
db58bc8942
Refactor app index flow, add auto lock settings ( #771 )
2025-04-23 16:47:21 +02:00
Leendert de Borst
2a808fb137
Fix keychain accessibility issue ( #771 )
2025-04-23 14:15:46 +02:00
Leendert de Borst
b19ee32b28
Add settings page stack and add unlock method options ( #771 )
2025-04-23 13:53:17 +02:00
Leendert de Borst
31d3c1d1a2
Make manual unlock page with password unlock work ( #771 )
2025-04-23 11:43:48 +02:00
Leendert de Borst
70151f0587
Tweak collapsible header UI ( #771 )
2025-04-22 22:11:00 +02:00
Leendert de Borst
37f2f445c2
Add search icon to credential search input ( #771 )
2025-04-22 20:35:24 +02:00
Leendert de Borst
d88ecb5fec
Make list content overflow under bottom nav bar ( #771 )
2025-04-22 20:21:28 +02:00
Leendert de Borst
91b223bac9
Add collapsible header component ( #771 )
2025-04-22 20:09:58 +02:00
Leendert de Borst
ecb2d29dcf
Tweak index.tsx app startup and vault unlock flow ( #771 )
2025-04-22 17:33:06 +02:00
Leendert de Borst
470ffec21a
Refresh email list on email delete ( #771 )
2025-04-22 15:58:10 +02:00
Leendert de Borst
30ac7b1f1d
Make emailpreview auto refresh ( #771 )
2025-04-22 15:47:30 +02:00
Leendert de Borst
bef4ee7c03
Make credential service url clickable ( #771 )
2025-04-22 14:40:33 +02:00
Leendert de Borst
af3e455477
Add email preview component ( #771 )
2025-04-22 14:27:06 +02:00
Leendert de Borst
279a2f6bba
Add scroll to top on email bottom nav bar click ( #771 )
2025-04-22 13:49:45 +02:00
Leendert de Borst
a04586c959
Add credential link to email details page ( #771 )
2025-04-22 13:44:39 +02:00
Leendert de Borst
26b63a282b
Fix email navigation path ( #771 )
2025-04-22 13:08:52 +02:00
Leendert de Borst
0eb7e74eb6
Add pull to refresh to email page ( #771 )
2025-04-22 13:01:54 +02:00
Leendert de Borst
14b90fb047
Refactor email row to separate component ( #771 )
2025-04-22 12:56:46 +02:00
dependabot[bot]
e82595162f
Bump nokogiri in /docs in the bundler group across 1 directory
...
Bumps the bundler group with 1 update in the /docs directory: [nokogiri](https://github.com/sparklemotion/nokogiri ).
Updates `nokogiri` from 1.18.4 to 1.18.8
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
dependency-group: bundler
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-22 12:37:19 +02:00
Leendert de Borst
4480eb897a
Update emails nav structure ( #771 )
2025-04-22 12:36:47 +02:00
Leendert de Borst
38b3b242d9
Make RSA decryption for emails work in react native ( #771 )
2025-04-22 11:26:19 +02:00
Leendert de Borst
c2b313c272
Disable autocorrect in search field ( #771 )
2025-04-22 09:25:23 +02:00
Leendert de Borst
93c439e852
Fix nullability warning in FaviconExtractor.cs ( #805 )
2025-04-21 16:01:22 +02:00
dependabot[bot]
ff08fae579
Bump HtmlAgilityPack from 1.12.0 to 1.12.1
...
Bumps [HtmlAgilityPack](https://github.com/zzzprojects/html-agility-pack ) from 1.12.0 to 1.12.1.
- [Release notes](https://github.com/zzzprojects/html-agility-pack/releases )
- [Commits](https://github.com/zzzprojects/html-agility-pack/compare/v1.12.0...v1.12.1 )
---
updated-dependencies:
- dependency-name: HtmlAgilityPack
dependency-version: 1.12.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-21 16:01:22 +02:00
Leendert de Borst
758597353f
Remove haptic touch from bottom nav bar ( #771 )
2025-04-20 22:02:17 +02:00
Leendert de Borst
f720c46958
Tweak login flow ( #771 )
2025-04-20 21:10:48 +02:00
Leendert de Borst
b9c0f23e45
Add empty field sanity check to login ( #771 )
2025-04-20 20:48:27 +02:00
Leendert de Borst
13fcadb2fa
Add AliasVault themed loading indicators ( #771 )
2025-04-20 19:46:47 +02:00
Leendert de Borst
6c7f5f2e02
Add login API URL settings page ( #771 )
2025-04-20 18:16:46 +02:00
Leendert de Borst
dd01ada1b7
Add TitleContainer component with SVG logo ( #771 )
2025-04-20 16:58:55 +02:00
Leendert de Borst
abfaefa289
Add credential search reset button ( #771 )
2025-04-19 12:22:55 +02:00
Leendert de Borst
f40ba50607
Reset credentials page when tapping on tabbar item again ( #771 )
2025-04-19 11:58:02 +02:00
Leendert de Borst
0a19318e2d
Add CredentialCard component ( #771 )
2025-04-19 11:13:57 +02:00
Leendert de Borst
2e5107098e
Add app version to settings page ( #771 )
2025-04-18 17:43:32 +02:00
Leendert de Borst
ba4eea2dc8
Make notes component detect links and show on top ( #771 )
2025-04-18 14:09:44 +02:00
Leendert de Borst
87b1d49544
Refactor credential detail component structure ( #771 )
2025-04-18 13:49:10 +02:00
Leendert de Borst
355f198293
Make credential card show username/email uniformly in all clients ( #771 )
2025-04-18 13:24:18 +02:00
Leendert de Borst
9e1eb67ae8
Add URL to credential search filter logic ( #771 )
2025-04-18 13:17:08 +02:00
Leendert de Borst
8dcacd2ea4
Refactor color scheme usage ( #771 )
2025-04-18 09:27:59 +02:00
Leendert de Borst
0eb6a501af
Update credential index layout ( #771 )
2025-04-18 08:57:36 +02:00
Leendert de Borst
05dae94336
Use generic colors in credential list ( #771 )
2025-04-18 08:52:22 +02:00
Leendert de Borst
2e7fde861e
Add generic color definition ( #771 )
2025-04-18 00:13:32 +02:00
Leendert de Borst
c1ba8217fb
Add separate index page that calls init logic ( #771 )
2025-04-17 18:40:45 +02:00
Leendert de Borst
39f8157683
Refactor get metadata call ( #771 )
2025-04-16 22:09:49 +02:00
Leendert de Borst
c0b0c97106
Persist vault metadata via react native bridge ( #771 )
2025-04-16 21:55:10 +02:00
Leendert de Borst
984adce3d4
Fix typo ( #771 )
2025-04-16 21:02:06 +02:00
Leendert de Borst
98dead8c0a
Add vault update check to main layout scaffolding ( #771 )
2025-04-16 15:42:02 +02:00
Leendert de Borst
e771af4a7a
Add pull to refresh to credential list ( #771 )
2025-04-16 08:13:43 +02:00
Leendert de Borst
5fdcee50d5
Bump version to 0.16.1 ( #803 )
2025-04-15 18:39:10 +02:00
Leendert de Borst
8526172ec7
Add form detector improvements and tests ( #794 )
2025-04-15 18:39:10 +02:00
Leendert de Borst
5156988319
Merge pull request #800 from lanedirt/798-browser-extension-make-service-name-extraction-more-accurate
...
Browser extension make service name extraction more accurate
2025-04-15 18:02:03 +02:00
Leendert de Borst
18d92ecced
Add reliable click handler for all autofill popup elements ( #797 )
2025-04-15 17:07:27 +02:00
Leendert de Borst
0a0bec99b1
Merge branch 'main' into 798-browser-extension-make-service-name-extraction-more-accurate
2025-04-15 17:02:46 +02:00
Leendert de Borst
791f8a758b
Update Filter.ts ( #801 )
2025-04-15 17:00:22 +02:00
Leendert de Borst
3f11e29787
Fix autofill popup z-index visibility ( #801 )
2025-04-15 17:00:22 +02:00
Leendert de Borst
046d09453a
Show email in credential list if username is empty ( #801 )
2025-04-15 17:00:22 +02:00
Leendert de Borst
1d77d05e7c
Improve autofill matching ( #801 )
2025-04-15 17:00:22 +02:00
Leendert de Borst
22d2e09982
Make browser extension autofill dismiss button more reliable ( #797 )
2025-04-15 16:59:50 +02:00
Leendert de Borst
8b835a4a77
Remove cancel for sonarcloud runner as it uses pull_request_target
2025-04-15 16:58:28 +02:00
Leendert de Borst
a435305093
Simplify service name to a single input for both modes ( #798 )
2025-04-15 15:51:18 +02:00
Leendert de Borst
e4f3de927f
Show service name suggestions ( #798 )
2025-04-15 15:34:48 +02:00
Leendert de Borst
1d5c288514
Add service name extraction unit tests ( #798 )
2025-04-15 12:57:04 +02:00
Leendert de Borst
5d3ad60dee
Improve browser extension service name extractor ( #798 )
2025-04-15 12:56:55 +02:00
Leendert de Borst
c5244b31ec
Cancel already running CI jobs on newer commit
2025-04-15 11:34:19 +02:00
Leendert de Borst
a6c7c54592
Add password visibility toggle to browser extension credential create ( #793 )
2025-04-15 11:24:59 +02:00
Leendert de Borst
bf46c155bd
Fix browser extension autofill from causing scrollbars to appear ( #794 )
2025-04-15 11:24:51 +02:00
Leendert de Borst
d4e5b724ff
Make autofill work with more input element variations ( #794 )
2025-04-15 11:24:51 +02:00
Leendert de Borst
e51219d513
Add explicit type=text for accessibility improvements ( #794 )
2025-04-15 11:24:51 +02:00
Leendert de Borst
ba5f81ee86
Show icon in react native app ( #771 )
2025-04-14 22:17:21 +02:00
Leendert de Borst
800f015947
Update all .NET dependencies to 9.0.4 ( #791 )
2025-04-14 20:55:36 +02:00
dependabot[bot]
5f3c36263d
Bump Microsoft.AspNetCore.Authorization and Microsoft.AspNetCore.Components.Web
...
Bumps [Microsoft.AspNetCore.Authorization](https://github.com/dotnet/aspnetcore ) and [Microsoft.AspNetCore.Components.Web](https://github.com/dotnet/aspnetcore ). These dependencies needed to be updated together.
Updates `Microsoft.AspNetCore.Authorization` from 9.0.3 to 9.0.4
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.3...v9.0.4 )
Updates `Microsoft.AspNetCore.Components.Web` from 9.0.3 to 9.0.4
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.3...v9.0.4 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Authorization
dependency-version: 9.0.4
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.AspNetCore.Components.Web
dependency-version: 9.0.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-14 17:00:32 +02:00
dependabot[bot]
4617d5efc4
Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer
...
Bumps [Microsoft.AspNetCore.Components.WebAssembly.DevServer](https://github.com/dotnet/aspnetcore ) from 9.0.3 to 9.0.4.
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.3...v9.0.4 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Components.WebAssembly.DevServer
dependency-version: 9.0.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-14 17:00:22 +02:00
dependabot[bot]
1401982e2c
Bump Microsoft.EntityFrameworkCore and Microsoft.EntityFrameworkCore.SqlServer
...
Bumps [Microsoft.EntityFrameworkCore](https://github.com/dotnet/efcore ) and [Microsoft.EntityFrameworkCore.SqlServer](https://github.com/dotnet/efcore ). These dependencies needed to be updated together.
Updates `Microsoft.EntityFrameworkCore` from 9.0.3 to 9.0.4
- [Release notes](https://github.com/dotnet/efcore/releases )
- [Commits](https://github.com/dotnet/efcore/compare/v9.0.3...v9.0.4 )
Updates `Microsoft.EntityFrameworkCore.SqlServer` from 9.0.3 to 9.0.4
- [Release notes](https://github.com/dotnet/efcore/releases )
- [Commits](https://github.com/dotnet/efcore/compare/v9.0.3...v9.0.4 )
---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore
dependency-version: 9.0.4
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.EntityFrameworkCore.SqlServer
dependency-version: 9.0.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-14 17:00:15 +02:00
Leendert de Borst
ebdbf41208
Merge pull request #778 from lanedirt/775-add-spacing-in-webauthn-login-message-ui
...
Update webauthn unlock animation margin
2025-04-13 21:09:36 +02:00
Leendert de Borst
3a8d08c53b
Make credential tap work if keyboard is up ( #771 )
2025-04-13 14:12:11 +02:00
Leendert de Borst
8b9a60689a
Add ThemedSafeAreaView component ( #771 )
2025-04-13 13:52:57 +02:00
Leendert de Borst
8bb6d04038
Update index.tsx header ( #771 )
2025-04-13 10:10:55 +02:00
Leendert de Borst
8455d6be88
Add credential search ( #771 )
2025-04-12 18:55:04 +02:00
Leendert de Borst
4d72c74731
Update theme ( #771 )
2025-04-12 18:31:13 +02:00
Leendert de Borst
f76a396e6d
Add toast message on copy ( #771 )
2025-04-12 18:16:17 +02:00
Leendert de Borst
5ae6e069ab
Add credentials detail page ( #771 )
2025-04-12 18:01:27 +02:00
Leendert de Borst
a73d6adad5
Update main nav and cleanup ( #771 )
...
Update main nav (#771 )
Make autofill filter work (#771 )
Add isVaultInitialized native func (#771 )
Cleanup (#771 )
2025-04-12 17:59:18 +02:00
Leendert de Borst
ed4b82e125
Update webauthn unlock animation margin ( #775 )
2025-04-12 16:06:12 +02:00
dependabot[bot]
1976255e98
Bump vite
...
Bumps the npm_and_yarn group with 1 update in the /browser-extension directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.6/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.2.6/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.2.6
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-12 16:03:32 +02:00
Leendert de Borst
e817326162
Merge pull request #774 from lanedirt/772-feature-request-add-proton-pass-import
...
Add Proton Pass importer
2025-04-12 16:03:19 +02:00
Leendert de Borst
461f765395
Make autofill work with new sqlite client ( #771 )
2025-04-11 22:18:03 +02:00
Leendert de Borst
f8b5f4a3dd
Fix Swift base64 sqlite decryption flow ( #771 )
2025-04-11 21:00:01 +02:00
Leendert de Borst
55648e95b4
Add native swift SQLite implementation ( #771 )
2025-04-11 18:09:55 +02:00
Leendert de Borst
1c75782e46
Fix 2FA code entry ( #771 )
2025-04-11 17:00:10 +02:00
Leendert de Borst
098cf162fd
Add deploy to phone task ( #771 )
2025-04-11 16:50:05 +02:00
Leendert de Borst
653ea2b657
Show credentials when logged in ( #771 )
2025-04-11 16:41:42 +02:00
Leendert de Borst
eda0fb4d4e
Make sqlite work ( #771 )
2025-04-11 16:41:15 +02:00
Leendert de Borst
baf1f24379
Implement react-native AES-GCM-256 decryption ( #771 )
2025-04-11 15:24:02 +02:00
Leendert de Borst
cfcce0ec3e
Add native react argon2id implementation, add SRP polyfill ( #771 )
2025-04-11 14:32:43 +02:00
Leendert de Borst
1b70c0c727
Add scaffolding for react native based on browser extension react ( #771 )
2025-04-11 13:48:46 +02:00
Leendert de Borst
0065d4be10
Update iOS scheme name ( #771 )
2025-04-11 12:56:18 +02:00
Leendert de Borst
9d2a397317
Add ProtonPass importer ( #772 )
2025-04-11 11:32:13 +02:00
Leendert de Borst
27e279e812
Update android logo and splashscreen ( #771 )
2025-04-10 17:03:08 +02:00
Leendert de Borst
568f2c61af
Refactor xcode project name conventions ( #771 )
2025-04-10 15:51:53 +02:00
Leendert de Borst
d1b3e97c6b
Port java to kotlin ( #771 )
2025-04-10 14:37:46 +02:00
Leendert de Borst
87a6807d04
Make basic autofill implementation work for FF in Android ( #771 )
2025-04-10 13:26:04 +02:00
Leendert de Borst
77a14bedcd
Make AutofillService mock implementation ( #711 )
2025-04-10 13:12:40 +02:00
Leendert de Borst
59fc34a09e
Add Android autofill service declaration ( #771 )
2025-04-10 12:47:33 +02:00
Leendert de Borst
9dfca63703
Only trigger encrypt key retrieval if there are encrypted contents ( #771 )
2025-04-10 12:25:44 +02:00
Leendert de Borst
7e7d86be25
Generate random encryption key and persist in keyvault ( #771 )
2025-04-10 12:20:37 +02:00
Leendert de Borst
15b44e4575
Add basic encrypt/decrypt with IV part of encrypted blob ( #771 )
2025-04-10 12:04:56 +02:00
Leendert de Borst
c87a1cc37a
Revert SharedCredentialStore.java to simple starting point ( #771 )
2025-04-10 11:56:33 +02:00
Leendert de Borst
4b828002ec
Refactor SharedCredentialStore.java ( #771 )
2025-04-09 23:31:53 +02:00
Leendert de Borst
46d9709dcf
Make biometric auth protection work in Android ( #771 )
2025-04-09 22:51:00 +02:00
Leendert de Borst
ba02533b5c
Make android app buildable ( #771 )
2025-04-09 22:41:41 +02:00
Leendert de Borst
a99fa1215e
Update splash screen logo ( #771 )
2025-04-09 18:54:10 +02:00
Leendert de Borst
e8a077041b
Add app icons ( #771 )
2025-04-09 18:25:22 +02:00
Leendert de Borst
82304029bf
Convert UIKit to SwiftUI ( #771 )
2025-04-09 17:55:09 +02:00
Leendert de Borst
ae5b4e070f
Remove storyboard from extension ( #771 )
2025-04-09 17:23:20 +02:00
Leendert de Borst
e6149a8936
Add more scaffolding ( #771 )
2025-04-09 15:49:37 +02:00
Leendert de Borst
de6a46fb8e
Add keychain access protected storage to iOS app ( #771 )
2025-04-09 12:39:45 +02:00
Leendert de Borst
dc0ee00084
Refresh credential list on focus ( #771 )
2025-04-08 17:23:33 +02:00
Leendert de Borst
8a1154522e
Show saved credentials in react native ( #771 )
2025-04-08 17:19:58 +02:00
Leendert de Borst
a6c4d1e8a5
Make credentialmanager work from react native ( #771 )
2025-04-08 17:05:24 +02:00
Leendert de Borst
1652a41840
Add example credential add to extension ( #771 )
2025-04-08 16:55:11 +02:00
Leendert de Borst
03772511bb
Enable autofill extension to show up ( #771 )
2025-04-08 16:23:02 +02:00
Leendert de Borst
dd3a41735f
Update bundle identifier and add app group ( #771 )
2025-04-08 14:09:53 +02:00
Leendert de Borst
5cfa1e2b13
Update app.json ( #771 )
2025-04-08 13:57:10 +02:00
Leendert de Borst
d661b3961b
Add iOS app run task ( #771 )
2025-04-08 13:48:57 +02:00
Leendert de Borst
9b0661f0de
Add react native expo scaffolding ( #771 )
2025-04-08 13:44:44 +02:00
dependabot[bot]
8f42ebdfa4
Bump System.Drawing.Common from 8.0.0 to 9.0.3
...
Bumps [System.Drawing.Common](https://github.com/dotnet/winforms ) from 8.0.0 to 9.0.3.
- [Release notes](https://github.com/dotnet/winforms/releases )
- [Changelog](https://github.com/dotnet/winforms/blob/main/docs/release-activity.md )
- [Commits](https://github.com/dotnet/winforms/compare/v8.0.0...v9.0.3 )
---
updated-dependencies:
- dependency-name: System.Drawing.Common
dependency-version: 9.0.3
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-08 09:38:52 +02:00
dependabot[bot]
3aab43b17a
Bump Swashbuckle.AspNetCore from 8.0.0 to 8.1.0
...
Bumps [Swashbuckle.AspNetCore](https://github.com/domaindrivendev/Swashbuckle.AspNetCore ) from 8.0.0 to 8.1.0.
- [Release notes](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/releases )
- [Commits](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v8.0.0...v8.1.0 )
---
updated-dependencies:
- dependency-name: Swashbuckle.AspNetCore
dependency-version: 8.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-08 09:38:42 +02:00
dependabot[bot]
6e922237c0
Bump NUglify from 1.21.13 to 1.21.14
...
Bumps [NUglify](https://github.com/trullock/NUglify ) from 1.21.13 to 1.21.14.
- [Release notes](https://github.com/trullock/NUglify/releases )
- [Changelog](https://github.com/trullock/NUglify/blob/master/changelog.md )
- [Commits](https://github.com/trullock/NUglify/compare/v1.21.13...v1.21.14 )
---
updated-dependencies:
- dependency-name: NUglify
dependency-version: 1.21.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-08 09:38:36 +02:00
Leendert de Borst
ebac252162
Merge pull request #767 from lanedirt/dependabot/nuget/main/NUnit.Analyzers-4.7.0
...
Bump NUnit.Analyzers from 4.6.0 to 4.7.0
2025-04-08 09:38:20 +02:00
dependabot[bot]
9df76ffb43
Bump NUnit.Analyzers from 4.6.0 to 4.7.0
...
Bumps [NUnit.Analyzers](https://github.com/nunit/nunit.analyzers ) from 4.6.0 to 4.7.0.
- [Release notes](https://github.com/nunit/nunit.analyzers/releases )
- [Changelog](https://github.com/nunit/nunit.analyzers/blob/master/CHANGES.md )
- [Commits](https://github.com/nunit/nunit.analyzers/compare/4.6.0...4.7.0 )
---
updated-dependencies:
- dependency-name: NUnit.Analyzers
dependency-version: 4.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-07 09:56:30 +00:00
Leendert de Borst
2d59117112
Merge pull request #765 from lanedirt/764-prepare-0160-release
...
Bump version to 0.16.0
2025-04-07 09:36:36 +02:00
dependabot[bot]
ccb66af1ca
Bump vite ( #766 )
...
Bumps the npm_and_yarn group with 1 update in the /browser-extension directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.5/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.2.5/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.2.5
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-04 21:42:36 +02:00
Leendert de Borst
f4093a9199
Fix safari extension settings open bug ( #764 )
2025-04-03 19:35:32 +02:00
Leendert de Borst
290601ccfb
Update README.md ( #764 )
2025-04-03 17:35:46 +02:00
Leendert de Borst
77be2a339e
Bump version to 0.16.0 ( #764 )
2025-04-03 16:52:05 +02:00
Leendert de Borst
c0b23c15e7
Make browser extension identity generator language aware ( #761 )
2025-04-03 15:25:20 +02:00
Leendert de Borst
4af158b35d
Update tests ( #760 )
2025-04-03 13:28:22 +02:00
Leendert de Borst
abfabc2a4a
Update credential terminology ( #760 )
2025-04-03 13:28:22 +02:00
Leendert de Borst
a0036da781
Fix search widget click outside behavior ( #760 )
2025-04-03 13:28:22 +02:00
Leendert de Borst
99f084558d
Improve form autofill and add new test case ( #758 )
2025-04-03 12:54:08 +02:00
Leendert de Borst
d7be5fc308
Add enter to submit for custom alias form ( #758 )
2025-04-03 12:54:08 +02:00
Leendert de Borst
485e867c50
Generic refactor and UX tweaks ( #758 )
2025-04-03 12:54:08 +02:00
Leendert de Borst
d2e5f3c715
Add datetime empty string sanity check converter to client ( #758 )
2025-04-03 12:54:08 +02:00
Leendert de Borst
0cbe5fec93
Update alias email reference ( #758 )
2025-04-03 12:54:08 +02:00
Leendert de Borst
7f7c729e82
Update create popup UI ( #758 )
2025-04-03 12:54:08 +02:00
Leendert de Borst
35cc29e751
Refactor linting issues ( #758 )
2025-04-03 12:54:08 +02:00
Leendert de Borst
8a16a29727
Remember last used email/username input ( #758 )
2025-04-03 12:54:08 +02:00
Leendert de Borst
708cffc49e
UI usability tweaks ( #758 )
2025-04-03 12:54:08 +02:00
Leendert de Borst
74c0ace2b5
Pass password to the to be created credential ( #758 )
2025-04-03 12:54:08 +02:00
Leendert de Borst
55175a7db6
UI tweaks ( #758 )
2025-04-03 12:54:08 +02:00
Leendert de Borst
7e1f33e4e1
Update form validation ( #758 )
2025-04-03 12:54:08 +02:00
Leendert de Borst
81362b165b
Add manual credential option to create new alias popup ( #758 )
2025-04-03 12:54:08 +02:00
Leendert de Borst
41d6511eb2
Attach shadowroot to html immediately instead as waiting for element doesn't work ( #756 )
2025-04-02 17:12:50 +02:00
Leendert de Borst
60ba96cb86
Remove autocomplete=off check and attach autofill popup shadowroot to input itself ( #756 )
2025-04-02 17:12:50 +02:00
Leendert de Borst
fdd8c8b37e
Add BadRequest handling to browser extension auth ( #734 )
2025-04-02 12:55:55 +02:00
Leendert de Borst
53fcb2f2e4
Exclude primary email from confirm email field search ( #732 )
2025-04-01 22:44:03 +02:00
Leendert de Borst
b1848320d9
Add FormDetector hidden field tests ( #732 )
2025-04-01 22:44:03 +02:00
Leendert de Borst
610be7e30b
Improve FormDetector to ignore hidden elements and improve email detection ( #732 )
2025-04-01 22:44:03 +02:00
Leendert de Borst
933e458776
Fill in username in email field if no email is available ( #732 )
2025-04-01 22:44:03 +02:00
Leendert de Borst
b460e6ec20
Fix null issue when searching in popup ( #732 )
2025-04-01 22:44:03 +02:00
Leendert de Borst
80cd371ee3
Add retry to faviconextractor to bypass certain cookiewalls ( #745 )
2025-04-01 17:16:58 +02:00
Leendert de Borst
915e12d541
Centralize favicon render logic and make it format aware ( #745 )
2025-04-01 17:16:58 +02:00
Leendert de Borst
c8d78e0b02
Merge pull request #748 from lanedirt/746-bug-browser-extension-renders-credential-without-alias-full-name-field-as-null-null
...
Optimize display of legacy credentials that don't have alias fields
2025-04-01 13:54:55 +02:00
Leendert de Borst
199941a837
Make CheckHasAlias static ( #746 )
2025-04-01 13:54:34 +02:00
Leendert de Borst
1e0c586dba
Merge branch '746-bug-browser-extension-renders-credential-without-alias-full-name-field-as-null-null' of https://github.com/lanedirt/AliasVault into 746-bug-browser-extension-renders-credential-without-alias-full-name-field-as-null-null
...
* '746-bug-browser-extension-renders-credential-without-alias-full-name-field-as-null-null' of https://github.com/lanedirt/AliasVault :
Add birthdate minvalue filter to main client UI (#746 )
2025-04-01 13:38:27 +02:00
Leendert de Borst
37e59dcd4e
Update PlaywrightInputHelper.cs ( #746 )
2025-04-01 13:37:52 +02:00
Leendert de Borst
e665130ea7
Add birthdate minvalue filter to main client UI ( #746 )
2025-04-01 13:29:23 +02:00
Leendert de Borst
c0aac4ef72
Add birthdate minvalue filter to main client UI ( #746 )
2025-04-01 13:06:31 +02:00
Leendert de Borst
8319ddcce4
Only show fields when they have a value in main client ( #746 )
2025-04-01 12:58:07 +02:00
Leendert de Borst
adc6293f4b
Only show credential fields that have a value in browser extension ( #746 )
2025-04-01 12:47:28 +02:00
Leendert de Borst
418bfed663
Add browser extension vscode build task ( #746 )
2025-04-01 10:41:16 +02:00
Leendert de Borst
7074113cbf
Update install.md
2025-04-01 10:22:10 +02:00
Leendert de Borst
ddb610051a
Fix install curl command to follow redirects
2025-04-01 10:21:38 +02:00
Leendert de Borst
188b7a4062
Update FaviconExtractor.cs ( #736 )
2025-04-01 00:28:12 +02:00
Leendert de Borst
989d17708f
Add duplicate entry detection to import wizard
2025-04-01 00:28:12 +02:00
Leendert de Borst
77a4b4fcba
Make credential view link have a http prefix ( #542 )
2025-04-01 00:27:54 +02:00
Leendert de Borst
0462e3522b
Remove git pre-commit hook requirement
2025-03-31 23:57:28 +02:00
Leendert de Borst
f6bddf730f
Make search field output full width on mobile ( #736 )
2025-03-31 23:26:41 +02:00
dependabot[bot]
035403e3e3
Bump vite
...
Bumps the npm_and_yarn group with 1 update in the /browser-extension directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.4/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.2.4/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-31 21:04:15 +02:00
Leendert de Borst
33ebbf0fd5
Include favicon and username in search results ( #736 )
2025-03-31 18:40:24 +02:00
Leendert de Borst
55c75ec094
Change loading spinners to non-blocking AliasVault style ( #739 )
2025-03-31 18:08:24 +02:00
Leendert de Borst
6e244e611c
Refactor to reduce complexity ( #735 )
2025-03-31 17:53:03 +02:00
Leendert de Borst
e1dc9eb447
Add bulk favicon extraction to import ( #735 )
2025-03-31 17:53:03 +02:00
Leendert de Borst
7a8b31a98a
Improve favicon extraction by resizing too large icons ( #735 )
2025-03-31 17:53:03 +02:00
Leendert de Borst
9baa70f022
Update text and CSS ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
24106475f9
Refactor ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
c50178967a
Add E2E import test ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
a69a6a91e2
Update comments ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
1dca845731
Add separate ResourceReaderUtility to E2E project because of namespace( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
9bec5a3ae5
Fix double navigation redirect bug ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
1a8dae44ec
Refactor returnUrl methods in client ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
ec15c76001
Add import link to OOBE home screen ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
e0c11ba0f6
Add separate importers for KeePass, KeePassXC and Strongbox ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
a72f1139f9
Add firefox import card ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
a3a3d39664
Add firefox importer and unit test ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
014a705a5e
Add chrome import card ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
6dfb922292
Add chrome importer and unit test ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
cb78d8a636
Add combined client build task and unit test task ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
a4c4a9c8ec
Update todos ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
6f5ae7c17e
Add 1Password importer ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
43f5e0c647
Add confirm dialog to vault export actions ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
0e5f611670
Add TOTP code sanitize to import ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
70b7ac6f9f
Make AliasVault export/import work again ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
14ee466bec
Add logo to modal ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
ea9c3c5683
Update importer icons ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
30b812e8a3
Add importer help text ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
27ba14ee34
UI tweaks ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
2e851701f9
Update multistep form flow and reduce boilerplate ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
a2c2caed79
Add multistep import flow ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
c00e6c6a4d
Do import on submit ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
09dda0147b
Update ImportExport.razor ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
ef7398b47a
Fix Bitwarden CSV import ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
dc769bb5d4
Adjust UnitTests namespace, add CSV importer unit tests ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
634fc281a2
Add Bitwarden importer scaffolding ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
e93b0575ff
Refactor import record to credential conversion to BaseImporter.cs ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
3f6575dfe5
Refactor CSV import logic to utility class ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
390877f8f3
Rename CsvImportExport to ImportExport utility ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
55ee3bfd4a
Add sample CSV import mapping logic ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
423fe00692
Make example import flow work ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
f8e0d6a293
Refactor import base component to use Blazor childcontent ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
a20b0ed83a
Add import/export page UI scaffolding ( #542 )
2025-03-31 14:18:29 +02:00
Leendert de Borst
ca043954ec
Update roadmap
2025-03-28 17:36:37 +01:00
Leendert de Borst
4f0104e8f9
Bump version to 0.15.1 ( #729 )
2025-03-27 15:52:59 +01:00
Leendert de Borst
ea37c4d8c6
Make .env.example work with install.sh ( #727 )
2025-03-27 15:41:51 +01:00
Leendert de Borst
95be4beb13
Do env create before other env set commands ( #727 )
2025-03-27 15:41:51 +01:00
Leendert de Borst
716ef0b30c
Update docs layout ( #727 )
2025-03-27 15:41:51 +01:00
Leendert de Borst
fc0eb0e7e7
Update README.md ( #727 )
2025-03-27 15:41:51 +01:00
Leendert de Borst
9670178aec
Update manual setup instructions ( #727 )
2025-03-27 15:41:51 +01:00
Leendert de Borst
8503be4d52
Add documentation to .env.example ( #727 )
2025-03-27 15:41:51 +01:00
Leendert de Borst
9eadcaa2ed
Make latest version retrieval work in latest MacOS bash ( #725 )
2025-03-27 10:17:54 +01:00
dependabot[bot]
e0ed8fd285
Bump vite
...
Bumps the npm_and_yarn group with 1 update in the /browser-extension directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 6.2.0 to 6.2.3
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.3/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.2.3/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-25 20:19:33 +01:00
Leendert de Borst
61748c3d03
Update README.md
2025-03-25 18:37:57 +01:00
Leendert de Borst
faff4844f5
Update release.yml publish paths ( #722 )
2025-03-25 13:32:50 +01:00
Leendert de Borst
09d931484a
Update GitHub workflows ( #722 )
2025-03-25 13:29:26 +01:00
Leendert de Borst
1678595c13
Bump version to 0.15.0 ( #722 )
2025-03-25 13:13:05 +01:00
Leendert de Borst
8945b33705
Add install.sh to release artifacts ( #722 )
2025-03-25 13:13:05 +01:00
Leendert de Borst
4ee044ffb9
Update faviconextractor HtmlAgilityPack call ( #715 )
2025-03-25 11:53:04 +01:00
dependabot[bot]
5443e147b1
Bump HtmlAgilityPack from 1.11.74 to 1.12.0
...
Bumps [HtmlAgilityPack](https://github.com/zzzprojects/html-agility-pack ) from 1.11.74 to 1.12.0.
- [Release notes](https://github.com/zzzprojects/html-agility-pack/releases )
- [Commits](https://github.com/zzzprojects/html-agility-pack/compare/v1.11.74...v1.12.0 )
---
updated-dependencies:
- dependency-name: HtmlAgilityPack
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-25 11:53:04 +01:00
Leendert de Borst
05edda8b48
Show returning users count in admin dashboard ( #720 )
2025-03-25 10:48:55 +01:00
Leendert de Borst
179bb62604
Fix bug in search for null credential fields ( #718 )
2025-03-24 22:21:34 +01:00
Leendert de Borst
1f5863b066
Fix vault dismiss logic when user is not logged in ( #718 )
2025-03-24 22:21:34 +01:00
Leendert de Borst
ef36a08ef4
Update password autofill to improve compatibility ( #718 )
2025-03-24 22:21:34 +01:00
dependabot[bot]
4f7212668e
Bump Swashbuckle.AspNetCore from 7.3.2 to 8.0.0
...
Bumps [Swashbuckle.AspNetCore](https://github.com/domaindrivendev/Swashbuckle.AspNetCore ) from 7.3.2 to 8.0.0.
- [Release notes](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/releases )
- [Commits](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v7.3.2...v8.0.0 )
---
updated-dependencies:
- dependency-name: Swashbuckle.AspNetCore
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-24 17:52:47 +01:00
dependabot[bot]
41bb7ed701
Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer
...
Bumps [Microsoft.AspNetCore.Components.WebAssembly.DevServer](https://github.com/dotnet/aspnetcore ) from 9.0.2 to 9.0.3.
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.2...v9.0.3 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Components.WebAssembly.DevServer
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-24 17:51:49 +01:00
dependabot[bot]
78286b1ac1
Bump nokogiri in /docs in the bundler group across 1 directory
...
Bumps the bundler group with 1 update in the /docs directory: [nokogiri](https://github.com/sparklemotion/nokogiri ).
Updates `nokogiri` from 1.18.3 to 1.18.4
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.3...v1.18.4 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
dependency-group: bundler
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-22 10:34:01 +01:00
Leendert de Borst
7bc8bb3fc2
Create FUNDING.yml
2025-03-21 16:36:47 +01:00
Leendert de Borst
c576062025
Fix hyperlinks absolute vs relative address ( #711 )
2025-03-20 13:55:32 +01:00
Leendert de Borst
1194d54e6f
Add E2E test for email claim disable logic ( #711 )
2025-03-20 13:55:32 +01:00
Leendert de Borst
e782a6a51f
Reject emails addressed to disabled email claim ( #711 )
2025-03-20 13:55:32 +01:00
Leendert de Borst
2071a7c4fe
Add email claim enable/disable toggle to admin ( #711 )
2025-03-20 13:55:32 +01:00
Leendert de Borst
8c1e5a7bf8
Add email claim table disabled boolean ( #711 )
2025-03-20 13:55:32 +01:00
Leendert de Borst
b8f9e7fa2c
Merge pull request #710 from lanedirt/641-add-statistics-graphs-to-admin
...
Add analytics charts to admin dashboard
2025-03-20 10:04:24 +01:00
Leendert de Borst
a0a541aff9
Update admin tests ( #641 )
2025-03-19 22:17:59 +01:00
Leendert de Borst
d6932f33ea
Update email list page and tweak search fields ( #641 )
2025-03-19 22:10:13 +01:00
Leendert de Borst
9ea845b497
Add ApexChart service and integrate dark mode ( #641 )
2025-03-19 19:33:42 +01:00
Leendert de Borst
917d6f6bcc
Add charts to admin dashboard ( #641 )
2025-03-19 17:49:09 +01:00
Leendert de Borst
39a263d157
Update docs ( #641 )
2025-03-19 15:34:35 +01:00
Leendert de Borst
c7360ee23c
Add general log source context to term filter ( #705 )
2025-03-19 14:23:51 +01:00
Leendert de Borst
d1924f4044
Update header text ( #705 )
2025-03-19 14:23:51 +01:00
Leendert de Borst
4d86356990
Update users page with credential count column ( #705 )
2025-03-19 14:23:51 +01:00
Leendert de Borst
505a2445eb
Reset page back to 1 when search term changes in admin ( #705 )
2025-03-19 14:23:51 +01:00
Leendert de Borst
75385c4b5d
Remove WASM DevServer package from admin which caused it to not run in debug ( #705 )
2025-03-19 14:23:51 +01:00
Leendert de Borst
4d4053c7fb
Update package-lock.json ( #705 )
2025-03-19 14:23:51 +01:00
Leendert de Borst
43062d0d93
Update .vscode tasks ( #705 )
2025-03-19 14:23:51 +01:00
Leendert de Borst
956709da54
Merge pull request #706 from lanedirt/167-allow-customizing-password-generation-options
...
Make password generation options customizable
2025-03-18 22:15:53 +01:00
Leendert de Borst
496e0ab754
Refactor PasswordGenerator.ts ( #167 )
2025-03-18 22:04:11 +01:00
Leendert de Borst
ef97aac848
Merge branch 'main' into 167-allow-customizing-password-generation-options
2025-03-18 18:22:09 +01:00
Leendert de Borst
998fa1913f
Update dotnet nuget packages to 9.0.3 ( #707 )
2025-03-18 18:08:32 +01:00
Leendert de Borst
79cd265c3e
Add browser extension password settings test ( #167 )
2025-03-18 17:40:31 +01:00
Leendert de Borst
ed5fd5b861
Disable autofill extension for aliasvault client by default ( #167 )
2025-03-18 17:12:34 +01:00
Leendert de Borst
5e2dde252d
Update tests ( #167 )
2025-03-18 16:51:49 +01:00
Leendert de Borst
79950ab9fc
Add password generator settings awareness to browser extension ( #167 )
2025-03-18 16:30:41 +01:00
Leendert de Borst
dffa651512
Cleanup ( #167 )
2025-03-18 14:37:24 +01:00
Leendert de Borst
2dc36cea11
Add password settings to general settings page ( #167 )
2025-03-18 14:17:49 +01:00
Leendert de Borst
ad4c2c7b41
Add modalwrapper component for keydown detection ( #167 )
2025-03-18 13:41:43 +01:00
Leendert de Borst
2022cdb58b
Improve UX ( #167 )
2025-03-18 13:08:56 +01:00
Leendert de Borst
5f779ce360
Update UI style ( #167 )
2025-03-18 12:37:10 +01:00
Leendert de Borst
b9d981f80b
Refactor ( #167 )
2025-03-18 11:30:36 +01:00
Leendert de Borst
65110abf4c
Add range binds and sanity checks ( #167 )
2025-03-18 10:47:06 +01:00
Leendert de Borst
b0e939ef23
Add support for temp or global password settings persist ( #167 )
2025-03-18 10:19:53 +01:00
Leendert de Borst
607c0da5b4
Make password settings a separate component ( #167 )
2025-03-18 10:05:10 +01:00
Leendert de Borst
1de7f831b5
Fix recent email refresh duplicate calls ( #167 )
2025-03-17 22:19:31 +01:00
Leendert de Borst
ef328718cd
Refactor password generator and make all use general settings ( #167 )
2025-03-17 21:28:57 +01:00
Leendert de Borst
465c4cc730
Update username and password button style ( #167 )
2025-03-17 20:37:26 +01:00
Leendert de Borst
0dceeeffa4
Update docs to include Windows instructions ( #703 )
2025-03-17 17:56:21 +01:00
Leendert de Borst
af24464a8d
Convert install.sh line endings so it works on Windows out of the box ( #703 )
2025-03-17 17:56:21 +01:00
Leendert de Borst
5aa82d8149
Update username and password edit field GUI ( #167 )
2025-03-17 15:06:15 +01:00
Leendert de Borst
e848e05cce
Cleanup and simplify install.sh ( #690 )
2025-03-16 15:35:58 +01:00
Leendert de Borst
323be10d03
Tweak password edit component UI ( #167 )
2025-03-15 18:24:35 +01:00
Leendert de Borst
51b382a739
Add password generation settings GUI scaffolding ( #167 )
2025-03-15 18:03:45 +01:00
Leendert de Borst
7954104dfc
Update README.md
2025-03-14 17:54:51 +01:00
Leendert de Borst
4c7b44c04a
Bump version to 0.14.0 ( #688 )
2025-03-14 14:17:26 +01:00
Leendert de Borst
b41449f892
Remove Microsoft.IdentityModel packages from API which caused method not found bug ( #668 )
2025-03-14 13:13:36 +01:00
dependabot[bot]
934d0d9e56
Bump Microsoft.IdentityModel.Tokens from 8.6.0 to 8.6.1
...
Bumps [Microsoft.IdentityModel.Tokens](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet ) from 8.6.0 to 8.6.1.
- [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases )
- [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md )
- [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.6.0...8.6.1 )
---
updated-dependencies:
- dependency-name: Microsoft.IdentityModel.Tokens
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-14 13:13:36 +01:00
Leendert de Borst
99d0da1119
Update docs and README.md ( #680 )
2025-03-13 15:10:01 +01:00
Leendert de Borst
c74e05d400
Improve create credential popup page title extraction ( #686 )
2025-03-13 15:09:21 +01:00
dependabot[bot]
844bdab92f
Bump MailKit from 4.10.0 to 4.11.0
...
Bumps [MailKit](https://github.com/jstedfast/MailKit ) from 4.10.0 to 4.11.0.
- [Changelog](https://github.com/jstedfast/MailKit/blob/master/ReleaseNotes.md )
- [Commits](https://github.com/jstedfast/MailKit/compare/4.10.0...4.11.0 )
---
updated-dependencies:
- dependency-name: MailKit
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-13 14:13:02 +01:00
dependabot[bot]
1345e3c657
Bump MimeKit from 4.10.0 to 4.11.0
...
Bumps [MimeKit](https://github.com/jstedfast/MimeKit ) from 4.10.0 to 4.11.0.
- [Changelog](https://github.com/jstedfast/MimeKit/blob/master/ReleaseNotes.md )
- [Commits](https://github.com/jstedfast/MimeKit/compare/4.10.0...4.11.0 )
---
updated-dependencies:
- dependency-name: MimeKit
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-13 14:12:55 +01:00
Leendert de Borst
4fdf7ce92c
Show autofill popup dismiss button when vault is locked ( #682 )
2025-03-13 14:12:43 +01:00
Leendert de Borst
852d9b5e98
Update tests to wait until all password chars have been entered ( #684 )
2025-03-13 13:47:39 +01:00
Leendert de Borst
3c72fa3fde
Update password autofill mechanism to simulate user typing behavior ( #684 )
2025-03-13 13:47:39 +01:00
Leendert de Borst
b61b747e4b
Add default font-family ( #680 )
2025-03-13 13:29:57 +01:00
Leendert de Borst
1b4389c7d7
Show manual instructions if opening preferences fails ( #680 )
2025-03-13 13:29:57 +01:00
Leendert de Borst
499d2759ce
Add Safari extension docs ( #680 )
2025-03-13 13:29:57 +01:00
Leendert de Borst
d0140a8ddb
Fix MacOS wrapper app links and content ( #680 )
2025-03-13 13:29:57 +01:00
Leendert de Borst
76dc465032
Refactor ( #678 )
2025-03-12 22:02:11 +01:00
Leendert de Borst
84420104ee
Iframe and position tweaks ( #678 )
2025-03-12 22:02:11 +01:00
Leendert de Borst
1109bde521
Refactor all inline styles to separate style.css ( #678 )
2025-03-12 22:02:11 +01:00
Leendert de Borst
134a173148
Import stylesheet for contentScript ( #678 )
2025-03-12 22:02:11 +01:00
Leendert de Borst
83be492b3a
Refactor injectIcon ( #678 )
2025-03-12 22:02:11 +01:00
Leendert de Borst
fac72e5a11
Refactor content script to use shadowroot UI ( #678 )
2025-03-12 22:02:11 +01:00
Leendert de Borst
5eb885da20
Refactor ( #661 )
2025-03-12 16:07:16 +01:00
Leendert de Borst
da4f286757
Add download links for Firefox, Edge, Safari and Brave ( #661 )
2025-03-12 16:07:16 +01:00
Leendert de Borst
f6db447ad4
Add Safari extension XCode project scaffolding ( #661 )
2025-03-12 16:07:16 +01:00
Leendert de Borst
b472ba749c
Fix padding issue with search field in Safari ( #661 )
2025-03-12 16:07:16 +01:00
Leendert de Borst
ef68b3b265
Fix scroll issue for Safari browser ( #661 )
2025-03-12 16:07:16 +01:00
Leendert de Borst
08d4a8b656
Add light/dark mode toggle to browser extension settings ( #661 )
2025-03-12 16:07:16 +01:00
Leendert de Borst
93ac131508
Refactor expanded mode check to be called from React ( #661 )
2025-03-12 16:07:16 +01:00
Leendert de Borst
a7d1536140
Refactor and tweak UI ( #672 )
2025-03-11 16:59:12 +01:00
Leendert de Borst
4fa3fedea2
Add TotpViewer component ( #672 )
2025-03-11 16:59:12 +01:00
Leendert de Borst
038e8babb1
Update TotpViewer.razor ( #672 )
2025-03-11 16:59:12 +01:00
Leendert de Borst
0845477041
Add private vs public email domain documentation ( #673 )
2025-03-11 11:17:23 +01:00
Leendert de Borst
90156dd1f8
Refactor ( #181 )
2025-03-11 10:29:25 +01:00
Leendert de Borst
fe4b11cf4d
Add TOTP E2E tests ( #181 )
2025-03-11 10:29:25 +01:00
Leendert de Borst
2cbf234d05
Refactor ( #181 )
2025-03-11 10:29:25 +01:00
Leendert de Borst
a53575b4bf
Add click to copy and form validation ( #181 )
2025-03-11 10:29:25 +01:00
Leendert de Borst
697abc6828
Refactor TOTP code to work view AddEdit/View mode ( #181 )
2025-03-11 10:29:25 +01:00
Leendert de Borst
e96cfa3940
Update UX ( #181 )
2025-03-11 10:29:25 +01:00
Leendert de Borst
61a88e6715
Add credentials TOTP code scaffolding ( #181 )
2025-03-11 10:29:25 +01:00
Leendert de Borst
e07a35b214
Add firefox addon link to docs ( #665 )
2025-03-11 09:59:07 +01:00
Leendert de Borst
4a79fafbb9
Update README.md
2025-03-09 21:32:02 +01:00
Leendert de Borst
02b9bff64e
Update browser-extension-build.yml ( #665 )
2025-03-09 20:46:50 +01:00
Leendert de Borst
55e02478b4
Merge pull request #666 from lanedirt/665-prepare-0130-release
...
Bump version to 0.13.0
2025-03-09 20:25:25 +01:00
Leendert de Borst
a576908ae2
Add edge extension store link ( #665 )
2025-03-09 19:55:21 +01:00
Leendert de Borst
95510f793b
Unzip before uploading files to artifact ( #665 )
2025-03-09 16:39:53 +01:00
Leendert de Borst
20a4a82b1b
Add compression level to prevent re-compressing ( #665 )
2025-03-09 16:28:50 +01:00
Leendert de Borst
61ba6e1a3c
Store less vault revisions to reduce history filesize ( #663 )
2025-03-08 00:36:37 +00:00
Leendert de Borst
f28f1f07b8
Bump version to 0.13.0 ( #665 )
2025-03-08 01:23:32 +01:00
Leendert de Borst
7f186f1345
Update browser-extension-build.yml use short git hash ( #581 )
2025-03-07 22:50:55 +01:00
Leendert de Borst
129b50afba
Update browser-extension-build.yml artifact paths ( #581 )
2025-03-07 22:32:31 +01:00
Leendert de Borst
bad0f485a9
Update browser-extension-build.yml to make all filenames consistent ( #581 )
2025-03-07 18:35:06 +01:00
Leendert de Borst
5d9ae7d189
Update browser-extension-build.yml firefox glob pattern ( #581 )
2025-03-07 18:30:58 +01:00
Leendert de Borst
ef8ab63b66
Add full paths to browser-extension-build.yml ( #581 )
2025-03-07 18:22:01 +01:00
dependabot[bot]
469466995c
Bump NUglify from 1.21.12 to 1.21.13
...
Bumps [NUglify](https://github.com/trullock/NUglify ) from 1.21.12 to 1.21.13.
- [Release notes](https://github.com/trullock/NUglify/releases )
- [Changelog](https://github.com/trullock/NUglify/blob/master/changelog.md )
- [Commits](https://github.com/trullock/NUglify/compare/v1.21.12...v1.21.13 )
---
updated-dependencies:
- dependency-name: NUglify
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-07 17:16:18 +00:00
dependabot[bot]
62c5edc7dc
Bump Swashbuckle.AspNetCore from 7.2.0 to 7.3.1
...
Bumps [Swashbuckle.AspNetCore](https://github.com/domaindrivendev/Swashbuckle.AspNetCore ) from 7.2.0 to 7.3.1.
- [Release notes](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/releases )
- [Commits](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v7.2.0...v7.3.1 )
---
updated-dependencies:
- dependency-name: Swashbuckle.AspNetCore
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-07 17:16:08 +00:00
dependabot[bot]
ba625a30ea
Bump NUnit3TestAdapter from 4.6.0 to 5.0.0
...
Bumps [NUnit3TestAdapter](https://github.com/nunit/nunit3-vs-adapter ) from 4.6.0 to 5.0.0.
- [Release notes](https://github.com/nunit/nunit3-vs-adapter/releases )
- [Commits](https://github.com/nunit/nunit3-vs-adapter/compare/V4.6.0...V5.0.0 )
---
updated-dependencies:
- dependency-name: NUnit3TestAdapter
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-07 17:15:57 +00:00
dependabot[bot]
bcdcbef912
Bump HtmlAgilityPack from 1.11.72 to 1.11.74
...
Bumps [HtmlAgilityPack](https://github.com/zzzprojects/html-agility-pack ) from 1.11.72 to 1.11.74.
- [Release notes](https://github.com/zzzprojects/html-agility-pack/releases )
- [Commits](https://github.com/zzzprojects/html-agility-pack/compare/v1.11.72...v1.11.74 )
---
updated-dependencies:
- dependency-name: HtmlAgilityPack
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-07 17:15:49 +00:00
Leendert de Borst
a64ed4817a
Add returning users and email aliases cards to admin dashboard ( #640 )
2025-03-07 17:15:39 +00:00
Leendert de Borst
919a33defb
Add total amount of records to admin page lists ( #640 )
2025-03-07 17:15:39 +00:00
Leendert de Borst
7e08f64175
Update MS edge browser extension docs ( #581 )
2025-03-07 17:18:38 +01:00
Leendert de Borst
e525bd1c2d
Merge pull request #660 from lanedirt/581-feature-request-add-firefox-browser-extension
...
Add Firefox and Edge browser extension
2025-03-07 16:14:32 +00:00
Leendert de Borst
7298f8914d
Add MS Edge as browser extension build target ( #581 )
2025-03-07 17:00:14 +01:00
Leendert de Borst
c476c53101
Update browser extension dictionaries folder load ( #581 )
2025-03-07 16:35:56 +01:00
Leendert de Borst
b6c7e88000
Refactor stop words to lang file ( #581 )
2025-03-07 15:34:24 +01:00
Leendert de Borst
26624e165a
Update supported browser extension list in API ( #581 )
2025-03-07 15:28:07 +01:00
Leendert de Borst
c079b830b5
Add browser specific client name ( #581 )
2025-03-07 15:16:36 +01:00
Leendert de Borst
165a89e946
Use style.css instead of inline styles ( #581 )
2025-03-07 15:14:04 +01:00
Leendert de Borst
5042e1b696
Fix lint ( #581 )
2025-03-07 15:00:52 +01:00
Leendert de Borst
472a79a12b
Update npm cache path ( #581 )
2025-03-07 14:58:23 +01:00
Leendert de Borst
97730cd721
Remove old browser extensions dir ( #581 )
2025-03-07 14:48:07 +01:00
Leendert de Borst
d5400faf95
Refactor chrome specific API, set font-size to 75% for all browsers ( #581 )
2025-03-07 14:47:12 +01:00
Leendert de Borst
9b8da64858
Refactor react entrypoint ( #581 )
2025-03-07 13:30:27 +01:00
Leendert de Borst
9ce776be2b
Update docs for firefox browser extension ( #581 )
2025-03-07 13:05:22 +01:00
Leendert de Borst
d674c77216
Add firefox as browser extension target ( #581 )
2025-03-07 12:42:29 +01:00
Leendert de Borst
e41c4b3213
Update E2E tests ( #581 )
2025-03-07 12:18:40 +01:00
Leendert de Borst
f88670787f
Update readme ( #581 )
2025-03-07 12:18:29 +01:00
Leendert de Borst
261be3ab34
Update feature_request.md
2025-03-07 12:01:52 +01:00
Leendert de Borst
0bace49e95
Update browser extension output path ( #581 )
2025-03-07 11:33:27 +01:00
Leendert de Borst
bb82952c74
Update github browser extension workflow for new path ( #581 )
2025-03-07 11:22:59 +01:00
Leendert de Borst
fd5244a686
Fix all linting issues ( #581 )
2025-03-07 01:18:14 +01:00
Leendert de Borst
09bc4286d9
Add linting packages ( #581 )
2025-03-07 00:49:47 +01:00
Leendert de Borst
4c45047d23
Add identity generator dict loader and test packages ( #581 )
2025-03-07 00:27:20 +01:00
Leendert de Borst
5251ea53ca
Refactor contextmenu to use wxt browser api ( #581 )
2025-03-06 23:37:45 +01:00
Leendert de Borst
2da9955213
Refactor popup settings to use wxt browser ( #581 )
2025-03-06 23:29:05 +01:00
Leendert de Borst
fab12daacf
Change index.html to popup.html paths ( #581 )
2025-03-06 19:32:23 +01:00
Leendert de Borst
9ba467479a
Refactor messaging to use webext-bridge ( #581 )
2025-03-06 19:07:12 +01:00
Leendert de Borst
8e698a21fa
Add all dependencies, refactor messaging ( #581 )
2025-03-06 18:47:16 +01:00
Leendert de Borst
28a0c7eb1f
Wrap browser extension in wxt for multi-browser compilation ( #581 )
2025-03-06 16:17:14 +01:00
Leendert de Borst
fcbe8da1e6
Add minimum height to credential table view to not obstruct settings popup ( #656 )
2025-03-06 13:06:56 +00:00
Leendert de Borst
a0a3a2e14a
Hide browser extension autofill injected icon on key press ( #653 )
2025-03-06 11:27:50 +00:00
Leendert de Borst
4fff14480b
Add troubleshooting guide to docs ( #655 )
2025-03-06 11:11:15 +00:00
Leendert de Borst
c7ad42a63e
Update PULL_REQUEST_TEMPLATE.md
2025-03-06 11:32:51 +01:00
Leendert de Borst
6df3c03682
Add less severe log message for email received for orphaned user email claim ( #651 )
2025-03-06 10:27:49 +00:00
Leendert de Borst
7da5557b98
Refactor favicon fetch to separate method ( #649 )
2025-03-06 09:41:52 +00:00
Leendert de Borst
38399e00cb
Add favicon extract resize and compression ( #649 )
2025-03-06 09:41:52 +00:00
Leendert de Borst
b30338de37
Add extension version to settings page ( #647 )
2025-03-06 09:41:41 +00:00
Leendert de Borst
ceaa7731fe
Update bottomnav to update selected item on path change ( #647 )
2025-03-06 09:41:41 +00:00
Leendert de Borst
b66c41e4c9
Add manual merge button, fix db upgrade test revision number ( #643 )
2025-03-05 19:40:31 +00:00
Leendert de Borst
9e478c94f9
Add browser extension vault outdate check, fix db create wait flow ( #643 )
2025-03-05 19:40:31 +00:00
Leendert de Borst
b415043b4e
Add E2E test for browser extension credential create flow ( #643 )
2025-03-05 19:40:31 +00:00
dependabot[bot]
10f6525e94
Bump the npm_and_yarn group across 1 directory with 2 updates
...
Bumps the npm_and_yarn group with 2 updates in the /browser-extensions/chrome directory: [esbuild](https://github.com/evanw/esbuild ) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `esbuild` from 0.24.2 to 0.25.0
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.24.2...v0.25.0 )
Updates `vite` from 6.0.11 to 6.2.0
- [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.2.0/packages/vite )
---
updated-dependencies:
- dependency-name: esbuild
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: vite
dependency-type: direct:development
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-05 19:29:21 +00:00
dependabot[bot]
5fb12f26fe
Bump uri in /docs in the bundler group across 1 directory
...
Bumps the bundler group with 1 update in the /docs directory: [uri](https://github.com/ruby/uri ).
Updates `uri` from 1.0.2 to 1.0.3
- [Release notes](https://github.com/ruby/uri/releases )
- [Commits](https://github.com/ruby/uri/compare/v1.0.2...v1.0.3 )
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
dependency-group: bundler
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-05 16:21:51 +00:00
Leendert de Borst
6047c8f80d
Update ConversionUtility.tsx ( #638 )
2025-03-05 12:15:39 +00:00
Leendert de Borst
1b6e220c5a
Update TestUtils.ts ( #638 )
2025-03-05 12:15:39 +00:00
Leendert de Borst
b2093b5892
Refactor birthdate and gender field fill methods ( #638 )
2025-03-05 12:15:39 +00:00
Leendert de Borst
b81eabc583
Add locale specific formfiller tests and refactor all locale parts ( #638 )
2025-03-05 12:15:39 +00:00
Leendert de Borst
0c4be1398d
Add FormFiller unit tests ( #638 )
2025-03-05 12:15:39 +00:00
Leendert de Borst
4aa0e5f8a1
Refactor form fill logic to its own class ( #638 )
2025-03-05 12:15:39 +00:00
Leendert de Borst
63c737b6cc
Update tests ( #628 )
2025-03-04 17:43:06 +00:00
Leendert de Borst
44c2331b42
Refactor ( #628 )
2025-03-04 17:43:06 +00:00
Leendert de Borst
8f9058e1b8
Tweak tutorial with browser extension dl links ( #628 )
2025-03-04 17:43:06 +00:00
Leendert de Borst
613fb7db12
Refactor browser extension info to shared constants ( #628 )
2025-03-04 17:43:06 +00:00
Leendert de Borst
c4738637f1
Upload empty vault directly as part of creation step ( #628 )
2025-03-04 17:43:06 +00:00
Jack Bayliss
151cb19de8
Update README.md ( #634 )
2025-03-04 14:33:52 +01:00
Leendert de Borst
b0c53ca7b4
Add screenshots to README.md ( #633 )
...
* Update README.md
* Update README.md
* Update README.md
2025-03-03 13:43:27 +01:00
Leendert de Borst
586285c5e8
Update README.md
2025-03-03 12:09:24 +01:00
Leendert de Borst
5ca8fb92c8
Update README.md
2025-03-03 11:50:49 +01:00
Leendert de Borst
206254574a
Bump version to 0.12.3 ( #626 )
2025-02-28 19:01:36 +01:00
Leendert de Borst
9a9fb12d73
Merge pull request #625 from lanedirt/622-make-browser-extension-autofill-popup-more-robust
...
Make browser extension autofill popup more robust
2025-02-28 18:39:04 +01:00
Leendert de Borst
5d0540ee2b
Autofill form directly after creating new credential ( #622 )
2025-02-28 18:15:37 +01:00
Leendert de Borst
59726d87e8
Add full name form detection test ( #622 )
2025-02-28 13:30:35 +01:00
Leendert de Borst
7dccb6443a
Improve firstname/lastname detection ( #624 )
2025-02-28 12:41:33 +01:00
Leendert de Borst
451fe98102
Add full name to form detector ( #622 )
2025-02-28 12:40:17 +01:00
Leendert de Borst
a82b7d7ce5
Update tailwind css ( #622 )
2025-02-28 12:12:23 +01:00
Leendert de Borst
9cbaf51778
Merge branch 'main' into 622-make-browser-extension-autofill-popup-more-robust
2025-02-28 12:00:04 +01:00
Leendert de Borst
1847293162
Merge pull request #621 from lanedirt/620-add-browser-extension-download-links-to-client
...
Add browser extension page and download links
2025-02-27 22:22:38 +01:00
Leendert de Borst
e5a174443d
Merge branch 'main' into 620-add-browser-extension-download-links-to-client
2025-02-27 22:22:01 +01:00
Leendert de Borst
2382ee6592
Update brave detection and responsive design ( #620 )
2025-02-27 20:23:13 +01:00
Leendert de Borst
7253d1fee2
Do all logout actions via webapi which calls authcontext too ( #622 )
2025-02-27 17:53:48 +01:00
Leendert de Borst
bc16167293
Refactor ( #622 )
2025-02-27 17:53:48 +01:00
Leendert de Borst
eb587e3496
Add webapi logout call to all places ( #622 )
2025-02-27 17:53:48 +01:00
Leendert de Borst
6d0352923a
Simplify main logout flow to use page redirect ( #622 )
2025-02-27 17:53:48 +01:00
Leendert de Borst
6d33f99d62
Update favicon display in client to handle SVG ( #622 )
2025-02-27 17:53:48 +01:00
Leendert de Borst
9fbdb2efbb
Update form detection and popup icon display ( #622 )
2025-02-27 17:53:48 +01:00
Leendert de Borst
50817b65d3
Make popup create button more robust ( #622 )
2025-02-27 17:53:48 +01:00
Leendert de Borst
5750eef248
Add client header to webapi token refresh call ( #618 )
2025-02-27 17:52:01 +01:00
Leendert de Borst
5cd5efca4a
Do all logout actions via webapi which calls authcontext too ( #622 )
2025-02-27 17:35:28 +01:00
Leendert de Borst
7ce841b4b5
Refactor ( #622 )
2025-02-27 17:19:33 +01:00
Leendert de Borst
5e1c79610f
Add webapi logout call to all places ( #622 )
2025-02-27 16:54:54 +01:00
Leendert de Borst
a2ccee984b
Simplify main logout flow to use page redirect ( #622 )
2025-02-27 16:39:33 +01:00
Leendert de Borst
f9977fb29e
Update favicon display in client to handle SVG ( #622 )
2025-02-27 16:11:23 +01:00
Leendert de Borst
f8ea8fc7ce
Update form detection and popup icon display ( #622 )
2025-02-27 15:48:56 +01:00
Leendert de Borst
4ab5be17c0
Make popup create button more robust ( #622 )
2025-02-27 15:24:54 +01:00
Leendert de Borst
ad8f13928e
Make browser extension highlight/other dynamic ( #620 )
2025-02-27 14:12:00 +01:00
Leendert de Borst
29af7c2196
Add browser extension page and download links ( #620 )
2025-02-27 12:24:51 +01:00
Leendert de Borst
b25f6580cd
Update README.md
2025-02-26 17:17:20 +01:00
Leendert de Borst
71ae5d0904
Update browser-extension-tests.yml
2025-02-25 13:50:34 +01:00
Leendert de Borst
5baede08a7
Bump version to 0.12.2 ( #616 )
2025-02-25 13:41:55 +01:00
Leendert de Borst
34995fe801
Fix cueck if client or api url are empty ( #612 )
2025-02-25 12:48:53 +01:00
Leendert de Borst
92a2511d9d
Fix bug in browser extension emails list if credential has no email address ( #612 )
2025-02-25 12:48:53 +01:00
Leendert de Borst
41486c940c
Update max nginx upload filesize to 25MB ( #613 )
2025-02-25 12:48:37 +01:00
Leendert de Borst
47c77ade02
Update install.sh to set default ip_logging value ( #610 )
2025-02-25 12:48:13 +01:00
Leendert de Borst
a51621970d
Update browser-extension-tests.yml
2025-02-24 21:46:42 +01:00
Leendert de Borst
39f339b659
Bump version to 0.12.1 ( #608 )
2025-02-24 21:28:08 +01:00
Leendert de Borst
65d1ca1564
Add try catch for incorrect status login call ( #601 )
2025-02-24 21:27:57 +01:00
Leendert de Borst
5c010cd873
Add private/public email validation before showing recent emails ( #602 )
2025-02-24 21:20:21 +01:00
Leendert de Borst
88ba57ce88
Fix chrome extension API URL switching ( #600 )
2025-02-24 21:20:12 +01:00
Leendert de Borst
4d266beb0d
Add anchor tag conversion to open in new tab in email display ( #603 )
2025-02-24 21:20:02 +01:00
Leendert de Borst
536688d110
Enable manual workflow dispatch for release archive logic
2025-02-24 18:16:10 +01:00
Leendert de Borst
e343b48fe7
Update browser-extension-tests.yml
2025-02-24 18:10:54 +01:00
Leendert de Borst
9d02737516
Reduce credential table margins ( #578 )
2025-02-24 17:59:27 +01:00
Leendert de Borst
4a1583a7ff
Bump version to 0.12.0 ( #598 )
2025-02-24 16:46:50 +01:00
Leendert de Borst
4f8125ddb0
Ignore BrowserWasmTests as it no longer works in Chrome ( #593 )
2025-02-24 15:58:19 +01:00
Leendert de Borst
972505c174
Refactor close popup ( #578 )
2025-02-24 14:10:48 +01:00
Leendert de Borst
d5e83d2319
Update credentials table sort logic ( #578 )
2025-02-24 14:10:48 +01:00
Leendert de Borst
9daac83768
Add credentials table view and configure asc/desc sort ( #578 )
2025-02-24 14:10:48 +01:00
Leendert de Borst
bb477e6f91
Bump all Microsoft dependencies to .NET 9.0.2 ( #593 )
2025-02-24 14:02:50 +01:00
Leendert de Borst
b216a9d2a9
Bump dependencies across projects ( #593 )
2025-02-24 13:48:25 +01:00
dependabot[bot]
b66bcefdde
Bump Microsoft.Extensions.Configuration from 9.0.1 to 9.0.2
...
Bumps [Microsoft.Extensions.Configuration](https://github.com/dotnet/runtime ) from 9.0.1 to 9.0.2.
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.1...v9.0.2 )
---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Configuration
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-24 13:42:04 +01:00
Leendert de Borst
6fdb9a7c3e
Merge pull request #593 from lanedirt/dependabot/nuget/main/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore-9.0.2
...
Bump Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore from 9.0.1 to 9.0.2
2025-02-24 13:34:32 +01:00
Leendert de Borst
411b2262e1
Merge branch 'main' into dependabot/nuget/main/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore-9.0.2
2025-02-24 13:34:23 +01:00
Leendert de Borst
72b82671f9
Merge pull request #591 from lanedirt/dependabot/nuget/main/multi-7c78ffaa07
...
Bump Microsoft.EntityFrameworkCore and Microsoft.EntityFrameworkCore.Design
2025-02-24 13:33:51 +01:00
Leendert de Borst
713c21b60c
Merge branch 'main' into dependabot/nuget/main/multi-7c78ffaa07
2025-02-24 13:33:29 +01:00
dependabot[bot]
84b592df7b
Bump Microsoft.AspNetCore.Authorization and Microsoft.AspNetCore.Components.WebAssembly.Authentication
...
Bumps [Microsoft.AspNetCore.Authorization](https://github.com/dotnet/aspnetcore ) and [Microsoft.AspNetCore.Components.WebAssembly.Authentication](https://github.com/dotnet/aspnetcore ). These dependencies needed to be updated together.
Updates `Microsoft.AspNetCore.Authorization` from 9.0.1 to 9.0.2
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.1...v9.0.2 )
Updates `Microsoft.AspNetCore.Components.WebAssembly.Authentication` from 9.0.1 to 9.0.2
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.1...v9.0.2 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Authorization
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.AspNetCore.Components.WebAssembly.Authentication
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-24 13:20:06 +01:00
dependabot[bot]
8420f2d42e
Bump Microsoft.AspNetCore.Authorization and Microsoft.AspNetCore.Components.Web
...
Bumps [Microsoft.AspNetCore.Authorization](https://github.com/dotnet/aspnetcore ) and [Microsoft.AspNetCore.Components.Web](https://github.com/dotnet/aspnetcore ). These dependencies needed to be updated together.
Updates `Microsoft.AspNetCore.Authorization` from 9.0.1 to 9.0.2
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.1...v9.0.2 )
Updates `Microsoft.AspNetCore.Components.Web` from 9.0.1 to 9.0.2
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.1...v9.0.2 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Authorization
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.AspNetCore.Components.Web
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-24 13:19:58 +01:00
dependabot[bot]
58ed0bbf4a
Bump Microsoft.EntityFrameworkCore and Microsoft.EntityFrameworkCore.Proxies
...
Bumps [Microsoft.EntityFrameworkCore](https://github.com/dotnet/efcore ) and [Microsoft.EntityFrameworkCore.Proxies](https://github.com/dotnet/efcore ). These dependencies needed to be updated together.
Updates `Microsoft.EntityFrameworkCore` from 9.0.0 to 9.0.2
- [Release notes](https://github.com/dotnet/efcore/releases )
- [Commits](https://github.com/dotnet/efcore/compare/v9.0.0...v9.0.2 )
Updates `Microsoft.EntityFrameworkCore.Proxies` from 9.0.0 to 9.0.2
- [Release notes](https://github.com/dotnet/efcore/releases )
- [Commits](https://github.com/dotnet/efcore/compare/v9.0.0...v9.0.2 )
---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.EntityFrameworkCore.Proxies
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-24 13:19:44 +01:00
dependabot[bot]
153e10fcd0
Bump Microsoft.EntityFrameworkCore.Tools from 9.0.1 to 9.0.2
...
Bumps [Microsoft.EntityFrameworkCore.Tools](https://github.com/dotnet/efcore ) from 9.0.1 to 9.0.2.
- [Release notes](https://github.com/dotnet/efcore/releases )
- [Commits](https://github.com/dotnet/efcore/compare/v9.0.1...v9.0.2 )
---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.Tools
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-24 13:19:36 +01:00
dependabot[bot]
717dec329b
Bump NUglify from 1.21.11 to 1.21.12
...
Bumps [NUglify](https://github.com/trullock/NUglify ) from 1.21.11 to 1.21.12.
- [Release notes](https://github.com/trullock/NUglify/releases )
- [Changelog](https://github.com/trullock/NUglify/blob/master/changelog.md )
- [Commits](https://github.com/trullock/NUglify/compare/v1.21.11...v1.21.12 )
---
updated-dependencies:
- dependency-name: NUglify
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-24 13:19:28 +01:00
dependabot[bot]
0bd25e70f5
Bump Microsoft.IdentityModel.JsonWebTokens and Microsoft.IdentityModel.Tokens
...
Bumps [Microsoft.IdentityModel.JsonWebTokens](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet ) and [Microsoft.IdentityModel.Tokens](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet ). These dependencies needed to be updated together.
Updates `Microsoft.IdentityModel.JsonWebTokens` from 8.3.1 to 8.6.0
- [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases )
- [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md )
- [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.3.1...8.6.0 )
Updates `Microsoft.IdentityModel.Tokens` from 8.3.1 to 8.6.0
- [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases )
- [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md )
- [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.3.1...8.6.0 )
---
updated-dependencies:
- dependency-name: Microsoft.IdentityModel.JsonWebTokens
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: Microsoft.IdentityModel.Tokens
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-24 13:19:21 +01:00
dependabot[bot]
920c1bdebe
Bump Microsoft.AspNetCore.DataProtection from 9.0.1 to 9.0.2
...
Bumps [Microsoft.AspNetCore.DataProtection](https://github.com/dotnet/aspnetcore ) from 9.0.1 to 9.0.2.
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.1...v9.0.2 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.DataProtection
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-24 13:19:13 +01:00
dependabot[bot]
6506b57d9f
Bump Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore
...
Bumps [Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore](https://github.com/dotnet/aspnetcore ) from 9.0.1 to 9.0.2.
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.1...v9.0.2 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-24 10:47:56 +00:00
dependabot[bot]
aea98a51a9
Bump Microsoft.EntityFrameworkCore and Microsoft.EntityFrameworkCore.Design
...
Bumps [Microsoft.EntityFrameworkCore](https://github.com/dotnet/efcore ) and [Microsoft.EntityFrameworkCore.Design](https://github.com/dotnet/efcore ). These dependencies needed to be updated together.
Updates `Microsoft.EntityFrameworkCore` from 9.0.0 to 9.0.2
- [Release notes](https://github.com/dotnet/efcore/releases )
- [Commits](https://github.com/dotnet/efcore/compare/v9.0.0...v9.0.2 )
Updates `Microsoft.EntityFrameworkCore.Design` from 9.0.0 to 9.0.2
- [Release notes](https://github.com/dotnet/efcore/releases )
- [Commits](https://github.com/dotnet/efcore/compare/v9.0.0...v9.0.2 )
---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.EntityFrameworkCore.Design
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-24 10:43:30 +00:00
Leendert de Borst
7f28001f7e
Merge pull request #585 from lanedirt/571-feature-request-make-ip-address-logging-optional
...
Make ip address logging optional
2025-02-24 10:42:44 +01:00
Leendert de Borst
d1d6bfb957
Add ip logging info to install docs ( #571 )
2025-02-24 10:42:24 +01:00
Leendert de Borst
a3b1fc0a21
Add E2E tests for ip logging enable/disable ( #571 )
2025-02-23 17:24:22 +01:00
Leendert de Borst
38ac1f731a
Add IP_LOGGING_ENABLED flag ( #571 )
2025-02-23 16:51:10 +01:00
Leendert de Borst
c7d0013b9f
Merge pull request #584 from lanedirt/579-bug-admin-server-settings-page-margins-are-too-wide
...
Admin and client UI tweaks
2025-02-23 16:04:46 +01:00
Leendert de Borst
1634721474
Update create new identity widget positioning ( #579 )
2025-02-22 10:08:16 +01:00
Leendert de Borst
f227725778
Do not show trailing dots for short email subjects ( #579 )
2025-02-22 09:54:25 +01:00
Leendert de Borst
912bdfbe7d
Fix margin on credential delete page ( #579 )
2025-02-22 09:34:15 +01:00
Leendert de Borst
c82e9a9517
Fix margin on admin server settings page ( #579 )
2025-02-22 09:29:55 +01:00
Leendert de Borst
d765978e63
Add account delete E2E test ( #373 )
2025-02-21 21:11:47 +01:00
Leendert de Borst
3d819dce2a
Add account self-delete option to client ( #373 )
2025-02-21 21:11:47 +01:00
dependabot[bot]
23bbc7eedb
Bump vitest
...
Bumps the npm_and_yarn group with 1 update in the /browser-extensions/chrome directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ).
Updates `vitest` from 3.0.4 to 3.0.5
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.0.5/packages/vitest )
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-21 21:11:19 +01:00
Leendert de Borst
26b9d07e7c
Update browser-extension-tests.yml for branch names ( #541 )
2025-02-21 20:55:06 +01:00
Leendert de Borst
89a24ead1a
Update browser-extension-tests.yml for main branch ( #541 )
2025-02-21 18:10:50 +01:00
dependabot[bot]
10e2787b4f
Bump nokogiri in /docs in the bundler group across 1 directory
...
Bumps the bundler group with 1 update in the /docs directory: [nokogiri](https://github.com/sparklemotion/nokogiri ).
Updates `nokogiri` from 1.16.7 to 1.18.3
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/v1.18.3/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.3 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
dependency-group: bundler
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-21 18:06:12 +01:00
dependabot[bot]
d93a6c603d
Bump Microsoft.Extensions.Http from 9.0.0 to 9.0.2
...
Bumps [Microsoft.Extensions.Http](https://github.com/dotnet/runtime ) from 9.0.0 to 9.0.2.
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.0...v9.0.2 )
---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Http
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-21 18:06:06 +01:00
dependabot[bot]
7bc1ccdb7b
Bump Microsoft.AspNetCore.Identity.EntityFrameworkCore and Microsoft.EntityFrameworkCore
...
Bumps [Microsoft.AspNetCore.Identity.EntityFrameworkCore](https://github.com/dotnet/aspnetcore ) and [Microsoft.EntityFrameworkCore](https://github.com/dotnet/efcore ). These dependencies needed to be updated together.
Updates `Microsoft.AspNetCore.Identity.EntityFrameworkCore` from 9.0.0 to 9.0.2
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.0...v9.0.2 )
Updates `Microsoft.EntityFrameworkCore` from 9.0.0 to 9.0.2
- [Release notes](https://github.com/dotnet/efcore/releases )
- [Commits](https://github.com/dotnet/efcore/compare/v9.0.0...v9.0.2 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Identity.EntityFrameworkCore
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.EntityFrameworkCore
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-21 18:05:55 +01:00
dependabot[bot]
f30b3895ba
Bump Microsoft.AspNetCore.Authentication.JwtBearer, Microsoft.IdentityModel.JsonWebTokens and Microsoft.IdentityModel.Tokens
...
Bumps [Microsoft.AspNetCore.Authentication.JwtBearer](https://github.com/dotnet/aspnetcore ), [Microsoft.IdentityModel.JsonWebTokens](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet ) and [Microsoft.IdentityModel.Tokens](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet ). These dependencies needed to be updated together.
Updates `Microsoft.AspNetCore.Authentication.JwtBearer` from 9.0.1 to 9.0.2
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.1...v9.0.2 )
Updates `Microsoft.IdentityModel.JsonWebTokens` from 8.3.1 to 8.0.1
- [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases )
- [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md )
- [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.3.1...8.0.1 )
Updates `Microsoft.IdentityModel.Tokens` from 8.3.1 to 8.0.1
- [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases )
- [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md )
- [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.3.1...8.0.1 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Authentication.JwtBearer
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.IdentityModel.JsonWebTokens
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: Microsoft.IdentityModel.Tokens
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-21 18:05:49 +01:00
dependabot[bot]
ef8c61c6c9
Bump Microsoft.AspNetCore.Components.WebAssembly.Server
...
Bumps [Microsoft.AspNetCore.Components.WebAssembly.Server](https://github.com/dotnet/aspnetcore ) from 9.0.0 to 9.0.2.
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.0...v9.0.2 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Components.WebAssembly.Server
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-21 18:05:37 +01:00
dependabot[bot]
7c65247162
Bump MimeKit from 4.9.0 to 4.10.0
...
Bumps [MimeKit](https://github.com/jstedfast/MimeKit ) from 4.9.0 to 4.10.0.
- [Changelog](https://github.com/jstedfast/MimeKit/blob/master/ReleaseNotes.md )
- [Commits](https://github.com/jstedfast/MimeKit/compare/4.9.0...4.10.0 )
---
updated-dependencies:
- dependency-name: MimeKit
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-21 18:05:31 +01:00
dependabot[bot]
af166c27fd
Bump Microsoft.AspNetCore.Authorization and Microsoft.AspNetCore.Components.WebAssembly
...
Bumps [Microsoft.AspNetCore.Authorization](https://github.com/dotnet/aspnetcore ) and [Microsoft.AspNetCore.Components.WebAssembly](https://github.com/dotnet/aspnetcore ). These dependencies needed to be updated together.
Updates `Microsoft.AspNetCore.Authorization` from 9.0.1 to 9.0.1
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.1...v9.0.1 )
Updates `Microsoft.AspNetCore.Components.WebAssembly` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.0...v9.0.1 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Authorization
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.AspNetCore.Components.WebAssembly
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-21 18:05:24 +01:00
dependabot[bot]
90b1d0ae09
Bump Microsoft.EntityFrameworkCore.Tools from 9.0.0 to 9.0.1
...
Bumps [Microsoft.EntityFrameworkCore.Tools](https://github.com/dotnet/efcore ) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/dotnet/efcore/releases )
- [Commits](https://github.com/dotnet/efcore/compare/v9.0.0...v9.0.1 )
---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.Tools
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-21 18:05:15 +01:00
dependabot[bot]
b4c84d9894
Bump Microsoft.AspNetCore.Authorization and Microsoft.AspNetCore.Components.Web
...
Bumps [Microsoft.AspNetCore.Authorization](https://github.com/dotnet/aspnetcore ) and [Microsoft.AspNetCore.Components.Web](https://github.com/dotnet/aspnetcore ). These dependencies needed to be updated together.
Updates `Microsoft.AspNetCore.Authorization` from 9.0.1 to 9.0.1
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.1...v9.0.1 )
Updates `Microsoft.AspNetCore.Components.Web` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.0...v9.0.1 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Authorization
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.AspNetCore.Components.Web
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-21 18:05:09 +01:00
dependabot[bot]
bce4327f2d
Bump coverlet.msbuild from 6.0.3 to 6.0.4
...
Bumps [coverlet.msbuild](https://github.com/coverlet-coverage/coverlet ) from 6.0.3 to 6.0.4.
- [Release notes](https://github.com/coverlet-coverage/coverlet/releases )
- [Commits](https://github.com/coverlet-coverage/coverlet/compare/v6.0.3...v6.0.4 )
---
updated-dependencies:
- dependency-name: coverlet.msbuild
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-21 18:05:01 +01:00
dependabot[bot]
1fe967624f
Bump MailKit from 4.9.0 to 4.10.0
...
Bumps [MailKit](https://github.com/jstedfast/MailKit ) from 4.9.0 to 4.10.0.
- [Changelog](https://github.com/jstedfast/MailKit/blob/master/ReleaseNotes.md )
- [Commits](https://github.com/jstedfast/MailKit/compare/4.9.0...4.10.0 )
---
updated-dependencies:
- dependency-name: MailKit
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-21 18:04:51 +01:00
Leendert de Borst
1ee02a3d22
Merge pull request #568 from lanedirt/541-add-browser-extensions-with-auto-fill-mechanism
...
Add Chrome browser extension
2025-02-21 18:04:09 +01:00
Leendert de Borst
ac7b6facd6
Fix bug in base64 encode which didnt work for large icons ( #541 )
2025-02-21 17:21:47 +01:00
Leendert de Borst
58e294b509
Fix duplicate credential popup issue ( #541 )
2025-02-21 17:04:39 +01:00
Leendert de Borst
e8314f91dc
Update credentials list to properly refresh with new vault ( #541 )
2025-02-21 16:31:30 +01:00
Leendert de Borst
977acf84c5
Email UI tweaks ( #541 )
2025-02-21 15:34:08 +01:00
Leendert de Borst
aa9619efad
Performance tweaks ( #541 )
2025-02-21 14:21:09 +01:00
Leendert de Borst
e6ccea1c59
Update README.md ( #541 )
2025-02-21 13:16:47 +01:00
Leendert de Borst
f691056db6
Update login screen ( #541 )
2025-02-21 13:07:20 +01:00
Leendert de Borst
08d7013f75
Add browser extension assets to GH release ( #541 )
2025-02-21 12:54:57 +01:00
Leendert de Borst
067a949c49
Refactor vaultstate to chrome.storage.session ( #541 )
2025-02-21 12:47:52 +01:00
Leendert de Borst
38ee886be2
Show target API endpoint on login form ( #541 )
2025-02-21 12:18:16 +01:00
Leendert de Borst
9ae5e994bd
Add browser extension docs ( #541 )
2025-02-21 11:22:20 +01:00
Leendert de Borst
42573bf1fc
Fix redirect when opening extension popup externally ( #541 )
2025-02-20 23:57:23 +01:00
Leendert de Borst
59e99153c3
Update create new release docs ( #541 )
2025-02-20 23:17:03 +01:00
Leendert de Borst
d2c24792fe
Simplify form detector password confirm ( #541 )
2025-02-20 23:16:49 +01:00
Leendert de Borst
d674563275
Update docs ( #541 )
2025-02-20 22:13:54 +01:00
Leendert de Borst
e153dc6d2a
Refactor ( #541 )
2025-02-20 17:23:18 +01:00
Leendert de Borst
fdbf3db6bb
Refactor formdetector to separate localization params ( #541 )
2025-02-20 16:58:46 +01:00
Leendert de Borst
a6529d67fa
Refactoring ( #541 )
2025-02-20 16:05:08 +01:00
Leendert de Borst
45f748e247
Add server version check ( #541 )
2025-02-20 15:22:30 +01:00
Leendert de Borst
57673b5ee0
Update auth login flow ( #541 )
2025-02-20 13:54:49 +01:00
Leendert de Borst
8ea0273174
Improve credentials list mount logic ( #541 )
2025-02-20 11:38:35 +01:00
Leendert de Borst
a31c516fa5
Accessibility refactor ( #541 )
2025-02-20 11:04:28 +01:00
Leendert de Borst
bb9e986874
Add explicit autofill trigger to context menu ( #541 )
2025-02-19 13:54:30 +01:00
Leendert de Borst
533065c7d3
Add popup show debounce to prevent autofill from spamming popup ( #541 )
2025-02-19 13:31:38 +01:00
Leendert de Borst
16a22b6fa3
Update .gitignore ( #541 )
2025-02-19 12:56:20 +01:00
Leendert de Borst
4d42e7b32e
Update form detection logic, update tests ( #541 )
2025-02-19 12:56:11 +01:00
Leendert de Borst
b50205b318
Fix link in docs ( #541 )
2025-02-19 00:34:22 +01:00
Leendert de Borst
196e19573d
Sonarcloud refactoring ( #541 )
2025-02-19 00:30:05 +01:00
Leendert de Borst
9de7f81053
Refactor math.random ( #541 )
2025-02-18 21:46:19 +01:00
Leendert de Borst
75cf43aaba
Fix extension E2E test ( #541 )
2025-02-18 21:28:20 +01:00
Leendert de Borst
1d76597ee2
Update light mode style ( #541 )
2025-02-18 21:28:08 +01:00
Leendert de Borst
887e91f4c6
Refactor ( #541 )
2025-02-18 12:52:15 +01:00
Leendert de Borst
c4afb9eeb2
Update Settings.tsx ( #541 )
2025-02-18 11:58:09 +01:00
Leendert de Borst
9151e504bc
Fix EmailDetails global loading state hide ( #541 )
2025-02-17 15:11:08 +01:00
Leendert de Borst
b20d330fdc
Add global popup toggle to settings ( #541 )
2025-02-17 15:06:09 +01:00
Leendert de Borst
9c5f5fa5cd
Improve popup visibility ( #541 )
2025-02-17 14:28:59 +01:00
Leendert de Borst
de85430998
Make extension work with iframes ( #541 )
2025-02-17 13:41:16 +01:00
Leendert de Borst
6df6bb071a
Add search bar to credentials list ( #541 )
2025-02-17 12:39:12 +01:00
Leendert de Borst
1263639ca2
Update contentscript and inject icon logic ( #541 )
2025-02-17 11:25:14 +01:00
Leendert de Borst
ad52ec5db1
Improve favicon extraction ( #541 )
2025-02-16 14:26:13 +01:00
Leendert de Borst
665abcd894
Update popup style ( #541 )
2025-02-15 20:43:11 +01:00
Leendert de Borst
8b5cd28e4d
Fix api date test to ignore rounding issue ( #541 )
2025-02-15 09:43:42 +01:00
Leendert de Borst
45a5d7fb20
Fix CSS style conflicts ( #541 )
2025-02-15 09:39:15 +01:00
Leendert de Borst
7fefe9f0bb
Improve username field detection ( #541 )
2025-02-14 23:53:53 +01:00
Leendert de Borst
3fe5fbd981
Update formdetector for name fields ( #541 )
2025-02-14 22:41:19 +01:00
Leendert de Borst
c13e0571ab
Fix date select field detection and fill ( #541 )
2025-02-14 22:16:37 +01:00
Leendert de Borst
fbf7f5b4e4
Update password field extraction ( #541 )
2025-02-14 21:31:31 +01:00
Leendert de Borst
8c132f30fb
Improve email detection ( #541 )
2025-02-14 17:00:21 +01:00
Leendert de Borst
7def472df5
Improve form detection for gender fields ( #541 )
2025-02-14 16:36:11 +01:00
Leendert de Borst
0069b8cfc6
Add date field recognition with slashes ( #541 )
2025-02-14 16:10:45 +01:00
Leendert de Borst
53246a3d99
Update popup styling to be more explicit ( #541 )
2025-02-14 15:45:00 +01:00
Leendert de Borst
11a33d5ea7
Refactor formdetector to focus on focused elements parent form ( #541 )
2025-02-14 15:04:14 +01:00
Leendert de Borst
f5fb69e756
Do not include querystring when copying url for new credential ( #541 )
2025-02-14 14:29:35 +01:00
Leendert de Borst
519bd0801d
Update SearchWidget.razor ( #541 )
2025-02-14 14:13:37 +01:00
Leendert de Borst
cba4a6d3ec
Add email attachment download ( #541 )
2025-02-14 14:06:29 +01:00
Leendert de Borst
5daa95a876
Reduce size of popup ( #541 )
2025-02-14 11:44:17 +01:00
Leendert de Borst
b81613b785
Fix popup links ( #541 )
2025-02-13 17:11:51 +01:00
Leendert de Borst
2013f48ddd
Improve logout reset ( #541 )
2025-02-13 16:27:19 +01:00
Leendert de Borst
867b37ab79
Improve icon inject ( #541 )
2025-02-13 16:16:46 +01:00
Leendert de Borst
390c77448e
Return all credentials on search ( #541 )
2025-02-13 15:07:48 +01:00
Leendert de Borst
7f23c4820c
Update popup style ( #541 )
2025-02-13 14:56:54 +01:00
Leendert de Borst
d6c3bd5cc1
Update autofill popup UI ( #541 )
2025-02-13 13:49:43 +01:00
Leendert de Borst
ccdb62762e
Fix date handling timezone bug with PostgreSQL ( #541 )
2025-02-13 13:02:42 +01:00
Leendert de Borst
e5552e80e6
Tweak loading states ( #541 )
2025-02-13 12:09:36 +01:00
Leendert de Borst
47201b5433
Add status call to unlock page, fix redirect bug ( #541 )
2025-02-12 11:27:03 +01:00
Leendert de Borst
0862aa64cb
Add vault status check before generating new credential ( #541 )
2025-02-11 17:16:42 +01:00
Leendert de Borst
bd833414ad
Improve loading UX ( #541 )
2025-02-11 15:00:59 +01:00
Leendert de Borst
a3d8242dc4
Add status call to credential list page ( #541 )
2025-02-11 13:33:33 +01:00
Leendert de Borst
6ea4a9724f
Fix redirect issue ( #541 )
2025-02-11 12:19:21 +01:00
Leendert de Borst
84d3a25304
Add client version check and vault revision number to status endpoint ( #541 )
2025-02-10 17:17:14 +01:00
Leendert de Borst
a9044e95ca
Log client in vault metadata ( #541 )
2025-02-10 14:22:55 +01:00
Leendert de Borst
9eaf8fb369
Refactor ( #541 )
2025-02-10 13:01:59 +01:00
Leendert de Borst
c2d035510a
Update client name and lint fixes ( #541 )
2025-02-10 12:35:17 +01:00
Leendert de Borst
117da9dfc8
Fix build issues ( #541 )
2025-02-10 12:33:24 +01:00
Leendert de Borst
0633bc2943
Add AV and SpamOK client headers ( #541 )
2025-02-10 11:46:16 +01:00
Leendert de Borst
e153dc6fe7
Add client to auth logs in api and wasm client ( #541 )
2025-02-10 11:32:39 +01:00
Leendert de Borst
1ed74874e5
Add global state change handler to detect logout ( #541 )
2025-02-10 10:38:28 +01:00
Leendert de Borst
620aeaf941
Add generic vault validate method ( #541 )
2025-02-09 22:42:21 +01:00
Leendert de Borst
d298748b10
Add min vault version check ( #541 )
2025-02-09 19:29:41 +01:00
Leendert de Borst
c46e836c28
Add empty vault check to login ( #541 )
2025-02-09 19:13:48 +01:00
Leendert de Borst
2bcf0c9914
Update login page ( #541 )
2025-02-08 18:37:26 +01:00
Leendert de Borst
0e275a3e6f
Update settings text ( #541 )
2025-02-08 15:41:30 +01:00
Leendert de Borst
0d6878e5c7
Tweak bg color ( #541 )
2025-02-08 15:08:26 +01:00
Leendert de Borst
24d9999fde
Linting refactor ( #541 )
2025-02-07 17:26:26 +01:00
Leendert de Borst
5594c1ad2f
Add settings page to control popup enable/disable ( #541 )
2025-02-07 17:18:12 +01:00
Leendert de Borst
20c44ec737
Keep icon visible after click ( #541 )
2025-02-07 16:37:47 +01:00
Leendert de Borst
b46637f8a0
Tweak autofill and add animation ( #541 )
2025-02-07 16:12:38 +01:00
Leendert de Borst
a22dbc59ac
Fix inline unlock mode ( #541 )
2025-02-07 15:24:01 +01:00
Leendert de Borst
06d6693752
Add OOBE text ( #541 )
2025-02-07 15:08:28 +01:00
Leendert de Borst
c28f6f05b2
Implement 2FA for login flow ( #541 )
2025-02-07 13:51:34 +01:00
Leendert de Borst
10f9d5e2b1
Refactor email decryption to util method ( #541 )
2025-02-07 12:57:49 +01:00
Leendert de Borst
f30789f906
Add popout and public email support to credential view ( #541 )
2025-02-07 12:34:45 +01:00
Leendert de Borst
b66c0580cf
Update tests ( #541 )
2025-02-06 21:51:45 +01:00
Leendert de Borst
5db8c99b74
Update vite.config.js ( #541 )
2025-02-06 21:44:25 +01:00
Leendert de Borst
92c042450f
Add email preview to credential detail page ( #541 )
2025-02-06 21:40:10 +01:00
Leendert de Borst
4c60a3efa1
Remove paging params from email list ( #541 )
2025-02-06 20:12:21 +01:00
Leendert de Borst
51af2838d9
Fix contentScript rename capital case folder name ( #541 )
2025-02-06 19:27:18 +01:00
Leendert de Borst
70cad70766
Add go-edit and go-delete keyboard shortcuts to client ( #541 )
2025-02-06 19:26:40 +01:00
Leendert de Borst
d78214393a
Add database version extraction and update revision number ( #541 )
2025-02-06 14:44:14 +01:00
Leendert de Borst
e62dcd5327
Add vault version check to webapi to prevent conflicts ( #541 )
2025-02-06 14:02:31 +01:00
Leendert de Borst
87ec52223a
Add settings retrieval from vault ( #541 )
2025-02-06 13:36:30 +01:00
Leendert de Borst
562abb6641
Remove obsolete vault state params ( #541 )
2025-02-06 12:39:38 +01:00
Leendert de Borst
f894476e0e
Add single credential retrieve query ( #541 )
2025-02-06 12:15:08 +01:00
Leendert de Borst
826037d499
Refactor db initialize ( #541 )
2025-02-06 11:57:17 +01:00
Leendert de Borst
b1ef958976
Make index.html be included with npm run watch ( #541 )
2025-02-06 11:16:16 +01:00
Leendert de Borst
5d03c617c0
Tweak folder structure ( #541 )
2025-02-06 10:22:02 +01:00
Leendert de Borst
0996375c5e
Eslint refactoring ( #541 )
2025-02-06 09:38:53 +01:00
Leendert de Borst
d927640136
Require jsdoc descriptions to be non-empty ( #541 )
2025-02-05 17:59:56 +01:00
Leendert de Borst
1d59548df0
Linting fixes ( #541 )
2025-02-05 17:58:49 +01:00
Leendert de Borst
b8a5233a06
Refactor background.ts to separate files ( #541 )
2025-02-05 17:22:33 +01:00
Leendert de Borst
908efadcec
Refactor code and enforce 2 space indents ( #541 )
2025-02-05 16:45:21 +01:00
Leendert de Borst
3f5f752a2f
Refactor contentscript to individual files ( #541 )
2025-02-05 16:30:03 +01:00
Leendert de Borst
7fdbe812d3
Refactor contentScript.ts ( #541 )
2025-02-05 15:46:40 +01:00
Leendert de Borst
df71d7e3f0
Improve icon inject mechanism ( #541 )
2025-02-05 14:52:27 +01:00
Leendert de Borst
c97b049ed0
Refactor folder structure to prevent having src output dir ( #541 )
2025-02-05 13:57:49 +01:00
Leendert de Borst
267cd6e9f6
Refactor vite config to fix import conflicts ( #541 )
2025-02-05 13:44:00 +01:00
Leendert de Borst
ef41018ac1
Add context menu with password generator ( #541 )
2025-02-05 11:16:53 +01:00
Leendert de Borst
54f891548b
Fix search results and UI tweaks ( #541 )
2025-02-05 10:53:55 +01:00
Leendert de Borst
b92f5a5971
Revert to original search results on removing search term ( #541 )
2025-02-04 16:34:36 +01:00
Leendert de Borst
8415331eee
Show loading animation when creating new alias ( #541 )
2025-02-04 16:30:33 +01:00
Leendert de Borst
afd686f81b
Update credential row UI ( #541 )
2025-02-04 16:26:30 +01:00
Leendert de Borst
413c300904
Add popout icon for every autofill match ( #541 )
2025-02-04 15:57:29 +01:00
Leendert de Borst
bc4fb0ad21
Add birthdate format detection ( #541 )
2025-02-04 15:02:01 +01:00
Leendert de Borst
2193c4d6e3
Attach autofill icon to first element based on dom order ( #541 )
2025-02-04 14:52:12 +01:00
Leendert de Borst
33fe0b74ae
Add email confirm field detect ( #541 )
2025-02-04 14:38:47 +01:00
Leendert de Borst
738f93b882
Update formdetector to detect more variations ( #541 )
2025-02-04 14:01:06 +01:00
Leendert de Borst
b875fcad4e
Add additional formdetector test ( #541 )
2025-02-04 13:35:44 +01:00
Leendert de Borst
c56dbba687
Simulate proper input events for birthdate and gender fields ( #541 )
2025-02-04 10:42:19 +01:00
Leendert de Borst
44783bbeb0
Add birthdate and gender form field detection ( #541 )
2025-02-04 10:29:22 +01:00
Leendert de Borst
3428291c54
Add second form detector test ( #541 )
2025-02-04 10:02:30 +01:00
Leendert de Borst
fa221e3ae5
Refactor formdetector and make it testable ( #541 )
2025-02-04 09:51:58 +01:00
Leendert de Borst
cc23f50edf
Add UX improvements ( #541 )
2025-02-04 09:21:25 +01:00
Leendert de Borst
f811a028cd
Show newest credentials on top ( #541 )
2025-02-03 19:46:45 +01:00
Leendert de Borst
ff0d2cf390
Add vault upload mechanism ( #541 )
2025-02-03 19:25:38 +01:00
Leendert de Borst
c47aa4e182
Add loading indicator to contentscript ( #541 )
2025-02-03 17:30:33 +01:00
Leendert de Borst
1d119aad62
Add favicon extraction ( #541 )
2025-02-03 17:06:40 +01:00
Leendert de Borst
254b9c0a49
Add credential create scaffolding ( #541 )
2025-02-03 16:15:05 +01:00
Leendert de Borst
e760c236bc
Add public/private email domain persist from API ( #541 )
2025-02-03 15:21:17 +01:00
Leendert de Borst
01f32af6a1
Update client vault model with new optional values ( #541 )
...
Save public and private email domains locally in vault (#541 )
Update dockerfile for private email domains (#541 )
Update tests (#541 )
Revert "Update dockerfile for private email domains (#541 )"
This reverts commit 016200c4f413502634925183db3a6df421219a8f.
Revert "Save public and private email domains locally in vault (#541 )"
This reverts commit 549c3cce83fe7d051f828008917c6b320e9058ab.
2025-02-02 15:44:58 +01:00
Leendert de Borst
66b59ce94b
Add private and public email to vault response in API ( #541 )
2025-02-02 13:51:41 +01:00
Leendert de Borst
69c9a4bdd0
Move identity generator dictionaries to root for reuse ( #541 )
2025-02-01 19:58:21 +01:00
Leendert de Borst
e5ead966e9
Add dictionary loader vite plugin to inject identity generator dict content ( #541 )
2025-02-01 13:03:22 +01:00
Leendert de Borst
40b7ecd2fe
Refactor tests ( #541 )
2025-02-01 12:20:16 +01:00
Leendert de Borst
f6c66a9964
Separate build and lint for better insight in status ( #541 )
2025-02-01 12:10:22 +01:00
Leendert de Borst
698d96780a
Add github workflow for testing browser extensions ( #541 )
2025-02-01 12:07:42 +01:00
Leendert de Borst
b250bc0795
Add identity generator implementations and dicts ( #541 )
2025-02-01 12:07:14 +01:00
Leendert de Borst
b229740315
Port .NET identity generation to Typescript ( #541 )
2025-02-01 11:51:34 +01:00
Leendert de Borst
a1ecc49065
Show aliasvault icon inline with form autofill ( #541 )
2025-02-01 11:09:09 +01:00
Leendert de Borst
bc96d30bf4
Add email details page ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
48b6acb174
Add popout button to credential details page ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
d6651001fc
Add all fields to credential detail page ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
4c9376612e
Add copy to clipboard for credential details ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
c89f0e6fae
Fix client open in new tab URL ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
d3caa2d0a9
Add reload button to credential and email pages ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
c05a47587b
Add email to credential details ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
10651d1d0f
Refactor WIP to use react router ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
4e7aee0634
Update EmailsList.tsx ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
1065c687bc
Implement email decryption ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
0a39857d12
Add email retrieval logic ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
72a3975a58
Add bottom navigation bar ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
06d35aac0f
Add contentscript autofill filter ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
ebc671f32f
Add open client button and url setting ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
ea7cb5e323
Add inline unlock page mode with confirm message ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
b1ab983333
Open popup from locked vault notice ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
57cbedf701
Add notice when vault is locked ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
6298cff1a3
Make content script use the width of the input field ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
a975c4d2c5
Revoke token on logout ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
7c3f360a34
Close autofill on mouseclick outside ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
2a76fbc5a3
Add vault reload button ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
0f58424c73
Add user and settings menu button ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
aa1df77400
Refactor ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
acd26ee67b
Add generic loading spinner context ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
11cacf9c0b
Add loading animation when opening popup ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
351548df7c
Update todos ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
322b5da793
Add common credentials query ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
d6c1f38ce4
Replace base64encode with buffer ( #541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
f8194708a0
Add E2E test in .NET that tests the chrome extension ( #541 )
...
Remove github action as headless = true is not supported for chrome extensions (#541 )
Remove default watch from vite.config.js (#541 )
Add GitHub action for extension tests (#541 )
2025-02-01 11:09:08 +01:00
Leendert de Borst
c1ec6cb95d
Update WebApiService.ts ( #541 )
2025-02-01 11:08:58 +01:00
Leendert de Borst
59627ebe32
Remove console.log ( #541 )
2025-02-01 11:08:58 +01:00
Leendert de Borst
e5641108ea
Add more eslint checks and refactoring ( #541 )
2025-02-01 11:08:58 +01:00
Leendert de Borst
636e996a17
Fix all eslint issues ( #541 )
2025-02-01 11:08:58 +01:00
Leendert de Borst
bfbde5cdf4
Add eslint ( #541 )
2025-02-01 11:08:58 +01:00
Leendert de Borst
c9aa79abaf
Refactor ( #541 )
2025-02-01 11:08:58 +01:00
Leendert de Borst
cd8ad64a6d
Fix update refresh token ( #541 )
2025-02-01 11:08:58 +01:00
Leendert de Borst
00e37c2b25
Only show settings when logged out ( #541 )
2025-02-01 11:08:58 +01:00
Leendert de Borst
3263a77f97
Rename popup to index ( #541 )
2025-02-01 11:08:58 +01:00
Leendert de Borst
67bb96e245
Refactor project structure ( #541 )
2025-02-01 11:08:58 +01:00
Leendert de Borst
eeff14597e
Move credential list to separate component ( #541 )
2025-02-01 11:08:58 +01:00
Leendert de Borst
86a65d7344
Add settings page to configure API ( #541 )
2025-02-01 11:08:58 +01:00
Leendert de Borst
4f48005a49
Add WebApiService to handle generic access and refresh token logic ( #541 )
2025-02-01 11:08:58 +01:00
Leendert de Borst
f6d7ce4356
Fix image loading in contentscript, fix password fill ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
4c5517ae94
Add contentscript for autofill popup ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
51fb01aaf9
Add chrome background service worker and vault persist ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
7ea60a1fa6
Add vault unlock flow and credential print ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
31409d6e5b
Add global auth context ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
483792ebb0
Add sqlite client ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
699b09c6c0
Add crypto methods ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
6bd2ec4a44
Refactor structure ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
6c0a0b463f
Make full flow work when running in Chrome extension context ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
4e869bf2b0
Make argon2id and srp flow work in browser dev ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
3abc245751
Refactor ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
b156f72783
Fix Argon2id key derivation ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
6e8ff0104f
Add basic argon2id flow ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
f2f8fbbfb6
Add argon2id and SRP modules ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
33d0b24260
Add sample button component ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
cb66bcd665
Add tailwind boilerplate ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
5a1db38eed
Add react and vite boilerplate ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
0a565c67dd
Add boilerplate chrome extension hello world ( #541 )
2025-02-01 11:08:57 +01:00
Leendert de Borst
b047ce3019
Bump upload-artifact to v4 ( #569 )
2025-01-31 17:32:35 +01:00
Leendert de Borst
acfed81e10
Update roadmap
2025-01-24 11:12:47 +01:00
Leendert de Borst
581d1dac5a
Merge pull request #558 from lanedirt/557-prepare-0111-release
...
Bump version to 0.11.1
2025-01-22 12:18:20 +01:00
Leendert de Borst
50b3872ae0
Bump version to 0.11.1 ( #557 )
2025-01-22 12:17:29 +01:00
Leendert de Borst
2ea2526858
Merge pull request #554 from lanedirt/553-bug-menu-dropdown-does-not-align-correctly-on-very-wide-screens
...
Update mobile menu position in client and admin
2025-01-22 12:13:28 +01:00
Leendert de Borst
2d9b6f38b0
Merge pull request #556 from lanedirt/555-use-relative-url-to-access-api-instead-of-requiring-hostname-in-env
...
Simplify installation by using relative url for API instead of requiring hostname in env file
2025-01-22 12:13:11 +01:00
Leendert de Borst
a941ffa837
Update install.sh ( #555 )
2025-01-22 12:06:15 +01:00
Leendert de Borst
e2da05ac2c
Update manual setup docs ( #555 )
2025-01-22 11:26:03 +01:00
Leendert de Borst
dd8108c974
Update install to only require hostname for SSL configuration ( #555 )
2025-01-22 11:19:09 +01:00
Leendert de Borst
206f8fc2b1
Remove explicit API URL for Docker environments ( #555 )
2025-01-22 11:01:54 +01:00
Leendert de Borst
5a432e4ab5
Update client to make API URL optional ( #555 )
2025-01-22 11:01:27 +01:00
Leendert de Borst
83ba9222bd
Update mobile menu position in client and admin ( #553 )
2025-01-21 11:09:53 +01:00
Leendert de Borst
7e7a8b04ef
Update README.md
2025-01-20 18:30:23 +01:00
dependabot[bot]
a28b5012d6
Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer
...
Bumps [Microsoft.AspNetCore.Components.WebAssembly.DevServer](https://github.com/dotnet/aspnetcore ) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.0...v9.0.1 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Components.WebAssembly.DevServer
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-20 12:14:17 +01:00
dependabot[bot]
85218a8fd1
Bump Microsoft.IdentityModel.JsonWebTokens and Microsoft.IdentityModel.Tokens
...
Bumps [Microsoft.IdentityModel.JsonWebTokens](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet ) and [Microsoft.IdentityModel.Tokens](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet ). These dependencies needed to be updated together.
Updates `Microsoft.IdentityModel.JsonWebTokens` from 8.3.0 to 8.3.1
- [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases )
- [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/8.3.1/CHANGELOG.md )
- [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.3.0...8.3.1 )
Updates `Microsoft.IdentityModel.Tokens` from 8.3.0 to 8.3.1
- [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases )
- [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/8.3.1/CHANGELOG.md )
- [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.3.0...8.3.1 )
---
updated-dependencies:
- dependency-name: Microsoft.IdentityModel.JsonWebTokens
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.IdentityModel.Tokens
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-20 12:14:09 +01:00
dependabot[bot]
590454b69e
Bump Microsoft.AspNetCore.Mvc.Testing from 9.0.0 to 9.0.1
...
Bumps [Microsoft.AspNetCore.Mvc.Testing](https://github.com/dotnet/aspnetcore ) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.0...v9.0.1 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Mvc.Testing
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-20 11:49:43 +01:00
dependabot[bot]
d81d48ee16
Bump Microsoft.Extensions.Configuration and Microsoft.Extensions.Configuration.FileExtensions
...
Bumps [Microsoft.Extensions.Configuration](https://github.com/dotnet/runtime ) and [Microsoft.Extensions.Configuration.FileExtensions](https://github.com/dotnet/runtime ). These dependencies needed to be updated together.
Updates `Microsoft.Extensions.Configuration` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.0...v9.0.1 )
Updates `Microsoft.Extensions.Configuration.FileExtensions` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.0...v9.0.1 )
---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Configuration
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Configuration.FileExtensions
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-20 11:40:02 +01:00
dependabot[bot]
b72217eb04
Bump coverlet.collector from 6.0.3 to 6.0.4
...
Bumps [coverlet.collector](https://github.com/coverlet-coverage/coverlet ) from 6.0.3 to 6.0.4.
- [Release notes](https://github.com/coverlet-coverage/coverlet/releases )
- [Commits](https://github.com/coverlet-coverage/coverlet/compare/v6.0.3...v6.0.4 )
---
updated-dependencies:
- dependency-name: coverlet.collector
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-20 11:39:53 +01:00
dependabot[bot]
8942795e76
Bump Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore
...
Bumps [Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore](https://github.com/dotnet/aspnetcore ) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.0...v9.0.1 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-20 11:39:46 +01:00
dependabot[bot]
08290e1fa5
Bump Microsoft.AspNetCore.Authorization and Microsoft.AspNetCore.Components.WebAssembly.Authentication
...
Bumps [Microsoft.AspNetCore.Authorization](https://github.com/dotnet/aspnetcore ) and [Microsoft.AspNetCore.Components.WebAssembly.Authentication](https://github.com/dotnet/aspnetcore ). These dependencies needed to be updated together.
Updates `Microsoft.AspNetCore.Authorization` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.0...v9.0.1 )
Updates `Microsoft.AspNetCore.Components.WebAssembly.Authentication` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.0...v9.0.1 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Authorization
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.AspNetCore.Components.WebAssembly.Authentication
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-20 11:39:38 +01:00
dependabot[bot]
7b45b44735
Bump Microsoft.AspNetCore.DataProtection from 9.0.0 to 9.0.1
...
Bumps [Microsoft.AspNetCore.DataProtection](https://github.com/dotnet/aspnetcore ) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.0...v9.0.1 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.DataProtection
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-20 11:39:30 +01:00
dependabot[bot]
ae6913a8e0
Bump Microsoft.AspNetCore.Authentication.JwtBearer, Microsoft.IdentityModel.JsonWebTokens and Microsoft.IdentityModel.Tokens
...
Bumps [Microsoft.AspNetCore.Authentication.JwtBearer](https://github.com/dotnet/aspnetcore ), [Microsoft.IdentityModel.JsonWebTokens](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet ) and [Microsoft.IdentityModel.Tokens](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet ). These dependencies needed to be updated together.
Updates `Microsoft.AspNetCore.Authentication.JwtBearer` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.0...v9.0.1 )
Updates `Microsoft.IdentityModel.JsonWebTokens` from 8.3.0 to 8.0.1
- [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases )
- [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md )
- [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.3.0...8.0.1 )
Updates `Microsoft.IdentityModel.Tokens` from 8.3.0 to 8.0.1
- [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases )
- [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md )
- [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.3.0...8.0.1 )
---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Authentication.JwtBearer
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.IdentityModel.JsonWebTokens
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: Microsoft.IdentityModel.Tokens
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-20 11:39:24 +01:00
Leendert de Borst
7470ac9e16
Update README.md tech stack
2025-01-16 13:45:54 +01:00
Leendert de Borst
521d10da19
Update roadmap
2025-01-15 18:40:15 +01:00
Leendert de Borst
98aee7bb35
Delete .github/ISSUE_TEMPLATE/security_issue.md
2025-01-15 18:28:53 +01:00
Leendert de Borst
d62f2c4450
Merge pull request #540 from lanedirt/539-add-github-issue-templates
...
Add GitHub issue templates
2025-01-15 17:27:50 +00:00
Leendert de Borst
95edcc3042
Add GitHub issue templates ( #539 )
2025-01-15 18:27:14 +01:00
Leendert de Borst
1bce686121
Create CODE_OF_CONDUCT.md
2025-01-15 18:19:18 +01:00
Leendert de Borst
742417d405
Update README.md
2025-01-15 18:00:22 +01:00
Leendert de Borst
2cfc8d528d
Merge pull request #538 from lanedirt/537-prepare-0110-release
...
Bump version to 0.11.0
2025-01-14 13:51:15 +00:00
Leendert de Borst
7a4e1721c8
Bump version to 0.11.0 ( #537 )
2025-01-14 14:42:56 +01:00
Leendert de Borst
11d79c4874
Merge pull request #536 from lanedirt/535-make-application-warning-logs-more-readable
...
Make duplicate email warning log more readable
2025-01-14 13:32:16 +00:00
Leendert de Borst
7cd35b0a92
Make duplicate email warning log more readable ( #535 )
2025-01-14 12:30:36 +01:00
Leendert de Borst
d0f62a26c0
Merge pull request #534 from lanedirt/530-update-sonarcloud-github-action-to-work-with-pr-from-forks
...
Update sonarcloud-code-analysis so it works for main and PRs (#530 )
2025-01-14 11:20:41 +00:00
Leendert de Borst
01198502a3
Update sonarcloud-code-analysis so it works for main and PRs ( #530 )
2025-01-14 12:20:14 +01:00
Leendert de Borst
229ad109a7
Merge pull request #533 from lanedirt/530-update-sonarcloud-github-action-to-work-with-pr-from-forks
...
Add pullrequest key to sonarcloud analysis
2025-01-14 10:49:48 +00:00
Leendert de Borst
837b16d971
Add pullrequest key to sonarcloud analysis ( #530 )
2025-01-14 11:49:04 +01:00
Leendert de Borst
4010d1b93f
Merge pull request #531 from lanedirt/530-update-sonarcloud-github-action-to-work-with-pr-from-forks
...
Update sonarcloud-code-analysis.yml to work with PR's from forks
2025-01-14 10:28:48 +00:00
Leendert de Borst
f7ce60ae68
Update sonarcloud-code-analysis.yml to work with PR's from forks ( #530 )
2025-01-14 11:26:37 +01:00
Leendert de Borst
5e61bd5db2
Merge pull request #527 from lanedirt/525-prevent-email-address-collision-from-occuring
...
Prevent email address collision from occurring during identity generation
2025-01-13 14:09:54 +00:00
dependabot[bot]
a2e8a438de
Bump NUnit.Analyzers from 4.5.0 to 4.6.0
...
Bumps [NUnit.Analyzers](https://github.com/nunit/nunit.analyzers ) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/nunit/nunit.analyzers/releases )
- [Changelog](https://github.com/nunit/nunit.analyzers/blob/master/CHANGES.md )
- [Commits](https://github.com/nunit/nunit.analyzers/compare/4.5.0...4.6.0 )
---
updated-dependencies:
- dependency-name: NUnit.Analyzers
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-13 14:09:38 +00:00
Leendert de Borst
92904dcf55
Refactor email prefix exists check ( #525 )
2025-01-12 15:29:15 +00:00
Leendert de Borst
e4f2ca630b
Add server side email prefix generation method ( #525 )
2025-01-12 14:01:48 +00:00
Leendert de Borst
ed80ad24c1
Add more names to identity generator dictionary to prevent collisions ( #525 )
2025-01-12 13:02:22 +00:00
Leendert de Borst
0c368ab84b
Merge pull request #524 from lanedirt/151-make-email-attachments-visible-in-ui-and-allow-for-downloading-attachments-through-client
...
Add email attachment support
2025-01-11 16:15:49 +00:00
Leendert de Borst
dee2044ed6
Refactor ( #151 )
2025-01-11 16:05:32 +00:00
dependabot[bot]
f6f6072b3f
Bump coverlet.msbuild from 6.0.2 to 6.0.3
...
Bumps [coverlet.msbuild](https://github.com/coverlet-coverage/coverlet ) from 6.0.2 to 6.0.3.
- [Release notes](https://github.com/coverlet-coverage/coverlet/releases )
- [Commits](https://github.com/coverlet-coverage/coverlet/compare/v6.0.2...v6.0.3 )
---
updated-dependencies:
- dependency-name: coverlet.msbuild
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-11 15:57:26 +00:00
dependabot[bot]
4bfe72d750
Bump coverlet.collector from 6.0.2 to 6.0.3
...
Bumps [coverlet.collector](https://github.com/coverlet-coverage/coverlet ) from 6.0.2 to 6.0.3.
- [Release notes](https://github.com/coverlet-coverage/coverlet/releases )
- [Commits](https://github.com/coverlet-coverage/coverlet/compare/v6.0.2...v6.0.3 )
---
updated-dependencies:
- dependency-name: coverlet.collector
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-11 15:56:56 +00:00
Leendert de Borst
330f59dc10
Add email decryption test with and without attachments ( #151 )
2025-01-11 15:45:54 +00:00
Leendert de Borst
a20d981427
Add full attachment download flow to email decryption test ( #151 )
2025-01-11 13:10:26 +00:00
Leendert de Borst
bd2274db75
Add support for download attachments from SpamOK ( #151 )
2025-01-11 12:58:40 +00:00
Leendert de Borst
6cfa6f4ef5
Add email attachment retrieval and decryption to client ( #151 )
2025-01-11 12:49:35 +00:00
Leendert de Borst
8a40d2b1b9
Add attachment encryption assert to test ( #151 )
2025-01-10 21:35:22 +00:00
Leendert de Borst
237958ba0f
Show attachment metadata in email modal popup ( #151 )
2025-01-10 19:13:18 +00:00
Leendert de Borst
79db3a54c7
Tweak client z-index to show emailmodal on top ( #151 )
2025-01-10 19:12:45 +00:00
Leendert de Borst
2029745f8b
Fix tablet view for credential view page width ( #151 )
2025-01-10 18:54:51 +00:00
Leendert de Borst
ea4d498502
Update sendEmailCLI.sh to support sending attachments ( #151 )
2025-01-10 15:05:17 +00:00
Leendert de Borst
05838f5dca
Add attachment indicator E2E test on email page ( #151 )
2025-01-10 14:55:45 +00:00
Leendert de Borst
79872163e2
Add attachment indicator to email page ( #151 )
2025-01-10 14:55:27 +00:00
Leendert de Borst
35d0f77dd6
Add HasAttachments to mailbox api model ( #151 )
2025-01-10 14:29:17 +00:00
Leendert de Borst
6660cd20bd
Update docker-compose-pull.yml ( #522 )
2025-01-08 14:28:34 +00:00
Ikko Eltociear Ashimine
e236ba454f
chore: update UserEmailClaim.cs ( #521 )
...
adress -> address
2025-01-08 14:13:14 +00:00
Leendert de Borst
6ec66e4d64
Merge pull request #517 from lanedirt/516-optimize-local-build-for-arm-devices
...
Add support for arm64 to docker images and install.sh local build
2025-01-04 09:37:00 +01:00
Leendert de Borst
14898c0c83
Refactor Dockerfile for readability ( #516 )
2025-01-04 09:24:05 +01:00
Leendert de Borst
d08bec9df7
Bump version to 0.10.3 ( #516 )
2025-01-04 01:31:07 +01:00
Leendert de Borst
9107dfa789
Update Docker images to also build for linux/arm64 ( #516 )
2025-01-04 01:04:57 +01:00
Leendert de Borst
351f6f4d16
Update install.sh ( #516 )
2025-01-03 23:55:51 +01:00
Leendert de Borst
aca607e579
Merge pull request #515 from lanedirt/514-prepare-0102-release
...
Bump version to 0.10.2
2025-01-03 22:30:47 +01:00
Leendert de Borst
ed053422ba
Update StatusHostedService.cs ( #512 )
2025-01-03 22:15:27 +01:00
Leendert de Borst
955b8638ce
Bump version ( #514 )
2025-01-03 21:50:14 +01:00
Leendert de Borst
1d8883cc94
Merge pull request #513 from lanedirt/512-task-runner-cleanup-jobs-do-not-run
...
Maintenance tasks do not run after migration to PostgreSQL
2025-01-03 21:45:04 +01:00
Leendert de Borst
48281f92e6
Refactor to reduce complexity ( #512 )
2025-01-03 21:29:42 +01:00
Leendert de Borst
f19db2c010
Refactor StatusWorker to prevent race conditions and improve stability ( #512 )
2025-01-03 20:38:13 +01:00
Leendert de Borst
f0d397c8af
Add cancellation token check to worker start and stop wait ( #512 )
2025-01-03 16:18:37 +01:00
Leendert de Borst
fafa51d787
Update integration tests ( #512 )
2025-01-03 16:08:09 +01:00
Leendert de Borst
202151e4f1
Update SmtpServer TestHostBuilder to be compatible with integration and E2E tests ( #512 )
2025-01-03 15:36:09 +01:00
Leendert de Borst
c123edccd4
Refactor integration test TestHostBuilder setup to shared abstract class ( #512 )
2025-01-03 15:22:47 +01:00
Leendert de Borst
50cab3a2f3
Show full error when maintenance task fails to start ( #512 )
2025-01-03 12:44:55 +01:00
Leendert de Borst
0184e32e6d
Update migration to reset task runner job sequence ( #512 )
2025-01-03 12:44:40 +01:00
Leendert de Borst
d73d4e90e0
Make admin password for dev always override existing password ( #512 )
2025-01-03 11:58:33 +01:00
Leendert de Borst
06d38842f5
Add dev database import/export support ( #512 )
2025-01-03 11:56:55 +01:00
Leendert de Borst
b0748316ff
Merge pull request #511 from lanedirt/510-admin-password-hash-method-in-installcli-does-not-pass-required-arguments
...
Admin password hash method in installcli does not pass required arguments
2025-01-01 16:18:36 +01:00
Leendert de Borst
8f8b4af3c9
Update install.sh ( #510 )
2025-01-01 16:18:15 +01:00
Leendert de Borst
11bf183cbb
Update install.sh ( #510 )
2025-01-01 16:17:41 +01:00
Leendert de Borst
ac64dba715
Merge pull request #509 from lanedirt/508-prepare-0100-release
...
Prepare 0.10.0 release
2025-01-01 15:43:28 +01:00
Leendert de Borst
d2f9b225d0
Start services again after db migration ( #508 )
2025-01-01 15:01:13 +01:00
Leendert de Borst
d7f1df3252
Update AppInfo bump version ( #508 )
2025-01-01 14:56:28 +01:00
Leendert de Borst
fdce8bddd1
Bump install.sh version ( #508 )
2025-01-01 14:56:15 +01:00
Leendert de Borst
be4a105709
Update docs ( #508 )
2025-01-01 14:56:02 +01:00
Leendert de Borst
dfa2f84570
Merge pull request #507 from lanedirt/506-add-postgresql-database-import-and-export-commands-to-installsh
...
Add postgresql database import and export commands to install.sh
2024-12-31 21:40:49 +01:00
Leendert de Borst
450ca6a6f4
Update db-import command ( #506 )
2024-12-31 21:34:23 +01:00
Leendert de Borst
4c31912d73
Add db import and export commands to install.sh ( #506 )
2024-12-31 21:18:44 +01:00
dependabot[bot]
367be5a409
Bump NUnit from 4.3.1 to 4.3.2
...
Bumps [NUnit](https://github.com/nunit/nunit ) from 4.3.1 to 4.3.2.
- [Release notes](https://github.com/nunit/nunit/releases )
- [Changelog](https://github.com/nunit/nunit/blob/main/CHANGES.md )
- [Commits](https://github.com/nunit/nunit/compare/4.3.1...4.3.2 )
---
updated-dependencies:
- dependency-name: NUnit
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-31 17:57:22 +01:00
dependabot[bot]
b6cf46ab91
Bump HtmlAgilityPack from 1.11.71 to 1.11.72
...
Bumps [HtmlAgilityPack](https://github.com/zzzprojects/html-agility-pack ) from 1.11.71 to 1.11.72.
- [Release notes](https://github.com/zzzprojects/html-agility-pack/releases )
- [Commits](https://github.com/zzzprojects/html-agility-pack/compare/v1.11.71...v1.11.72 )
---
updated-dependencies:
- dependency-name: HtmlAgilityPack
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-31 17:57:14 +01:00
Leendert de Borst
0da0bd0b17
Merge pull request #505 from lanedirt/503-searching-in-admin-table-pages-defocuses-search-field-after-every-character-typed
...
Do not show loading indicator when refreshing in admin
2024-12-31 17:56:01 +01:00
Leendert de Borst
d8ccaad806
Merge pull request #504 from lanedirt/493-fix-dataprotection-api-errors-when-running-a-clean-docker-install
...
Do not log dataprotection warnings to database log
2024-12-31 17:50:07 +01:00
Leendert de Borst
656210e4f6
Do not show loading indicator when refreshing in admin ( #503 )
2024-12-31 17:48:29 +01:00
Leendert de Borst
c3c85bc10e
Do not log dataprotection warnings to database log but keep for filelog ( #493 )
2024-12-31 17:37:17 +01:00
Leendert de Borst
693ad0b581
Update CONTRIBUTING.md
2024-12-31 15:29:32 +01:00
Leendert de Borst
94ad51059e
Merge pull request #500 from lanedirt/491-link-from-contributindmd-to-the-official-docs-page
...
Update contributing documentation
2024-12-30 11:51:12 +01:00
Leendert de Borst
9374780a5b
Update CONTRIBUTING.md ( #491 )
2024-12-29 12:30:34 +01:00
Leendert de Borst
3263360be5
Merge pull request #492 from lanedirt/190-add-postgresql-as-database-option-to-prevent-concurrency-locking-due-to-sqlite-limitations
...
Switch SQLite to PostgreSQL database engine
2024-12-29 12:15:32 +01:00
Leendert de Borst
1151089d59
Fix merge conflict ( #190 )
2024-12-28 17:06:50 +01:00
Leendert de Borst
d39ecf69e8
Merge pull request #499 from lanedirt/498-make-user-refreshtoken-lifetime-configurable-via-server-settings
...
Make UserRefreshToken lifetime configurable via admin
2024-12-28 16:58:29 +01:00
Leendert de Borst
9caea03460
Update AuthTests.cs ( #498 )
2024-12-28 16:45:06 +01:00
Leendert de Borst
32879e09a8
Make UserRefreshToken lifetime configurable via admin ( #498 )
2024-12-28 16:35:21 +01:00
Leendert de Borst
d3518eca6c
Update install.sh add install.sh version check to install command itself ( #190 )
2024-12-28 15:52:33 +01:00
Leendert de Borst
329ae185ad
Update docs ( #190 )
2024-12-28 14:28:09 +01:00
dependabot[bot]
888054e8ed
Bump NUnit.Analyzers from 4.4.0 to 4.5.0
...
Bumps [NUnit.Analyzers](https://github.com/nunit/nunit.analyzers ) from 4.4.0 to 4.5.0.
- [Release notes](https://github.com/nunit/nunit.analyzers/releases )
- [Changelog](https://github.com/nunit/nunit.analyzers/blob/master/CHANGES.md )
- [Commits](https://github.com/nunit/nunit.analyzers/compare/4.4.0...4.5.0 )
---
updated-dependencies:
- dependency-name: NUnit.Analyzers
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-27 17:46:07 +01:00
dependabot[bot]
0d141e2c7c
Bump NUnit from 4.3.0 to 4.3.1
...
Bumps [NUnit](https://github.com/nunit/nunit ) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/nunit/nunit/releases )
- [Changelog](https://github.com/nunit/nunit/blob/main/CHANGES.md )
- [Commits](https://github.com/nunit/nunit/compare/4.3.0...4.3.1 )
---
updated-dependencies:
- dependency-name: NUnit
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-27 17:29:08 +01:00
Leendert de Borst
33b930b58a
Merge pull request #497 from lanedirt/495-improve-2fa-login-flow-to-automatically-submit-when-6-digits-have-been-entered
...
Auto submit login form when 2fa code is entered
2024-12-27 17:26:39 +01:00
Leendert de Borst
ad9eb79e9e
Update CodeLockoutTests.cs ( #495 )
2024-12-27 16:56:20 +01:00
Leendert de Borst
cd46578576
Auto submit login form when 2fa code is entered ( #495 )
2024-12-27 10:43:04 +01:00
Leendert de Borst
e577d6fee4
Print warnring but do not exit on image pull fail ( #190 )
2024-12-26 01:30:32 +01:00
Leendert de Borst
9d1923d3ea
Refactor dev db start ( #190 )
2024-12-26 01:26:43 +01:00
Leendert de Borst
d77c28184c
Refactor ( #190 )
2024-12-26 01:13:40 +01:00
Leendert de Borst
180de219c8
Update installer to look at latest release instead of main ( #190 )
2024-12-26 00:41:58 +01:00
Leendert de Borst
17e4f614d8
Refactor postgres docker setup and update docs ( #190 )
2024-12-26 00:39:19 +01:00
Leendert de Borst
747e0910cb
Update SQLite ef model ( #190 )
2024-12-25 23:10:24 +01:00
Leendert de Borst
fc85f34218
Update useremailclaims setnull to be compatible with PostgreSQL ( #190 )
2024-12-25 23:01:54 +01:00
Leendert de Borst
f0e0e9c03e
Add TaskRunnerJobs to migration ( #190 )
2024-12-25 22:55:10 +01:00
Leendert de Borst
2631a1f0b1
Update migration ( #190 )
2024-12-25 22:47:44 +01:00
Leendert de Borst
254104e12d
Update migration logging ( #190 )
2024-12-25 22:46:08 +01:00
Leendert de Borst
a75d5c7a34
Update migration add data truncation if source data exceeds length ( #190 )
2024-12-25 22:41:56 +01:00
Leendert de Borst
bf40539e92
Update dockerignore to ignore data directories during build ( #190 )
2024-12-25 22:41:40 +01:00
Leendert de Borst
cb330219ab
Refactor postgres db folder creation ( #190 )
2024-12-25 22:26:58 +01:00
Leendert de Borst
4f5e822722
Include postgres empty dir in git to ensure correct permissions ( #190 )
2024-12-25 22:23:43 +01:00
Leendert de Borst
96997c7d8d
Update docs ( #190 )
2024-12-25 22:21:19 +01:00
Leendert de Borst
f959b7dc91
Update install.sh ( #190 )
2024-12-25 22:21:13 +01:00
Leendert de Borst
59599f43a3
Update docs ( #190 )
2024-12-25 16:53:30 +01:00
Leendert de Borst
b5e575051c
Update migration logic to reset auto increment id ( #190 )
2024-12-25 16:45:17 +01:00
Leendert de Borst
433664d85d
Fix admin redirect absolute URL bug ( #190 )
2024-12-25 14:40:44 +01:00
Leendert de Borst
82b2b75127
Update docs with new update instructions ( #190 )
2024-12-25 14:24:31 +01:00
Leendert de Borst
577e02d761
Update install script ( #190 )
2024-12-25 14:24:16 +01:00
Leendert de Borst
26b1c4e044
Load security page components async ( #190 )
2024-12-25 12:11:17 +01:00
Leendert de Borst
3872678039
Sanitize email when retrieving emails for emailbox ( #190 )
2024-12-24 22:20:44 +01:00
Leendert de Borst
80cc72eb22
Fix RecentEmails.razor dispose bug ( #190 )
2024-12-24 22:20:12 +01:00
Leendert de Borst
141a291ace
Fix bug in db sync tests ( #190 )
2024-12-24 20:49:38 +01:00
Leendert de Borst
3b5e944417
Refactor ( #190 )
2024-12-24 15:48:34 +01:00
Leendert de Borst
65553e0918
Update postgresql date column types to improve compatiblity ( #190 )
2024-12-24 15:27:04 +01:00
Leendert de Borst
a7502d42e4
Fix migration tool params called from install.sh ( #190 )
2024-12-24 14:56:37 +01:00
Leendert de Borst
4d43acb53f
Add build container start/stop/restart commands ( #190 )
2024-12-24 13:50:49 +01:00
Leendert de Borst
14ac94b78a
Add migrate-db command to install.sh ( #190 )
2024-12-24 13:08:48 +01:00
Leendert de Borst
361f4b8817
Added migration logic from sqlite to postgresql ( #190 )
2024-12-24 12:53:22 +01:00
Leendert de Borst
7a62ddcf6a
Enable postgresql legacy timestamp behavior ( #190 )
2024-12-24 12:39:57 +01:00
Leendert de Borst
6b59200df2
Fix migrations ( #190 )
2024-12-24 11:59:37 +01:00
Leendert de Borst
6a0699318c
Add sqlite migrations to be in sync with postgresql model ( #190 )
2024-12-23 21:41:25 +01:00
Leendert de Borst
f6e2648a53
Update GitHub actions for postgresql ( #190 )
2024-12-23 20:52:39 +01:00
Leendert de Borst
4b8e4c907e
Refactor WebApplicationFactoryFixture ( #190 )
2024-12-23 20:10:47 +01:00
Leendert de Borst
30804cc973
Update DataProtectionExtensions.cs ( #190 )
2024-12-23 18:00:47 +01:00
Leendert de Borst
8edfc3d0d6
Update Logout.razor ( #190 )
2024-12-23 17:11:30 +01:00
Leendert de Borst
4fb5087c82
Add local postgresql dev database ( #190 )
2024-12-23 16:31:02 +01:00
Leendert de Borst
cf454d2bb8
Add postgres healthcheck to docker-compose.yml ( #190 )
2024-12-23 16:03:59 +01:00
Leendert de Borst
0a577873ee
Update install.sh to create postgres credentials ( #190 )
2024-12-23 15:40:00 +01:00
Leendert de Borst
32c8e48d45
Update Dockerfile ( #190 )
2024-12-23 15:25:18 +01:00
Leendert de Borst
564ae54de8
Update postgresql factory to support env vars if available ( #190 )
2024-12-23 15:11:34 +01:00
Leendert de Borst
d9f4f8d121
Update Dockerfile ( #190 )
2024-12-23 14:38:07 +01:00
Leendert de Borst
728b20b489
Update install.sh ( #190 )
2024-12-23 14:18:47 +01:00
Leendert de Borst
219f0bc9cc
Update db configuration ( #190 )
2024-12-23 14:17:17 +01:00
Leendert de Borst
9735df0436
Update install.sh to generate postgresql credentials ( #190 )
2024-12-23 13:57:01 +01:00
Leendert de Borst
78a872a67d
Refactor smtpserver and taskrunner so all tests pass ( #190 )
2024-12-23 12:58:07 +01:00
Leendert de Borst
77a48ea4e9
Refactor admin so all tests pass ( #190 )
2024-12-23 12:16:05 +01:00
Leendert de Borst
22538ae000
Refactor datetime to always use UTC ( #190 )
2024-12-22 21:36:01 +01:00
Leendert de Borst
db632c3edb
Refactor SmtpService to use new dbcontextfactory ( #190 )
2024-12-22 20:05:05 +01:00
Leendert de Borst
1c53addcaa
Refactor WebApi to use new dbcontextfactory ( #190 )
2024-12-22 18:58:24 +01:00
Leendert de Borst
817404cd08
Refactor UserService delete unused methods causing concurrency issues ( #190 )
2024-12-22 14:10:30 +01:00
Leendert de Borst
9062cdc701
Refactor admin project to use dbcontextfactory ( #190 )
2024-12-22 11:53:22 +01:00
Leendert de Borst
e45866fa67
Update EF models to not use driver specific fields ( #190 )
2024-12-22 11:26:16 +01:00
Leendert de Borst
8fbd10caaa
Update admin project to use new IAliasServerDbContextFactory ( #190 )
2024-12-22 00:37:13 +01:00
Leendert de Borst
54d54f28b4
Move migrations for db engines to their respective folders ( #190 )
2024-12-22 00:07:31 +01:00
Leendert de Borst
3116aa5a1f
Update postgresql.conf ( #190 )
2024-12-21 12:17:17 +01:00
Leendert de Borst
eb45358532
Update gitignore for db files ( #190 )
2024-12-21 12:09:43 +01:00
Leendert de Borst
03fd047cb4
Add postgresql docker container scaffolding ( #190 )
2024-12-21 11:56:08 +01:00
Leendert de Borst
6a7fc9c5ba
Merge pull request #488 from lanedirt/343-add-option-to-disable-new-user-registration-via-installsh
...
Update install.sh
2024-12-20 20:23:06 +01:00
Leendert de Borst
62700de9ad
Update install.sh ( #343 )
2024-12-20 20:22:43 +01:00
Leendert de Borst
edeaa77299
Merge pull request #487 from lanedirt/342-add-option-to-block-existing-user-in-admin
...
Add option to block existing user in admin
2024-12-20 19:57:39 +01:00
Leendert de Borst
84b93924f5
Add user block checks to api and add tests ( #342 )
2024-12-20 19:47:12 +01:00
Leendert de Borst
400e702753
Add user blocked status toggle to admin ( #342 )
2024-12-20 18:53:28 +01:00
Leendert de Borst
147f8db5d1
Add Blocked column to users table ( #342 )
2024-12-20 18:53:01 +01:00
Leendert de Borst
8e1470bc1b
Merge pull request #486 from lanedirt/343-add-option-to-disable-new-user-registration-via-installsh
...
Add option to disable new user registration via install.sh
2024-12-20 18:24:50 +01:00
Leendert de Borst
50853bf011
Update tests ( #343 )
2024-12-20 17:30:28 +01:00
Leendert de Borst
07dd90a705
Add public registration enabled check to client ( #343 )
2024-12-20 16:52:05 +01:00
Leendert de Borst
a7a7d6d82b
Rename public registration enabled flag ( #343 )
2024-12-20 16:51:51 +01:00
Leendert de Borst
249efe54b0
Add public registration env flag check to api ( #343 )
2024-12-20 16:06:15 +01:00
Leendert de Borst
20eb3e5ff4
Add public registration setting to install.sh ( #343 )
2024-12-20 15:56:30 +01:00
Leendert de Borst
ba15c446d9
Merge pull request #484 from lanedirt/483-dark-mode-text-readability-tweaks
...
Dark mode text readability tweaks
2024-12-19 15:54:55 +01:00
Leendert de Borst
5ea9f4ee08
Merge pull request #482 from lanedirt/481-add-username-sanity-check-on-vault-save-to-prevent-db-corruption-between-user-sessions
...
Add username sanity check to vault save to prevent potential vault collision/corruption
2024-12-19 15:54:47 +01:00
Leendert de Borst
1e7b7b172a
Update tests to work with changed notifications ( #481 )
2024-12-19 15:39:22 +01:00
Leendert de Borst
35f6565c8b
Update DbService.cs to fix merge return status ( #481 )
2024-12-19 15:16:28 +01:00
Leendert de Borst
8cb99c997d
Update Logo.razor ( #483 )
2024-12-19 15:03:48 +01:00
Leendert de Borst
16cf528b7f
Add dark mode tweaks to admin error page ( #483 )
2024-12-19 14:55:25 +01:00
Leendert de Borst
8ad3eb9bd5
Add dark mode tweaks to client two factor code page ( #483 )
2024-12-19 14:55:14 +01:00
Leendert de Borst
2d59c40e24
Refactor username sanity check to associate with vault load instead of login ( #481 )
2024-12-19 14:39:05 +01:00
Leendert de Borst
33283e07be
Set username on unlock ( #481 )
2024-12-19 13:34:14 +01:00
Leendert de Borst
fbf5880370
Add username sanity check to vault save ( #481 )
2024-12-19 12:14:06 +01:00
Leendert de Borst
be4a74ef3c
Update README.md
2024-12-18 10:54:09 +01:00
Leendert de Borst
a759091755
Update AppInfo.cs ( #479 )
2024-12-16 16:55:58 +01:00
dependabot[bot]
8dc99c09a8
Bump Swashbuckle.AspNetCore from 7.1.0 to 7.2.0
...
Bumps [Swashbuckle.AspNetCore](https://github.com/domaindrivendev/Swashbuckle.AspNetCore ) from 7.1.0 to 7.2.0.
- [Release notes](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/releases )
- [Commits](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v7.1.0...v7.2.0 )
---
updated-dependencies:
- dependency-name: Swashbuckle.AspNetCore
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-16 12:19:17 +01:00
dependabot[bot]
b9ec4baf66
Bump NUglify from 1.21.10 to 1.21.11
...
Bumps [NUglify](https://github.com/trullock/NUglify ) from 1.21.10 to 1.21.11.
- [Release notes](https://github.com/trullock/NUglify/releases )
- [Changelog](https://github.com/trullock/NUglify/blob/master/changelog.md )
- [Commits](https://github.com/trullock/NUglify/compare/v1.21.10...v1.21.11 )
---
updated-dependencies:
- dependency-name: NUglify
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-16 12:19:10 +01:00
Leendert de Borst
71ed62cdcb
Merge pull request #478 from lanedirt/469-webassembly-required-error-not-visible-in-client-app
...
Add E2E test for browser with WASM disabled
2024-12-16 12:19:00 +01:00
dependabot[bot]
2bbad8c75c
Bump NUnit from 4.2.2 to 4.3.0
...
Bumps [NUnit](https://github.com/nunit/nunit ) from 4.2.2 to 4.3.0.
- [Release notes](https://github.com/nunit/nunit/releases )
- [Changelog](https://github.com/nunit/nunit/blob/main/CHANGES.md )
- [Commits](https://github.com/nunit/nunit/compare/4.2.2...4.3.0 )
---
updated-dependencies:
- dependency-name: NUnit
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-16 11:24:59 +01:00
dependabot[bot]
f02b841eea
Bump Serilog and Serilog.Settings.Configuration
...
Bumps [Serilog](https://github.com/serilog/serilog ) and [Serilog.Settings.Configuration](https://github.com/serilog/serilog-settings-configuration ). These dependencies needed to be updated together.
Updates `Serilog` from 4.2.0 to 4.2.0
- [Release notes](https://github.com/serilog/serilog/releases )
- [Commits](https://github.com/serilog/serilog/compare/v4.2.0...v4.2.0 )
Updates `Serilog.Settings.Configuration` from 8.0.4 to 9.0.0
- [Release notes](https://github.com/serilog/serilog-settings-configuration/releases )
- [Changelog](https://github.com/serilog/serilog-settings-configuration/blob/dev/CHANGES.md )
- [Commits](https://github.com/serilog/serilog-settings-configuration/compare/v8.0.4...v9.0.0 )
---
updated-dependencies:
- dependency-name: Serilog
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Serilog.Settings.Configuration
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-16 11:24:36 +01:00
dependabot[bot]
f6fc5af8ac
Bump MailKit from 4.8.0 to 4.9.0
...
Bumps [MailKit](https://github.com/jstedfast/MailKit ) from 4.8.0 to 4.9.0.
- [Changelog](https://github.com/jstedfast/MailKit/blob/master/ReleaseNotes.md )
- [Commits](https://github.com/jstedfast/MailKit/compare/4.8.0...4.9.0 )
---
updated-dependencies:
- dependency-name: MailKit
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-16 11:24:30 +01:00
dependabot[bot]
1d1155bf0e
Bump MimeKit from 4.8.0 to 4.9.0
...
Bumps [MimeKit](https://github.com/jstedfast/MimeKit ) from 4.8.0 to 4.9.0.
- [Changelog](https://github.com/jstedfast/MimeKit/blob/master/ReleaseNotes.md )
- [Commits](https://github.com/jstedfast/MimeKit/compare/4.8.0...4.9.0 )
---
updated-dependencies:
- dependency-name: MimeKit
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-16 11:24:24 +01:00
Leendert de Borst
2632211af6
Merge pull request #470 from lanedirt/469-webassembly-required-error-not-visible-in-client-app
...
Show error if client does not support WebAssembly
2024-12-16 10:34:20 +01:00
Leendert de Borst
05cca6998e
Merge pull request #468 from lanedirt/467-task-runner-jobs-do-not-always-run-at-configured-time
...
Add task runner job table for tracking task runner historic runs
2024-12-16 10:18:13 +01:00
Leendert de Borst
c4a8a20a62
Add E2E test for browser with WASM disabled ( #469 )
2024-12-15 17:05:31 +01:00
Leendert de Borst
f2c6af9ccb
Update install.sh URL comment ( #469 )
2024-12-15 16:43:48 +01:00
Leendert de Borst
e94201acda
Tweak logo on mobile view auth area ( #469 )
2024-12-15 16:28:57 +01:00
Leendert de Borst
9e03473208
Show error message when client does not support WebAssembly ( #469 )
2024-12-15 16:28:41 +01:00
Leendert de Borst
0c5b2fb1da
Add task runner job table and manual start button ( #467 )
2024-12-15 15:59:51 +01:00
Leendert de Borst
a5c4a7618d
Update AliasServerDbContext.cs so pragma settings are applied correctly ( #467 )
2024-12-15 14:53:33 +01:00
Leendert de Borst
70220cecbb
Merge pull request #466 from lanedirt/465-prepare-093-release
...
Update version to 0.9.3
2024-12-13 13:09:33 +01:00
Leendert de Borst
c63faa352f
Update version to 0.9.3 ( #465 )
2024-12-13 13:09:14 +01:00
Leendert de Borst
7e261a05c9
Merge pull request #464 from lanedirt/463-bump-spamokpasswordgenerator-library-to-110
...
Bump SpamOK.PasswordGenerator version to 1.1.0
2024-12-13 13:01:45 +01:00
Leendert de Borst
545ec5576e
Bump SpamOK.PasswordGenerator version to 1.1.0 ( #463 )
2024-12-13 12:45:05 +01:00
dependabot[bot]
73dcbe5860
Bump the npm_and_yarn group across 2 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the /src/AliasVault.Admin directory: [nanoid](https://github.com/ai/nanoid ).
Bumps the npm_and_yarn group with 1 update in the /src/AliasVault.Client directory: [nanoid](https://github.com/ai/nanoid ).
Updates `nanoid` from 3.3.7 to 3.3.8
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8 )
Updates `nanoid` from 3.3.7 to 3.3.8
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: nanoid
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-13 12:15:20 +01:00
Leendert de Borst
13917444b9
Merge pull request #461 from lanedirt/460-password-not-correct
...
Fix account registration username capitalization login bug
2024-12-13 12:15:08 +01:00
dependabot[bot]
119e13a9dd
Bump Serilog from 4.1.0 to 4.2.0
...
Bumps [Serilog](https://github.com/serilog/serilog ) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/serilog/serilog/releases )
- [Commits](https://github.com/serilog/serilog/compare/v4.1.0...v4.2.0 )
---
updated-dependencies:
- dependency-name: Serilog
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-13 11:50:58 +01:00
dependabot[bot]
7d656e9a9a
Bump Microsoft.IdentityModel.JsonWebTokens and Microsoft.IdentityModel.Tokens
...
Bumps [Microsoft.IdentityModel.JsonWebTokens](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet ) and [Microsoft.IdentityModel.Tokens](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet ). These dependencies needed to be updated together.
Updates `Microsoft.IdentityModel.JsonWebTokens` from 8.2.1 to 8.3.0
- [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases )
- [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md )
- [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.2.1...8.3.0 )
Updates `Microsoft.IdentityModel.Tokens` from 8.2.1 to 8.3.0
- [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases )
- [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md )
- [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.2.1...8.3.0 )
---
updated-dependencies:
- dependency-name: Microsoft.IdentityModel.JsonWebTokens
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: Microsoft.IdentityModel.Tokens
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-13 11:50:50 +01:00
Leendert de Borst
8bd05b5c2e
Fix account registration username capitalization login bug ( #460 )
2024-12-13 11:50:18 +01:00
Leendert de Borst
1e65f14323
Update README.md
2024-12-11 23:30:41 +01:00
Leendert de Borst
2c7543889d
Update README.md
2024-12-11 18:24:10 +01:00
Leendert de Borst
63c5483208
Merge pull request #455 from lanedirt/454-update-default-server-settings
...
Update default server settings
2024-12-05 10:07:07 +01:00
Leendert de Borst
2586d61651
Merge pull request #457 from lanedirt/456-add-task-runner-to-installsh-pull-list
...
Update install.sh to include task runner to image pull list
2024-12-05 10:07:00 +01:00
Leendert de Borst
c7a32cf0e9
Update install.sh ( #456 )
2024-12-04 21:32:13 +01:00
Leendert de Borst
46cc6527aa
Update default server settings ( #454 )
2024-12-04 19:17:56 +01:00