7.0.2

Fix8 Tweak8

Fixes

  • Away Mode would not lock out users who were already logged-in during the "away" period.
  • Enforce the Strong Passwords requirement during Security Check.
  • Ensure scheduling lock is cleared by the Cron Scheduler when not proceeding with running events.
  • If a password requirement has been disabled or is no longer available, don't consider the password as needing a change.
  • Only hide "Acknowledge Weak Password" checkbox if the user was not allowed to use a weak password.
  • Password strength would not be evaluated if password was set using custom PHP or CLI commands.
  • Prevent File Change from getting stuck in an infinite rescheduling loop on the first step.
  • Remove distributed storage table on uninstall.

Tweaks

  • Add UI to cancel in progress File Scan.
  • Add basic admin debug page to help diagnosing and resolving issues. Particularly with the events.
  • Add debug settings JSON editor.
  • Continually evaluate password strength for users instead of only during registration.
  • Introduce Password Requirements module for managing and enforcing password requirements.
  • Accessing password requirement settings would not resolve properly in some instances.
  • Don't write to the tracked files setting if the file hash has not changed.
  • If no last password change date is recorded for the user, treat their registration date as the last change date.