This is the full Changelog of development updates for the Version Info WordPress plugin.
Changelog
Version 2.0.3 (2026-05-27)
- Fix: Saving the Server Location tab no longer disables the dashboard widget (or the admin-bar / footer / Show Live System Resources toggles). The location options now live in their own
version_info_location_groupsettings group instead of sharingversion_info_general_groupwith the General-tab checkboxes — previously, saving on Server Location would clobber the General-tab options to false because unchecked checkboxes aren't in$_POST. Reported by Steve Guccione — thanks!
Version 2.0.2 (2026-05-26)
- PRO: New General-settings toggle "Show Live System Resources in Dashboard Widget" turns the WP admin dashboard widget into a 25-row live HUD — CPU load with bar + inline-SVG sparkline + load avg + cores, system memory with bar + sparkline + used/total, PHP memory + peak, disk usage with bar, database size with data/index split + table count, environment + detection source, server location, server OS + hostname + IP + port + document root, server uptime, plugin/theme/core update availability, cron next-event/overdue, Health Advisor critical/warning/good summary, last detected version change, PHP runtime limits, HTTPS, WP_DEBUG + debug.log size, object-cache backend, WP + PHP timezones. (Driven by direct customer feedback.)
- PRO: CPU and Memory rows render a compact inline-SVG sparkline alongside the percent bar — a rolling 30-sample history (~7.5 min at the dashboard's 15s Heartbeat cadence). Sparkline stroke recolors green/orange/red on the same 70%/90% thresholds as the bar.
- PRO: Aggregate widget extras cached for 5 minutes behind a transient (filterable via
version_info_widget_extras_ttl) so the widget stays snappy regardless of installation size. - Settings → General now dynamically hides the "Show Live System Resources in Dashboard Widget" row until the parent "Show Version Info as Dashboard Widget" toggle is enabled.
- PRO: New dedicated Server Location tab under Settings → Version Info. Four selectable providers — Version Info Geolocation (anonymous) (default — our own Cloudflare Worker at
geo.versioninfoplugin.com, logs nothing, returns city/region/country/postal/timezone/lat-long/ASN/CF colo), Cloudflare cdn-cgi/trace (country-only, free, anonymous), ip-api.com (legacy, what the abandoned wp-server-stats plugin used), and MaxMind GeoLite2 City Web Service (license-key required). Enable/disable checkbox + Detect-now button. See the Server Location docs for the privacy and accuracy trade-offs. - PRO: Widget now also shows Server OS, Hostname, Server IP, Server Port, Document Root (masked through
[ABSPATH]), DB Max Connections, DB Max Allowed Packet, and Server Uptime. Closes the parity gap with the long-stalewp-server-statsplugin (last released 2017-11-24) without inheriting itsshell_exec()dependency that breaks on managed hosts. - PRO: System Resources tab now includes a collapsible PHP Modules section (every loaded extension with version) and a one-click Purge VI Caches button that bursts every
vi_*transient at once. - Agency: New "Lock Tab to Current User" checkbox on the White Label tab. When enabled, the White Label tab is hidden from every other administrator and direct POST writes to white-label options are blocked from non-owners. Auto-releases via
deleted_userhook + lazy self-heal oninitif the recorded owner ID no longer corresponds to a real user. - Agency: New "Hide Doc Links" checkbox on the White Label tab. When enabled, in-plugin links to
docs.versioninfoplugin.comare suppressed across every settings tab so client-facing dashboards never expose the underlying plugin's documentation domain. - New: Inline doc links on every settings tab pointing at the matching docs page for the feature being configured.
Version 2.0.1 (2026-05-17)
- Backwards compatibility: lowered minimum PHP to 5.6 and minimum WordPress to 4.7. The previous 2.0.0 minimums (PHP 8.1 / WP 5.5) were inappropriate for a plugin whose audience is by definition running older environments.
- Refactored the codebase to remove PHP 7.0+/7.1+/7.4+/8.0+/8.1+ syntax:
declare(strict_types=1), scalar parameter typehints, return type declarations, null coalescing??,Throwable, typed properties, arrow functions,matchexpressions,str_starts_with(),mixedparameter type, nullable return types,voidreturn declarations,private const, andarray_is_list(). - No functionality removed — every PRO/Agency feature still works exactly as in 2.0.0.
- Health Advisor's "PHP minimum version" check now flags pre-7.4 as a recommendation rather than declaring PHP < 8.1 a critical risk.
- Added EOL data for PHP 5.6, 7.0, 7.1, 7.2, 7.3 and MySQL 5.5 so legacy hosts get accurate advice from Health Advisor.
- Feature-detect
wp_date()andwp_timezone_string()so the plugin degrades gracefully on WP 4.7+. - Confirmed compatibility with WordPress 7.0.
Version 2.0.0
- MAJOR RELEASE: Complete architecture refactor for long-term scalability and performance.
- NEW: Modular Provider-based detection system.
- NEW: Freemius SDK integration for PRO and Agency features.
- PRO: Added Real-time CPU/RAM monitoring.
- PRO: Added Database Size tracking (Data vs. Index).
- PRO: Added Environment Indicators (Prod/Staging/Dev).
- PRO: Added Version History Audit Log.
- PRO: Added Health Advisor with PHP/MySQL EOL checks.
- PRO: Added JSON System Info Export.
- AGENCY: Added Full White-Labeling and rebranding controls.
- AGENCY: Added Role-Based Visibility settings.
- AGENCY: Added Email Alerts for version changes.
- AGENCY: Added PHP Error Log viewer.
- AGENCY: Added Multisite Network Dashboard.
- TECH: Bumped minimum PHP requirement to 8.1 for modern security standards.
- TECH: Bumped minimum WordPress requirement to 5.5.
Version 1.3.3
- Verified WordPress 6.9 compatibility.
Version 1.3.2
- Added settings for displaying the version info on WP-Admin bar and dashboard widget.
- Added namespace, sanitization, and other security improvements.
- Prepared plugin strings for translation.
- Translations added for 13 most common WordPress languages.
Version 1.3.1
- Updated compatibility details.
- Changed to GPL.
Version 1.3.0
- Plugin transferred to new owner, @gauchoplugins. All future updates and maintenance will be handled by the new owner.
Version 1.2.1
- Bug fix release.
Version 1.2.0
- If
WP_ENVIRONMENT_TYPEis defined (either through PHP env var or constant), display this info.