Feature Request: Branch Lock for WordPress Core Updates
Hi MainWP Team and Community, with WordPress 7.0 approaching, many agency owners face a situation that MainWP currently cannot handle natively: staying on a minor branch deliberately while a new major version is available. The current limitation MainWP lets you ignore a core update or update to the latest version. There is no option to say: "Stay on the 6.9.x branch. Apply minor updates within that branch. Do not touch 7.0." The only workaround would be wp-config.php edits per site — which defeats the entire purpose of centralized management. The Feature Request: Branch Lock A simple, MWP-native control on the Updates or Site Settings level: A toggle: Enable Branch Lock — yes / no A branch input field: e.g. 6.9 Behavior: MWP recognizes any 6.9.x update as valid and applicable. Any version outside that branch (7.0, 7.1 etc.) is treated as "up to date — no action required." This is different from "Ignore Core Update" because it does not lock a specific version — it locks a branch, so minor and security updates within that branch still flow through normally. Why this matters WordPress 7.0 is announced as a significant architectural release. Many agencies managing dozens or hundreds of client sites need time to test compatibility before committing to a major version jump — but they still want to keep client sites patched within the current branch in the meantime. A Branch Lock feature would make MainWP the go-to solution for exactly this kind of professional, risk-aware update management. There was a standalone WordPress plugin once that allowed locking to a specific version number. It’s long outdated and had a critical flaw: it required manually entering the exact version per site, not a branch. The Branch Lock concept improves on this significantly by being branch-aware, centrally managed, and integrated into the MainWP workflow. Thanks for considering this.

Benjamin about 1 hour ago
Core Requests (Dashboard/Child)
Feature Request: Branch Lock for WordPress Core Updates
Hi MainWP Team and Community, with WordPress 7.0 approaching, many agency owners face a situation that MainWP currently cannot handle natively: staying on a minor branch deliberately while a new major version is available. The current limitation MainWP lets you ignore a core update or update to the latest version. There is no option to say: "Stay on the 6.9.x branch. Apply minor updates within that branch. Do not touch 7.0." The only workaround would be wp-config.php edits per site — which defeats the entire purpose of centralized management. The Feature Request: Branch Lock A simple, MWP-native control on the Updates or Site Settings level: A toggle: Enable Branch Lock — yes / no A branch input field: e.g. 6.9 Behavior: MWP recognizes any 6.9.x update as valid and applicable. Any version outside that branch (7.0, 7.1 etc.) is treated as "up to date — no action required." This is different from "Ignore Core Update" because it does not lock a specific version — it locks a branch, so minor and security updates within that branch still flow through normally. Why this matters WordPress 7.0 is announced as a significant architectural release. Many agencies managing dozens or hundreds of client sites need time to test compatibility before committing to a major version jump — but they still want to keep client sites patched within the current branch in the meantime. A Branch Lock feature would make MainWP the go-to solution for exactly this kind of professional, risk-aware update management. There was a standalone WordPress plugin once that allowed locking to a specific version number. It’s long outdated and had a critical flaw: it required manually entering the exact version per site, not a branch. The Branch Lock concept improves on this significantly by being branch-aware, centrally managed, and integrated into the MainWP workflow. Thanks for considering this.

Benjamin about 1 hour ago
Core Requests (Dashboard/Child)
WP Engine support in Cache Control
I’d love to see this added as I have some client sites on there.

Robert about 8 hours ago
Core Requests (Dashboard/Child)
WP Engine support in Cache Control
I’d love to see this added as I have some client sites on there.

Robert about 8 hours ago
Core Requests (Dashboard/Child)
White Label API Options
Hi guys, would it be possible to add the option to toggle on the ‘visually hide MainWP Child plugin’ with one of the API endpoints — we’re setting up some customisations as part of our onboarding process and one of the things we want to ensure is that the plugin is hidden from the plugin list within wp-admin. Would be great to have an option to automated this within the setup. Thanks!

Martin 5 days ago
Core Requests (Dashboard/Child)
White Label API Options
Hi guys, would it be possible to add the option to toggle on the ‘visually hide MainWP Child plugin’ with one of the API endpoints — we’re setting up some customisations as part of our onboarding process and one of the things we want to ensure is that the plugin is hidden from the plugin list within wp-admin. Would be great to have an option to automated this within the setup. Thanks!

Martin 5 days ago
Core Requests (Dashboard/Child)
Block plugin or theme translations
I have a plugin that's been marked as "Do Not Update," but its translations keep appearing in the list of items to update. I'd like it if translations for plugins or themes could also be marked as "Do Not Update," or even better, if they were automatically marked as such when the associated plugin or theme is marked as "Do Not Update."

Planea 12 days ago
Core Requests (Dashboard/Child)
Block plugin or theme translations
I have a plugin that's been marked as "Do Not Update," but its translations keep appearing in the list of items to update. I'd like it if translations for plugins or themes could also be marked as "Do Not Update," or even better, if they were automatically marked as such when the associated plugin or theme is marked as "Do Not Update."

Planea 12 days ago
Core Requests (Dashboard/Child)
Track plugin/theme/WP activity regardless of the CRON setting
It is understandable to turn CRON monitoring off since there is a lot of unneeded things happening via CRON. But I think a few things are still important enough to track regardless if they happen through CRON or not. Major things like WP updates, plugin updates (or delete, add, etc), and theme updates (new, deleted, activate). Even user activity as well (deleted user, change user role). One context for this is when using Solid Security. If a plugin has a critical security vulnerability, SS will update it automatically even if it’s not normally set to auto-update. However, this plugin update is not in the MainWP Child Reports log and thus not in the Advanced Reports either. I don’t want to turn on logging all CRON activity just to catch a stray plugin/theme/WP activity. I think those things are important enough to track no matter how they are done.

Zack 20 days ago
Core Requests (Dashboard/Child)
Track plugin/theme/WP activity regardless of the CRON setting
It is understandable to turn CRON monitoring off since there is a lot of unneeded things happening via CRON. But I think a few things are still important enough to track regardless if they happen through CRON or not. Major things like WP updates, plugin updates (or delete, add, etc), and theme updates (new, deleted, activate). Even user activity as well (deleted user, change user role). One context for this is when using Solid Security. If a plugin has a critical security vulnerability, SS will update it automatically even if it’s not normally set to auto-update. However, this plugin update is not in the MainWP Child Reports log and thus not in the Advanced Reports either. I don’t want to turn on logging all CRON activity just to catch a stray plugin/theme/WP activity. I think those things are important enough to track no matter how they are done.

Zack 20 days ago
Core Requests (Dashboard/Child)
Pause plugin updates for individual websites
It would be useful to be able to mark a site for exclusion from plugin updates so that they are separated for the regular sites. This would allow us to still connect and monitor a site but only update plugins after review and testing.

Mike 26 days ago
Core Requests (Dashboard/Child)
Pause plugin updates for individual websites
It would be useful to be able to mark a site for exclusion from plugin updates so that they are separated for the regular sites. This would allow us to still connect and monitor a site but only update plugins after review and testing.

Mike 26 days ago
Core Requests (Dashboard/Child)
Connected sites report
Would it be possible to include an exportable report that lists all the connected websites and their current status. Eg pending updates, wordpress core version, php version.

Mike 26 days ago
Core Requests (Dashboard/Child)
Connected sites report
Would it be possible to include an exportable report that lists all the connected websites and their current status. Eg pending updates, wordpress core version, php version.

Mike 26 days ago
Core Requests (Dashboard/Child)
Improve Snippets add-on with folders or tags
Hi, It would be great to have folders or tags in the Snippets add-on to better organize snippets. Managing many snippets is currently quite limited. Thanks!

Kevin 29 days ago
Extension Improvements
Improve Snippets add-on with folders or tags
Hi, It would be great to have folders or tags in the Snippets add-on to better organize snippets. Managing many snippets is currently quite limited. Thanks!

Kevin 29 days ago
Extension Improvements
Admin and Site Enhancements (ASE) COLLAB
What do you guys think about Admin and Site Enhancements (ASE) plugin addon? It’s a very useful tool that ALOT of people use on every site. Its mainly for us who are administrating the websites. I personally think it would add huge value to the community.

aleksander about 1 month ago
Core Requests (Dashboard/Child)
Admin and Site Enhancements (ASE) COLLAB
What do you guys think about Admin and Site Enhancements (ASE) plugin addon? It’s a very useful tool that ALOT of people use on every site. Its mainly for us who are administrating the websites. I personally think it would add huge value to the community.

aleksander about 1 month ago
Core Requests (Dashboard/Child)
WPML Secondary Language Support for Post Publishing
Hello MainWP Team, I would like to suggest a feature improvement regarding WPML compatibility. Currently, when publishing posts through MainWP on a website that uses WPML, the posts are always published in the default language. This creates a limitation for users managing multilingual websites, as there is no option to directly publish content in a secondary language. The issue: When I try to publish a post intended for a secondary language (e.g., Arabic, Spanish, etc.), MainWP publishes it under the default language instead of the selected WPML language. Suggested improvement: Please add support for WPML language selection when creating or publishing posts via MainWP. Ideally, this would include: A dropdown or option to choose the target language (as defined in WPML) Proper assignment of the post to the selected secondary language Compatibility with WPML translation structure Why this is important: Many users manage multilingual WordPress sites, and being able to publish directly to a specific language would significantly improve workflow efficiency and automation accuracy. Thank you for considering this feature. It would be a valuable addition for WPML users. Best regards

a about 1 month ago
Core Requests (Dashboard/Child)
WPML Secondary Language Support for Post Publishing
Hello MainWP Team, I would like to suggest a feature improvement regarding WPML compatibility. Currently, when publishing posts through MainWP on a website that uses WPML, the posts are always published in the default language. This creates a limitation for users managing multilingual websites, as there is no option to directly publish content in a secondary language. The issue: When I try to publish a post intended for a secondary language (e.g., Arabic, Spanish, etc.), MainWP publishes it under the default language instead of the selected WPML language. Suggested improvement: Please add support for WPML language selection when creating or publishing posts via MainWP. Ideally, this would include: A dropdown or option to choose the target language (as defined in WPML) Proper assignment of the post to the selected secondary language Compatibility with WPML translation structure Why this is important: Many users manage multilingual WordPress sites, and being able to publish directly to a specific language would significantly improve workflow efficiency and automation accuracy. Thank you for considering this feature. It would be a valuable addition for WPML users. Best regards

a about 1 month ago
Core Requests (Dashboard/Child)
Cost tracker duplication
A little improvement that would be really practicle in some cases, would be the option to duplicate a cost. This would prevent to redo all the cost parameters for a an identical category and just change the things that are different (client/price/…). That would be saving time !

Stéphane about 1 month ago
Extension Improvements
Cost tracker duplication
A little improvement that would be really practicle in some cases, would be the option to duplicate a cost. This would prevent to redo all the cost parameters for a an identical category and just change the things that are different (client/price/…). That would be saving time !

Stéphane about 1 month ago
Extension Improvements
Wordfence - Firewall - External Allowlist of IPs
It would be useful for us to be able to import/append from an externally maintained list of safe IPs. We imagine it would look something like this: That way several of our tools (including MainWP) could benefit from that central “Single Source of Truth” list. We’d have less “spots” to keep up to date.

Skunkworks about 1 month ago
Extension Improvements
Wordfence - Firewall - External Allowlist of IPs
It would be useful for us to be able to import/append from an externally maintained list of safe IPs. We imagine it would look something like this: That way several of our tools (including MainWP) could benefit from that central “Single Source of Truth” list. We’d have less “spots” to keep up to date.

Skunkworks about 1 month ago
Extension Improvements
Support for Multiple Cloudways API Connections
Some clients have their own Cloudways account. It is not possible to set them as the backup provider on a per-site basis, nor is it possible to have more than one API connection in the main settings. I tried creating a Team account in Cloudways to connect to multiple client accounts, but Team accounts are not permitted API access in a way that applies to multiple Cloudways accounts.

Georgene about 2 months ago
Core Requests (Dashboard/Child)
Support for Multiple Cloudways API Connections
Some clients have their own Cloudways account. It is not possible to set them as the backup provider on a per-site basis, nor is it possible to have more than one API connection in the main settings. I tried creating a Team account in Cloudways to connect to multiple client accounts, but Team accounts are not permitted API access in a way that applies to multiple Cloudways accounts.

Georgene about 2 months ago
Core Requests (Dashboard/Child)
File Monitor
It would be nice to have a File Monitor for a website that is scheduled to check WordPress Core checksum along with any WordPress Plugins and Themes hosted by WordPress itself. All other files could just be monitored for add/update/delete/permissions. Any changes and there would be reports on the dashboard and emails sent. If WP Core or plugins etc get updated through MainWP or by someone with appropriate credentials then these changes can be recorded but notifications don’t need to go out as they were done on purpose by the admins.

Tom 2 months ago
Core Requests (Dashboard/Child)
File Monitor
It would be nice to have a File Monitor for a website that is scheduled to check WordPress Core checksum along with any WordPress Plugins and Themes hosted by WordPress itself. All other files could just be monitored for add/update/delete/permissions. Any changes and there would be reports on the dashboard and emails sent. If WP Core or plugins etc get updated through MainWP or by someone with appropriate credentials then these changes can be recorded but notifications don’t need to go out as they were done on purpose by the admins.

Tom 2 months ago
Core Requests (Dashboard/Child)
Completed
Add internal link from "Install plugins" to the Favorites add-on (if installed)
On this page: /wp-admin/admin.php?page=PluginsInstall under the tab “Install from Favorites” There should be a link similar to: "You can manage your favorite plugins [here](/wp-admin/admin.php?page=Extensions-Mainwp-Favorites-Extension)" I can't tell you how many times I've struggled to remember or find where that list of favorites is maintained while I’m at that first URL. Aside: Also please add a translation to change “🇺🇸 Favorites” to “🇨🇦 Favourites”

Skunkworks 2 months ago
Core Requests (Dashboard/Child)
Completed
Add internal link from "Install plugins" to the Favorites add-on (if installed)
On this page: /wp-admin/admin.php?page=PluginsInstall under the tab “Install from Favorites” There should be a link similar to: "You can manage your favorite plugins [here](/wp-admin/admin.php?page=Extensions-Mainwp-Favorites-Extension)" I can't tell you how many times I've struggled to remember or find where that list of favorites is maintained while I’m at that first URL. Aside: Also please add a translation to change “🇺🇸 Favorites” to “🇨🇦 Favourites”

Skunkworks 2 months ago
Core Requests (Dashboard/Child)
Force / Enforce / Report 2FA
Chatted with Dennis on Discord. I have a few clients looking for better security managment for their WordPress websites. Not only with the enforcement of User Password changes ( https://discord.com/channels/1153750602086621194/1153750602086621197/1470527736740057223) but also to have some sort of Enforcement to ensure eveyone is actively using 2FA and have a way to pull a report of some sort on users to show who has changed their password recently, and if they’re using 2FA (for compliance, security training and liability training). We currently have the USER MANAGEMENT tab for a site’s users, and it shows users, but for us, only if WordFence is active can we enforce 2FA, but even with the Wordfence add on, there is no where to manage that. In today’s protocols, this is becoming more standard, and a necessity for all web applications for most businesses. It would be great if we either integrate with a software to enforce the 2FA our if it can be added in some way, as well as the site Manager to be able to run a report on the Users to show a client who is compliant with protocols and whose account access needs to be reviewed.

Julia 2 months ago
Core Requests (Dashboard/Child)
Force / Enforce / Report 2FA
Chatted with Dennis on Discord. I have a few clients looking for better security managment for their WordPress websites. Not only with the enforcement of User Password changes ( https://discord.com/channels/1153750602086621194/1153750602086621197/1470527736740057223) but also to have some sort of Enforcement to ensure eveyone is actively using 2FA and have a way to pull a report of some sort on users to show who has changed their password recently, and if they’re using 2FA (for compliance, security training and liability training). We currently have the USER MANAGEMENT tab for a site’s users, and it shows users, but for us, only if WordFence is active can we enforce 2FA, but even with the Wordfence add on, there is no where to manage that. In today’s protocols, this is becoming more standard, and a necessity for all web applications for most businesses. It would be great if we either integrate with a software to enforce the 2FA our if it can be added in some way, as well as the site Manager to be able to run a report on the Users to show a client who is compliant with protocols and whose account access needs to be reviewed.

Julia 2 months ago
Core Requests (Dashboard/Child)
Force User User Password Changes
Chatted with Dennis on Discord, about having something added for User Management in V6 Updates. We have the need to be able to force a user to change their password after 60 or 90 days, for managing internal security protocols. The ideal situation would be to insert a column on the MANAGE USERS tab, that shows the last date of Password Access, and maybe last date of login. The idea from the “Site Manager” perspective would be to periodically notify Administrators of inactive users, and to take a more active role in user management on their end either by us forcing them to change passwords at a certain interval or the Administrator to be notified in some way of active users, and to use that as a catalist to keep active user access managed, and more quickly identify those whose access needs to be revoked or updated.

Julia 2 months ago
Core Requests (Dashboard/Child)
Force User User Password Changes
Chatted with Dennis on Discord, about having something added for User Management in V6 Updates. We have the need to be able to force a user to change their password after 60 or 90 days, for managing internal security protocols. The ideal situation would be to insert a column on the MANAGE USERS tab, that shows the last date of Password Access, and maybe last date of login. The idea from the “Site Manager” perspective would be to periodically notify Administrators of inactive users, and to take a more active role in user management on their end either by us forcing them to change passwords at a certain interval or the Administrator to be notified in some way of active users, and to use that as a catalist to keep active user access managed, and more quickly identify those whose access needs to be revoked or updated.

Julia 2 months ago
Core Requests (Dashboard/Child)
Available backups from API Backups list page
On the primary page for API Backups (page=ManageApiBackups), there is a list of sites and their last manual backup, with the option to take a manual backup, or go to the site’s page for backups. It would be useful to: a) see the most recent available auto backup b) refresh available backups from the list rather than having to drill down to the individual site page first (Minor side report, on page=Extensions-Mainwp-Backups it says “API Backpus”)

Georgene 3 months ago
Core Requests (Dashboard/Child)
Available backups from API Backups list page
On the primary page for API Backups (page=ManageApiBackups), there is a list of sites and their last manual backup, with the option to take a manual backup, or go to the site’s page for backups. It would be useful to: a) see the most recent available auto backup b) refresh available backups from the list rather than having to drill down to the individual site page first (Minor side report, on page=Extensions-Mainwp-Backups it says “API Backpus”)

Georgene 3 months ago
Core Requests (Dashboard/Child)
Burst Statistics Integration
I would love to see a native supported integration/extension for Burst Statistics. In particular, I’d like to be able to incude Burst Statistics data in Pro Reports and manage Burst settings from MainWP. We white-label our monthly MainWP ProReports sent ot our clients, and I’d like to just include the Burst monthly summary report in that as opposed to having a separate Burst email sent to each client.

Eric 4 months ago
New Extension Ideas
Burst Statistics Integration
I would love to see a native supported integration/extension for Burst Statistics. In particular, I’d like to be able to incude Burst Statistics data in Pro Reports and manage Burst settings from MainWP. We white-label our monthly MainWP ProReports sent ot our clients, and I’d like to just include the Burst monthly summary report in that as opposed to having a separate Burst email sent to each client.

Eric 4 months ago
New Extension Ideas
Backup API for xCloud
Request to add xCloud (managed hosting) as a provider to the “API Backups” extension.

Caleb 4 months ago
Core Requests (Dashboard/Child)
Backup API for xCloud
Request to add xCloud (managed hosting) as a provider to the “API Backups” extension.

Caleb 4 months ago
Core Requests (Dashboard/Child)