Leendert de Borst
|
fdcb607dba
|
Bump version to 0.24.0 stable (#1332)
|
2025-11-03 22:45:50 +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
|
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 |
|