Releases: anishcreations/aniAuth
Release list
aniAuth v1.6.0
aniAuth v1.6.0
(Cumulative Major Release)
A major release bringing card visual refinements, interactive fast-scroll navigation, customizable Wear OS security controls, and a comprehensive in-app User Manual!
🎨 Visual & Card Refinements (v1.6.0)
- Sleek Account Cards: Modern 14dp rounded corners with theme-aware dynamic borders (
#E2E8F0in Light Mode,#2D1F42in Dark Mode) and accent initial badges. - Sidebar Opacity Tuning: Improved non-scrolling idle sidebar opacity to 9% (
0.09f) for subtle accessibility while keeping the screen unobstructed. - Comprehensive In-App Guide: Added a scrollable User Manual & Wear OS Sync Guide detailing 2FA controls, TEE KeyStore encryption, backups, and Bluetooth sync mechanics.
⚡ Fast-Scroll Alphabet Sidebar & Sorting (v1.5.0)
- Interactive Fast-Scroll Bar: Drag or tap the right-edge letter slider to jump directly to accounts by initial.
- Dynamic Scroll-Aware Visibility: Sidebar stays faint at 9% opacity when stationary, automatically lighting up to 40% when scrolling or hovering.
- Persistent Account Sorting: Sort accounts dynamically by Date Added, Alphabetical (A-Z), or Alphabetical (Z-A) from the top bar dropdown.
🔐 Security & Watch Controls (v1.4.0)
- Wear OS Watch PIN Policy: Configure maximum allowed PIN attempts (3, 6, 9, or Unlimited) before the watch silently wipes local data to protect against theft.
- Background Auto-Lock: Automatically locks the app and requires biometric re-verification when brought back from the background.
- Native Back Handlers: Clean back gesture navigation across all overlays to prevent accidental app exit.
📦 Binaries
Download aniAuth-v1.6.0.apk below and install it directly on your Android phone!
Click here to see or download the Latest aniAuth Wear OS release (v1.2.0).
aniAuth wear-v1.2.0
aniAuth Wear OS v1.2.0
(Rotary Haptics & Sync Upgrade)
A feature update bringing physical rotary bezel vibration haptics, synchronized sorting alignment, and curved layout optimizations to your smartwatch!
💫 What's New in v1.2.0 & v1.1.0
- Rotary Bezel Haptics: Tactile
CLOCK_TICKvibration feedback on physical watch bezel/crown rotation. - Synchronized Sorting: Accounts inherit the exact sorting order active on your phone dashboard during sync.
- Physical Crown & Bezel Scroll: Smooth scrolling using Galaxy Watch physical bezels or Wear OS side crowns.
- Silent Duress Data Wipe: Automatically wipes watch secrets if maximum failed PIN attempts are reached.
- Curved Layout Optimizations: Padded UI layouts to prevent text clipping on round watch displays.
📖 Sideloading & Installation Guide
- Wireless ADB Sideloading Instructions: See WEAROS.md Sideloading Guide
📦 Binaries
Download aniAuth-wear-v1.2.0.apk below and sideload it to your Wear OS smartwatch via Wireless ADB!
aniAuth v1.3.0
🆕 What's New
This release introduces native Wear OS watch integration alongside massive app size reductions and performance enhancements.
⌚ Wear OS Integration
- Wrist Sync Support: Added a secure "Sync to Watch" action in settings (visible when a watch is connected). You can now transmit your 2FA accounts securely to Wear OS devices with a single tap, protected by biometric authentication.
📉 App Size Optimization
- Thin Client Scanner: Switched to the Google Play Services dynamic thin client version of the ML Kit Barcode Scanner, immediately shaving off ~10MB from the APK installer size (down to just 3MB!).
- Post-Install Storage Footprint Tweak: Configured the app to execute native binaries directly from the compressed APK (using
extractNativeLibs="false"), preventing unnecessary extraction and optimizing disk space on your phone.
⚡ Performance & Polish
- Lag-Free Scrolling: Cached hardware KeyStore
SecretKeyreferences in-memory, completely eliminating JNI overhead and scroll stutter. - Recomposition Throttling: Cached the search-filtered accounts list and reduced timer polling to 1000ms to remove redundant layout rendering passes.
- App Version Footers: Added clickable version footer links directly on both the settings screen and the main dashboard empty state.
Click here to see or download the Latest aniAuth Wear OS release (v1.0.0).
aniAuth v1.2.0
🆕 What's New
A major security, performance, and usability update introducing flexible backup exports, biometric fallback locks, and scrolling lag optimizations.
🛡️ Security & Privacy
- Verification Before Export: Require biometric or device screen lock verification before starting the backup export flow to prevent unauthorized extraction of 2FA keys.
- Device Credential Fallback: Added native device credentials (PIN/pattern/password) fallback on biometric prompts, ensuring you can still log in if biometric hardware is unavailable or fails.
💾 Backups & Portability
- Flexible Backup Formats: Export backups in your choice of Encrypted Backup (AES-256 encrypted using aniAuth's internal key) or Decrypted Backup (plaintext JSON) with built-in security warnings.
- [Fixed] Backup Key Serialization: Fixed backup key serialization issues to ensure exported (this version and onwards) backups can be re-imported and restored.
Note
Legacy Backup Notice: Backups exported in earlier versions (v1.1.0 or earlier) cannot be restored (even in those earlier versions themselves) and are unusable due to incorrect export key serialization.
⚡ Performance & Polish
- Fix Scroll Lag: Fixed list scrolling lag by caching decrypted KeyStore values in-memory and rate-limiting live TOTP UI redraws to 30-second epoch ticks instead of every second.
- Clean Empty State: Hides search and timer headers when the dashboard is empty, replacing them with a minimal, compact placeholder row and direct "Import" option.
📦 Build Assets
Download the signed APK below to install/update.
aniAuth wear-v1.0.0 (initial release)
The initial stable release of the standalone Wear OS app, allowing you to access your 2FA verification codes directly from your wrist.
Wrist-Based 2FA
- Fully Offline Generation: Generates verification codes locally on your watch using its own internal clock—no Bluetooth or active phone connection is required after the initial sync.
- Biometric Sync Receiver: Receives accounts wirelessly from your phone, re-encrypts the secrets immediately using the watch's internal hardware-backed KeyStore, and saves them to local watch storage.
🔒 Watch Security
- PIN Lock Screen: Secure 4-digit passcode lock featuring custom dot indicators and instant auto-lock. The watch app locks automatically when you look away, dim the screen, or close the app.
⚡ Smartwatch Optimizations
- AMOLED UI Layout: Customized dashboard layout, circular countdown timer ring, and snug scroll paddings designed specifically for circular smartwatch screens.
- Snappy Keypad: Box-based grid keys designed with wide/short dimensions to optimize space on small screens and prevent tap delay.
- Storage Footprint Tweak: Runs compiled native binaries directly out of the compressed APK file to minimize the app's installation size on your watch.
aniAuth v1.1.0 (initial release)
Welcome to aniAuth v1.1.0! 🎉
(Newer version available, please install 1.2.0 or higher version)
aniAuth is a minimalist, secure, and aesthetic TOTP authenticator for Android. It is fully local-first and privacy-focused, combining a modern dark UI with hardware-backed encryption to keep your 2FA accounts safe and accessible.
Key Features
- Premium Security & Encryption:
- Master keys are securely generated and isolated inside your device's Secure Element (SE) / Trusted Execution Environment (TEE) via Android KeyStore (AES-256-GCM).
- Optional biometric access lock (Fingerprint or Face unlock) on app startup.
- Smart Imports & Backups:
- One-way password-secured backup exports (AES-GCM encrypted).
- Smart imports from Bitwarden JSON vaults or aniAuth backup files.
- Polished UI/UX:
- Rich "Obsidian-Violet" Dark Mode and high-readability Light Mode with automatic theme-switching.
- Real-time circular countdown timers matched to the 30-second TOTP cycle.
- Rapid QR scanner using Google ML Kit Vision API.
- Integrated search & filter panel.
- Tap to copy, long-press to view secrets or edit details.
- 100% Offline & Private: Zero network permissions. Your secrets never leave your device.
How to Install
- Download
aniAuth-v1.1.0.apkbelow on your phone. - Open the file to install it. (If Android blocks it, allow installation from your browser/files app when prompted).
Warning
Backup/Export Key Serialization: Backups exported in this version (v1.1.0) cannot be imported/restored due to an export key serialization issue. Please upgrade to v1.2.0 or later to export portable and restorable backups.