Changelog
5.1.0 - 2024-10-15 - Fixes normal login flow to work only for superusers - Added code to skip password confirmation for create token auth
5.0.9 - 2024-09-09 - Translated the login button text
5.0.8 - 2024-08-26 - Pricing updated
5.0.7 - Added note explaining FriendlyName not working with some IDPs
5.0.6 - Added support for 2FA bypass when user logged via SAML
5.0.5 - Removed direct use of DI and Monolog dependencies
5.0.4 - Add support for write access permission - Support FriendlyName SAML attributes - Format certs before storing it on config file. Remove headers and extra spaces and lines - Added code to accept invitation if present during SAML SSO
5.0.3 - Updated README.md
5.0.2 - Disabled composer platform check
5.0.1 - Translation update
5.0.0 - Compatibility with Matomo 5
4.3.0 - Added option to disable password confirmation.
4.2.0 - Migrate AngularJS code to Vue.
4.1.2 - Improved handling of request parameters
4.1.1 - Fixed deprecation warnings for PHP8.1.
4.1.0 - PHP 8.0 compatibility - Update php-saml to 4.X branch - Support a new setting: 'Retrieve Proxy Vars Parameters' that will enable in the plugin the ability to read real protocol and port from HTTP_X_FORWARDED_PORT and HTTP_X_FORWARDED_PROTO - Translation updates
4.0.3 - Remove alias setting as it is no longer needed
4.0.2 - Improve compatible with matomo >=4.0.0
4.0.1 - Improve compatible with matomo >=4.0.0
4.0.0 - Version compatible with matomo >=4.0.0
3.4.0 - Support multiple x509cert from the IdP - Update php-saml dependency to 3.4.1
3.3.2 - When force SAML is enabled, A Super User should be able to reset its password - Allow customers to decide when session expires (Matomo settings or SAML SessionNotOnOrAfter value) - Be able to change user profile settings. There was an error raised even if email/password was not changed on the view that prevented updating other user settings fields. - Update php-saml dependency to 3.2.1 - Adds Dutch translations
3.3.1 - Fix issue w/ setting initial websites with view access for new users when trying to login w/ existing user.
3.3.0
- Compatibility with PHP 7.2 and PHP 7.3
- Fix issue with Just-in-time provisioning of users and assigning 'Initial Websites With View Access For New Users' when 'Access Synchronization Settings' is disabled or access data could not be retrieved from SAML attributes
- Allow using ?normal
URL query parameter (to force standard login screen) even when ForceSAML is enabled
- When logging in, redirect to the URL that was requested before login
- New diagnostics checking that openssl PHP extension is activated
- When importing new metadata, old metadata is now removed
- Whenever an error occurs during SAML process, the error message is now displayed to the user
- Single Log Out (SLO) was not always working
- Updated translations
3.2.2 - Updated translations
3.2.0 - Add new feature to force SAML authentication. You can now force users to use SAML authentication by enabling the “Force SAML Login” setting. Doing this will redirect all users directly to the Identity Provider, so the Matomo login screen will never be displayed. Super Users will still have to login normally to, for example, configure the SAML plugin. Super Users can login through the Matomo login screen by appending ?normal to the URL when visiting Matomo. (Note: other users will not be able to login this way.)
3.1.0 - Compatibility with Matomo 3.6.0
3.0.3 - Fixed issue with SAML redirect URLs using HTTP instead of HTTPS when Matomo is setup behind a reverse proxy.