Commit Graph

357 Commits

Author SHA1 Message Date
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
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
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
4da1333aa5 Add SrpSalt check to the useVaultSync hook (#1118) 2025-08-14 18:18:43 +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
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
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
74e18a8fb1 Bump version (#1095) 2025-08-05 13:49:24 +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
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
2949978a11 Bump version (#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
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
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
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
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
16e03d4dbc Refactor slider update logic (#883) 2025-07-28 16:39:59 +02:00