Skip to content

v1.2.0

Latest

Choose a tag to compare

@gininaba gininaba released this 24 Jun 01:54

AIPOS Password Manager v1.2.0

This release introduces major functionality additions (Phase 2) and a comprehensive UI/UX refinement with tactile animations (Phase 3):

What's New

Advanced Security & Importers (Phase 2)

  • Offline TOTP QR Code Scanner: Scan 2FA QR codes directly inside the app to auto-fill TOTP fields. Frames are analyzed 100% offline and locally using CameraX and ZXing.
  • Master Password Emergency Recovery Key: Generates a cryptographically secure 16-character alphanumeric key (e.g. AIPOS-XXXX-XXXX-XXXX-XXXX) during setup or settings. Allows vault resets on master password lockouts without network dependencies.
  • Third-Party CSV Vault Importers: Import credentials from Bitwarden, KeePass, and 1Password CSV exports. The file is processed main-safely and encrypted in the local database.

Premium UI Polish & Tactile Animations (Phase 3)

  • Decluttered Dashboard Layout: Overhauled the main dashboard by consolidating the redundant Summary Cards and Quick Action Grid into two large, unified, clickable summary cards with embedded inline floating + buttons. Replaced visual gradients with a solid clean background to match standard Material M3 palettes.
  • Spring-like Tactile Interaction: Exposes custom scale-on-press modifiers (bounceClick and pressScale) to provide spring-scale tactile transitions on card items, settings options, primary buttons, and FABs.
  • Smooth Screen Transitions: Implemented slide-in/slide-out navigation globally for screen navigations (sliding left/right and popping right/left).
  • List Animations: Applied Modifier.animateItem() to Favorites, Passwords, and API Keys lists for smooth visual updates when items are added, deleted, restored, or filtered.
  • Complete Emoji-to-Icon Migration: Removed all raw emojis from user interface screens and replaced them with standard Material Design 3 icons inside Row layouts for warning alerts, password generation, TOTP headers, and verification states.

Bug Fixes & Robustness

  • Prevented Camera frame lockups: Fixed a critical bug in QrCodeAnalyzer where buffer reading exceptions could leave image frames open, freezing the camera preview. Added a try-finally block to guarantee frame cleanup.
  • Clipboard Timer Reset: Fixed a race condition where copying multiple credentials sequentially would trigger premature clipboard clearing. reschedules now cancel previous timers.
  • AuthScreen Layout Import: Resolved a compilation failure by adding the missing Compose Row layout import in the authentication screen.