Every recorded version, newest first, with what changed in each one.
Latest 1.6.1· Oct 1, 202612 versionsSince Jan 2019
2026 · 1 version
1.6.1
Latest
2 improvements5 fixes1 security
Improved
Added Docs and Support links to the plugin's row on the Plugins page. #10 (@ipokkel)
The "Reset Sessions" link and its admin notices are now translatable. #16 (@dparker1005)
Fixed
Fixed the optional heartbeat check (`PMPRO_LIMIT_LOGINS_HEARTBEAT_CHECK`) never bouncing users. It previously threw a JavaScript error, and its AJAX request was redirected before it could report the bounce. #14, #17 (@dparker1005)
Fixed the heartbeat check redirecting users whom the `pmpro_limit_logins_login_flag` filter keeps logged in. `PMPro_Limit_Logins::login_flag` now returns `true` only when it logs the user out. #18 (@dparker1005)
Fixed bounced users being redirected to a broken URL when the redirect URL has more than one query argument. #14 (@dparker1005)
Fixed the users list search term being changed after clicking "Reset Sessions". #13 (@dparker1005)
Fixed the README file being included in release zips. #16 (@dparker1005)
Security
Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #13 (@dparker1005)
2025 · 1 version
1.6
2 improvements
Improved
Renamed to Paid Memberships Pro - Limit Logins
New filters added to match new name, previous filters maintained for backward compatibility. Please replace `wp_bouncer_` with `pmpro_limit_logins_` in code.
2023 · 1 version
1.5.1
2 improvements2 fixes
Improved
Added filter `wp_bouncer_ajax_timeout` to adjust timeout (default 5000).
Added support for translations.
Fixed
Removed unused login warning file and screenshot from the SVN repository that is not used in this plugin.
Fixed misspelled constant for plugin version and usage in JS file load.
2021 · 1 version
1.5
1 improvement1 fix
Improved
Removed the login-warning.php file. Instead, we redirect to the wp-login.php page and show a message.
Fixed
Adjusted URLs to be https and adjusted meta tags to be be noindex/nofollow.
2020 · 1 version
1.4.1
1 fix
Fixed
Fixed issue where users were not redirected to the warning page when logged out.
2019 · 1 version
1.4
1 new1 fix
New
Added JavaScript to bounce users in case the PHP bouncer is not running (e.g. when using page caching). To enable this, add `define( 'WP_BOUNCER_HEARTBEAT_CHECK', true );` to your wp-config.php (without the backticks).
Fixed
Fixed issue with how things were stored in transients. (Thanks, zackdn on GitHub)
Undated · 6 versions
1.3.1
1 fix1 change
Fixed
Fixed a typo.
Changes
Tested up to WP 4.8
1.3
3 new
New
Added a user action link (hover over a user on the users.php page in the dashboard) to reset all sessions for a user.
Added wp_bouncer_session_ids hook to filter session ids when saving them. Passes $session_ids, $old_session_ids (before any were removed/bounced), and the current user's ID as parameters.
Added wp_bouncer_session_length hook to filter how long the session ids transients are set. This way, you can time the transients to expire at a specific time of day. Note that the transient is saved on every page load, so if you set it to 5 minutes, it's going to push it out 5 minutes on every page load. You should try to set it to (the number of seconds until midnight) or something like that.
1.2
4 new1 fix1 change
New
Added wp_bouncer_ignore_admins filter, if returning false even admins will be bounced.
Added wp_bouncer_redirect_url filter, which can be used to change the URL redirected to after being bounced.
Added wp_bouncer_number_simultaneous_logins filter, which can be set to limit logins to a number other than 1. 0 means unlimited logins.
Added wp_bouncer_login_flag in case you want to hook in and do something right before bouncing (or potentially stop the bouncing).
Fixed
Fixed some typos in the variables used to generate the session ids.
Changes
The fakesessid_{user_login} transients are now storing arrays of session ids. This allowed for multiple (but limited) sessions per user if wanted.
1.1
2 changes
Changes
Admin accounts (specifically users with "manage_options" capability) are excluded from bounces. This will eventually be a setting once we setup a settings page.
Readme changes.
1.0.1
1 fix1 removed1 change
Fixed
Fixed bug with how transients were being set and get.
Removed
Removed code in track_login that made sure you were logging in from login page. This will allow wp bouncer to kick in when logging in via wp_signon, etc.
Changes
Moved redirect url to a class property. Will eventually add a settings page for this and any other setting/configuration value.
1.0
1 change
Changes
First release!
Changelog published by the developer, in their original language.