Black Friday: 30% OFF on all plans, applied automatically at checkout View plans
Log in Cart

Paid Memberships Pro Limit Logins Changelog

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. 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. 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. 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. 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. 1.4.1

    1 fix
    Fixed
    • Fixed issue where users were not redirected to the warning page when logged out.

2019 · 1 version

  1. 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. 1.3.1

    1 fix1 change
    Fixed
    • Fixed a typo.
    Changes
    • Tested up to WP 4.8
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 1.0

    1 change
    Changes
    • First release!

Changelog published by the developer, in their original language.