Background

Prime Mover 1.9.2 is now available in WordPress.org plugins repository and in Freeemius (for PRO versions).

Change log

  • Fixed: Fatal error caused by removed property use_mysqli in WP 6.4.
  • Fixed: Compatibility issues with BuddyPress and BuddyBoss plugin.
  • Fixed: Incorrect user IDs of logs after import for these plugins (Relevanssi, WP Fusion, GamiPress and LearnDash).
  • Fixed: Compatibility with WordPress 6.4.
  • Fixed: Runtime error with database restore created using MariaDB Page compression and checksum option.
  • Fixed: Updated Freemius SDK to latest version 2.6.0.

WordPress 6.4 compatible

Older version of Prime Mover has issues with the coming WordPress 6.4. It is because WordPress 6.4 removes some database ($wpdb) properties. If you restore a package in WordPress 6.4 using older version of Prime Mover – it will result to runtime error.

You should upgrade to latest Prime Mover 1.9.2 to make sure it works perfectly with WordPress 6.4+. On several tests – these are the only issues found, Prime Mover 1.9.2 is perfectly compatible with WordPress 6.4.

BuddyBoss / BuddyPress compatibility

Prime Mover 1.9.2+ is now fully compatible with BuddyPress / BuddyBoss plugin. Please take note that BuddyBoss plugin is a forked of BuddyPress plugin so we can use these terms interchangeable in this release. This means you can now fully migrate any BuddyPress sites in these following migration scenarios:

  • Single-site to another single-site
  • Single site to Multisite.
  • Multisite to another Multisite
  • Multisite to Single site

Bear in mind that in multisite – BuddyPress tables are global and reside in the main site database base table prefix. These tables are used for all subsites. This means that if you want to restore a BuddyPress site (from another site) to another multisite with existing BuddyPress implementation – this will overwrite existing BuddyPress installations in that multisite and all data in that existing site. Make sure create a full backup before you do this.

This is the expected scenario since this is how BuddyPress works. This means that instead of having different tables for each subsites – BuddyPress will only have one set global tables for all sites. This is how BuddyPress works in multisite.

Migrating a BuddyPress site from multisite to single-site is also supported but take note that Prime Mover will only migrate users belonging to that subsite and not all users in the multisite. This is the correct functionality for performance reasons. Please make sure to add users to that subsite (if its not yet added) before you create an export.

MariaDB compatibility with page compression and checksum

MariaDB – one of the most popular database used with WordPress has a page compression and checksum feature. When you create an export with Prime Mover with feature enabled – it will also enable page compression and checksum in database CREATE TABLE statements.

This creates issues when migrated to another hosting or sites that don’t use MariaDB, for example sites using MySQL database. When a package (created in hosts with MariaDB page compression enabled) is restored to another hosting using MySQL – a runtime error will occur.

Prime Mover 1.9.2 fixes all these issues so it should now work both ways.

Freemius SDK update to 2.6.0

Prime Mover 1.9.2 also have updated Freemius SDK (to version 2.6.0). For details on the changes – please read the Freemius SDK 2.6.0 release notes.

This is tested to be both compatible with WordPress 6.4.

Better plugins compatibility

Prime Mover 1.9.2 release has improved compatibility with the following plugins: Relevanssi, WP Fusion, GamiPress and LearnDash.

These plugins have user_id columns in their custom database. The user ids in these tables are not adjusted after import . These are now adjusted with Prime Mover 1.9.2.

If you are a plugin author and have plugins with user_id columns in it’s plugin database tables – you can add compatibility with these using Prime Mover. Please read the user adjustment API for details. These are very easy to implement inside your plugin and will make your plugin migration friendly if it’s migrated with Prime Mover plugin.

Let us know your feedback

Please get in touch with us if you have something to report regarding this release or if you have any suggestions / issues. Thank you!

Emerson Maningo Announcements