Version 3.0.0

July 22, 2026

Added

  • Added a Lockout utility that shows the effective state, active environment, state source, and toggle (#4)
  • Added lockout:manage and lockout:bypass permissions for controlling who can manage or bypass a lockout
  • Added an enabled config override for forcing the state per environment (#1)
  • Added customizable lock-screen headlines, 403 or 503 status responses, and custom templates (#1)
  • Added a lockout/lockout/status console command that reports the effective state and its source

Changed

  • Replaced the dashboard widget and settings-page toggle with the Lockout utility
  • Replaced the plugin icon

Version 3.0.0-beta.2

July 22, 2026

Changed

  • Changed Lockout to require jalendport/craft-base and PHP 8.2 or later

Fixed

  • Fixed a bug where locked-out users could not sign out
  • Fixed inverted exit codes for the lockout/lockout/enable and lockout/lockout/disable console commands
  • Fixed an error where programmatic plugin-settings saves emitted a PHP warning and silently disabled Lockout
  • Fixed the incorrect changelogUrl in composer.json

Security

  • Restricted the enable and disable controllers to administrators making POST requests that accept JSON

Version 3.0.0-beta.1

June 25, 2025

Added

  • Added the initial Craft 5 release

Version 2.0.0

June 8, 2023

Added

  • Added the initial Craft 4 release

Version 1.0.2

June 8, 2023

Fixed

  • Fixed a deprecation warning (#2, thanks @lukasIO)

Version 1.0.1

January 3, 2020

Fixed

  • Fixed a bug where the login screen was inaccessible while Lockout was enabled

Version 1.0.0

November 27, 2019

Added

  • Added the initial release