Editing a third-party plugin is sometimes the only way to get what a client needs. The problem comes with the next update: installing it overwrites your changes, and skipping it leaves security fixes behind.
Naroum Update Merge solves this with a three-way merge, the same approach version control tools use. It compares:
Because it knows the original, it can tell what you changed from what the update changed:
For each conflict you choose which code to keep: my version, the new version, both (in either order), or the original version. The tool only combines code that already exists in these versions; it does not let you type code. To adjust the result by hand, download the merged ZIP, edit it, and install it with Plugins > Add New > Upload Plugin.
Agencies and developers who maintain client sites with customized plugins and want a reviewable, reversible update process instead of redoing their changes by hand.
The tool is available under Plugins > Update Merge, to users who can install and update plugins. It is unavailable when DISALLOW_FILE_MODS is set. On multisite, it is in the network admin.
This plugin connects to WordPress.org only when you choose a WordPress.org source in the analysis form. Nothing is sent automatically or in the background.
api.wordpress.org (Plugins API) is queried with the plugin slug to find the download link of the latest release.downloads.wordpress.org is used to download the latest release, or the original release matching the installed version number.No personal data is sent. Only the plugin slug and version number are part of the requests. WordPress.org Terms of Service and Privacy Policy.