Skip to content

Releases: jiacai2050/flauth

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 15:25
6986b17
  • Improved lock screen reliability

    When authentication expires or the user becomes unauthenticated, Flauth now returns to the lock screen even if another page was open.

  • Copy visible TOTP codes with a long press

    When a code is visible, long-press the account tile to copy it quickly without opening any extra menus.

  • Improved Android predictive back behavior

    Back navigation now follows Android's predictive back expectations for a smoother app experience.

  • Improved in-app message visibility

    Success and error messages are now easier to read and no longer cover important bottom controls.

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 15 May 14:16
baa96e3

Features

  • Add manual account entry

    You can now add TOTP accounts by manually entering the issuer, account name, and secret key. Tap the + button on the home screen to choose between scanning a QR code or manual entry.

What's Changed

  • feat(home): add manual account entry with FAB speed dial by @jiacai2050 in #21

Full Changelog: v1.0.1...v1.1.0

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 13 Apr 02:36
f1520ba
bump to v1.0.1

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 16 Jan 01:47
979f69e
fix: add INTERNET/CAMERA permission AndroidManifest.xml

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Jan 07:20
4008aac

English

🔑 Key Update: Production-Grade Android Signing & Automation

  • Official App Signing: Switched to a formal JKS keystore for Android builds, enhancing security and preparing the app for broader distribution via app stores.
  • Full CI/CD Integration: Automated the signing process using GitHub Secrets. Every APK provided in the GitHub Releases is now a securely signed, production-ready binary.
  • Environment-Aware Builds: Implemented an intelligent fallback system. If private keys are unavailable (e.g., on F-Droid servers or local dev setups), the build automatically
    reverts to debug signing, maintaining 100% open-source transparency.

🚀 Performance & Reliability Enhancements

  • UI Rendering Breakthrough:
    • Leveraged context.select for granular updates, reducing Account Tile rebuild frequency from 10Hz to 1Hz. This significantly lowers CPU and battery consumption for long lists.
    • Isolated high-frequency progress bar updates to prevent whole-page jitter.
  • State Management Fix: Resolved a critical issue where the account list remained empty after a "Delete All & Re-import" cycle. UI and data state are now strictly synchronized.
  • Lockout Logic Fix: Fixed a bug in AuthScreen where the UI failed to auto-unlock once the security lockout timer expired.

🛠️ Improvements & File Standards

  • Standardized Naming: Updated export/backup file naming conventions (e.g., otpauth-YYYYMMDD.flauth and backup-otpauth.flauth) to better align with industry standards.
  • Parallel Build Acceleration: Optimized GitHub Actions workflows to build Android Universal and Split APKs concurrently, drastically reducing the time from commit to release.
  • Manual Release Control: Added support for custom version inputs when triggering release builds manually via workflow_dispatch.

📖 Documentation Overhaul


Secure, High-Performance, and Open Source. Flauth is built to protect your digital identity. 🔐✨

中文

🔑 核心更新:专业级 Android 签名与自动化

  • 正式签名集成:应用现已切换至正式的 JKS 密钥签名,提升了安全性并为各大应用商店的分发奠定了基础。
  • CI/CD 全自动签名:利用 GitHub Secrets 实现了云端自动签名流程,确保 Release 页面提供的每一个 APK 都是经过验证的正式包。
  • 构建环境自适应:智能识别构建环境,在缺少私钥时(如 F-Droid 编译或本地初次运行)自动回退至调试签名,保持完美的开源兼容性。

🚀 性能与稳定性优化

  • UI 渲染性能飞跃:
    • 引入了 context.select 局部刷新技术,将账号卡片的重绘频率从 10Hz 降至 1Hz,显著降低了长列表下的 CPU 和电池消耗。
    • 结构化隔离了进度条组件,确保高频更新不会波及整个首页。
  • 状态管理修复:彻底解决了在删除全部账号后重新导入导致列表显示为空的 Bug,确保 UI 与数据状态始终实时同步。
  • 锁定逻辑修复:修复了 AuthScreen 在锁定计时结束后无法自动刷新解锁界面的问题。

🛠️ 功能与易用性改进

  • 文件规范对齐:更新了导出文件命名规则(如 otpauth-YYYYMMDD.flauth),使其更符合行业标准。
  • 并行构建加速:优化了 GitHub Actions 配置,实现了 Android 各架构产物的并行编译,极大地缩短了发布周期。
  • 灵活发布控制:支持在手动触发 CI 时自定义版本号。

📖 文档更新


安全、高效、透明。感谢您对 Flauth 的支持! 🔐✨

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Jan 14:10
ddde6f6

🚀 New Features

  • Enhanced Security: Upgraded to 6-digit PIN and improved biometric (Fingerprint/FaceID) integration. See Flauth Authentication Architecture for details.
  • Encrypted Backups: Introduced AES-256 encrypted backups for both Local and WebDAV, with an option to automatically use the App PIN as the encryption key. See Backup & Restore Logic for details.
  • Privacy-First Interaction: Added "Tap to Reveal" mode to mask codes by default. Revealing a code now automatically copies it to the clipboard.
  • Improved Sync Experience: Enhanced WebDAV configuration with path previews, connection testing, and real-time "Cloud vs. Synced" timestamp comparison.
  • Performance Optimization: Re-engineered the UI rendering logic to significantly reduce CPU and battery usage during high-frequency updates. See Performance Design inside Flauth for details.

🛠️ Fixes & Improvements

  • UI Refinement: Redesigned Account Tiles for better visual hierarchy and readability across different font sizes.
  • Timer Reliability: Refactored the global heartbeat timer to ensure persistent and accurate progress bar state.

📦 Artifacts

  • Android releases now include Split APKs (arm64-v8a, armeabi-v7a, x86_64) for smaller download sizes, alongside the traditional Universal APK for maximum compatibility.

Secure your digital life with Flauth. 🔐

🚀 新特性

  • 增强安全防护:升级至 6 位 PIN 码,并优化了生物识别(指纹/面容)集成。详见 Flauth 认证架构。
  • 加密备份系统:新增支持本地和 WebDAV 的 AES-256 加密备份,并提供自动使用应用 PIN 码作为备份密钥的选项。详见 备份与恢复逻辑。
  • 隐私优先交互:引入“点击显示”模式,默认隐藏验证码。点击显示验证码的同时会自动将其复制到剪贴板。
  • 同步体验优化:增强 WebDAV 配置功能,支持路径预览、连接测试,并提供“云端 vs. 同步完成”时间戳的实时对比。
  • 性能优化:重构 UI 渲染逻辑,显著降低高频更新时的 CPU 和电池消耗。详见 Flauth 性能设计。

🛠️ 修复与改进

  • UI 精修:重新设计账号卡片,提升视觉层次感,并在不同字体大小下均保持良好的可读性。
  • 计时器稳定性:重构全局心跳计时器,确保进度条状态始终持久且准确。

📦 产物说明

  • Android 版本现在包含拆分版 APK(arm64-v8a, armeabi-v7a, x86_64)以减小下载体积,同时保留了兼容性最强的传统 Universal(通用)版本。

使用 Flauth,守护您的数字安全。 🔐

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Dec 15:21
c5f7550

First version, for beta testing.

account-two backup-local backup-webdav

⚡️ For Users in China (Download Acceleration)

If you encounter slow download speeds from GitHub, you can use gh-proxy service.