Linux 软件免费装
Banner图

VizProof Timeline

开发者 tommybordas
更新时间 2026年9月10日 00:05
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

multisite testing screenshots qa visual-regression

下载

1.3.1 1.3.3 1.3.4 1.2.5 1.0.2 1.0.3 1.0.4 1.1.0 1.1.1 1.2.0 1.2.1 1.2.2 1.2.4 1.3.10 1.3.6 1.3.8 1.3.9 1.3.0 1.3.11 1.3.2 1.3.12 1.3.5

详情介绍:

VizProof Timeline connects WordPress to VizProof, a visual regression testing service, so every WordPress update can be followed by an automated visual check of your key pages. Why Plugin, theme, and core updates rarely throw PHP errors when they break something visual: a shifted button, a collapsed layout, a missing hero image. Your monitoring stays green while your pages degrade. VizProof Timeline catches those regressions right from wp-admin, before your visitors do. How it works
  1. Click "Connecter à VizProof": authorize the site from your VizProof account and the API token and project are configured automatically (a manual API token also works).
  2. Select the pages to monitor: each one is auto-classified as Single, Listing, or Static.
  3. Run updates as usual: a modal captures the "before" reference with live progress, the update then applies on its own, and a visual scan runs right after.
  4. Read the verdict first (OK / anomalies to review); pipeline and per-site details stay folded unless something is wrong.
Key features Requirements A VizProof account and API token are required. The free plan is enough to get started: sign up at vizproof.com/register. See the Installation section for the step-by-step setup.

安装:

  1. Upload the vizproof-timeline folder to /wp-content/plugins/.
  2. Activate VizProof Timeline.
  3. Click VizProof in the top admin bar, then Configuration.
  4. Click Connecter à VizProof: sign in (or create a free account), authorize the site, and you are redirected back with the API token and project configured automatically.
  5. Select the pages to monitor and save.
Manual alternative (self-hosted servers or if you prefer explicit tokens):
  1. Create a free account at vizproof.com.
  2. Create a project and add at least one page (use your WordPress site URL).
  3. Go to Account → API Tokens and generate a token (starts with vrt_).
  4. Paste the token in the plugin Configuration page and select the project.
Multisite:
  1. Open Network Admin -> Settings -> VizProof Timeline.
  2. Choose Per-site or Network-wide mode.

升级注意事项:

1.0.3 Live scan progress with elapsed time, stuck-scan detection and auto-expiry, human-readable error messages, real token validation, and a post-activation setup notice. 1.0.1 Fixed incorrect menu path in readme, added API token setup instructions, fixed admin notices leaking into plugin pages. 1.0.0 First stable WordPress.org release. Full review-compliance pass: replaced WP_PLUGIN_DIR/WP_CONTENT_DIR with plugin_dir_path() helpers, REST checks now call current_user_can( 'manage_options' ) explicitly, hardened inline CSS/JS escaping, unified transient prefix. 0.4.45 WP.org compliance hardening: enqueued inline assets (no raw <style>/<script> output) and nonce-protected update request flags. 0.4.44 Critical fix: post-update scans now resolve existing VizProof pages correctly (409 existingPageId extraction). Pre-update baseline waits for run completion before promotion. 0.4.43 Update panel now visible on Themes and Plugins pages, not just update-core.php. 0.4.42 Full audit: security hardening, WCAG AA accessibility, WP.org compliance, i18n fixes, dead code cleanup. 0.4.41 Security and reliability: atomic scan lock, self-decrypting API proxy, dead code cleanup. 0.4.40 Critical fix: PHP parse error from smart quotes, dead navigation links, tighter update panel layout. 0.4.39 UX overhaul: compact update panel, simplified onboarding, grouped settings, accessibility improvements, and several logic bug fixes. 0.4.38 Maintenance release recommended for update workflow reliability, multisite routing, and pre-update baseline consistency.

常见问题:

Does this plugin require a VizProof account?

Yes. The free plan is enough to get started. The easiest path is the "Connecter à VizProof" button on the plugin Configuration page: it signs you in on vizproof.com and configures the token and project automatically. A manual API token (Account → API Tokens) also works; see the Installation section.

Do I have to copy an API token?

Not anymore: one-click connect creates and configures a dedicated, revocable token for the site. Manual tokens remain supported (useful for self-hosted VizProof servers).

What happens after a plugin/theme/core update?

If post-update scan is enabled, VizProof Timeline queues a scan after the update completes and exposes status/results in wp-admin.

Does WP-CLI trigger the same scan logic?

Yes, in two ways. WP-CLI update commands run through the same updater hooks as an update started from wp-admin. And seven dedicated commands are available:

  • wp vizproof connect links the site to a project without wp-admin. Pass the project with --site-id=<id> and the token with --token-stdin (one line on STDIN), the VIZPROOF_API_TOKEN environment variable, or --code=<code> for a one-time connect code, which also supplies the project when the authorisation designated one. The token is never accepted as an argument, so it stays out of ps and of shell history. --api-base=<url> and --scope=site|selected_pages are optional.
  • wp vizproof disconnect erases the stored token and project.
  • wp vizproof status reports the connection, the selected project, the scan scope, how many pages it covers, and the last scan.
  • wp vizproof pages lists the published pages of the site with the current selection, and wp vizproof pages set --ids=12,34 chooses the pages to watch, with optional --critical=<ids> and --scope=site|selected_pages. --ids= on its own clears the selection, so --ids= --scope=site switches back to a whole-site scan.
  • wp vizproof baseline --wait captures a reference and promotes it, to run before a deployment.
  • wp vizproof scan --wait runs a scan and returns the visual verdict. Exit code 2 means anomalies were found, which lets a pipeline stop on a visual regression.
  • wp vizproof report details a run: FAIL/WARN/OK counts, pages scanned, pages with a diff, most impacted page, then one line per page with its screen, its gap, and, when the line is not clean, its cause (pixel, seo, a11y, or a combination such as pixel+seo) and the SEO fields that moved (seo_changes, each with its before/after value). It reads the last scan by default, or --run=<id>, and takes --limit=<n> (50 by default, 200 at most) and --status=fail|warn|ok. A scan narrowed to selected pages launches one run per page: the report merges them all and lists them in run_ids. Exit code 2 means the run contains failures, like scan.
Add --format=json to any of them for a parsable output. status, baseline, scan and report read the token and the project from the site configuration, so connect the site first, either from wp-admin or with wp vizproof connect. pages works before the site is connected, since choosing what to watch does not need the API.

Is multisite supported?

Yes.

  • Per-site: each subsite keeps its own configuration.
  • Network-wide: one shared network-level configuration.

更新日志:

1.3.12 1.3.11 1.3.10 1.3.9 1.3.8 1.3.7 1.3.6 1.3.5 1.3.4 1.3.3 1.3.2 1.3.1 1.3.0 1.2.5 1.2.4 1.2.3 1.2.2 1.2.1 Admin interface cleanup, on every plugin screen: 1.2.0 Reliable before/after ordering, including WordPress core updates: 1.1.1 1.1.0 Simplicity release: one-click setup, guided settings, live progress. 1.0.4 Pre-update baseline ordering and quieter notices: 1.0.3 UX and reliability improvements based on real-world testing: 1.0.2 1.0.1 1.0.0 First stable WordPress.org release. The plugin has reached production maturity for the VizProof Timeline integration: multisite-aware updates workflow, asynchronous scan queue with retry/backoff, admin bar regression badge, REST API surface, and rollback service with local backups in the uploads directory. WordPress.org review compliance: 0.4.45 WordPress.org compliance: 0.4.44 Bug fixes: 0.4.43 0.4.42 Security: 0.4.41 0.4.40 0.4.39 0.4.38 0.4.0