Pro Reports - Date token
It would be great to have a date token in order to add in PDF filename like month.

Aurélien 13 days ago
Core Requests (Dashboard/Child)
Pro Reports - Date token
It would be great to have a date token in order to add in PDF filename like month.

Aurélien 13 days ago
Core Requests (Dashboard/Child)
Bring back "Mark as favorite" and expand
When searching to install a plugin, there used to be a simple star you could mark to say this plugin was a favorite. Please bring that back! We should also be able to mark any plugin as a favorite from the list of our current plugins as one of the bulk edit options!

Katheryn 25 days ago
Core Requests (Dashboard/Child)
Bring back "Mark as favorite" and expand
When searching to install a plugin, there used to be a simple star you could mark to say this plugin was a favorite. Please bring that back! We should also be able to mark any plugin as a favorite from the list of our current plugins as one of the bulk edit options!

Katheryn 25 days ago
Core Requests (Dashboard/Child)
Add Official Support for Uptime Kuma in Advanced Uptime Monitor
Please add native support for Uptime Kuma as an uptime-monitoring source in the MainWP Advanced Uptime Monitor extension. Uptime Kuma has gathered over 77,000 stars on GitHub and is consistently recognized in “best open-source uptime monitoring tools” lists. This speaks to its wide adoption and credibility in the self-hosted monitoring space.” This idea has been raised by MainWP users several times in the past but wasn’t pursued because Uptime Kuma did not originally provide an external API or authentication system. That has now changed. Uptime Kuma includes a documented HTTP API and API key authentication, allowing secure read-only access to monitor status and uptime data: 🔗 Uptime Kuma API Documentation To comply with MainWP’s third-party integration policy, I reached out to the Uptime Kuma maintainers to confirm their interest and willingness to collaborate before submitting this request. Developer Response (Uptime Kuma #6270) In GitHub Issue #6270, Uptime Kuma collaborator @CommanderStorm responded: “If the existing HTTP APIs (metrics-endpoint, status pages) are sufficient for your use case, great. Those are stable.” “If that just means ‘open to issues’, fine.” “I don't think external integration requires lots of work on our side.” This indicates that the maintainers are open to third-party integrations using the existing, stable HTTP endpoints (metrics and status pages) for read-only use, and that such use does not require additional work or official partnership on their part. This should ideally fulfill MainWP’s policy requirement to confirm a developer’s interest and willingness to collaborate. Proposed Implementation Add Uptime Kuma as an additional monitoring provider within the Advanced Uptime Monitor extension, alongside Uptime Robot and NodePing. Users would supply: The API URL (e.g., https://status.example.com/api/metrics or /status-page endpoint) Their API key/token (for instances where authentication is required) MainWP would then: Fetch uptime and incident data from Kuma’s metrics or status endpoints Display site status and uptime percentages within the MainWP dashboard Benefits ✅ 100% open-source, self-hosted alternative to commercial uptime services ✅ Data remains private and under user control ✅ No monthly fees or external dependencies ✅ Perfect philosophical fit with MainWP’s self-hosted model

Samuel 27 days ago
Core Requests (Dashboard/Child)
Add Official Support for Uptime Kuma in Advanced Uptime Monitor
Please add native support for Uptime Kuma as an uptime-monitoring source in the MainWP Advanced Uptime Monitor extension. Uptime Kuma has gathered over 77,000 stars on GitHub and is consistently recognized in “best open-source uptime monitoring tools” lists. This speaks to its wide adoption and credibility in the self-hosted monitoring space.” This idea has been raised by MainWP users several times in the past but wasn’t pursued because Uptime Kuma did not originally provide an external API or authentication system. That has now changed. Uptime Kuma includes a documented HTTP API and API key authentication, allowing secure read-only access to monitor status and uptime data: 🔗 Uptime Kuma API Documentation To comply with MainWP’s third-party integration policy, I reached out to the Uptime Kuma maintainers to confirm their interest and willingness to collaborate before submitting this request. Developer Response (Uptime Kuma #6270) In GitHub Issue #6270, Uptime Kuma collaborator @CommanderStorm responded: “If the existing HTTP APIs (metrics-endpoint, status pages) are sufficient for your use case, great. Those are stable.” “If that just means ‘open to issues’, fine.” “I don't think external integration requires lots of work on our side.” This indicates that the maintainers are open to third-party integrations using the existing, stable HTTP endpoints (metrics and status pages) for read-only use, and that such use does not require additional work or official partnership on their part. This should ideally fulfill MainWP’s policy requirement to confirm a developer’s interest and willingness to collaborate. Proposed Implementation Add Uptime Kuma as an additional monitoring provider within the Advanced Uptime Monitor extension, alongside Uptime Robot and NodePing. Users would supply: The API URL (e.g., https://status.example.com/api/metrics or /status-page endpoint) Their API key/token (for instances where authentication is required) MainWP would then: Fetch uptime and incident data from Kuma’s metrics or status endpoints Display site status and uptime percentages within the MainWP dashboard Benefits ✅ 100% open-source, self-hosted alternative to commercial uptime services ✅ Data remains private and under user control ✅ No monthly fees or external dependencies ✅ Perfect philosophical fit with MainWP’s self-hosted model

Samuel 27 days ago
Core Requests (Dashboard/Child)
Ability to download point in time backup sets without WordPress running
I really need a way to access backups from various points in time and be able to download them as a zip file (files + database .sql file) where the backup service prepares the download file from the incremental backup files up to the chosen restore point/date. Most of the backups that have MainWP add-ons and support incremental backup at all seem to rely on having a working Wordpress site, preferably the actual source site, that is healthy enough to do the restore. They have various work-arounds for recovering a site that is down / broken but they are a lot of work. Sometimes I just need to make a localhost copy of a site to do some development or testing and having to restore to an external site just so that I can get at the DB and files to copy them to localhost is an extra step and a lot of expensive time. I’m not suggesting you revive your own backup solution that you’ve deprecated but you may want to a) look for additional backup partners that have more efficient and flexible restore/download options and/or b) lobby the existing partners to improve in this area so that, together, you can better compete with other management console / backup solutions like ManageWP’s. If you need a use case, I manage about 50 clients’ sites. Not too long ago some malware managed to get into two of my VPS servers and taint every single account. I needed to get at the backup files from about a week earlier and replace the existing files. I had no way to know if it would be safe to do that from within WordPress and a backup plugin as the malware might attach itself to the restore process and instantly re-infect the sites. It was better to get all the files staged in zip files then use SSH and FTP to remove the existing files, upload the zip file and extract the contents for each site. That would’ve taken days if even possible with the backup solutions that have MainWP add-ons. It took an afternoon with ManageWP.

Scott About 1 month ago
Core Requests (Dashboard/Child)
Ability to download point in time backup sets without WordPress running
I really need a way to access backups from various points in time and be able to download them as a zip file (files + database .sql file) where the backup service prepares the download file from the incremental backup files up to the chosen restore point/date. Most of the backups that have MainWP add-ons and support incremental backup at all seem to rely on having a working Wordpress site, preferably the actual source site, that is healthy enough to do the restore. They have various work-arounds for recovering a site that is down / broken but they are a lot of work. Sometimes I just need to make a localhost copy of a site to do some development or testing and having to restore to an external site just so that I can get at the DB and files to copy them to localhost is an extra step and a lot of expensive time. I’m not suggesting you revive your own backup solution that you’ve deprecated but you may want to a) look for additional backup partners that have more efficient and flexible restore/download options and/or b) lobby the existing partners to improve in this area so that, together, you can better compete with other management console / backup solutions like ManageWP’s. If you need a use case, I manage about 50 clients’ sites. Not too long ago some malware managed to get into two of my VPS servers and taint every single account. I needed to get at the backup files from about a week earlier and replace the existing files. I had no way to know if it would be safe to do that from within WordPress and a backup plugin as the malware might attach itself to the restore process and instantly re-infect the sites. It was better to get all the files staged in zip files then use SSH and FTP to remove the existing files, upload the zip file and extract the contents for each site. That would’ve taken days if even possible with the backup solutions that have MainWP add-ons. It took an afternoon with ManageWP.

Scott About 1 month ago
Core Requests (Dashboard/Child)
Cost Tracker Add Income/Profit
It would be great if, in addition to adding costs to the Cost Tracker, there was also the ability to add income associated with each site and have a column in the main viewed that showed the overall monthly profitability of each site after cost has been subtracted. Thanks!

Kevin About 2 months ago
Core Requests (Dashboard/Child)
Cost Tracker Add Income/Profit
It would be great if, in addition to adding costs to the Cost Tracker, there was also the ability to add income associated with each site and have a column in the main viewed that showed the overall monthly profitability of each site after cost has been subtracted. Thanks!

Kevin About 2 months ago
Core Requests (Dashboard/Child)
Tags, labels or groups for the code snippets
Woud be fine to have: Use tags, labels or groups for the code snippets in MainWP? If you have a lot snippets its easy to keep te overview.

Antwan 2 months ago
Core Requests (Dashboard/Child)
Tags, labels or groups for the code snippets
Woud be fine to have: Use tags, labels or groups for the code snippets in MainWP? If you have a lot snippets its easy to keep te overview.

Antwan 2 months ago
Core Requests (Dashboard/Child)
Tags as filters globally
Please consider to use tags as filters and it should be managed globally. It also needs to use the AND logic for tags and for the filters, because if we want to filter down the websites to manage only websites, we want to see in our current workflow, the AND logic is the only way to do it. So if I have tags for “Elementor” and for “WooCommerce” and for “VIP” for example, and I want to manage only my VIP websites, that have WooCommerce installed, the AND logic is the only way to do it. These filters should be used globally, so when I select “WooCommerce” AND “VIP”, the MainWP dashboard should only show these websites everywhere, on the Sites, on the Updates page, everywhere! Because I want to manage only those websites at the moment. If I want to manage all sites or other filtered groups of websites, I clear the filters and set it again to my preferences. ManageWP has this option, but they also do not have the “AND” logic, only “OR”, which doesn’t make sense. The “OR” logic is not practical to filter down hundreds of websites. Please consider to make tags as filters and add the “AND” logic to filters!

Peter 3 months ago
Core Requests (Dashboard/Child)
Tags as filters globally
Please consider to use tags as filters and it should be managed globally. It also needs to use the AND logic for tags and for the filters, because if we want to filter down the websites to manage only websites, we want to see in our current workflow, the AND logic is the only way to do it. So if I have tags for “Elementor” and for “WooCommerce” and for “VIP” for example, and I want to manage only my VIP websites, that have WooCommerce installed, the AND logic is the only way to do it. These filters should be used globally, so when I select “WooCommerce” AND “VIP”, the MainWP dashboard should only show these websites everywhere, on the Sites, on the Updates page, everywhere! Because I want to manage only those websites at the moment. If I want to manage all sites or other filtered groups of websites, I clear the filters and set it again to my preferences. ManageWP has this option, but they also do not have the “AND” logic, only “OR”, which doesn’t make sense. The “OR” logic is not practical to filter down hundreds of websites. Please consider to make tags as filters and add the “AND” logic to filters!

Peter 3 months ago
Core Requests (Dashboard/Child)
Matomo addon limited number of properties in pulldown
Matomo add-on seems to run into limits in the MainWP installation. I just connected a lot (around 120) of Matomo properties, but the ones with the higest piwiks_id numbers (205 and higher) do not appear in the dropdown selector and are not searchable. I can manually connect by entering the right piwiks_id for the wpid in wp_mainwp_wp_piwiks table, which will give me analytics as expected. This is not a structural solution though, because that table will be overruled bij the settings, which will revert to ‘no properties‘ when I save. Can you unlimit the number of webistes that get fetched from Matomo? My limit in Matomo is set to 500 and API tests show that I can get the higher piwik_id websites without a problem, so Matomo is not the restricting factor. I am running latest versions for everything. Thanks for looking at this.

Remco 3 months ago
Extension Improvements
Matomo addon limited number of properties in pulldown
Matomo add-on seems to run into limits in the MainWP installation. I just connected a lot (around 120) of Matomo properties, but the ones with the higest piwiks_id numbers (205 and higher) do not appear in the dropdown selector and are not searchable. I can manually connect by entering the right piwiks_id for the wpid in wp_mainwp_wp_piwiks table, which will give me analytics as expected. This is not a structural solution though, because that table will be overruled bij the settings, which will revert to ‘no properties‘ when I save. Can you unlimit the number of webistes that get fetched from Matomo? My limit in Matomo is set to 500 and API tests show that I can get the higher piwik_id websites without a problem, so Matomo is not the restricting factor. I am running latest versions for everything. Thanks for looking at this.

Remco 3 months ago
Extension Improvements
Add API endpoint for uptime monitoring
The base uptime monitoring tool in mainWP is very useful, but I want to be able to pull out at least the percentage uptime via API from the mainWP installation I have. Is this something which could be added to the API endpoints?

James 3 months ago
Core Requests (Dashboard/Child)
Add API endpoint for uptime monitoring
The base uptime monitoring tool in mainWP is very useful, but I want to be able to pull out at least the percentage uptime via API from the mainWP installation I have. Is this something which could be added to the API endpoints?

James 3 months ago
Core Requests (Dashboard/Child)
IP / Server added to Sites
We have numerous hosting servers and lots of websites. It would be incredibly helpful to be able to list the IP of the server in the Sites list. I see this is already stored in the database table so adding it should be trivial. For bonus points: I’ve now written and deleted what I wanted to write here 4 times. I have something bigger in mind now. Short term, have the ability to define name & IPs for server instances and then display the server name in the Sites list.

Ken 3 months ago
Core Requests (Dashboard/Child)
IP / Server added to Sites
We have numerous hosting servers and lots of websites. It would be incredibly helpful to be able to list the IP of the server in the Sites list. I see this is already stored in the database table so adding it should be trivial. For bonus points: I’ve now written and deleted what I wanted to write here 4 times. I have something bigger in mind now. Short term, have the ability to define name & IPs for server instances and then display the server name in the Sites list.

Ken 3 months ago
Core Requests (Dashboard/Child)
Make it possible to exclude a site from wp rocket clear and preload. Useful when having multiple different styles of sites. For example I have few sites that take a long time to preload and most do not. I need to be able to clear and preload wp rocket cache for most sites after updates but not for all.

Ville 3 months ago
Core Requests (Dashboard/Child)
Make it possible to exclude a site from wp rocket clear and preload. Useful when having multiple different styles of sites. For example I have few sites that take a long time to preload and most do not. I need to be able to clear and preload wp rocket cache for most sites after updates but not for all.

Ville 3 months ago
Core Requests (Dashboard/Child)
Better filtering for plugin updates
Posting this here as per Bojan’s suggestion in support ticket #28473307 We’ve found ourselves needing to filter child sites, and updates in a way that isn’t currently possible without a workaround that requires hundreds or thousands of mouse clicks. Basically we want to be on this page: /wp-admin/admin.php?page=UpdatesManage&tab=plugins-updates but we need the filtering sidebar that’s seen on the right side of: /wp-admin/admin.php?page=PluginsManage I’ve attached a Photoshop mockup of what this would look like:

Skunkworks 3 months ago
Core Requests (Dashboard/Child)
Better filtering for plugin updates
Posting this here as per Bojan’s suggestion in support ticket #28473307 We’ve found ourselves needing to filter child sites, and updates in a way that isn’t currently possible without a workaround that requires hundreds or thousands of mouse clicks. Basically we want to be on this page: /wp-admin/admin.php?page=UpdatesManage&tab=plugins-updates but we need the filtering sidebar that’s seen on the right side of: /wp-admin/admin.php?page=PluginsManage I’ve attached a Photoshop mockup of what this would look like:

Skunkworks 3 months ago
Core Requests (Dashboard/Child)
I would like to have an option to have an automatic "second synchronization" after updating - there are often still updates left (so not "startklar"), at least translations.

Ulf 3 months ago
Core Requests (Dashboard/Child)
I would like to have an option to have an automatic "second synchronization" after updating - there are often still updates left (so not "startklar"), at least translations.

Ulf 3 months ago
Core Requests (Dashboard/Child)
Waring before "Save Setting" in Updraftplus addon
Just a small thing: When you click on “save settings” in Updraftplus addon, would have been useful to see a popup warning saying: “You are about to overwrite the settings of all child sites (unless you have specifically specified otherwise in the settings of each child site)” In other add-ons, and when updating plugins, etc., you first select the child sites you want the changes to affect. But in this case, it is done differently by expressly indicating it within the configuration of each child site, which is why when you click “Save Settings” it is not clear enough that you are going to save (and overwrite) the UpdraftPlus settings on all child sites (even if you have not expressly selected any).

Antonio 4 months ago
Core Requests (Dashboard/Child)
Waring before "Save Setting" in Updraftplus addon
Just a small thing: When you click on “save settings” in Updraftplus addon, would have been useful to see a popup warning saying: “You are about to overwrite the settings of all child sites (unless you have specifically specified otherwise in the settings of each child site)” In other add-ons, and when updating plugins, etc., you first select the child sites you want the changes to affect. But in this case, it is done differently by expressly indicating it within the configuration of each child site, which is why when you click “Save Settings” it is not clear enough that you are going to save (and overwrite) the UpdraftPlus settings on all child sites (even if you have not expressly selected any).

Antonio 4 months ago
Core Requests (Dashboard/Child)
Programmatic Methods for WP Staging Addon
The following developer methods would be highly beneficial for automating staging site management. Synchronous Staging Site Creation: A method to programmatically create a staging site and wait for the process to complete, returning the new site's URL and ID. Proposed Method: $mainwp_staging->create_staging_site_sync($site_id, $options); Expected Return: array('success' => true, 'staging_url' => '...', 'staging_id' => 123) Staging Process Status Check: A method to check the status of an ongoing staging process, including its current state and progress. Proposed Method: $mainwp_staging->get_staging_process_status($staging_id); Expected Return: array('status' => 'running|completed|failed', 'progress' => ...) Staging Site Cleanup: A method to delete a staging site without affecting the production site’s MainWP connection. Proposed Method: $mainwp_staging->cleanup_staging_site($staging_id); Expected Return: array('success' => true) Thanks for your consideration.

Andrew 4 months ago
Extension Improvements
Programmatic Methods for WP Staging Addon
The following developer methods would be highly beneficial for automating staging site management. Synchronous Staging Site Creation: A method to programmatically create a staging site and wait for the process to complete, returning the new site's URL and ID. Proposed Method: $mainwp_staging->create_staging_site_sync($site_id, $options); Expected Return: array('success' => true, 'staging_url' => '...', 'staging_id' => 123) Staging Process Status Check: A method to check the status of an ongoing staging process, including its current state and progress. Proposed Method: $mainwp_staging->get_staging_process_status($staging_id); Expected Return: array('status' => 'running|completed|failed', 'progress' => ...) Staging Site Cleanup: A method to delete a staging site without affecting the production site’s MainWP connection. Proposed Method: $mainwp_staging->cleanup_staging_site($staging_id); Expected Return: array('success' => true) Thanks for your consideration.

Andrew 4 months ago
Extension Improvements
Robotalp API or Addon
Many of my colleagues, like me, use Robotalp for uptime, DNS checks, blacklists, and more. It offers a wide range of functions. It would be even better to have a Robotalp add-on for MainWP here too. https://robotalp.com/

Pablo 4 months ago
Core Requests (Dashboard/Child)
Robotalp API or Addon
Many of my colleagues, like me, use Robotalp for uptime, DNS checks, blacklists, and more. It offers a wide range of functions. It would be even better to have a Robotalp add-on for MainWP here too. https://robotalp.com/

Pablo 4 months ago
Core Requests (Dashboard/Child)
Better parent->child theme handling and display
Hi, There are a few ways MainWP could better work with parent and child themes. 1) When I open a site and there is a dashboard widget for the theme. All it shows me is a list of deactivated themes. This is not very useful. Since I am on the dashboard of my site, I want to see everything about the theme; the active theme, the parent theme, and any other deactivated themes. I want to see the theme’s version numbers (parent and child) if there are any, and even the links provided by the theme for the maker. 2) Oxygen Builder is a plugin that disables the theme system. Whenever I built a site with Oxygen, I uploaded a totally blank empty theme as a “placeholder” even though it’s not used. MainWP reports this theme as the active theme. Or, even worse, there can be ANY theme installed, Oxygen still disables it, and MainWP will report that theme as the active theme. This is just a special case and I hope MainWP could make a rule or exception to try and detect if Oxygen is installed so that Oxygen becomes the actual theme, and not whatever was installed when Oxygen disabled it. 3) When I use the Manage Themes feature and select some sites and view them, once again it will show the active child themes but nothing about the fact they are a child and show what the parent is. Often the child theme just says “Child Theme” or it’s the company name or “Placeholder” or whatever it might be. Without context of the parent theme, we can’t tell what the real theme is that is running. 4) Also on the Manage Themes feature, if I select ALL sites and want to find a theme like “Beaver” or “Bricks”, it will only return child themes that happen to use those names in the child theme’s title. But if the child theme is “Walmart 2025” and I search for “Bricks”, it won’t find it even though that website is actually running Bricks. This needs to be a little more helpful in searching both the parent and child themes and being smarter about what the “real” theme is, even if it’s given an alternate display name. Hopefully some improvements can be made along these lines!

Zack 4 months ago
Core Requests (Dashboard/Child)
Better parent->child theme handling and display
Hi, There are a few ways MainWP could better work with parent and child themes. 1) When I open a site and there is a dashboard widget for the theme. All it shows me is a list of deactivated themes. This is not very useful. Since I am on the dashboard of my site, I want to see everything about the theme; the active theme, the parent theme, and any other deactivated themes. I want to see the theme’s version numbers (parent and child) if there are any, and even the links provided by the theme for the maker. 2) Oxygen Builder is a plugin that disables the theme system. Whenever I built a site with Oxygen, I uploaded a totally blank empty theme as a “placeholder” even though it’s not used. MainWP reports this theme as the active theme. Or, even worse, there can be ANY theme installed, Oxygen still disables it, and MainWP will report that theme as the active theme. This is just a special case and I hope MainWP could make a rule or exception to try and detect if Oxygen is installed so that Oxygen becomes the actual theme, and not whatever was installed when Oxygen disabled it. 3) When I use the Manage Themes feature and select some sites and view them, once again it will show the active child themes but nothing about the fact they are a child and show what the parent is. Often the child theme just says “Child Theme” or it’s the company name or “Placeholder” or whatever it might be. Without context of the parent theme, we can’t tell what the real theme is that is running. 4) Also on the Manage Themes feature, if I select ALL sites and want to find a theme like “Beaver” or “Bricks”, it will only return child themes that happen to use those names in the child theme’s title. But if the child theme is “Walmart 2025” and I search for “Bricks”, it won’t find it even though that website is actually running Bricks. This needs to be a little more helpful in searching both the parent and child themes and being smarter about what the “real” theme is, even if it’s given an alternate display name. Hopefully some improvements can be made along these lines!

Zack 4 months ago
Core Requests (Dashboard/Child)
GA Macros not working in Pro Reports – all [ga.*] values are empty
I’m using the MainWP Pro Reports extension and noticed that all [ga.*] tokens/macros (like [ga.visits], [ga.pageviews], [ga.pages.visit], etc.) are no longer working - they’re just showing up empty in the generated reports. This happens both with my custom templates and with your default report templates. I’ve configured everything correctly with this extension. Is this a known issue or has anything changed with how GA data is pulled? Would appreciate any guidance. Thanks!

Edgar 4 months ago
Extension Improvements
GA Macros not working in Pro Reports – all [ga.*] values are empty
I’m using the MainWP Pro Reports extension and noticed that all [ga.*] tokens/macros (like [ga.visits], [ga.pageviews], [ga.pages.visit], etc.) are no longer working - they’re just showing up empty in the generated reports. This happens both with my custom templates and with your default report templates. I’ve configured everything correctly with this extension. Is this a known issue or has anything changed with how GA data is pulled? Would appreciate any guidance. Thanks!

Edgar 4 months ago
Extension Improvements
Merge many reports in one mail
A customer can have multiple websites. However, when we send Pro Reports by email, each report is sent in a separate email for each website. This means that customers may receive many emails at once. My idea is to improve this process by allowing the system to send a single email per customer, which would include all the PDF reports for that customer's websites as attachments. This would make the communication much cleaner and more convenient for our customers.

Benoit 4 months ago
Extension Improvements
Merge many reports in one mail
A customer can have multiple websites. However, when we send Pro Reports by email, each report is sent in a separate email for each website. This means that customers may receive many emails at once. My idea is to improve this process by allowing the system to send a single email per customer, which would include all the PDF reports for that customer's websites as attachments. This would make the communication much cleaner and more convenient for our customers.

Benoit 4 months ago
Extension Improvements
Tigger Manual Update of Wordfence Rules
Please add ability to trigger manual update of Wordfence rules for all connected site with Wordfence, from the MainWP dashboard

Simon 4 months ago
Extension Improvements
Tigger Manual Update of Wordfence Rules
Please add ability to trigger manual update of Wordfence rules for all connected site with Wordfence, from the MainWP dashboard

Simon 4 months ago
Extension Improvements