# Login With Ajax — Changelog `meteorgpl-plugin/login-with-ajax` · 22 releases, newest first, as published by the vendor. ## 3.1.6 - added Persian translation, thanks to Mohammad Akbari - fixed PHP 7 deprecated construct error - fixed deprecated get_currentuserinfo function PHP warning - added option to show direct links (no AJAX forms) to password recovery and registration forms - fixed missing text domain in widget/modal/widget_out.php - fixed server errors when deactivating BuddyPress whilst LWA is active ## 3.1.5 - fixed 4.3 password update which now sends a link for user to set password instead - fixed login redirect issues when using shortcode and template tags - added script localization via LWA JS parameter, - changed JS destination url to admin-ajax.php which fixes some incompatibilities with WPML - fixed WPML status messages not being translated upon login/registration/password-recovery - added and updated loads of languages, see here for full list - http://translate.netweblogic.com/projects/login-with-ajax/ - added some minor label layout improvements for admin area labels/forms - added minor widget admin settings layout improvements ## 3.1.4 - fixed MIME type errors between HTTP HTTPS ajax requests, - added redirect shortcode attribute ## 3.1.3 - fixed JS/CSS file overriding problems - fixed class html error in widget/default/widget_in.php - fixed redirection issues when not using JS - fixed MultiSite registrations not adding user to blog with default role only 'subscriber' (props to Renato Baccaro) - fixed vulnerability where registration is still possible even if registration is disabled in settings (props to Kevin Niehage @weizenspreu) - fixed problems when trying to log in from an http page when admin ssl is enforced - fixed CSS to hide table borders of default widget for the twenty fourteen theme - added Hebrew, thanks to Menachem Shapiro - fixed HTML validation issues in widgets - added error fallback during ajax request - added new icons and headers for wordpress.org plugin pages - added redirect shortcode attribute for custom redirect ## 3.1.2 - updated Russian, Swedish and POT language files - added Afrikaans translation - added login_form action to divs-only and modal templates, - fixed php warning in login-with-ajax.php - fixed custom registration email not working since 3.1 - fixed logged in 'hi' title not showing up and is now configurable in widget settings ## 3.1.1 - fixed graceful fallback for themes with broken JS - added loading of source JS if WP_DEBUG is enabled - moved reveal.js source code into source js file - fixed shortcode php warning - added template shortcode/template attribute - profile_link and registration arguments are now considered true/1 by default, to avoid confusion with missing links - added 'remember' argument which controls whether to show/hide password recovery link - fixed widget settings not remembering unchecked checkboxes - added Slovak - removed strtolower and using CSS now in widget_in.php - moved register_widget into own function called by widgets_init - changed some lwa-... ids to classes in widget_in.php - added Slovak, updated Russian languages - updated the POT file ## 3.1 - fixed json_encode issue - overhaul of JS, now leaner and meaner - modified template structure to allow multiple login forms - added template selection to each widget - added title choice to widget - removed inclusion of wp-includes/registration.php during regsitration (not needed since WP 3.1) - added two new templates to choose in widgets - new light-weight modal using tweaked Reveal library - http://zurb.com/playground/reveal-modal-plugin - improved css - improved html structures in widget templates - added sainitization in widget templates - fixed CSRF vulnerability in admin settings page - thanks to Charlie Eriksen via Secunia SVCRP - moved WP Widget before/after and open/close tags out of templates and into the WP_Widget class - LoginWithAjax class is now completely static - added some MS fixes for registration, now works with BuddyPress ## 3.0.4.1 - fixed xss vulnerability for re-enlistment on wordpress repo, more on the way ## 3.0.4 - updated russian translation - added japanese - updated iranian - added registration attribute to template tags/shortcode ## 3.0.3 - scrollbar issue in default widget - added hungarian ## 3.0.2 - got rid of (hopefully all) php warnings ## 3.0.1 - Fixed unexpected #LoginWithAjax_Footer showing up at bottom - Fixed link problems for sub-directory blogs (using bloginfo('wpurl') now) - Added Albanian - Replace Spanish with revised version ## 3.0 - Option to choose from various widget templates. ## 3.0b3 - %LASTURL% now works for logins as well - Profile link plays nice with buddypress - Added fix to stop wp_new_user_notification conflicts - Empty logins now have an error message too. ## 3.0b - Various bug fixes - Improved JavaScript code - Ajax Registration Option ## 2.21 - Redirect bug fix - Hopefully fixed encoding issue ## 2.2 - Added Polish, Turkish and Brazilian Translation - Fixed buddypress avatar not showing when logged in - Removed capitalization of username in logged in widget - Fixed all other known bugs - Added placeholders for redirects (e.g. %USERNAME% for username when logged in) - Added seamless login, screen doesn't refresh upon successful login. ## 2.1.5 - Changed logged in widget to fix avatar display issue for both BuddyPress and WP. (Using ID instead of email for get_avatar and changed depreciated BP function). - Added Danish Translation ## 2.1.4 - Added Chinese Translations - CSS compatability with themes improvement. ## 2.1.3 - Added Italian Translations - Added space in widget after "Hi" when logged in. - CSS compatability with themes improvement. ## 2.1.2 - Added German Translations - Fixed JS url encoding issue ## 2.1.1 - Added Finnish, Russian and French Translations - Made JS success message translatable - Fixed encoding issue (e.g. # fails in passwords) in the JS