• v0.13.0 a57f275727

    v0.13.0
    All checks were successful
    Test and publish Docker image / e2e (push) Successful in 3m29s
    Test and publish Docker image / test (push) Successful in 1m40s
    Test and publish Docker image / build (push) Successful in 49s
    Stable

    patillacode released this 2026-04-28 16:23:03 +02:00 | 17 commits to main since this release

    v0.13.0 - Security & Account Recovery

    New features

    • Recovery codes: Users can now generate a set of 12 one-time recovery codes from their account security
      page. Codes are bcrypt-hashed at rest and can be used to regain access to an account when the password is
      lost.
    • Forgot password flow: New forgot-password page and supporting auth routes let users request a password
      reset without admin intervention.
    • User self-registration: Signup is now a proper auth route (/auth/signup), replacing the old top-level page.
    • Privacy Policy and Terms of Service pages: Static /privacy and /terms pages added.

    Improvements

    • Security page (/account/security) redesigned to surface recovery code management alongside existing
      password-change controls.
    • Admin user management table updated for clarity.
    • i18n dictionaries extended with translations for all new flows (en/es).
    • Landing page and form styles polished.

    Tests

    • New test modules: test_recovery.py and test_recovery_routes.py covering code generation, consumption, and
      all new auth endpoints.
    Downloads