Skip to content

Releases: TheStreamCode/keysoft

Keysoft 3.0.1

Choose a tag to compare

@TheStreamCode TheStreamCode released this 22 Jul 18:45

Keysoft 3.0.1 banner

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.it contact.

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-screens match the installed SDK requirements.

Verification

  • bun run typecheck
  • bun run lint
  • bun run test --runInBand --coverage=false --silent - 28 suites, 176 tests
  • bunx expo-doctor - 20/20 checks
  • bunx 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

Choose a tag to compare

@TheStreamCode TheStreamCode released this 12 May 09:22

Keysoft 2.0 banner

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 typecheck
  • bun run lint
  • bun run test --runInBand - 22 suites, 151 tests
  • bunx expo-doctor - 18/18 checks
  • bunx expo export --platform android --output-dir C:\tmp\keysoft-android-export

Keysoft 1.9

Choose a tag to compare

@TheStreamCode TheStreamCode released this 10 May 17:46

Keysoft 1.9 banner

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 typecheck
  • bun run lint
  • bun run test --runInBand - 22 suites, 149 tests
  • bunx expo-doctor - 18/18 checks
  • bunx expo export --platform android --output-dir C:\tmp\keysoft-android-export

Keysoft 1.8

Choose a tag to compare

@TheStreamCode TheStreamCode released this 09 May 18:40

Keysoft 1.8 banner

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 typecheck
  • bun run lint
  • bun run test --runInBand - 22 suites, 147 tests
  • bunx expo-doctor - 18/18 checks
  • bunx expo export --platform android --output-dir C:\tmp\keysoft-android-export