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

Better Search Replace Pro Changelog

Every recorded version, newest first, with what changed in each one.

Latest 1.4.1115 versions

Undated · 15 versions

  1. 1.4.11

    Latest
    2 new3 fixes
    New
    • Requires WordPress 6.2+
    • Requires PHP 8.1+
    Fixed
    • Core tables altered to have compound primary keys are now properly handled during search and replace
    • SQL injection vulnerability on multibyte charsets (GBK, Big5) has been resolved by replacing charset-unaware string escaping with `$wpdb->prepare` (props to jonghan via Intigriti)
    • Improved security and stability
  2. 1.4.10

    1 fix
    Fixed
    • Improved security and stability
  3. 1.4.9

    1 new
    New
    • Dependencies have been updated
  4. 1.4.8

    2 fixes
    Fixed
    • Case-sensitive dry runs no longer highlight case-insensitive matches when previewing results
    • Case-insensitive dry runs no longer change the case of matching terms when previewing results
  5. 1.4.7

    1 fix
    Fixed
    • The case-insensitive setting once again allows case-insensitive strings to be matched within serialized data, fixing a regression introduced in version 1.4.6
  6. 1.4.6

    1 improvement1 security
    Improved
    • Serialized text strings are now only deserialized when containing a match, resulting in faster performance
    Security
    • Table names are now escaped when displaying search results
  7. 1.4.5

    1 fix1 security
    Fixed
    • A regression in version 1.4.4 which caused some search results to be skipped has been fixed to ensure only numeric keyed objects are skipped
    Security
    • Unserializing an object during search and replace operations now passes `'allowed_classes' => false` to avoid instantiating the object and potentially running malicious code stored in the database (thanks to Wordfence for responsible disclosure on December 18, 2023 followed by development and testing of the fix by WP Engine)
  8. 1.4.4

    1 fix
    Fixed
    • Numerical properties of objects are now skipped to avoid causing errors
  9. 1.4.3

    1 new1 improvement
    New
    • Links to plugin documentation, support, feedback, and changelog are now available in the footer of WP Admin
    Improved
    • PHP 8.2 and Better Search Replace are now compatible
  10. 1.4.2

    1 security
    Security
    • Active tab templates no longer loaded using query param value.
  11. 1.4.1

    2 security
    Security
    • Backup and import filenames now contain a random salt
    • Selected tables are now confirmed to exist before processing the request
  12. 1.4

    1 new1 improvement1 fix
    New
    • Better Search Replace has a brand new user interface
    Improved
    • Default capability required to use the plugin has changed from "install_plugins" to "manage_options" for compatibility with DISALLOW_FILE_MODS
    Fixed
    • Special characters and double-byte strings now display correctly in previews
  13. 1.3.8

    1 improvement1 fix
    Improved
    • WordPress 5.6 and PHP 8 compatible
    Fixed
    • Strings that have been serialized twice showing up as false-positives
  14. 1.3.7

    4 fixes2 security
    Fixed
    • Existing strings that match the "Replace with" string are not highlighted in results
    • Some special characters interfering with search/replace
    • Percentage sign not saved correctly in backups
    • Hyphen in table name interfering with backups
    Security
    • Pass template filenames through `sanitize_file_name`
    • Verify nonce when downloading diagnostic info
  15. 1.3.6

    1 security
    Security
    • Store backup files in temp directory (props @Ov3rfly)

Changelog published by the developer, in their original language.