Added code to purge non existent LDAP users from DB
Added plugin category for Marketplace
LoginLdap 5.0.5
Fixes for PHP 8.3 uri determination logic
LoginLdap 5.0.4
Fixed archiving error due to logs being printed for non-archive requests
LoginLdap 5.0.3
Added code to auto accept invitation if present
LoginLdap 5.0.2
Added code to skip password confirmation for create token auth
LoginLdap 5.0.1
Prefer using ellipsis over three dots
LoginLdap 5.0.0
Compatibility with Matomo 5
LoginLdap 4.7.3
Fixed migration script error for installs without prefix
LoginLdap 4.7.2
Fixed _isLDAPUser option not being deleted from option table on user deletion.
LoginLdap 4.7.1
Updated migration script to include only users synced in Matomo
LoginLdap 4.7.0
Started using SHA-256 instead of MD5 encryption while hashing auth secret
LoginLdap 4.6.0
Added option to disable/enable password confirmation.
LoginLdap 4.5.6
Updated log level to debug from warning during random password generation for a user.
LoginLdap 4.5.5
Allow single quote character in admin password, #308
LoginLdap 4.5.4
Started replacing invalid characters from server name key before fetching from config
LoginLdap 4.5.3
Added default value of servers as array instead of null
LoginLdap 4.5.2
Started updating user password on sync for existing user if synchronize_users_after_login=1
Fix to add new user during sync without password confirmation
LoginLdap 4.5.1
Translation updates.
LoginLdap 4.5.0
Migrate from AngularJS to Vue.
LoginLdap 4.4.0
Fixed domain strip from login when equal to Domain\UserLogin.
Added Start TLS option per LDAP server (change by Tomolimo).
LoginLdap 4.3.1
Fixed deprecation warning for PHP8.1.
Updated pronoun in text.
LoginLdap 4.3.0
Added new setting for the Web Server Auth strategy to avoid stripping off the domain of usernames. (change by EmTeedee)
LoginLdap 4.2.2
Fix issue with LDAP user login that caused password confirmation dialog to log users out temporarily.
LoginLdap 4.2.1
Compatibility with matomo 4.0 and above.
LoginLdap 4.2.0
Compatibility with matomo 4.0 and above.
LoginLdap 4.0.8
Compatibility with matomo 3.10 and above.
LoginLdap 4.0.7
Updated translations and Readme (no code change)
LoginLdap 4.0.6
Make plugin compatible with latest Matomo version
LoginLdap 4.0.4
Fixing bug that made it impossible to set append_user_email_suffix_to_username to 0 for appending username suffix to username for email and not during auth.
LoginLdap 4.0.0
Compatibility with Piwik 3
Configuration value 'enable_random_token_auth_generation' has been removed as its obsolete with Piwik 3 having random auth tokens.
Command loginldap:generate-token-auth has been removed as auth tokens are independent from password now and new auth token can now be generated directly in user admin
Updated UI: Now completely works using AngularJS and material design
LoginLdap 3.3.1
Plugin settings: clarify an inline help for Use Web Server Auth (e.g. Kerberos SSO)
LoginLdap 3.3.0
Compatibility with Piwik 2.16.0
LoginLdap 3.2.2
LDAP user can't change their passwords in Piwik's UI (passwords should be managed directly on LDAP host)
LoginLdap 3.2.1
Configureed LDAP passwords are no longer stored in the HTML in the LDAP settings page. This is a minor security update.
LoginLdap 3.2.0
Compatibility w/ Piwik 2.15.0
LoginLdap 3.1.5
Fixing regression caused by Piwik 2.14 change: authenticating in tracker w/ token_auth no longer worked if LoginLdap was used.
Workaround issue where 'LDAP Functions are Missing' notification was never removed from the screen by making it transient & closeable.
LoginLdap 3.1.2
Change placeholder value of server hostname config option and add a note so users can avoid the problem where ports are ignored when ldap:// URLs are used in the hostname option.
Make sure users upgrading from pre-3.0 versions set the correct LDAP settings.
Add documentation regarding using LoginLdap with Piwik's official mobile app.
LoginLdap 3.1.1
Make plugin compatible with latest Piwik version.
LoginLdap 3.1.0
add --skip-existing option to loginldap:synchronize-users command
warning displayed if Login + LoginLdap plugins are enabled at the same time
re-added the load ldap user form in the settings page
normal users can be managed when LdapAuth implementation is used (when Always Use LDAP for Authentication is checked)
fixed bug in web server auth strategy where LDAP auth was not used if REMOTE_USER var not found. made connecting via mobile app impossible.
fix bug in synchronizing users w/ user_email_suffix configured (first login worked, subsequent logins failed since username used in UserSynchronizer was incorrect)
LoginLdap 3.0.0:
Automatic creation of Piwik users using LDAP (old 'auto create users' feature) is now standard.
Default access permissions can be specified for newly synchronized users.
Only super users are allowed to login w/o authenticating to LDAP now. Normal users stored in Piwik will not be allowed to authenticate if using LoginLdap.
It is possible now to test memberOf and filter settings from within the LDAP settings page.
Piwik access permissions can be specified from within LDAP using custom attributes.
It is allowed to specify multiple LDAP fallback servers. If one fails, the others are used.
Tests that make sure the PHP LDAP extension exists were fixed and also implemented in loginpage.
Special LDAP log was removed. Logging is done through Piwik\Log now.
New setting for LDAP network timeout.
Menu entry is LDAP > Settings now instead of Manage > LDAP Users.
The synchronize single user feature in the settings page was removed.
Supports three types of authentication strategies.
Only compatible with Piwik 2.8 and above.
LoginLdap 2.2.7:
Auto create users from LDAP #23
LoginLdap 2.2.6:
Fixes empty characters
LoginLdap 2.2.5:
Fixes issue #22 'unable to login'
LoginLdap 2.2.4:
Added debug mode and more detail logging
LoginLdap 2.2.3:
Fixes #21 Ensure all variables are correctly set
Storing log file in tmp/logs/ and fix PHP log read warning
LoginLdap 2.2.2:
Adding missing namespace
LoginLdap 2.2.1:
Controller now extends Login controller. Reusing assets and templates.