Skip to content

Releases: gininaba/AIPOSPasswordManager

v1.2.0

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.

v1.1.0

Choose a tag to compare

@gininaba gininaba released this 20 Jun 03:44

AIPOS Password Manager v1.1.0

This release delivers a comprehensive production-ready UI/UX polish across the entire application, focusing on visual safety, consistency, and intuitive user flows.

What's New

Design System & Visual Identity

  • Trust-Centric Security Palette: Replaced the default violet palette with a customized deep teal-blue (primary), soft indigo (secondary for API keys), and warm amber gold (tertiary).
  • Semantic Security Colors: Unified visual feedback using strict semantic colors (SecurityGreen, WarningAmber, DangerRed) for credential strength, vault health, and password generator statuses.
  • Modern Typography & Shapes: Updated application fonts to a clean Sans-Serif layout with tightened letter-spacing and strong bold headings. Standardized card shapes and layouts using consistent corner radii (8/16/24/32dp).

Core UX & Interaction Polish

  • Animated Authentication Screen: Redesigned lock screen with a dynamic gradient shield icon, pulse animation, transition states, a secure frosted-glass card, and a security footer badge highlighting AES-256-GCM encryption.
  • Streamlined Setup: Added setup step indicator dots, an animated password requirement checklist, real-time breach warning card alerts, and a trust information footer.
  • Vault Health Dashboard: Upgraded the home screen with an animated health score circle that glows when reaching 100%, staggered layout entrance animations, quick action grids, and rich list summary cards.
  • Interactive Vault Lists:
    • Added distinct colored left accent bars (Teal for passwords, Indigo for API keys) to list entries.
    • Implemented a smooth, responsive red-gradient swipe-to-delete gesture.
    • Added initial-letter avatars and visual details to make credential scanning faster.
  • Enhanced Utilities: Styled password generator strength meters and settings headers with unified icons (🔒, ⚙️, 💾, ℹ️). Added subtle haptic feedback for user interactions like copying credentials or submitting passwords.
AIPOSPM-Mockup

Bug Fixes & UX Refinements

  • Vault Health Card: Fixed low contrast, faint outlines, and invisible card background artifacts. Replaced jittery scale animations with a clean, static look.
  • Security & Performance: Ensured robust security state consistency and responsive rendering without UI thread blocking.

v1.0.1-beta

Choose a tag to compare

@gininaba gininaba released this 19 Jun 09:00

AIPOS Password Manager v1.0.1-beta

This release addresses important stability and bug fixes to improve the core user experience and reliability of backups and database management.

Bug Fixes & Improvements

  • Authentication Fix: Fixed a critical crash on the login screen that occurred when pressing the "Unlock" button with an empty password.
  • Database Integrity: Deleting custom categories now securely detaches from related passwords and API keys without causing database integrity faults.
  • Backup Stability: Fortified the backup import mechanism to be fully null-safe, preventing crashes when restoring from malformed or incomplete backup JSON files.
  • UI Updates: Added developer credits to the About section in Settings.

v1.0.0

Choose a tag to compare

@gininaba gininaba released this 19 Jun 08:28

AIPOS Password Manager v1.0.0-beta

Welcome to the initial beta release of AIPOS Password Manager. This version introduces the foundational features for a secure, fully offline credential and API key management experience.

What's New

Features

  • Dual Vault Support: Seamlessly manage standard credentials (passwords, usernames, URLs) alongside API keys.
  • Material You Design: Implemented dark/light modes with dynamic styling to match system colors, paired with fluid micro-animations.
  • Custom Categories: Organize credentials into custom folders with inline creation and responsive list filter chips.
  • Hardened Security:
    • AES-256-GCM encryption for all stored credentials, utilizing hardware-backed keys via the Android Keystore.
    • PBKDF2 with HmacSHA256 (120k iterations) for master password verification.
    • EncryptedSharedPreferences for secure caching of authentication metadata.
    • Native Biometric Prompt support (BIOMETRIC_STRONG) for rapid unlocking.
  • Portable Encrypted Backups: Export and import the local database via an encrypted JSON file, allowing seamless cross-device transfer using a custom user backup password (derived via PBKDF2 + AES-256-GCM).
  • Offline Breach Check: Real-time evaluation of master passwords and entries against a bundled database of common weak passwords—without making network requests.
  • Auto-Lock Timeout: Configurable inactivity timers (Immediately, 1 min, 5 min, 10 min, Never) to secure the vault when backgrounded.
  • 100% Offline & Private: Zero network permissions declared in AndroidManifest.xml. Data never leaves the device.

Bug Fixes & Improvements

  • Biometrics: Resolved a crash related to biometric authentication by adding the required AndroidX Fragment dependency.
  • Performance: Optimized backup/restore logic by delegating I/O tasks to background dispatchers, ensuring a main-safe UI experience.
  • UI: Added premium app icon assets and configured adaptive icon foregrounds.
  • Build: Upgraded Gradle wrapper to 9.5.0 and refactored shell wrapper scripts for improved build performance.

Full Changelog: Available in the repository commit history.


Installation: Download the attached AIPOS Password Manager -beta.apk and install it on any device running Android SDK 35+.