== Changelog ==

= 1.7.0 =

* Improved: Plugin administration interface and user experience.
* Improved: Settings and shortcode presentation.
* Added: One-click shortcode copying from the settings page.
* Added: Additional user information available through shortcodes.

= 1.6.1 =
* Fixed: Error message when saving settings without modification.

= 1.6.0 =
* Added: Extra emails list, sends notification to additional email addresses.
* Added: Whitelist IPs, exclude notification from IP addresses.
* Added: UTM parameters shortcode (containing: referer, request_uri, query_string, utm_campaign, utm_medium, utm_source, utm_term, utm_content and utm_id).

= 1.5.2 =
* Fixed: Dashboard plugin icon break.
* Added: Provides the client IP address behind Cloudflare server.

= 1.5.1 =
* Fixed: Uncaught error of class not found when executed outside administration like cron daemon.

= 1.5.0 =
* Fixed: htaccess options modified to prevent errors on some Apache configuration.
* Added: Plugin settings page display and management improved.
* Added: Login Notification email testing feature.

= 1.4.0 =
* Fixed: Sender address as "Administration Email Address" by default.
* Fixed: PHP mail() parameters.
* Added: Mailer security filters for email and name fields, and headers sanitizer.
* Added: Migrate settings dedicated database table used to WordPress options.
* Added: Multisite compatibility, and Super Admin roles.

= 1.3.0 =
* Fixed: Site name shortcode encodage.
* Fixed: Use the WP database character collate.
* Added: Site url information available by shortcode.
* Added: HTML codes availables in email content.
* Added: Better management of admin notices.
* Added: Allow users with multi roles and no role.

= 1.2.0 =
* Added: Custom WordPress roles support.
* Added: Client browser information available in notification.
* Fixed: Time and date information processed with WordPress date_i18n().
* Improved: Code, assets loadings.

= 1.1.4 =
* Fixed: loading textdomain before the first setup.

= 1.1.3 =
* Readme updated.
* Fixed: textdomain access.
* Added: French translate.

= 1.1.2 =
* Fixed: Non-static method.

= 1.1.1 =
* Fixed: Load plugin text-domain.

= 1.1.0 =
* KLN is Internationalized and ready to be translated.

= 1.0.2 =
* Fixed: User permissions in backoffice.

= 1.0.1 =
* Fixed: warning about creating default object from empty value.

= 1.0.0 =
* KLN is ready for wordpress.org.

= 0.1.1 =
* Input/Output security improved.

= 0.1.0 =
* "Kaya Login Notification" is created.