Skip to content

Releases: ARCns09/safekey

SafeKey v3.3.0

Choose a tag to compare

@ARCns09 ARCns09 released this 25 Jul 18:26

Flutter Version Status

SafeKey v3.3.0 - Updater Polish & Bug Fixes

The SafeKey v3.3.0 release focuses on crushing bugs in the new updater engine to ensure future updates are as smooth and reliable as possible.

✨ What's New & Improved

⏸️ Reliable Background Downloads

  • Fixed: The OTA update downloader now properly handles paused transfers.
  • Added: You can now safely Pause and Resume large update downloads without having to cancel and restart them from scratch!

🖼️ Enhanced Markdown Engine

  • Fixed: Resolved a parsing issue where standard HTML image badges (like the ones above) were being stripped from the release notes.
  • The in-app markdown renderer now includes a smart pre-processor that perfectly intercepts and renders HTML tags natively!

📦 Installation

Download the SafeKey.v3.3.0-release.apk asset below and install it on your Android device to test the new badge rendering and pause/resume functionality in the Updates screen!

SafeKey v3.2.0

Choose a tag to compare

@ARCns09 ARCns09 released this 25 Jul 18:01

Flutter Version Status

SafeKey v3.2.0 - Advanced Rendering Update

The SafeKey v3.2.0 update brings a completely native, highly advanced markdown rendering engine directly inside the application.

✨ What's New & Improved

🖼️ Native SVG & Badge Support

  • The in-app updater now natively intercepts and renders .svg badges (like the ones at the top of these release notes!)
  • Badges are automatically sized and spaced to stack perfectly next to each other, just like on GitHub.

📝 Upgraded Markdown Engine

  • We've upgraded the core rendering engine to flutter_markdown_plus.
  • This brings massive improvements to standard GitHub Flavored Markdown (GFM), including full support for scrolling tables and better-styled code blocks.

🐛 Under the Hood

  • Upgraded core dependencies for increased performance.
  • Resolved unused import warnings to keep the codebase clean and efficient.

📦 Installation

Download the app-release.apk asset below and install it on your Android device to test the new badge rendering in the Updates screen!

SafeKey v3.1.0 - UX Polish & Productivity Update

Choose a tag to compare

@ARCns09 ARCns09 released this 06 Jul 09:12

SafeKey v3.1.0 - UX Polish & Productivity Update

The SafeKey v3.1 update focuses entirely on refining the user experience into a premium, hyper-responsive application while strictly enforcing data security during sensitive operations.

✨ What's New & Improved

🔒 Secure Backup Authentication

  • Backing up your database, restoring data, and exporting QR codes now triggers a biometric/app password prompt.
  • Added a new Security Confirmation bottom sheet before any sensitive exports to prevent accidental data leaks.
  • Added a non-blocking Export Progress dialog for large database operations.

🔍 Premium Search & Dynamic Tags

  • Animated Search Bar: The top app bar now seamlessly transitions into a dedicated search experience.
  • Dynamic Tag Filter Bar: Unique tags from your accounts are now automatically extracted and displayed as a sleek, horizontally scrollable row of chips.
  • Filter Persistence: Your selected tag filter and search queries are now saved across app launches!

🖱️ Smart Selection Mode

  • Smart Pin Button: The selection toolbar now intelligently analyzes your selected accounts and displays a single context-aware Pin/Unpin action.
  • Action Reorganization: The action bar has been cleanly reordered for a better workflow.

🪄 Interactive Card Animations

  • The TOTP cards have been upgraded with high-refresh-rate friendly material interactions. Pressing and holding a card will smoothly scale it down slightly while dynamically elevating its shadow.

⚙️ Settings & Polish

  • The Settings screen was entirely restructured into logical sections: Dashboard, Appearance, Security, Backup & Restore, Updates, and About.
  • Added a new Licensing page that automatically tracks and displays all open-source licenses used by SafeKey.

📦 Installation

Download the SafeKey.v3.1.0-release.apk asset below and install it on your Android device.

SafeKey v3.0.0 - In-App Update System 🚀

Choose a tag to compare

@ARCns09 ARCns09 released this 06 Jul 07:30

SafeKey v3.0.0 - In-App Update System 🚀

Welcome to SafeKey v3.0.0! This major release introduces a robust, native Over-The-Air (OTA) update system directly integrated with GitHub Releases.

What's New ✨

  • In-App Updater: SafeKey now silently checks for new updates on launch. No more manual checking!
  • Seamless Background Downloads: If an update is available, a premium sliding card will notify you. You can download updates directly within the app, with the ability to pause, resume, or cancel the download at any time.
  • Native Installation: Once the download hits 100%, SafeKey automatically launches the Android installer.
  • Dedicated Updates Hub: A new 'Updates' section under Settings > About lets you check your current version, manually search for updates, and read the rich Markdown release notes right inside the app.

Under the Hood 🛠️

  • Powered by background_downloader for reliable parallel downloads even if you minimize the app.
  • Strict semantic version checking using pub_semver.
  • Custom Markdown parser using flutter_markdown to render GitHub release notes beautifully inside the SafeKey UI.

SafeKey v2.1.0 - Premium Polish & UX Update 🚀

Choose a tag to compare

@ARCns09 ARCns09 released this 05 Jul 13:07

Welcome to SafeKey v2.1.0! This release focuses on delivering a highly-polished, premium user experience while keeping the app fast, lightweight, and offline-first. We've introduced major UI improvements, a new secure vault for recovery codes, and account tagging!

What's New ✨

1. Premium Home Screen & UI Overhaul

  • Sleeker Account Cards: Redesigned account cards with tighter padding and refined typography for a more compact, balanced look.
  • Improved Empty State: A gorgeous new full-screen empty state with clear calls to action for scanning QRs or adding accounts manually.
  • Premium Onboarding: The onboarding flow now features large, beautiful circular icon containers, smooth animations, and a convenient Skip button.

2. Recovery Codes Vault 🛡️

  • SafeKey now includes a dedicated, on-device encrypted vault for your backup/recovery codes.
  • Access it by tapping the three dots (⋮) menu on any account card.
  • Easily add, copy, and strike through codes once you've used them.

3. Account Tags 🏷️

  • You can now categorize your accounts!
  • Added a new Tags field when adding an account. Tags are beautifully displayed on your account cards, making it easy to distinguish between Work, Personal, or Social accounts.

4. Settings Dashboard & DB Backup ⚙️

  • New Settings UI: The Settings screen has been completely overhauled using modern Material 3 cards.
  • Statistics Dashboard: Quickly view your total, pinned, and hidden accounts at a glance.
  • Database Backup & Restore: Fully restored .sqlite database export and import!
    • Fix: Exporting now uses Android's native share sheet and properly preserves the .sqlite extension.
    • Fix: Restoring a database now safely cleans up temporary cache files to prevent syncing bugs.

Technical Improvements 🛠️

  • Updated Riverpod state management and Drift SQLite database schema (v4).
  • Reduced app size with aggressive font tree-shaking.
  • Improved animations across the app using flutter_animate.

SafeKey v2.0.0

Choose a tag to compare

@ARCns09 ARCns09 released this 04 Jul 18:13

SafeKey v2 is a massive update focused on building the most beautiful, secure, and offline-first Android authenticator experience. We focused heavily on UI polish, data portability, and smart organization.

✨ What's New

📤 Complete Export System

Your data belongs to you. We've added a robust export system so you never feel locked in:

  • Export to QR Codes: Export selected or all accounts to standard otpauth:// QR codes. If you have too many accounts, SafeKey automatically paginates them (e.g., QR 1 of 3) so they scan perfectly!
  • Encrypted Database Backup: Securely export your entire encrypted safekey.sqlite database file to save anywhere on your device.

🎨 Premium Account Cards

The home screen has received a massive glow-up to feel like a top-tier premium app:

  • Automatic Brand Recognition: SafeKey instantly recognizes popular services (Google, Microsoft, GitHub, Discord, AWS, etc.) and displays their official high-quality brand icon and color.
  • Beautiful UI: Completely refined spacing, soft shadows, rounded corners, and a polished countdown ring.
  • Tactile Feedback: Cards now subtly shrink when you press and hold them for a satisfying, physical feel.

🗂️ Drag-and-Drop Organization

Take complete control of your layout:

  • Manual Sorting: Press and hold any account to drag and drop it exactly where you want it. Your custom layout is securely saved to the database.
  • Pinning: Long-press to enter selection mode and Pin your favorite accounts to the very top.
  • Dynamic Sorting: Use the new dropdown to instantly sort by Alphabetical, Issuer, or Recently Added.
  • Smart Search: A sleek real-time search bar that instantly filters accounts by Issuer or Name.

📥 Import Magic

Importing your existing 2FA tokens is now completely effortless:

  • Unified File Import: Just tap "Import from File" and pick any backup. SafeKey will automatically detect if it's an Aegis export, a 2FAS JSON export, or a raw text file and import it seamlessly.
  • Database Restore: Instantly restore your SafeKey .sqlite database backup directly from the app.
  • Paste URI: A quick new option to paste an otpauth:// URL straight from your clipboard.

💎 UI Polish & Animations

Every interaction has been meticulously refined:

  • Smooth Page Transitions: Navigating between screens now features a gorgeous, subtle fade and slide-up animation.
  • Staggered Animations: Lists throughout the app (Home Screen, Settings, Onboarding) elegantly cascade into view when opened.
  • Custom App Icon: SafeKey now features a beautiful, dedicated app icon across your entire device.

No cloud sync. No forced accounts. 100% offline and secure.

SafeKey v1.1.0 - Multi-Delete & Privacy Update

Choose a tag to compare

@ARCns09 ARCns09 released this 04 Jul 16:09

What's New in v1.1.0! 🚀

This update brings major quality-of-life improvements, enhanced privacy controls, and a much safer deletion process.

✨ New Features & Improvements:

  • Multi-Select & Batch Delete: Long-press any account on the home screen to enter Selection Mode. You can now select multiple accounts and delete them all at once!
  • Swipe-to-Delete Safety: Accidentally swiping an account will no longer delete it instantly. A safety confirmation popup will now ask to confirm your action.
  • Hide Codes by Default (Privacy): A new setting has been added to hide your TOTP codes from shoulder-surfers. When enabled, codes appear as *** ***. Simply tap a card to reveal the code for 10 seconds!
  • Dynamic Sorting: You can now sort your accounts in the Settings menu. Sort by Recently Added, Account Name (A-Z), or Issuer (A-Z).

📥 Installation / Upgrade

  1. Download the new SafeKey v1.1.0-release.apk attached below.
  2. Install it over your existing SafeKey app (all your current encrypted accounts will carry over safely).

SafeKey v1.0.0 - Initial Release

Choose a tag to compare

@ARCns09 ARCns09 released this 04 Jul 16:05

Welcome to SafeKey! 🔐

This is the very first production release of SafeKey, a privacy-focused and highly secure TOTP Authenticator app.

✨ Initial Features:

  • Google Authenticator Import: Seamlessly migrate your accounts by scanning your Google Export QR Codes (automatically parses Protobuf payloads).
  • Encrypted Local Storage: All TOTP secrets are encrypted at rest using SQLCipher (256-bit AES encryption).
  • Biometric App Lock: Secure the entire app behind your device's fingerprint or face unlock.
  • Gallery & Camera Scanning: Add new accounts by scanning QR codes via your camera or by picking a screenshot from your photo gallery.
  • Theme Support: Beautiful Dark and Light modes.

📥 Installation

  1. Download the SafeKey v1.0.0-release.apk file attached below.
  2. Open it on your Android device to install (you may need to allow "Install unknown apps" in your settings).