Plugin Directory

Changeset 3365927


Ignore:
Timestamp:
09/22/2025 03:39:32 PM (3 months ago)
Author:
deliciousbrains
Message:

Deploy version 2.7.5

Location:
wp-migrate-db
Files:
24 added
24 deleted
20 edited
1 copied

Legend:

Unmodified
Added
Removed
  • wp-migrate-db/tags/2.7.5/class/Common/Queue/Connection.php

    r3033383 r3365927  
    1616     * @param string $prefix              Table prefix, default temp_prefix.
    1717     */
    18     public function __construct(wpdb $wpdb = null, $allowed_job_classes = [], $prefix = null)
     18    public function __construct($wpdb = null, $allowed_job_classes = [], $prefix = null)
    1919    {
    20         if (null === $wpdb) {
    21             $wpdb = $GLOBALS['wpdb'];
    22         }
     20        if ( null === $wpdb || ! is_a( $wpdb, 'wpdb' ) ) {
     21            $wpdb = $GLOBALS['wpdb'];
     22        }
    2323        if (null === $prefix) {
    2424            $prefix = $GLOBALS['wpmdbpro']->get('temp_prefix');
  • wp-migrate-db/tags/2.7.5/class/Common/Replace.php

    r3095309 r3365927  
    270270        }
    271271
     272        if ( ! is_array( $search ) || ! is_array( $replace ) || count( $search ) !== count( $replace ) ) {
     273            return;
     274        }
     275
    272276        foreach ($search as $key => $pattern) {
    273277            if (!$json_pairs && array_key_exists($key, $this->regex) && true === $this->regex[$key]) {
     
    670674                // We skip them here as they probably won't need data to be replaced anyway
    671675                if (
    672                     'object' == gettype($unserialized) && 
     676                    'object' == gettype($unserialized) &&
    673677                    (
    674678                        $unserialized instanceof \DateInterval ||
  • wp-migrate-db/tags/2.7.5/class/Common/Sql/Table.php

    r3239289 r3365927  
    590590
    591591        $this->pre_process_data($table, $target_table_name, $temp_table_name, $fp, $state_data);
    592         $to_search                     = isset($state_data['find_replace_pairs']['replace_old']) ? $state_data['find_replace_pairs']['replace_old'] : '';
    593         $to_replace                    = isset($state_data['find_replace_pairs']['replace_new']) ? $state_data['find_replace_pairs']['replace_new'] : '';
    594         $search_replace_regex          = isset($state_data['find_replace_pairs']['regex']) ? $state_data['find_replace_pairs']['regex'] : '';
    595         $search_replace_case_sensitive = isset($state_data['find_replace_pairs']['case_sensitive']) ? $state_data['find_replace_pairs']['case_sensitive'] : '';
     592        $to_search                     = isset($state_data['find_replace_pairs']['replace_old']) ? $state_data['find_replace_pairs']['replace_old'] : [];
     593        $to_replace                    = isset($state_data['find_replace_pairs']['replace_new']) ? $state_data['find_replace_pairs']['replace_new'] : [];
     594        $search_replace_regex          = isset($state_data['find_replace_pairs']['regex']) ? $state_data['find_replace_pairs']['regex'] : [];
     595        $search_replace_case_sensitive = isset($state_data['find_replace_pairs']['case_sensitive']) ? $state_data['find_replace_pairs']['case_sensitive'] : [];
    596596
    597597        $replacer = $this->replace->register(array(
  • wp-migrate-db/tags/2.7.5/frontend/build-free/asset-manifest.json

    r3281093 r3365927  
    11{
    2   "main.js": "./static/js/main.88fae384cc00.js",
    3   "wpmdb-runtime.js": "./static/js/wpmdb-runtime.509c501c8d4b.js",
     2  "main.js": "./static/js/main.f368451ba88c.js",
     3  "wpmdb-runtime.js": "./static/js/wpmdb-runtime.9e751894c330.js",
    44  "static/js/800.e69dbe829c57.chunk.js": "./static/js/800.e69dbe829c57.chunk.js",
    55  "static/js/359.fc9cb553b286.chunk.js": "./static/js/359.fc9cb553b286.chunk.js",
    66  "static/js/481.cdfec70d88f5.chunk.js": "./static/js/481.cdfec70d88f5.chunk.js",
    7   "static/js/56.4de4fca68182.chunk.js": "./static/js/56.4de4fca68182.chunk.js",
    8   "static/js/203.7f2d67154119.chunk.js": "./static/js/203.7f2d67154119.chunk.js",
    9   "static/js/85.c22b20bfe320.chunk.js": "./static/js/85.c22b20bfe320.chunk.js",
    10   "static/js/384.847f6920035f.chunk.js": "./static/js/384.847f6920035f.chunk.js",
    11   "styles.css": "./static/css/styles.513ba96d.css",
     7  "static/js/56.a2f37b8bafd9.chunk.js": "./static/js/56.a2f37b8bafd9.chunk.js",
     8  "static/js/203.e36b30504476.chunk.js": "./static/js/203.e36b30504476.chunk.js",
     9  "static/js/85.8603e9dc48b5.chunk.js": "./static/js/85.8603e9dc48b5.chunk.js",
     10  "static/js/384.64f7bc49cd92.chunk.js": "./static/js/384.64f7bc49cd92.chunk.js",
     11  "styles.css": "./static/css/styles.cb21ca7b.css",
    1212  "styles.js": "./static/js/styles.55a1e3e50729.js",
    13   "static/js/567.d5c4ec210509.js": "./static/js/567.d5c4ec210509.js",
    14   "static/js/393.7319be73e944.chunk.js": "./static/js/393.7319be73e944.chunk.js",
    15   "static/js/970.d8ea5089c521.chunk.js": "./static/js/970.d8ea5089c521.chunk.js",
     13  "static/js/567.0937ea5c3a55.js": "./static/js/567.0937ea5c3a55.js",
     14  "static/js/393.81910ad5f3b7.chunk.js": "./static/js/393.81910ad5f3b7.chunk.js",
     15  "static/js/970.7cfe6166f89f.chunk.js": "./static/js/970.7cfe6166f89f.chunk.js",
    1616  "static/media/wp-migrate-2-6-0.png": "./static/media/wp-migrate-2-6-0.8d26599e.png",
    1717  "static/media/testimonial-avatar.png": "./static/media/testimonial-avatar.309cd834.png",
  • wp-migrate-db/tags/2.7.5/languages/wp-migrate-db-en.pot

    r3281093 r3365927  
    99"Project-Id-Version: wp-migrate-db-pro\n"
    1010"Report-Msgid-Bugs-To: [email protected]\n"
    11 "POT-Creation-Date: 2025-04-24 15:35+0100\n"
     11"POT-Creation-Date: 2025-09-22 10:14+0100\n"
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    6060
    6161#: src/wp-migrate-db-pro/class/Common/Replace.php:733
     62#: src/wp-migrate-db-pro/class/Common/Replace.php:737
     63#: src/wp-migrate-db-pro/class/Common/Replace.php:738
     64#: src/wp-migrate-db-pro/class/Common/Replace.php:739
     65#: src/wp-migrate-db-pro/class/Common/Replace.php:745
     66#: src/wp-migrate-db-pro/class/Common/Replace.php:746
     67#: src/wp-migrate-db-pro/class/Common/Replace.php:747
    6268msgid ""
    6369"Failed attempting to do the recursive unserialize replace. Please contact "
     
    13231329
    13241330#: src/wp-migrate-db-pro/class/Common/Util/Util.php:256
     1331#: src/wp-migrate-db-pro/class/Common/Util/Util.php:254
     1332#: src/wp-migrate-db-pro/class/Common/Util/Util.php:257
     1333#: src/wp-migrate-db-pro/class/Common/Util/Util.php:258
     1334#: src/wp-migrate-db-pro/class/Common/Util/Util.php:261
    13251335#, php-format
    13261336msgid "Scope: %s()."
     
    13281338
    13291339#: src/wp-migrate-db-pro/class/Common/Util/Util.php:257
     1340#: src/wp-migrate-db-pro/class/Common/Util/Util.php:255
     1341#: src/wp-migrate-db-pro/class/Common/Util/Util.php:258
     1342#: src/wp-migrate-db-pro/class/Common/Util/Util.php:259
     1343#: src/wp-migrate-db-pro/class/Common/Util/Util.php:262
    13301344#, php-format
    13311345msgid "WPMDB Error: Data cannot be unserialized. %s"
     
    15111525
    15121526#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:107
     1527#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:108
     1528#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:109
     1529#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:111
     1530#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:110
     1531#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:112
     1532#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:116
     1533#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:117
    15131534#, php-format
    15141535msgid "Remote server responded with %s and body of %s"
     
    15161537
    15171538#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:150
     1539#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:151
     1540#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:152
     1541#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:153
     1542#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:155
     1543#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:154
     1544#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:156
     1545#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:160
     1546#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:161
    15181547msgid "Unable to process payload."
    15191548msgstr ""
     
    21062135
    21072136#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:349
     2137#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:356
    21082138#, php-format
    21092139msgid ""
     
    21132143
    21142144#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:356
     2145#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:363
    21152146#, php-format
    21162147msgid ""
     
    21202151
    21212152#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:376
     2153#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:383
    21222154#, php-format
    21232155msgid "Could not write line to file. File name: %s"
     
    21252157
    21262158#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:425
     2159#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:432
    21272160#, php-format
    21282161msgid "Could not create directory: %s"
     
    21302163
    21312164#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:442
     2165#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:449
    21322166#, php-format
    21332167msgid ""
     
    21372171
    21382172#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:487
     2173#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:494
    21392174#, php-format
    21402175msgid "Unable to rename part file %s"
  • wp-migrate-db/tags/2.7.5/readme.txt

    r3281093 r3365927  
    55Tested up to: 6.8
    66Requires PHP: 5.6
    7 Stable tag: 2.7.3
     7Stable tag: 2.7.5
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    117117
    118118== Changelog ==
     119
     120= WP Migrate 2.7.5 - 2025-09-22 =
     121* Fixed: "Implicitly marking parameter $wpdb as nullable is deprecated" warning introduced with PHP 8.4 is no longer logged
     122* Note: On PHP 8.4, a related deprecation warning from the php-di library may still appear, this is intentional to maintain compatibility with PHP 5.6-7.4
     123
     124= WP Migrate 2.7.4 - 2025-06-09 =
     125* Pro only release
    119126
    120127= WP Migrate 2.7.3 - 2025-04-24 =
  • wp-migrate-db/tags/2.7.5/vendor/composer/installed.php

    r3281093 r3365927  
    33namespace DeliciousBrains\WPMDB\Container;
    44
    5 return array('root' => array('name' => 'deliciousbrains/composer-tmp', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => 'fd5b2506b1b1e5998f4c2931b3a893675a03f68f', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \true), 'versions' => array('brumann/polyfill-unserialize' => array('pretty_version' => 'v2.0.0', 'version' => '2.0.0.0', 'reference' => '46e5c18ee87d8a9b5765ef95468c1ac27bd107bf', 'type' => 'library', 'install_path' => __DIR__ . '/../brumann/polyfill-unserialize', 'aliases' => array(), 'dev_requirement' => \false), 'container-interop/container-interop' => array('pretty_version' => '1.2.0', 'version' => '1.2.0.0', 'reference' => '79cbf1341c22ec75643d841642dd5d6acd83bdb8', 'type' => 'library', 'install_path' => __DIR__ . '/../container-interop/container-interop', 'aliases' => array(), 'dev_requirement' => \false), 'container-interop/container-interop-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '^1.0')), 'deliciousbrains/composer-tmp' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => 'fd5b2506b1b1e5998f4c2931b3a893675a03f68f', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'mnapoli/php-di' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'php-di/invoker' => array('pretty_version' => '1.3.3', 'version' => '1.3.3.0', 'reference' => '1f4ca63b9abc66109e53b255e465d0ddb5c2e3f7', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/invoker', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/php-di' => array('pretty_version' => '5.4.0', 'version' => '5.4.0.0', 'reference' => 'e348393488fa909e4bc0707ba5c9c44cd602a1cb', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/php-di', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/phpdoc-reader' => array('pretty_version' => '2.1.1', 'version' => '2.1.1.0', 'reference' => '15678f7451c020226807f520efb867ad26fbbfcf', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/phpdoc-reader', 'aliases' => array(), 'dev_requirement' => \false), 'phpoption/phpoption' => array('pretty_version' => '1.7.5', 'version' => '1.7.5.0', 'reference' => '994ecccd8f3283ecf5ac33254543eb0ac946d525', 'type' => 'library', 'install_path' => __DIR__ . '/../phpoption/phpoption', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'b7ce3b176482dbbc1245ebf52b181af44c2cf55f', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-ctype' => array('pretty_version' => 'v1.19.0', 'version' => '1.19.0.0', 'reference' => 'aed596913b70fae57be53d86faa2e9ef85a2297b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-ctype', 'aliases' => array(), 'dev_requirement' => \false), 'vlucas/phpdotenv' => array('pretty_version' => 'v4.3.0', 'version' => '4.3.0.0', 'reference' => '67a491df68208bef8c37092db11fa3885008efcf', 'type' => 'library', 'install_path' => __DIR__ . '/../vlucas/phpdotenv', 'aliases' => array(), 'dev_requirement' => \false)));
     5return array('root' => array('name' => 'deliciousbrains/composer-tmp', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '2c472a1ae9a79743b583fb83a0b2ace7010d9f16', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \true), 'versions' => array('brumann/polyfill-unserialize' => array('pretty_version' => 'v2.0.0', 'version' => '2.0.0.0', 'reference' => '46e5c18ee87d8a9b5765ef95468c1ac27bd107bf', 'type' => 'library', 'install_path' => __DIR__ . '/../brumann/polyfill-unserialize', 'aliases' => array(), 'dev_requirement' => \false), 'container-interop/container-interop' => array('pretty_version' => '1.2.0', 'version' => '1.2.0.0', 'reference' => '79cbf1341c22ec75643d841642dd5d6acd83bdb8', 'type' => 'library', 'install_path' => __DIR__ . '/../container-interop/container-interop', 'aliases' => array(), 'dev_requirement' => \false), 'container-interop/container-interop-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '^1.0')), 'deliciousbrains/composer-tmp' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '2c472a1ae9a79743b583fb83a0b2ace7010d9f16', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'mnapoli/php-di' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'php-di/invoker' => array('pretty_version' => '1.3.3', 'version' => '1.3.3.0', 'reference' => '1f4ca63b9abc66109e53b255e465d0ddb5c2e3f7', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/invoker', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/php-di' => array('pretty_version' => '5.4.0', 'version' => '5.4.0.0', 'reference' => 'e348393488fa909e4bc0707ba5c9c44cd602a1cb', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/php-di', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/phpdoc-reader' => array('pretty_version' => '2.1.1', 'version' => '2.1.1.0', 'reference' => '15678f7451c020226807f520efb867ad26fbbfcf', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/phpdoc-reader', 'aliases' => array(), 'dev_requirement' => \false), 'phpoption/phpoption' => array('pretty_version' => '1.7.5', 'version' => '1.7.5.0', 'reference' => '994ecccd8f3283ecf5ac33254543eb0ac946d525', 'type' => 'library', 'install_path' => __DIR__ . '/../phpoption/phpoption', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'b7ce3b176482dbbc1245ebf52b181af44c2cf55f', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-ctype' => array('pretty_version' => 'v1.19.0', 'version' => '1.19.0.0', 'reference' => 'aed596913b70fae57be53d86faa2e9ef85a2297b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-ctype', 'aliases' => array(), 'dev_requirement' => \false), 'vlucas/phpdotenv' => array('pretty_version' => 'v4.3.0', 'version' => '4.3.0.0', 'reference' => '67a491df68208bef8c37092db11fa3885008efcf', 'type' => 'library', 'install_path' => __DIR__ . '/../vlucas/phpdotenv', 'aliases' => array(), 'dev_requirement' => \false)));
  • wp-migrate-db/tags/2.7.5/vendor/vlucas/phpdotenv/src/Repository/AbstractRepository.php

    r3239289 r3365927  
    130130     * {@inheritdoc}
    131131     */
    132     #[ReturnTypeWillChange]
     132    #[\ReturnTypeWillChange]
    133133    public function offsetExists($offset)
    134134    {
     
    138138     * {@inheritdoc}
    139139     */
    140     #[ReturnTypeWillChange]
     140    #[\ReturnTypeWillChange]
    141141    public function offsetGet($offset)
    142142    {
     
    146146     * {@inheritdoc}
    147147     */
    148     #[ReturnTypeWillChange]
     148    #[\ReturnTypeWillChange]
    149149    public function offsetSet($offset, $value)
    150150    {
     
    154154     * {@inheritdoc}
    155155     */
    156     #[ReturnTypeWillChange]
     156    #[\ReturnTypeWillChange]
    157157    public function offsetUnset($offset)
    158158    {
  • wp-migrate-db/tags/2.7.5/version-lite.php

    r3281093 r3365927  
    11<?php
    2 $GLOBALS['wpmdb_meta']['wp-migrate-db']['version'] = '2.7.3';
     2$GLOBALS['wpmdb_meta']['wp-migrate-db']['version'] = '2.7.5';
  • wp-migrate-db/tags/2.7.5/wp-migrate-db.php

    r3281093 r3365927  
    55Description: Migrate your database. Export full sites including media, themes, and plugins. Find and replace content with support for serialized data.
    66Author: WP Engine
    7 Version: 2.7.3
     7Version: 2.7.5
    88Author URI: https://deliciousbrains.com/wp-migrate-db-pro/?utm_source=plugin-header&utm_medium=plugin&utm_campaign=plugin-author&utm_content=wp-migrate-author
    99Network: True
  • wp-migrate-db/trunk/class/Common/Queue/Connection.php

    r3033383 r3365927  
    1616     * @param string $prefix              Table prefix, default temp_prefix.
    1717     */
    18     public function __construct(wpdb $wpdb = null, $allowed_job_classes = [], $prefix = null)
     18    public function __construct($wpdb = null, $allowed_job_classes = [], $prefix = null)
    1919    {
    20         if (null === $wpdb) {
    21             $wpdb = $GLOBALS['wpdb'];
    22         }
     20        if ( null === $wpdb || ! is_a( $wpdb, 'wpdb' ) ) {
     21            $wpdb = $GLOBALS['wpdb'];
     22        }
    2323        if (null === $prefix) {
    2424            $prefix = $GLOBALS['wpmdbpro']->get('temp_prefix');
  • wp-migrate-db/trunk/class/Common/Replace.php

    r3095309 r3365927  
    270270        }
    271271
     272        if ( ! is_array( $search ) || ! is_array( $replace ) || count( $search ) !== count( $replace ) ) {
     273            return;
     274        }
     275
    272276        foreach ($search as $key => $pattern) {
    273277            if (!$json_pairs && array_key_exists($key, $this->regex) && true === $this->regex[$key]) {
     
    670674                // We skip them here as they probably won't need data to be replaced anyway
    671675                if (
    672                     'object' == gettype($unserialized) && 
     676                    'object' == gettype($unserialized) &&
    673677                    (
    674678                        $unserialized instanceof \DateInterval ||
  • wp-migrate-db/trunk/class/Common/Sql/Table.php

    r3239289 r3365927  
    590590
    591591        $this->pre_process_data($table, $target_table_name, $temp_table_name, $fp, $state_data);
    592         $to_search                     = isset($state_data['find_replace_pairs']['replace_old']) ? $state_data['find_replace_pairs']['replace_old'] : '';
    593         $to_replace                    = isset($state_data['find_replace_pairs']['replace_new']) ? $state_data['find_replace_pairs']['replace_new'] : '';
    594         $search_replace_regex          = isset($state_data['find_replace_pairs']['regex']) ? $state_data['find_replace_pairs']['regex'] : '';
    595         $search_replace_case_sensitive = isset($state_data['find_replace_pairs']['case_sensitive']) ? $state_data['find_replace_pairs']['case_sensitive'] : '';
     592        $to_search                     = isset($state_data['find_replace_pairs']['replace_old']) ? $state_data['find_replace_pairs']['replace_old'] : [];
     593        $to_replace                    = isset($state_data['find_replace_pairs']['replace_new']) ? $state_data['find_replace_pairs']['replace_new'] : [];
     594        $search_replace_regex          = isset($state_data['find_replace_pairs']['regex']) ? $state_data['find_replace_pairs']['regex'] : [];
     595        $search_replace_case_sensitive = isset($state_data['find_replace_pairs']['case_sensitive']) ? $state_data['find_replace_pairs']['case_sensitive'] : [];
    596596
    597597        $replacer = $this->replace->register(array(
  • wp-migrate-db/trunk/frontend/build-free/asset-manifest.json

    r3281093 r3365927  
    11{
    2   "main.js": "./static/js/main.88fae384cc00.js",
    3   "wpmdb-runtime.js": "./static/js/wpmdb-runtime.509c501c8d4b.js",
     2  "main.js": "./static/js/main.f368451ba88c.js",
     3  "wpmdb-runtime.js": "./static/js/wpmdb-runtime.9e751894c330.js",
    44  "static/js/800.e69dbe829c57.chunk.js": "./static/js/800.e69dbe829c57.chunk.js",
    55  "static/js/359.fc9cb553b286.chunk.js": "./static/js/359.fc9cb553b286.chunk.js",
    66  "static/js/481.cdfec70d88f5.chunk.js": "./static/js/481.cdfec70d88f5.chunk.js",
    7   "static/js/56.4de4fca68182.chunk.js": "./static/js/56.4de4fca68182.chunk.js",
    8   "static/js/203.7f2d67154119.chunk.js": "./static/js/203.7f2d67154119.chunk.js",
    9   "static/js/85.c22b20bfe320.chunk.js": "./static/js/85.c22b20bfe320.chunk.js",
    10   "static/js/384.847f6920035f.chunk.js": "./static/js/384.847f6920035f.chunk.js",
    11   "styles.css": "./static/css/styles.513ba96d.css",
     7  "static/js/56.a2f37b8bafd9.chunk.js": "./static/js/56.a2f37b8bafd9.chunk.js",
     8  "static/js/203.e36b30504476.chunk.js": "./static/js/203.e36b30504476.chunk.js",
     9  "static/js/85.8603e9dc48b5.chunk.js": "./static/js/85.8603e9dc48b5.chunk.js",
     10  "static/js/384.64f7bc49cd92.chunk.js": "./static/js/384.64f7bc49cd92.chunk.js",
     11  "styles.css": "./static/css/styles.cb21ca7b.css",
    1212  "styles.js": "./static/js/styles.55a1e3e50729.js",
    13   "static/js/567.d5c4ec210509.js": "./static/js/567.d5c4ec210509.js",
    14   "static/js/393.7319be73e944.chunk.js": "./static/js/393.7319be73e944.chunk.js",
    15   "static/js/970.d8ea5089c521.chunk.js": "./static/js/970.d8ea5089c521.chunk.js",
     13  "static/js/567.0937ea5c3a55.js": "./static/js/567.0937ea5c3a55.js",
     14  "static/js/393.81910ad5f3b7.chunk.js": "./static/js/393.81910ad5f3b7.chunk.js",
     15  "static/js/970.7cfe6166f89f.chunk.js": "./static/js/970.7cfe6166f89f.chunk.js",
    1616  "static/media/wp-migrate-2-6-0.png": "./static/media/wp-migrate-2-6-0.8d26599e.png",
    1717  "static/media/testimonial-avatar.png": "./static/media/testimonial-avatar.309cd834.png",
  • wp-migrate-db/trunk/languages/wp-migrate-db-en.pot

    r3281093 r3365927  
    99"Project-Id-Version: wp-migrate-db-pro\n"
    1010"Report-Msgid-Bugs-To: [email protected]\n"
    11 "POT-Creation-Date: 2025-04-24 15:35+0100\n"
     11"POT-Creation-Date: 2025-09-22 10:14+0100\n"
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    6060
    6161#: src/wp-migrate-db-pro/class/Common/Replace.php:733
     62#: src/wp-migrate-db-pro/class/Common/Replace.php:737
     63#: src/wp-migrate-db-pro/class/Common/Replace.php:738
     64#: src/wp-migrate-db-pro/class/Common/Replace.php:739
     65#: src/wp-migrate-db-pro/class/Common/Replace.php:745
     66#: src/wp-migrate-db-pro/class/Common/Replace.php:746
     67#: src/wp-migrate-db-pro/class/Common/Replace.php:747
    6268msgid ""
    6369"Failed attempting to do the recursive unserialize replace. Please contact "
     
    13231329
    13241330#: src/wp-migrate-db-pro/class/Common/Util/Util.php:256
     1331#: src/wp-migrate-db-pro/class/Common/Util/Util.php:254
     1332#: src/wp-migrate-db-pro/class/Common/Util/Util.php:257
     1333#: src/wp-migrate-db-pro/class/Common/Util/Util.php:258
     1334#: src/wp-migrate-db-pro/class/Common/Util/Util.php:261
    13251335#, php-format
    13261336msgid "Scope: %s()."
     
    13281338
    13291339#: src/wp-migrate-db-pro/class/Common/Util/Util.php:257
     1340#: src/wp-migrate-db-pro/class/Common/Util/Util.php:255
     1341#: src/wp-migrate-db-pro/class/Common/Util/Util.php:258
     1342#: src/wp-migrate-db-pro/class/Common/Util/Util.php:259
     1343#: src/wp-migrate-db-pro/class/Common/Util/Util.php:262
    13301344#, php-format
    13311345msgid "WPMDB Error: Data cannot be unserialized. %s"
     
    15111525
    15121526#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:107
     1527#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:108
     1528#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:109
     1529#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:111
     1530#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:110
     1531#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:112
     1532#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:116
     1533#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:117
    15131534#, php-format
    15141535msgid "Remote server responded with %s and body of %s"
     
    15161537
    15171538#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:150
     1539#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:151
     1540#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:152
     1541#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:153
     1542#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:155
     1543#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:154
     1544#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:156
     1545#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:160
     1546#: src/wp-migrate-db-pro/class/Pro/Transfers/Receiver.php:161
    15181547msgid "Unable to process payload."
    15191548msgstr ""
     
    21062135
    21072136#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:349
     2137#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:356
    21082138#, php-format
    21092139msgid ""
     
    21132143
    21142144#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:356
     2145#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:363
    21152146#, php-format
    21162147msgid ""
     
    21202151
    21212152#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:376
     2153#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:383
    21222154#, php-format
    21232155msgid "Could not write line to file. File name: %s"
     
    21252157
    21262158#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:425
     2159#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:432
    21272160#, php-format
    21282161msgid "Could not create directory: %s"
     
    21302163
    21312164#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:442
     2165#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:449
    21322166#, php-format
    21332167msgid ""
     
    21372171
    21382172#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:487
     2173#: src/wp-migrate-db-pro/class/Pro/Transfers/Files/Payload.php:494
    21392174#, php-format
    21402175msgid "Unable to rename part file %s"
  • wp-migrate-db/trunk/readme.txt

    r3281093 r3365927  
    55Tested up to: 6.8
    66Requires PHP: 5.6
    7 Stable tag: 2.7.3
     7Stable tag: 2.7.5
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    117117
    118118== Changelog ==
     119
     120= WP Migrate 2.7.5 - 2025-09-22 =
     121* Fixed: "Implicitly marking parameter $wpdb as nullable is deprecated" warning introduced with PHP 8.4 is no longer logged
     122* Note: On PHP 8.4, a related deprecation warning from the php-di library may still appear, this is intentional to maintain compatibility with PHP 5.6-7.4
     123
     124= WP Migrate 2.7.4 - 2025-06-09 =
     125* Pro only release
    119126
    120127= WP Migrate 2.7.3 - 2025-04-24 =
  • wp-migrate-db/trunk/vendor/composer/installed.php

    r3281093 r3365927  
    33namespace DeliciousBrains\WPMDB\Container;
    44
    5 return array('root' => array('name' => 'deliciousbrains/composer-tmp', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => 'fd5b2506b1b1e5998f4c2931b3a893675a03f68f', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \true), 'versions' => array('brumann/polyfill-unserialize' => array('pretty_version' => 'v2.0.0', 'version' => '2.0.0.0', 'reference' => '46e5c18ee87d8a9b5765ef95468c1ac27bd107bf', 'type' => 'library', 'install_path' => __DIR__ . '/../brumann/polyfill-unserialize', 'aliases' => array(), 'dev_requirement' => \false), 'container-interop/container-interop' => array('pretty_version' => '1.2.0', 'version' => '1.2.0.0', 'reference' => '79cbf1341c22ec75643d841642dd5d6acd83bdb8', 'type' => 'library', 'install_path' => __DIR__ . '/../container-interop/container-interop', 'aliases' => array(), 'dev_requirement' => \false), 'container-interop/container-interop-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '^1.0')), 'deliciousbrains/composer-tmp' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => 'fd5b2506b1b1e5998f4c2931b3a893675a03f68f', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'mnapoli/php-di' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'php-di/invoker' => array('pretty_version' => '1.3.3', 'version' => '1.3.3.0', 'reference' => '1f4ca63b9abc66109e53b255e465d0ddb5c2e3f7', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/invoker', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/php-di' => array('pretty_version' => '5.4.0', 'version' => '5.4.0.0', 'reference' => 'e348393488fa909e4bc0707ba5c9c44cd602a1cb', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/php-di', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/phpdoc-reader' => array('pretty_version' => '2.1.1', 'version' => '2.1.1.0', 'reference' => '15678f7451c020226807f520efb867ad26fbbfcf', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/phpdoc-reader', 'aliases' => array(), 'dev_requirement' => \false), 'phpoption/phpoption' => array('pretty_version' => '1.7.5', 'version' => '1.7.5.0', 'reference' => '994ecccd8f3283ecf5ac33254543eb0ac946d525', 'type' => 'library', 'install_path' => __DIR__ . '/../phpoption/phpoption', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'b7ce3b176482dbbc1245ebf52b181af44c2cf55f', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-ctype' => array('pretty_version' => 'v1.19.0', 'version' => '1.19.0.0', 'reference' => 'aed596913b70fae57be53d86faa2e9ef85a2297b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-ctype', 'aliases' => array(), 'dev_requirement' => \false), 'vlucas/phpdotenv' => array('pretty_version' => 'v4.3.0', 'version' => '4.3.0.0', 'reference' => '67a491df68208bef8c37092db11fa3885008efcf', 'type' => 'library', 'install_path' => __DIR__ . '/../vlucas/phpdotenv', 'aliases' => array(), 'dev_requirement' => \false)));
     5return array('root' => array('name' => 'deliciousbrains/composer-tmp', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '2c472a1ae9a79743b583fb83a0b2ace7010d9f16', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \true), 'versions' => array('brumann/polyfill-unserialize' => array('pretty_version' => 'v2.0.0', 'version' => '2.0.0.0', 'reference' => '46e5c18ee87d8a9b5765ef95468c1ac27bd107bf', 'type' => 'library', 'install_path' => __DIR__ . '/../brumann/polyfill-unserialize', 'aliases' => array(), 'dev_requirement' => \false), 'container-interop/container-interop' => array('pretty_version' => '1.2.0', 'version' => '1.2.0.0', 'reference' => '79cbf1341c22ec75643d841642dd5d6acd83bdb8', 'type' => 'library', 'install_path' => __DIR__ . '/../container-interop/container-interop', 'aliases' => array(), 'dev_requirement' => \false), 'container-interop/container-interop-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '^1.0')), 'deliciousbrains/composer-tmp' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '2c472a1ae9a79743b583fb83a0b2ace7010d9f16', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'mnapoli/php-di' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'php-di/invoker' => array('pretty_version' => '1.3.3', 'version' => '1.3.3.0', 'reference' => '1f4ca63b9abc66109e53b255e465d0ddb5c2e3f7', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/invoker', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/php-di' => array('pretty_version' => '5.4.0', 'version' => '5.4.0.0', 'reference' => 'e348393488fa909e4bc0707ba5c9c44cd602a1cb', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/php-di', 'aliases' => array(), 'dev_requirement' => \false), 'php-di/phpdoc-reader' => array('pretty_version' => '2.1.1', 'version' => '2.1.1.0', 'reference' => '15678f7451c020226807f520efb867ad26fbbfcf', 'type' => 'library', 'install_path' => __DIR__ . '/../php-di/phpdoc-reader', 'aliases' => array(), 'dev_requirement' => \false), 'phpoption/phpoption' => array('pretty_version' => '1.7.5', 'version' => '1.7.5.0', 'reference' => '994ecccd8f3283ecf5ac33254543eb0ac946d525', 'type' => 'library', 'install_path' => __DIR__ . '/../phpoption/phpoption', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'b7ce3b176482dbbc1245ebf52b181af44c2cf55f', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-ctype' => array('pretty_version' => 'v1.19.0', 'version' => '1.19.0.0', 'reference' => 'aed596913b70fae57be53d86faa2e9ef85a2297b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-ctype', 'aliases' => array(), 'dev_requirement' => \false), 'vlucas/phpdotenv' => array('pretty_version' => 'v4.3.0', 'version' => '4.3.0.0', 'reference' => '67a491df68208bef8c37092db11fa3885008efcf', 'type' => 'library', 'install_path' => __DIR__ . '/../vlucas/phpdotenv', 'aliases' => array(), 'dev_requirement' => \false)));
  • wp-migrate-db/trunk/vendor/vlucas/phpdotenv/src/Repository/AbstractRepository.php

    r3239289 r3365927  
    130130     * {@inheritdoc}
    131131     */
    132     #[ReturnTypeWillChange]
     132    #[\ReturnTypeWillChange]
    133133    public function offsetExists($offset)
    134134    {
     
    138138     * {@inheritdoc}
    139139     */
    140     #[ReturnTypeWillChange]
     140    #[\ReturnTypeWillChange]
    141141    public function offsetGet($offset)
    142142    {
     
    146146     * {@inheritdoc}
    147147     */
    148     #[ReturnTypeWillChange]
     148    #[\ReturnTypeWillChange]
    149149    public function offsetSet($offset, $value)
    150150    {
     
    154154     * {@inheritdoc}
    155155     */
    156     #[ReturnTypeWillChange]
     156    #[\ReturnTypeWillChange]
    157157    public function offsetUnset($offset)
    158158    {
  • wp-migrate-db/trunk/version-lite.php

    r3281093 r3365927  
    11<?php
    2 $GLOBALS['wpmdb_meta']['wp-migrate-db']['version'] = '2.7.3';
     2$GLOBALS['wpmdb_meta']['wp-migrate-db']['version'] = '2.7.5';
  • wp-migrate-db/trunk/wp-migrate-db.php

    r3281093 r3365927  
    55Description: Migrate your database. Export full sites including media, themes, and plugins. Find and replace content with support for serialized data.
    66Author: WP Engine
    7 Version: 2.7.3
     7Version: 2.7.5
    88Author URI: https://deliciousbrains.com/wp-migrate-db-pro/?utm_source=plugin-header&utm_medium=plugin&utm_campaign=plugin-author&utm_content=wp-migrate-author
    99Network: True
Note: See TracChangeset for help on using the changeset viewer.