Image
Image

MainWP Dashboard: Self-hosted WordPress Management for Agencies

Popis

Správa více webů WordPress může být časově náročný a frustrující úkol. MainWP Dashboard vám umožňuje vzít zpět svůj čas tím, že vám umožní efektivně spravovat a zabezpečit všechny vaše WordPress stránky z vašeho vlastního centralizovaného Dashboardu.

MainWP, navržený pro agentury, nezávislé pracovníky a webové profesionály, nabízí komplexní kontrolu s přístupem zaměřeným na ochranu soukromí. Využijte sílu MainWP pro aktualizace, zálohy a další, abyste zajistili, že vaše stránky budou vždy fungovat hladce a bezpečně.

Funkce pro pokročilou správu WordPressu:

  • Centralizované aktualizace: Udržujte všechny své weby WordPress aktuální pomocí aktualizací jedním kliknutím.
  • Zabezpečené zálohy: Implementujte plánované zálohy nebo zálohy na vyžádání pro úplné zabezpečení webu.
  • Spravujte své stránky i své klienty pomocí modulu Správa klientů
  • Vestavěný nástroj pro sledování nákladů vám umožňuje snadno sledovat náklady klientů
  • Soukromé a s vlastním hostitelem: Vaše data zůstanou vaše, s plným soukromím a kontrolou.

Zastavte běžecký pás Software as a Service (SaaS):

Zásuvný modul MainWP Dashboard, postavený na základních principech WordPressu, má jedinečnou pozici jako řešení pro správu WordPressu. Kombinuje snadné použití s robustními funkcemi a bezkonkurenčním soukromím.

Pluginy MainWP jsou zaměřeny na open source a soukromí a přicházejí s vlastními zásadami ochrany osobních údajů, aby bylo zajištěno, že pluginy neshromažďují žádné osobní údaje (Pii).

MainWP Dashboard je rozšiřitelný, což umožňuje vývojářům třetích stran připojit se k němu. Poskytuje také podporu pro CLI a má vlastní rozhraní REST API, takže vše, co potřebujete nebo chcete provozovat svou firmu, můžete vyvinout pro svůj řídicí panel MainWP.

To vše dělá z MainWP nejlepší ne-SaaS alternativu k ManageWP, InfiniteWP, WPRemote a WP Umbrella.

Začínáme s MainWP:

MainWP je navržen tak, aby byl uživatelsky přívětivý a intuitivní, a to i pro ty, kteří jsou v pluginech pro správu WordPress noví. S jednoduchým procesem nastavení a čistým, organizovaným řídicím panelem budete moci začít spravovat své weby WordPress efektivně a rychle.

  • Nastavení MainWP je velmi jednoduché: nainstalujte si ovládací panel na soukromý web WordPress, přidejte plugin MainWP Child na své ostatní weby WordPress a převezměte kontrolu.

Vaše záruka soukromí

Pluginy MainWP přicházejí s vlastními zásadami ochrany osobních údajů, aby bylo zajištěno, že pluginy neshromažďují žádné osobní údaje (Pii).

Jak je MainWP zdarma? Jaký je úlovek? Jak budete i nadále platit náklady na vývoj?

MainWP Dashboard is 100% FREE and always will be. Whether you manage 5 sites or 5,000, the core dashboard remains free.

We make money by offering MainWP Pro, which provides access to a wide range of premium add-ons. These premium add-ons are organized into two clear categories:

  • Integrations:
    Add-ons in this category enable seamless connections with popular third-party services and plugins, allowing you to integrate the tools you already use directly into your MainWP Dashboard.

  • Extensions:
    These are custom-built, standalone add-ons developed exclusively for the MainWP Dashboard, designed to add unique and specialized functionality to enhance your WordPress management experience.

For more details, visit our Premium Add-ons page and see how our free and pro features compare at Free vs. Pro: Know the Difference.

Zažijte rozdíl MainWP

Are you ready to take the hassle out of managing your WordPress sites? MainWP makes it easy to keep everything updated, secure, and running just the way you need it. With over 20k site owners trusting MainWP with over 700k WordPress sites, every day, you’ll quickly see how much simpler website management can be. Try it today and feel the difference for yourself!

Snímky obrazovky

Instalace

Poznámka: MainWP není testován ani navržen pro instalace na více místech.

Máme však uživatelské zprávy, že většina funkcí funguje správně, ale podpora bude omezená. Nedoporučujeme instalovat plugin MainWP Dashboard na instalaci na více stránkách.

  1. Doporučujeme novou instalaci WordPress pro řídicí panel MainWP.

Použití nové instalace WordPressu pomůže snížit konflikty pluginů a další problémy způsobené pokusem o spuštění řídicího panelu MainWP z aktivního webu.

Většina hostingových společností poskytuje bezplatné subdomény („demo.yourdomain.com“) a pokud nemáte konkrétní vyhrazenou doménu pro spuštění řídicího panelu MainWP, doporučujeme ji vytvořit. Pokud si nejsi jistý/á, jak nastavit subdoménu, kontaktuj podporu hostitelské společnosti.

Ovládací panel MainWP můžete dokonce nainstalovat na web WordPress umístěný na místním počítači pomocí WAMP nebo jakéhokoli jiného nastavení, které vám umožní spustit WordPress lokálně.

  1. Po nastavení samostatného webu WordPress nainstalujte plugin MainWP Dashboard podle svého běžného postupu instalace, a to buď automatickým procesem vyhledáním MainWP nebo nahráním pluginu MainWP do adresáře ‚/wp-content/plugins/‘.

  2. Po instalaci aktivujte plugin prostřednictvím nabídky Plugins ve WordPressu.

  3. Add your first Child Site to the MainWP Dashboard – Documentation

  4. Set your MainWP Settings – Documentation

Nejčastější dotazy

Co odlišuje MainWP od jiných platforem pro správu WordPress, jako je ManageWP nebo InfiniteWP?

MainWP je samoobslužný, open-source plugin pro správu WordPress, který upřednostňuje soukromí a přizpůsobení uživatelů.

Na rozdíl od platforem SaaS (Software as a Service), jako jsou ManageWP, WPUmbrella nebo WPRemote, vám MainWP poskytuje úplnou kontrolu nad vašimi daty a umožňuje rozsáhlé přizpůsobení prostřednictvím architektury s otevřeným zdrojovým kódem.

Může MainWP zpracovávat hromadné aktualizace pro jádro WordPress, pluginy a motivy?

Ano, MainWP usnadňuje provádění hromadných aktualizací pro jádro WordPress, pluginy a motivy na všech vašich spravovaných webech. Pouhými několika kliknutími si můžete být jisti, že všechny vaše stránky běží na nejnovějších verzích, což vám ušetří drahocenný čas a úsilí.

Jak MainWP pomáhá se správou klientů pro WordPress agentury a freelancery?

MainWP nabízí robustní systém správy klientů, který umožňuje organizovat weby podle klientů, přiřazovat značky a vytvářet přizpůsobitelné klientské reporty. To zefektivňuje váš pracovní postup a pomáhá vám poskytovat lepší služby vašim klientům tím, že udržuje všechny informace o jejich webu organizované a snadno přístupné.

Nabízí MainWP nějaké funkce pro sledování nákladů spojených se správou stránek WordPress?

Ano, MainWP má vestavěný Cost Tracker. Tato funkce vám umožňuje:
* Zaznamenávat a kategorizovat výdaje pro každou stránku
* Nastavit opakující se náklady
* Generovat podrobné přehledy nákladů
* Získat přehled o rozdělení výdajů
* Sledovat přijaté platby a nadcházející obnovení

Jaké bezpečnostní funkce MainWP nabízí k ochraně mých stránek WordPress?

MainWP upřednostňuje zabezpečení tím, že poskytuje funkce, jako je monitorování zabezpečení v reálném čase, skenování malwaru a detekce zranitelností. Plugin je také integrován s populárními bezpečnostními pluginy.

Mohu používat MainWP ke správě webů WordPress hostovaných na různých serverech nebo u různých poskytovatelů hostingu?

Ano, MainWP je navržen pro práci s weby WordPress hostovanými na jakémkoli serveru nebo poskytovateli hostingu.

Jak MainWP zpracovává zálohy webu WordPress?

MainWP nabízí několik možností zálohování, včetně vestavěných zálohovacích řešení pro populární poskytovatele hostingu a integrace s některými z nejvíce instalovaných zálohovacích pluginů.

Jak se vyslovujete MainWP?

MainWP je jedinečné jméno, které jsme vytvořili pro naši společnost, takže je pochopitelné, pokud si nejste jisti, jak se vyslovuje. Zde je nejjednodušší způsob, jak si zapamatovat:

Main + WP = MainWP

Představte si to jako slovo „Main“ následované písmeny „WP“ (vyslovuje se jako „double-u pee“). Ve fonetické notaci by to vypadalo takto: /ˈmeɪn ˈdξbəl juː ˈpiː/.

Ale nebojte se, pokud to vyslovíte jinak – odpovídáme téměř na cokoliv, včetně WP Main a WPMain!

Mám nápad na MainWP. Jak vám dám vědět?

Please follow the steps outlined in the MainWP Voice so you can add your idea to the MainWP Community to be voted on.

Mám další otázky. Máte nějaké další informace?

Ano, zde máme rychlé FAQ s mnoha dalšími otázkami a odpověďmi.

Where do I report security bugs found in this plugin?

Please report security bugs found in the source code of the MainWP plugin through the Patchstack Vulnerability Disclosure Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.

Why do large backups take a long time to finish?

The Dashboard drives Child backups from WP-Cron in one-minute slices. WP-Cron only runs when the Dashboard gets visits. On a Dashboard with little traffic, set DISABLE_WP_CRON in wp-config.php and add a system cron that requests wp-cron.php every minute. Server Information shows when the slice job last ran.

Recenze

Image
30. 10. 2026
I just love it. It saves me so much time keeping all the Wordpress sites I am maintaining in sync.
Image
29. 10. 2026
This works beautifully, and well worth the effort to set it up and learn its ways… Far better than ManageWP…
Image
20. 10. 2026
Effective for managing of mutliple sites.
Image
7. 9. 2026
Utilisé au quotidien pour piloter un parc de sites perso et clients. Le vrai plus : Avoir une vue globale sur son parc. Solide et fiable pour l'instant
Image
7. 9. 2026
Ik gebruik voorlopig de gratis versie en ben daar tevreden over.
Přečtěte si všech 2 354 recenzí

Autoři

MainWP Dashboard: Self-hosted WordPress Management for Agencies je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „MainWP Dashboard: Self-hosted WordPress Management for Agencies“ byl přeložen do 20 jazyků. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “MainWP Dashboard: Self-hosted WordPress Management for Agencies” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

6.4.1 – 11-3-2026

  • Added: Command Palette support for searching sites and clients, with shortcuts to open or sync sites.
  • Added: Preview and confirmation support for plugin and theme changes through MainWP MCP.
  • Added: Connected AI tools can now access configured API Backups providers and saved backup request dates.
  • Added: WordPress 6.9 requirement notice when setting up MainWP MCP or MainWP Control on older installations.
  • Added: Separate Team Control permissions for deleting backup snapshots and running Clean Up.
  • Added: Access keys for system cron URLs, with a 60-day transition period for existing installations.
  • Fixed: Improved automatic cleanup of local backup files after temporary backup and transfer activity completes.
  • Fixed: Improved retention protection for delayed, retried, and resumed cloud backup uploads.
  • Fixed: Prevented overlapping backup checks caused by repeated update actions.
  • Fixed: Applied the Require a Backup Before an Update setting consistently across Updates, Plugins, and Themes pages.
  • Fixed: Preserved date and other filename placeholders when saving backup tasks.
  • Fixed: Resolved certificate errors when configuring Amazon S3 or Wasabi storage with dotted bucket names.
  • Fixed: Restored the ability to change S3 storage encryption back to None.
  • Fixed: Improved backup setup error messages and allowed Test Restore checks to retry after saving Backup Settings.
  • Fixed: Prevented duplicate backup failure messages and improved text wrapping in progress dialogs.
  • Fixed: Prevented duplicate featured image attachments when reopening posts in Legacy Edit.
  • Fixed: Prevented action buttons from overflowing Manage Plugins and Manage Themes results.
  • Fixed: Improved Daily Digest email formatting in plain-text and HTML modes and removed broken version links.
  • Fixed: Corrected site costs, license types, renewal dates, and site and client cost shares returned to connected AI tools.
  • Fixed: Restored progress tracking for background synchronization and update operations through connected tools.
  • Fixed: Corrected event timestamps and time zone information in Uptime Monitoring alert emails.
  • Fixed: Improved compatibility and error reporting when integrations update Dashboard settings.
  • Fixed: Prevented warnings when integrations retrieve default advanced settings.
  • Fixed: Corrected Keyword Monitoring checks for all request methods, including empty pages and pages containing only 0.
  • Fixed: Corrected Uptime Monitoring notifications when required keywords are missing.
  • Fixed: Corrected Uptime Monitoring charts to display average daily response times instead of inflated totals.
  • Fixed: Improved AI page layouts, Knowledge descriptions, and related interface text.
  • Fixed: Prevented missing MainWP Child version information from incorrectly blocking update previews and actions.
  • Fixed: Displayed an error when site settings cannot be saved.
  • Fixed: Corrected Client and Cost Tracker labels, help links, and form behavior.
  • Fixed: Updated Uptime and Site Health Monitoring help links.
  • Fixed: Corrected weekday, backup tolerance, and Translation Updates labels.
  • Fixed: Prevented mobile Overview page visits from changing saved desktop widget layouts.
  • Fixed: Ensured suspending or reactivating clients through Edit Client or connected tools also updates their associated sites.
  • Fixed: Improved error reporting when extensions cannot access a site or lose its connection.
  • Fixed: Improved license refresh and licensing guidance for MainWP Pro members.
  • Fixed: Restored Manage Themes access and theme activation for Team Control users with the Activate Themes permission.
  • Fixed: Resolved snapshot deletion and retention cleanup failures on some upgraded installations.
  • Fixed: Corrected license status after rejected keys and improved license refresh error messages.
  • Fixed: Network Activity events are now preserved when moving them to the archive fails.
  • Fixed: Insights charts now display names containing special characters correctly, without extra quotes or encoded text.
  • Fixed: Improved backup upload verification for Cloudflare R2 and other S3-compatible storage.
  • Fixed: Corrected theme and tag counts in Insights charts and improved the formatting and safety of CSV downloads.
  • Fixed: Dropbox and SFTP backup verification no longer treats an unavailable file size as an empty file.
  • Fixed: Successful backup uploads now clear error messages from earlier failed attempts.
  • Fixed: Corrected client tag names when tags are shared across sites or contain commas.
  • Fixed: Backup upload failures now show clearer messages with the correct storage destination details.
  • Fixed: Improved Insights chart legend colors and the display of client charts with long names.
  • Fixed: Added clearer connection failure messages and guidance across site management, setup, licensing, APIs, and WP-CLI.
  • Fixed: Improved the readability of Insights pie chart legends across light and dark themes.
  • Fixed: Prevented errors when unignoring plugin and theme updates through the REST API.
  • Fixed: Cloud restores can now use verified remote backup copies while keeping local inventory files needed for incremental backups.
  • Fixed: Automatic site sync now resumes its remaining sites correctly after Trusted Updates runs.
  • Fixed: REST API site requests now handle custom field names consistently regardless of capitalization.
  • Fixed: Trusted Updates now resumes after timed-out runs so sites on larger networks are not repeatedly skipped.
  • Fixed: Tag chips now show the correct names, links, and colors for duplicate names and names containing commas.
  • Fixed: Starting updates through the REST API no longer causes automatic site sync to skip pending sites.
  • Updated: Improved the Light/Dark mode switch and Dashboard menu accessibility.
  • Updated: Strengthened Team Control permission checks for accessing Dashboard settings through the REST API.
  • Updated: Masked passwords and other credentials in site import logs and failed-row CSV exports.
  • Updated: Updated the bundled phpseclib cryptography library to version 3.0.58.
  • Updated: Improved release checks for backup retention.
  • Maintenance: Prepared Built-In Backups for future compatibility improvements.
  • Maintenance: Improved automated backup settings and release testing.

6.4 – 10-29-2026

  • Important: MainWP Dashboard now requires PHP 8.3 or newer.
  • Important: Built-In Backups requires the matching MainWP Child release. File backups and restores are currently unavailable on hosting configurations where wp-content is outside the WordPress core folder; database-only backups and restores remain supported.
  • Added: Built-In Backups (beta) – back up and restore WordPress sites directly from MainWP without an additional backup plugin. Schedule full, database-only, files-only, or incremental backups; store copies locally or offsite using S3-compatible storage, Google Cloud Storage, Dropbox, or SFTP; and restore snapshots with optional safety backups and rollback. Includes encryption, flexible retention policies, backup health monitoring, and management through the Abilities API.
  • Fixed: Invalid site tag updates through the REST API could remove existing tag assignments.
  • Fixed: Invalid client-note values could overwrite existing notes instead of being rejected.
  • Fixed: Uptime Monitor settings now preserve disabled down confirmations and correctly clear repair attempts after a successful save.
  • Fixed: Advanced Settings now displays a validation message when the Child request timeout is invalid.
  • Fixed: Improved Add Site success notices and connection error messages.
  • Fixed: Improved handling of quotes, commas, backslashes, and failed-row retries in Users CSV imports.
  • Fixed: Connectivity charts now display accurate proportions for Connected, Disconnected, and Suspended sites.
  • Fixed: Resolved PHP compatibility warnings in REST settings handling.
  • Fixed: Sites filters and totals now refresh correctly when connection status changes after syncing or reconnecting.
  • Fixed: Preserved existing API Backups credentials when replacements cannot be saved, in both Settings and per-site settings.
  • Fixed: Prevented imported post images from overwriting existing files.
  • Fixed: Corrected site counts in multi-user mode.
  • Fixed: Corrected Updates pagination to prevent extra empty pages.
  • Fixed: Preserved the selected SSL version when adding sites through APIs and automation tools.
  • Fixed: Ensured APIs and automation tools respect the Ignore Translation Updates setting.
  • Fixed: Corrected bulk site reconnection, connection check results, and progress reporting for Dashboard tools.
  • Fixed: Removed an unnecessary delay after Add-on update checks.
  • Fixed: Prevented repeated scheduled site syncs after moving the Dashboard timezone backward.
  • Fixed: Restored bulk post and page management for Team Control staff with the required permissions.
  • Fixed: Kept site deletion details visible in Logs and Insights.
  • Fixed: Prevented generated credential key files from overwriting existing keys.
  • Updated: Strengthened Team Control permissions and site access enforcement across Dashboard actions, widgets, APIs, background tasks, Cost Tracker, and plugin and theme management.
  • Updated: Restricted legacy API-key creation and editing to unrestricted administrators.
  • Updated: Strengthened permissions for legacy REST API plugin and theme deletion, site reconnection, disconnection, and user session management.
  • Updated: Improved compatibility with restricted Team Control roles to prevent server errors.
  • Updated: Strengthened handling, storage, and protection of HTTP authentication details, extension license keys, and other credentials, including generated key files.
  • Updated: Strengthened protection of private site information in API responses, connection errors, and notification emails.
  • Updated: Improved security and validation of API requests, CSV imports, plugin details, Cost Tracker icons, and activity logs.
  • Updated: Imported user passwords are excluded from import logs and failed-row CSV downloads.
  • Updated: Improved handling of site names, messages, custom fields, and remote requests across the Dashboard.
  • Updated: Improved SSL certificate verification when adding and importing sites, connecting to Vultr, and communicating with licensing and download services.
  • Updated: Strengthened Add-on response validation and download security.
  • Updated: Added administrator-password support when connecting sites through WP-CLI, with verified HTTPS by default.
  • Updated: Site Hardening now checks PHP versions against supported branches and security releases using cached PHP.net data.
  • Updated: Server Information and Quick Setup now consistently display the PHP 8.3 requirement, replacing obsolete PHP upgrade notices.
  • Updated: Simplified the Quick Setup wizard for a faster, more streamlined setup experience.
  • Updated: Renamed the backup extensions navigation group to Backup Integrations.
  • Updated: Clarified Knowledge help text and standardized knowledge modal title capitalization.
  • Dev: Added the mainwp_get_sql_where_allow_access_sites hook for retrieving existing site-access query conditions.
  • Dev: Added the mainwp_developer_generate_tweaked_request_params hook for configuring outgoing request parameter mappings, with matching MainWP Child support.

6.3 – 10-13-2026

  • Security: Strengthened permission checks, site-access validation, and request handling throughout the Dashboard.
  • Added: Introduced Knowledge, a central place to store your agency’s information and working instructions for clients and sites, which connected MCP and AI tools can access and manage according to each user’s permissions.
  • Added: Introduced a “Connect an AI Tool” panel in the Application Password success dialog and onboarding notice, with prefilled MainWP MCP server configurations for Claude Code, Cursor, and VS Code.
  • Added: Introduced an “AI” menu with a landing page for Knowledge, MainWP MCP, and MainWP Control.
  • Added: Introduced guided setup pages for MainWP MCP and MainWP Control, allowing users to create an Application Password and copy the ready-to-use configuration without leaving the page.
  • Added: General Settings option to check for abandoned plugins and themes using their local file date when WordPress.org has no last-updated date. (PR906) – thanks laukatudev
  • Fixed: Automatic-update emails now follow their saved notification settings.
  • Fixed: Ignored updates no longer appear in Dashboard update counters.
  • Fixed: Cost Tracker prices no longer lose their value after an upgrade.
  • Fixed: Client Overview now works correctly for restricted Team Control users and hides management controls they cannot use.
  • Fixed: Client notes now preserve supported formatting while safely handling potentially unsafe content.
  • Fixed: Saving a site no longer removes its Google Analytics mapping or displays an unnecessary uptime-monitoring warning.
  • Fixed: Client imports and management now validate and safely handle client details and images.
  • Fixed: Site deletion now cleans related data consistently and avoids partially removing a site when deletion fails.
  • Fixed: Resolved an issue where successful WordPress core auto-updates were incorrectly recorded as failed.
  • Fixed: Resolved issues with automatic update notification emails by including WordPress core updates with their previous and new version numbers and preventing PHP warnings for sites with core-only updates.
  • Fixed: Improved uptime monitoring accuracy when multiple heartbeat records have the same timestamp.
  • Fixed: Improved reliability of website uptime notifications when monitoring data is returned in different formats.
  • Fixed: Plugin and theme pages now handle missing or empty website data as an empty list and display a count of zero.
  • Fixed: Plugin update checks now use the plugin’s key when update information does not provide a slug, helping ignored-update settings apply consistently across automatic, scheduled, and manual checks.
  • Fixed: Ignored plugin updates are now counted consistently when filtering and displaying updates.
  • Updated: Improved the redaction of sensitive data in connection failure details when raw response data is displayed.
  • Updated: Restored user, event, and site filtering to the Network Activity widget, including saved filters and the User column.
  • Updated: Improved site connection and synchronization with clearer setup guidance, more useful diagnostics, and configurable MainWP Child request timeouts.
  • Updated: Updates started through MCP and AI tools can now be previewed and require confirmation before running. Ignored updates and site-wide update exclusions are no longer installed.
  • Updated: Improved Team Control permissions throughout the Dashboard so users and API keys can access only the sites and information assigned to them.
  • Updated: Upgraded the bundled PHPSecLib library to address upstream security issues and improve compatibility.
  • Updated: REST and Abilities responses so restricted requests receive a not-found response for inaccessible records.
  • Updated: API-key authentication to apply only to MainWP REST routes and reject keys whose owners no longer exist.
  • Updated: REST v2 behavior for batch operations, session destruction, monitoring settings, and per-site update results.
  • Updated: Site-deletion hooks to run only after successful deletion and removed the mainwp_ga_delete_site hook from ordinary site updates.

6.2.3 – 10-12-2026

  • Security: Hardened REST API key authentication, permissions, lifecycle, and caching.

6.2.2 – 10-1-2026

  • Fixed: PHP fatal error when saving Monitoring settings while uptime monitoring is enabled.

6.2.1 – 9-30-2026

  • Fixed: Resolved an issue where enabling global uptime monitoring left monitors for previously added sites disabled.
  • Fixed: Removing a website now also removes its associated monitors and monitoring data.
  • Fixed: Improved database schema comparisons to correctly handle nullable defaults without misinterpreting markers inside quoted SQL values.
  • Fixed: Database upgrades now ensure group records include the required identifier and primary key.
  • Fixed: Resolved an issue affecting tag updates through REST API v2.
  • Fixed: Update rows now leave the version field blank when version information is unavailable.
  • Fixed: Resolved inconsistencies when processing update and synchronization responses.
  • Updated: Improved upgrade status reporting for plugins, themes, and translations, including clearer handling when upgrades begin or cannot proceed.
  • Updated: Strengthened authenticated and renewal request signatures with a longer, cryptographically random nonce.
  • Updated: Missing primary monitors are now repaired automatically, restoring monitoring for affected sites.
  • Updated: Clarified the notices on the “Edit Client” and “Edit User” screens that leaving fields blank preserves their existing values on child sites.
  • Updated: Improved tag readability by validating background colors and automatically selecting contrasting black or white text.

6.2 – 9-9-2026

  • Fixed: Improved database size notices on the Operations and Client Overview pages with appropriate spacing and context.
  • Fixed: Sorting by URL in the Connection Status widget.
  • Fixed: File input field sanitization issues specific to Windows hosts.
  • Fixed: Prevented unnecessary loading overlays and processing errors when the overlay is unavailable.
  • Added: New Database section to Server Information with database version, size, prefix, privilege status, and table health information.
  • Added: System Monitor for WordPress cron health with scheduled checks, fallback execution, and manual triggering.
  • Added: Command Palette trigger in the header for quicker navigation in supported WordPress setups.
  • Added: Optional request signature verification for authenticated requests using structured signing details and request IDs.
  • Added: Support for exact client field names and values, including empty values and „0“, in searches and API requests.
  • Added: Validation of supported groups, actions, and item formats for REST API batch requests.
  • Added: Automatic cleanup of cost records when clients or tags are deleted through the REST API.
  • Added: Re-introduced the User column in the Network Activity widget.
  • Updated: Improved privacy-safe diagnostics for unexpected responses without recording sensitive response content or URLs.
  • Updated: Improved validation and normalization of JSON input for GET and DELETE capability requests.
  • Updated: Improved REST API error handling for invalid, ambiguous, oversized, malformed, or incorrectly typed request data with clear 400 responses.
  • Updated: Expanded REST API batch operations, API key management, and cost tracking associations.
  • Updated: Adjusted the Plugin Details modal height.
  • Updated: Standardized site name URL formatting in Insights Events by removing HTTP prefixes and trailing slashes.

6.1.8 – 8-25-2026

  • Fixed: Improved self-connection checks by using the standard AJAX endpoint and more reliable request and response validation.
  • Added: Support for the Cloudways REST API v2 in „API Backups“, with secure access-token authentication and continued support for legacy API credentials.
  • Added: Option to bypass cache during Uptime Monitoring checks, with global and per-monitor settings to help improve the accuracy of site availability checks.
  • Added: Localized titles for Network Activity changes involving site registration, users, comments, URLs, homepage settings, date and time, updates, language, site title, and site icon.
  • Updated: Improved activity log entries for system settings and database changes with clearer, more descriptive object titles.
  • Updated: default Network Activity settings to exclude additional event types from logging.

6.1.7 – 8-18-2026

  • Updated: Improved the connection status table layout in the „Connection Status“ widget for a cleaner, more focused presentation.
  • Updated: HTTP response options are now shown only in global settings, preventing them from appearing in individual monitor configurations.

6.1.6 – 8-5-2026

  • Fixed: Corrected Site Health calculations and REST API responses so health scores accurately reflect each site’s status, including sites with missing, malformed, negative, or critical issue data.
  • Fixed: Corrected multiple REST API v2 schemas and pagination settings for automatic updates, uptime monitoring, expected status codes, tag site counts, and client custom fields, including support for the deprecated pre_page alias.
  • Fixed: Improved REST API validation and response handling to reject malformed settings, prevent PHP 8 errors and unintended batch operations, validate custom option names, and exclude sensitive or internal data from responses.
  • Fixed: Improved REST API validation so invalid monitoring values, unsupported enum formats, and unsupported batch update requests return appropriate errors.
  • Fixed: Ensured uptime monitors correctly report a DOWN status when no HTTP status code is received.
  • Fixed: Resolved an issue that could leave the site removal process stuck in the „Removing“ state on some hosting environments.
  • Updated: Redesigned the „Connection Status“ widget with tabbed filtering, live connection totals, paginated site details, in-widget reconnection, and more accurate staging site status reporting.
  • Updated: Improved uptime monitoring retry scheduling so retries occur only after a valid retry time has been set and the configured retry interval has elapsed.
  • Updated: Improved REST API pagination compatibility and expanded schemas for monitoring settings, update flags, expected statuses, and site counts.
  • Updated: Replaced the generic __() JavaScript translation function with a namespaced MainWP translation helper to prevent conflicts with other scripts.
  • Dev: Added the mainwp_add_site_top_navigation and mainwp_add_site_tabs_content hooks to support custom navigation and tab content on the „Add Site“ screen.

6.1.5 – 7-28-2026

  • Fixed: Corrected misspelled „Required“ indicators for the „Site URL,“ „Admin Username,“ „Security ID,“ „Client Name,“ and „Client Email“ fields in the setup wizard.
  • Added: Added an additional connection retry when the expected site data is not returned on the first attempt, improving connection reliability.
  • Updated: Improved the loading performance of the „Network Activity“ widget by limiting the overview to activity recorded within the last 24 hours.
  • Updated: Improved the loading performance of the „Updates Overview“ widget by optimizing update queries, separating summary totals from detailed action data, and loading site and update details only when needed.

6.1.4 – 7-21-2026

  • Fixed: Corrected the display of site health indicators in the sites monitoring table so they now follow the configured site health setting.
  • Fixed: Corrected the text color in the „Help“ popup when using the default light theme.
  • Added: Added a confirmation prompt when disabling „Installed Plugins Sync“ in the „Advanced“ settings to help prevent accidental changes.
  • Added: Added Site Lockdown Security for MainWP to the available extensions catalog.
  • Updated: Improved DNS resolution for connection and uptime monitoring checks by limiting lookups to relevant A, AAAA, and CNAME records.

6.1.3 – 7-7-2026

  • Fixed: Improved core auto-update retry behavior by re-queuing failed updates when the last failure is older than 6 hours.
  • Updated: Improved uptime monitoring scheduling so the latest check time is saved more reliably before checks begin.
  • Updated: Server information displays to keep the “Last Run” value accurate for child site uptime monitoring.
  • Updated: Import clients process so it does not require associated child sites.

6.1.2 – 6-23-2026

  • Security: Restricted access to MainWP bulkpost and bulkpage custom post type functionality by requiring the manage_options capability.
  • Fixed: Improved Plesk API URL construction to properly handle slash combinations in request paths and prevent potential request errors.
  • Fixed: Resolved an issue where the „Manage Sites“ list did not immediately reflect changes to a site’s suspension status.
  • Fixed: Resolved a support modal overlay issue on the Lighthouse Integration page.
  • Added: Category management for custom post types now shows site associations through contextual tooltips/popups, making it easier to see which sites contain each category.
  • Updated: Updated page navigation links that open in new tabs to include proper attributes, helping protect user sessions.

6.1.1 – 6-2-2026

  • Fixed: Resolved a duplicate LIMIT clause in the log archive batch query to prevent query errors during log processing.
  • Updated: Improved directory permission handling for user and site directories to ensure more consistent access control across the Dashboard.
  • Updated: Simplified REST API availability checks for v1 and v2 endpoints to streamline behavior and reduce internal validation complexity.

6.1 – 5-26-2026

  • Important: Version 6.1 includes internal connection handling changes. Rolling back to a version earlier than 6.1 may temporarily disconnect child sites from your MainWP Dashboard. If this happens, reconnect the affected sites from the Manage Sites page using the Reconnect bulk action.
  • Security: Strengthened protection for internal key files by replacing predictable file names with secure, non-guessable identifiers and tightening directory permissions for related storage locations.
  • Security: Improved protection of stored extension license keys by encrypting them at rest and avoiding unnecessary plaintext caching.
  • Security: Updated API credential fields to display masked placeholders instead of stored values, preventing sensitive keys from being exposed in page HTML.
  • Security: Removed sensitive authentication fields from REST API site responses to prevent credentials from being exposed through API requests.
  • Security: Improved REST API key storage by hashing new consumer secrets at rest while maintaining compatibility with existing keys.
  • Security: Removed unused legacy connection and API key handling paths, with safer comparison handling for any existing legacy records.
  • Fixed: Improved validation when restoring saved table layouts to ensure saved column structures match the current table, preventing broken or incorrect table displays after updates.
  • Fixed: Resolved an issue with saving plugin and theme notes on Auto Update pages.
  • Fixed: Resolved an issue with fetching child site favicons when connecting a site.
  • Fixed: Resolved an issue where installed plugin and theme names were not displayed in the Object column in Network Activity.
  • Fixed: Enhanced application stability by refining initialization conditions for admin notifications related to log database monitoring.
  • Fixed: Improved group visibility filtering to ensure users without management permissions only see groups they are authorized to access.
  • Fixed: Typos and inconsistencies in user login event log descriptions and action identifiers for improved clarity and consistency across Network Activity logs.
  • Updated: Improved code quality and internal handling in several areas.
  • Updated: Improved uptime column rendering in the sites list with intelligent caching for faster display of uptime information.
  • Updated: Updated the PHPSecLib library to the latest version.
  • Updated: Refreshed the light theme using the newer dark theme structure for improved consistency across the Dashboard UI.
  • Updated: Tuned the light theme shell, navigation, top bar, shadows, and client icon rendering for a more polished interface.
  • Updated: Improved the „Manage Updates“ action for outdated themes in Site Hardening to open the relevant „Theme Updates“ tab.

6.0.12 – 5-5-2026

  • Fixed: Improved site management stability with enhanced handling of site data to prevent errors in edge cases.
  • Fixed: An issue with logging auto-updates in the Network Activity logs.
  • Updated: Improved performance when performing bulk syncing.
  • Dev: Preserve response envelope for _fields REST API v2 requests in sites controller.

6.0.11 – 4-28-2026

  • Fixed: Improved performance when performing bulk updates.
  • Fixed: The „Updates Overview“ widget now includes only connected child sites in its overview counts.
  • Added: A duplicate cost action to create a prefilled copy of an operational cost. (Feature request by Stéphane)
  • Added: A WordPress tab path to access ignored core updates through the existing „View Ignored Updates“ button.
  • Added: Support for the custom_fields parameter in the sites REST API endpoint.
  • Added: „Copy Permalink“ and „Copy ID“ actions to the pages and posts table dropdown menus.
  • Updated: Server Information report exports now always use English to make support requests easier to review.
  • Updated: Cache invalidation is now limited to fewer scenarios to reduce unnecessary cache clearing.
  • Updated: Changed the default value of the mainwp_module_log_disable_cron_log filter to false so cron logging remains enabled by default.
  • Updated: Kept abandoned check actions visible in empty states for easier access.
  • Updated: Centralized screenshot URL generation and thumbnail metadata across pages for more consistent and maintainable preview behavior.

6.0.11-er.2 – 4-24-2026

  • Fixed: Improved performance when performing bulk updates.
  • Added: A WordPress tab path to access ignored core updates through the existing „View Ignored Updates“ button.
  • Added: Support for the custom_fields parameter in the sites REST API endpoint.
  • Updated: Kept abandoned check actions visible in empty states for easier access.
  • Updated: Centralized screenshot URL generation and thumbnail metadata across pages for more consistent and maintainable preview behavior.

6.0.11-er.1 – 4-22-2026

  • Fixed: The „Updates Overview“ widget now includes only connected child sites in its overview counts.
  • Added: A duplicate cost action to create a prefilled copy of an operational cost. ([Request by Stéphane])[https://voice.mainwp.com/p/cost-tracker-duplication]
  • Added: „Copy Permalink“ and „Copy ID“ actions to the pages and posts table dropdown menus.
  • Updated: Server Information report exports now always use English to make support requests easier to review.
  • Updated: Cache invalidation is now limited to fewer scenarios to reduce unnecessary cache clearing.
  • Updated: Changed the default value of the mainwp_module_log_disable_cron_log filter to false so cron logging remains enabled by default.

6.0.10 – 4-21-2026

  • Fixed: Resolved an issue that could reduce concurrency during plugin and theme installation and update processes.
  • Fixed: Improved site selection for continued updates to reduce missed or duplicate update runs.
  • Fixed: Restricted monitor widget data to authorized sites only and improved monitor status query performance.
  • Updated: Improved site loading performance by optimizing site queries and refining filtering, sorting, and cache handling.

6.0.9 – 4-14-2026

  • Fixed: Improved uptime monitoring status tracking and retry behavior for failed health checks to provide more reliable monitoring results.
  • Fixed: String concatenation in mainwp.js that introduced an extra semicolon when rendering site links.
  • Fixed: Resolved an issue that could reduce sync concurrency during site synchronization.
  • Added: Global search for filtering all system report tables.
  • Added: A detected issues summary and report tables for each system report section.
  • Updated: Improved diagnostics for REST API reachability and dashboard self-connect checks, including safer handling of unexpected response body output.
  • Updated: Refreshed the „Server Information“ page UX with cleaner issue summary rows and more consistent section spacing.
  • Updated: Expanded Network Activity tracking to monitor core, plugin, and theme updates handled by WordPress auto-updates.
  • Updated: Improved performance by better isolating data so settings and options are correctly scoped per child site.
  • Updated: Click handler to sidebar site items to toggle accordion when clicking outside title/content.
  • Updated: Adjusted dark theme CSS so sidebar accordion title/content use transparent background.

6.0.8 – 4-7-2026

  • Fixed: Corrected a typo in the „Remove Site“ button ID attribute that caused the button to malfunction.
  • Fixed: Improved the stability of the site synchronization process to prevent issues with the Regression Testing feature.
  • Fixed: Resolved an issue where the Network Activity feature continued logging events even when the feature was disabled.
  • Fixed: An issue during site registration where URLs with and without the www subdomain were handled inconsistently.
  • Added: Added detailed sync monitoring with per-call timing and execution data to the Custom Event Monitor.
  • Added: Added an option to set a custom Network Activity data retention period in child site databases.
  • Added: Added size monitoring and cleanup actions for Network Activity-related database tables on child sites.
  • Updated: Optimized the log archiving process with improved database operations to resolve performance issues related to the Network Activity feature.
  • Updated: Redirect URL and enhanced feedback handling in the Cost Tracker module.

6.0.7 – 3-31-2026

  • Fixed: Resolved an issue causing unresponsive text editor elements in the Pro Reports add-on.
  • Fixed: Corrected an issue where an unwanted text string was displayed on the Media Library page.
  • Updated: Reorganized system initialization to improve menu configuration timing and better align with WordPress action hooks.

6.0.6 – 3-24-2026

  • Fixed: Corrected a typo in the „Add Site“ step of the Quick Start Wizard.
  • Fixed: Prevented a redundant confirmation modal from appearing when running updates immediately after removing a child site from the „Manage Sites“ screen.
  • Updated: Improved informational messaging on the Add-ons page for better clarity.
  • Updated: Moved the search field in the „Install Add-ons“ …