diff --git a/changelog.md b/changelog.md index d0a5a0b8..dc7aa2d2 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,51 @@ # Change log +## [4.0.0-beta.1] - 2023-03-26 + +--- + +### Warnings + +This is a pre-release of v4.0.0 which introduces a deep change, multi-user support. You should considere it for testing purpose only. + +⚠️ Make a backup of your database first or try it with fake data ⚠️ +⚠️ This release drops PHP 8.0 support ⚠️ + +--- + +Time for multi-user has arrived, here comes v4.0! + +This is a first step mainly dedicated to internal changes, so the feature has been integrated gently. For now, almost nothing has changed around user management, except that registrations are opened to new users and some options are only available to the administrator. + +This version also comes with nice additions. A light theme, an export feature or the support of custom base url just to name a few. + +### Added + +- An Export feature (accessible via the Manage view) that lets you download your 2FA data in a JSON migration file +- The Import feature accepts the 2FAuth JSON file generated by the Export feature +- Support of custom base URL. You can now install 2FAuth in a domain subdirectory, e.g `https://mydomain/2fauth/` +- ctrl+F keyboard shortcut to focus on Search on the main view +- A light theme +- IP addresses of failed login attempts are now logged + +### Changed + +⚠️ 2FAuth uses a new component to operate the WebAuthn authentification that cannot use existing registrations of your security devices. As a consequence, all your security devices will be revoked and the "Use Webauthn only" option will be disabled during the upgrade to avoid any issue and/or lockout. You will have to sign in using your email and password to re-register you security devices. + +- The Manage view layout has been rearranged: The search bar remains and the action buttons now stand in the page footer +- Password formatting is now a user option available with 3 formats: Grouping digits by pair, by trio or by half +- Failed login throttling and API calls throttling can be configured in the .env file +- Logs give more information +- Upgrade to Laravel 9.0 + +### Removed + +- The ability to set a Secret in a plain text format (in the advanced form). This was confusing and without any benefit. + +### Fixed + +- [issue #166](https://github.com/Bubka/2FAuth/issues/166) Unable to register Nitrokey + ## [3.4.2] - 2023-01-25 ### Fixed diff --git a/config/2fauth.php b/config/2fauth.php index fc367661..628757c9 100644 --- a/config/2fauth.php +++ b/config/2fauth.php @@ -9,7 +9,7 @@ | */ - 'version' => '3.4.2', + 'version' => '4.0.0-beta.1', 'repository' => 'https://github.com/Bubka/2FAuth', 'latestReleaseUrl' => 'https://api.github.com/repos/Bubka/2FAuth/releases/latest',