GWD Conex

विवरण

GWD Conex is a comprehensive WordPress site management plugin built by Graphic Web Design, Inc. It provides automatic backups, log monitoring, uptime tracking, automatic updates, and a powerful migration REST API — all from your WordPress admin.

To activate the Backup, Log Monitoring, and Uptime dashboards, please contact Graphic Web Design, Inc. for API activation.

Full Backup Engine

  • Database backups via mysqldump with PDO fallback
  • Filesystem archiving via tar with PharData fallback
  • GFS (Grandfather-Father-Son) retention policy — daily, weekly, monthly tiers
  • Real-time AJAX progress bar during backup
  • SHA-256 integrity verification for all backup archives
  • Large file and directory detection with customizable exclusions
  • Secure backup download from WordPress admin
  • WP Cron scheduled automatic backups
  • Optional sync with the GWD Central Backup dashboard

Log Monitoring

  • Auto-discovers debug.log, PHP error log, and server error logs
  • Multi-format log parsing (WordPress, Apache, Nginx, syslog)
  • Pattern normalization and deduplication — groups similar errors
  • Hourly distribution analysis with visual bar chart
  • Severity classification: fatal, error, warning, notice
  • Smart file position tracking for efficient re-reads
  • Log file size alerts — configurable email notifications when logs exceed a threshold
  • Clear individual log files from admin
  • Optional sync with the GWD Central Logs dashboard

Uptime Monitoring

  • Real-time uptime status and response time tracking
  • SSL certificate expiry monitoring
  • Incident history with start, end, and duration
  • 24-hour response time chart with native Canvas rendering
  • 30-day uptime percentage calculation
  • Email notifications on confirmed downtime and recovery
  • Optional sync with the GWD Central Uptime dashboard

Auto Updates

  • Automatically updates WordPress core (minor and major versions)
  • Automatically updates plugins, themes, and translations
  • Email notifications when plugins are updated

Migration REST API (GWD Connector)

  • Swap the entire WordPress filesystem from a tar.gz or zip archive
  • Patch specific directories without wiping the rest (partial deployment)
  • Write individual files remotely
  • Swap the entire database from a SQL dump
  • Serialization-aware URL search-replace across all database tables
  • Scan and fix wp-config.php for hardcoded URLs
  • Full migration orchestration combining all steps

All API endpoints require authentication via the X-GWD-Key header. Manage your API key from the GWD Conex settings page.

External Services

GWD Conex is fully usable on a stand-alone WordPress site without contacting any external service. Network calls only occur after a site administrator opts in to a specific feature. Each external service used by the plugin is listed below.

GWD Central (Backups, Logs, Uptime)

After the administrator opts in to a specific dashboard (Backups, Logs, or Uptime) on the corresponding admin tab, the plugin sends operational telemetry to the GWD Central service:

  • Backups: site URL, plugin version, server software string, backup status, file metadata (paths and sizes — never file contents), and SHA-256 checksums on each backup completion.
  • Logs: parsed log summaries (severity counts, normalized error patterns, occurrence counts) on the daily cron run. Raw log line contents are not transmitted.
  • Uptime: a status request when the administrator opens the Uptime tab. The site URL is sent as part of the request URL. No request body data is sent.

  • Triggered: only after explicit administrator action on the corresponding tab.

  • Service URL: https://www.graphicwebdesign.com
  • Provider terms: https://www.graphicwebdesign.com/terms
  • Provider privacy policy: https://www.graphicwebdesign.com/privacy

LeadConex

If the administrator pairs the site with LeadConex (using a 6-digit pairing code on the LeadConex tab), the plugin connects to the LeadConex service to:

  • Pair the site (sends apex domain and WordPress URL).
  • Forward Contact Form 7 submissions and WooCommerce order events (sends form/order data so subscribers receive a push notification). Customer email addresses included in form submissions or order data are transmitted as part of this notification flow.
  • Heartbeat once per day (sends a static “ping” — no payload).
  • Receive an outbound-email From address and optional SMTP relay credentials so the central LeadConex administrator can manage email deliverability across paired sites.

All requests are cryptographically signed. Stored credentials (API key, signing secret, SMTP password) are encrypted at rest.

  • Triggered: only after the administrator pairs the site with a LeadConex 6-digit code.
  • Service URL: https://www.leadconex.com
  • Provider terms: https://www.leadconex.com/terms
  • Provider privacy policy: https://www.leadconex.com/privacy

Administrator-supplied SMTP server (LeadConex relay)

When LeadConex pairing is active and the central administrator has enabled SMTP relay, every wp_mail() call on the site is routed through an SMTP server whose host, port, username, and password are supplied by the LeadConex administrator (typical providers: SendGrid, Postmark, Amazon SES). The plugin does not select the provider — the destination is whatever the administrator configures on the LeadConex side.

  • Triggered: only when LeadConex pairing is active AND the LeadConex administrator has enabled the SMTP relay.
  • Service URL: depends on administrator-supplied SMTP host.

Privacy

GWD Conex stores its operational data in the WordPress database (wp_options) and on the local filesystem inside the WordPress content directory. The plugin does not set any cookies, does not embed third-party tracking scripts, and does not log visitor activity. Outbound network calls only occur for the External Services listed above and only after the corresponding feature has been activated by an administrator.

स्क्रिनसटहरू

  • Backups — run on-demand or scheduled backups with real-time progress tracking
  • Log Monitoring — view parsed error logs with severity badges and hourly distribution
  • Uptime Monitoring — response time chart, uptime percentage, and incident history

स्थापना

  1. Upload the plugin files to wp-content/plugins/graphic-web-design-inc/ or install through the WordPress plugin screen.
  2. Activate the plugin.
  3. Navigate to GWD Conex in the admin menu.
  4. Configure your notification email on the Settings tab.
  5. To activate the Backup, Logs, and Uptime dashboards, contact Graphic Web Design, Inc. for API activation.

प्रश्नोत्तर

How do I activate the Backup, Logs, and Uptime dashboards?

GWD Conex provides extremely useful functionality out of the box without activation — including automatic backups, log monitoring with size alerts, uptime tracking, and auto-updates. Activation provides additional tools for managing multiple websites at once through the GWD Central dashboards. To activate, contact Graphic Web Design, Inc. to request API activation for your site. Once activated, the dashboards will connect automatically.

What is the API Key for?

The API key authenticates requests to the GWD Connector REST API, which provides bulk migration and deployment capabilities for your WordPress site.

How do I use the migration API?

Add the X-GWD-Key header to your requests. Visit the GWD Conex settings page for your API key and endpoint documentation.

Is the migration API safe to use?

All endpoints support a dry_run parameter to validate operations without making changes. Always test with dry_run first.

Does the plugin work without the dashboards?

Yes. Automatic updates and email notifications work out of the box. Backups can run locally without dashboard sync. The GWD Central dashboard connections are optional.

How do backups work?

GWD Conex creates database dumps using mysqldump (with PDO fallback) and filesystem archives using tar (with PharData fallback). Backups follow a GFS (Grandfather-Father-Son) retention policy with daily, weekly, and monthly tiers. You can run backups manually or schedule them via WP Cron.

What log files does the plugin monitor?

The plugin auto-discovers WordPress debug.log, PHP error logs, and server error logs (Apache and Nginx). It parses multiple log formats and groups similar errors using pattern normalization.

How do log size alerts work?

Configure an email address and a file size threshold (default 100 MB) on the Logs tab. The plugin checks log file sizes daily via WP Cron and sends an email notification when any log file exceeds the threshold. Alerts use size-bucket tracking to avoid duplicate notifications until the file grows significantly.

How does uptime monitoring work?

The plugin checks your site’s availability via WP Cron and records response times, HTTP status codes, and SSL certificate expiry. The Uptime tab displays a 24-hour response time chart, 30-day uptime percentage, and incident history.

What PHP version is required?

GWD Conex requires PHP 8.1 or later.

Can I use this plugin on a multisite installation?

GWD Conex is designed for single-site installations. Multisite support is not currently available.

Where are backups stored?

Backups are stored locally on your server. You can optionally sync them with the GWD Central Backup dashboard for remote storage and management.

How do I reset my API key?

Navigate to GWD Conex > Settings in your WordPress admin and click the regenerate button. The new key takes effect immediately — update any external tools using the old key.

समीक्षाहरू

सबै 1 समीक्षा पढ्नुहोस्

योगदानकर्ता र डेभलपरहरू

“GWD Conex” खुला स्रोत सफ्टवेयर हो। निम्न व्यक्तिहरूले यो प्लगिनमा योगदान गरेका छन्।

योगदानकर्ताहरू

चेन्जलग

3.1.2

  • Fix: notification email defaults to the WordPress site admin email (admin_email) on initial install, instead of a hardcoded address. Existing installs without a saved value also fall back to the site admin email at send time.

3.1.1

  • Fix: plugin update emails now list each updated plugin with its name and version. The previous handler relied on $options['plugins'] which is sometimes empty during wp-cron auto-update runs, producing a “Plugin Updated” email with no plugin list.
  • New auto-update email handler hooked on automatic_updates_complete reports old new version per plugin and flags any failed updates. Manual updates continue to use upgrader_process_complete.
  • Email body reformatted: site URL now sits on its own line so click-tracking rewriters (e.g. SendGrid) don’t pull in the trailing punctuation.

3.1

  • NEW: POST /database/export endpoint — produce a SQL dump of the current database with two delivery modes: stream (raw bytes inline) or url (one-time signed URL valid for 1 hour). Optional tables allowlist, find_replace byte-pairs applied to the dump, prefix, include_drop, and compress=gzip controls. 500 MB hard cap (filterable via gwd_conex_export_max_bytes). Reuses the backup engine’s mysqldump + PDO fallback; staged exports live under wp-content/uploads/gwd-conex/exports/ behind a deny-all .htaccess.
  • Refactor: GWD_Backups::find_mysqldump() is now public; new GWD_Backups::dump_database_to_file($path, $tables, $include_drop) is the shared dump entrypoint used by both the backup engine and the new export endpoint.
  • Documentation: External Services disclosures and Privacy section trimmed to remove operational subdomain and directory references.

3.0.1

  • Plugin display name updated to “GWD Conex” (was “GWD Connect”). No functional changes — folder slug, REST namespaces, option keys, and capability are unchanged, so no action is required after upgrade.

3.0

  • NEW: LeadConex integration — real-time push notifications for Contact Form 7 leads and WooCommerce orders
  • NEW: LeadConex submenu with 6-digit pairing code flow
  • NEW: Centrally-managed outbound email From address — overrides wp_mail_from / wp_mail_from_name on every paired site
  • NEW: Centrally-managed SMTP relay — all wp_mail() calls route through the LeadConex admin’s SMTP server (SendGrid, Postmark, SES, etc.) via phpmailer_init
  • NEW: SMTP credentials encrypted locally; refreshed daily via wp-cron heartbeat
  • NEW: REST agent endpoint for reverse dashboard health checks
  • Site credentials stored encrypted at rest
  • Signed non-blocking relay to the LeadConex service

2.9

  • Updated FAQ — clarified that full functionality works without activation
  • Rebranded dashboard references to GWD Central

2.8

  • Dashboard widgets now appear above default WordPress widgets
  • Logs tab cleanup — removed external dashboard link
  • Tested up to WordPress 6.9.4

2.7

  • Bundled logs agent for direct dashboard-to-agent communication
  • Logs registration now sends agent metadata to the logs dashboard
  • REST endpoint for remote log retrieval and agent updates

2.6

  • Log size alert system — configurable email and MB threshold with daily cron checks
  • Duplicate alert prevention using size-bucket tracking
  • Alert check runs on plugin activation for immediate detection

2.5

  • Native Canvas line chart for uptime response times with color-coded thresholds
  • Uptime stat cards redesigned with horizontal flex layout
  • Response Codes panel alongside chart (uptime %, success/error counts)
  • Debug settings fix — current runtime status now reads wp-config.php directly instead of PHP constants
  • Bundled backup agent for remote management
  • Disk space check and large file management improvements

2.4

  • Uptime self-monitoring — site checks itself via WP Cron without external dashboard
  • Response time tracking stored locally in wp_options
  • SSL certificate expiry monitoring built into uptime tab

2.3

  • Reports tab with site health overview
  • Admin submenu reordered: Backups, Logs, Uptime, Reports, Settings

2.2

  • Backup improvements — progress bar stability, exclusion list management
  • Log monitoring enhancements — severity badge styling, table highlight improvements
  • Settings tab reorganization

2.1

  • Full backup engine — database dumps (mysqldump + PDO), filesystem archiving (tar + PharData), GFS retention
  • Real-time AJAX progress bar during backup
  • SHA-256 integrity verification, large file detection, exclusion management
  • Enhanced log monitoring — multi-format parsing, pattern normalization, hourly distribution analysis
  • Uptime monitoring — response time tracking, SSL monitoring, incident history
  • WP Cron integration for automatic backups and uptime checks
  • Backup dashboard registration with agent endpoint for remote management
  • Admin submenu navigation (Backups, Logs, Uptime, Settings)
  • GWD Central dashboard connections now optional — all features work locally

2.0

  • New Backups tab — register with GWD Central Backup, view status, trigger manual backups, browse history
  • New Logs tab — view WordPress debug.log and PHP error logs, parsed error table with severity counts, optional GWD Central Logs sync
  • New Uptime tab — monitor site status, response time, SSL certificate, and incident history via GWD Central Uptime
  • Tabbed admin interface expanded from 1 to 4 tabs
  • New CSS styles for log severity badges, warning states, and log table highlighting

1.5

  • Rebranded plugin from “GWD Manager” to “GWD Connect”
  • Updated admin menu, page titles, constants, and function prefixes

1.4

  • Remote debugging capability via REST API
  • Admin UI checkboxes for WP_DEBUG, WP_DEBUG_LOG, and WP_DEBUG_DISPLAY
  • Atomic wp-config.php writes for safe constant toggling
  • Automatic cleanup of old plugin basenames to prevent activation errors

1.3

  • Full internationalization (i18n) — all user-facing strings are now translatable
  • Added Text Domain and Domain Path plugin headers
  • Reduced readme.txt tags to WordPress.org maximum of 5

1.2

  • Major update: integrated GWD Connector migration REST API
  • Added bulk migration endpoints (filesystem swap, database swap, URL replace, wp-config fix)
  • Added tabbed admin interface (GWD Connect)
  • Improved API key security (64-character cryptographic key)
  • Fixed security issues (XSS, missing capability checks, input sanitization)
  • Updated notification email handling
  • Requires PHP 8.1+

1.11

  • Bug Fix with outgoing plugin update notification email

1.0

  • Initial release
  • Auto-update for WordPress core, plugins, and themes
  • Email notifications on plugin updates
  • API Token for future integrations