• v1.3 c3c61cd3fd

    v1.3
    Release APK / build (push) Successful in 2m4s
    Stable

    amir released this 2026-07-10 10:03:00 +00:00 | 0 commits to main since this release

    v1.3

    • release: v1.3 (versionCode 4); fix CI to sign from keystore.properties secrets
    • security: move signing key out of source (rotated), add local replay guard
    • feat: login-context approval screen, one-tap Deny, stale-request expiry
    • docs: add 'login approved' screenshot to README
    • ci: add Gitea Actions release workflow (build, sign, attach APK, auto-notes)
    • docs: add README + setup screenshot; add .gitignore, untrack build/gradle artifacts
    • v1.1: launcher icon, setup screen, biometric enrollment check
    • HomelabMFA v1.0 — biometric gate for ntfy Push MFA

    Install: download homelab-mfa.apk below.

    Downloads
  • v1.2 1fa7144a7b

    v1.2
    Release APK / build (push) Successful in 1m59s
    Stable

    amir released this 2026-06-21 02:44:27 +00:00 | 2 commits to main since this release

    v1.2

    • feat: login-context approval screen, one-tap Deny, stale-request expiry
    • docs: add 'login approved' screenshot to README
    • ci: add Gitea Actions release workflow (build, sign, attach APK, auto-notes)
    • docs: add README + setup screenshot; add .gitignore, untrack build/gradle artifacts

    Install: download homelab-mfa.apk below.

    Downloads
  • v1.1 62d7c929fe

    amir released this 2026-06-04 13:03:12 +00:00 | 6 commits to main since this release

    • App now visible in app drawer (tap icon to check setup status)
    • Setup screen shows biometric enrollment status and a Test button
    • If biometrics not enrolled, shows a button to open Security Settings
    • Deep link handling unchanged: tap Approve in ntfy → biometric prompt → approve
    Downloads
  • v1.0 9f76a0a4ee

    amir released this 2026-06-04 12:18:16 +00:00 | 7 commits to main since this release

    Initial release.

    Install

    1. Download homelab-mfa.apk
    2. Allow unknown sources → install
    3. Do NOT open the app manually — just install it
    4. The next time an Authentik login triggers an ntfy notification, tap Approve → your phone will open HomelabMFA and prompt for fingerprint/face

    How it works

    • ntfy Approve button now opens homemfa://approve?token=...
    • Android routes that to this app
    • BiometricPrompt appears immediately
    • Success → POSTs approve:<token> to ntfy → Authentik logs you in
    Downloads