Skip to main content

1.20.2 - Testing Walkthrough, Timed Reveals, and Release Updates

· 2 min read
Sarah Lewis
Senior Full Stack Engineer @ Yoko Co

Version 1.20.2 adds the Testing Walkthrough module, timed Block Visibility reveals, a Gravity PDF rerender WP-CLI command, Plugin Update Checker-based releases, and reliability fixes for geocoding and scheduled cache refreshes.

  • [FEATURE] New Testing Walkthrough — Yoko Core now ships a WordPress-native UAT system for SSO and content-protection launches, including the [yoko-testing] shortcode, a dashboard under Yoko Dashboard → Testing Walkthrough, per-tester results, archive/reset tooling, and migration compatibility with the earlier yoko-aacrao-custom implementation.

  • [SECURITY + EXTENSIBILITY] Testing Walkthrough includes capability filters (yoko_testing_walkthrough_test_capability, yoko_testing_walkthrough_admin_capability), the yoko_testing_config_updated action, schema validation on saved configs, validation of testId values on result writes, a 500-entry per-user storage cap, and password redaction for non-admin users.

  • [FEATURE] New Block Visibility Timed Reveals integration — Yoko Core now prerenders timed blocks, annotates them with reveal metadata, and uses a lightweight frontend script so scheduled visibility changes can work reliably on cached pages.

  • [FEATURE] New Gravity PDF rerender WP-CLI command plus matching WP-CLI docs — run wp yoko gfpdf rerender <entry_id> [--pdf_id=<pdf_id>] to regenerate one or all Gravity PDF outputs for an entry, with the legacy gravity_pdf_rerender alias still supported.

  • [RELEASES] Yoko Core now integrates with Plugin Update Checker and release packaging automation, so hosted metadata and packaged zip assets can power in-dashboard plugin updates. The public overview in Plugin Features has been updated to reflect that delivery path.

  • [FIX] Geocoder failures now return WP_Error objects instead of empty arrays, and failed Google geocoder calls are logged for easier troubleshooting.

  • [FIX] Timed cache refresh logic now better supports native cron environments: the prewarm offset is 0, Kinsta cache busting works with native cron, and the Block Visibility integration can explicitly fall back to WP-Cron when Action Scheduler is unavailable.

  • [FIX] Page-save cache invalidation now skips autosaves, revisions, and bulk imports, avoiding unnecessary cache churn during editing and migrations.