Releases: TheStreamCode/keysoft
Releases · TheStreamCode/keysoft
Release list
Keysoft 3.0.1
Keysoft 3.0.1
Android versionCode: 125 (EAS production remote version)
Highlights
- Completes the Nocturne redesign across onboarding, unlock, vault, credentials, notes, generator, Vault Health, settings, navigation, dialogs, sheets, and toasts with responsive light/dark layouts and reduced-motion support.
- Restores the original Keysoft shield-and-eye branding across the launcher, adaptive icon, splash screen, favicon, and onboarding while keeping profile photos visible across unlock, vault, and settings.
- Adds local Vault Health analysis for weak, reused, and expired credentials, with responsive findings, filters, and focused boundary coverage.
- Improves password login by batching storage reads and reducing category migration to at most one encrypted vault write without changing the KS1 envelope or configured Argon2id/PBKDF2 costs.
- Updates Android to Expo SDK 57, React Native 0.86, and target/compile API 36 while retaining iPhone and iPad cloud-simulator compatibility without an App Store publication workflow.
- Keeps product assistance on the generic Mikesoft support hub, restores GitHub Sponsors in Settings, and aligns the Keysoft privacy notice with the implemented local-first behavior and dedicated
keysoft@mikesoft.itcontact.
Final Fixes
- Loading and confirmation dialogs dim the full Android screen, including the navigation-bar area.
- Vault Health percentages remain inside the summary card on narrow screens and with longer translations.
- Expo SDK 57 patch packages and
react-native-screensmatch the installed SDK requirements.
Verification
bun run typecheckbun run lintbun run test --runInBand --coverage=false --silent- 28 suites, 176 testsbunx expo-doctor- 20/20 checksbunx expo export --platform android --output-dir <temporary-directory>bunx expo export --platform ios --output-dir <temporary-directory>- Mobile-viewport web smoke at 390x844 and 320x700 in light and dark modes covering onboarding, credentials, Vault Health, generator, notes, settings, logout, and PIN login
Native-only biometrics, local notifications, platform file/photo pickers, and Argon2id must be validated with the EAS production artifact; Expo Go and web use development-compatible fallbacks.
Keysoft 2.0
Keysoft 2.0
Android versionCode: 100
Highlights
- Restores clear PIN login feedback by rendering the loading state before password verification begins.
- Keeps the PIN login loader visible after successful verification until authenticated navigation replaces the login screen.
- Preserves the existing Argon2/PBKDF2 security parameters; this release improves login feedback without reducing KDF cost.
- Includes the previous PIN login flow improvement that defers non-critical post-authentication work.
- Updates release documentation for Keysoft 2.0 / Android versionCode 100.
Verification
bun run typecheckbun run lintbun run test --runInBand- 22 suites, 151 testsbunx expo-doctor- 18/18 checksbunx expo export --platform android --output-dir C:\tmp\keysoft-android-export
Keysoft 1.9
Keysoft 1.9
Android versionCode: 90
Highlights
- Faster PIN login by removing the artificial pre-login delay and deferring non-critical post-authentication work.
- Category migration, notification sync, periodic checks, and password-limit checks no longer block the successful PIN login result.
- Argon2/PBKDF2 parameters remain unchanged; this release improves the surrounding login flow without reducing KDF cost.
- CI workflow actions now use Node 24-compatible action runtimes while preserving the project Node.js version used by Expo/Bun validation.
- Release documentation updated for Keysoft 1.9 / Android versionCode 90.
Verification
bun run typecheckbun run lintbun run test --runInBand- 22 suites, 149 testsbunx expo-doctor- 18/18 checksbunx expo export --platform android --output-dir C:\tmp\keysoft-android-export
Keysoft 1.8
Keysoft 1.8
Android versionCode: 80
Highlights
- Faster PIN setup and PIN change by reusing the vault key derived while creating the master-key verifier.
- No KDF cost reduction: Argon2/PBKDF2 parameters and 64-character vault key requirements remain unchanged.
- Biometric unlock remains SecureStore-backed and still verifies the stored vault key against the current master-key verifier.
- Release documentation updated for Keysoft 1.8 / Android versionCode 80.
Verification
bun run typecheckbun run lintbun run test --runInBand- 22 suites, 147 testsbunx expo-doctor- 18/18 checksbunx expo export --platform android --output-dir C:\tmp\keysoft-android-export



