Skip to content

VibeSplit 2.5.10

Choose a tag to compare

@VibeCodeRacing VibeCodeRacing released this 11 Jul 00:17
· 26 commits to main since this release

VibeSplit 2.5.10

WordPress.org Plugin Check (PCP) warning cleanup that resolves all 259 warnings from the 2026-07-09 scan — real code fixes plus documented, justified phpcs annotations for false positives. Verified with php -l on all edited files and a PHPCS (WPCS 3.x) run using the exact sniff set from the report, which now reports zero issues.

Also includes the full product rename from ElementTest Pro to VibeSplit (plugin slug, text domain, DB tables, CSS/JS, i18n) for WordPress.org publication under Vibe Code Racing.

Changes

  • Compliance: Removed the discouraged load_plugin_textdomain() call. WordPress 4.6+ loads translations automatically for wp.org-hosted plugins.
  • Fix: Reordered $_POST['page_url'] sanitization in conversion-tracking and variant-assignment AJAX handlers so esc_url_raw() directly wraps the unslashed input.
  • Compliance: Prefixed file-scope globals in uninstall.php ($vibesplit_site_ids / $vibesplit_site_id).
  • Compliance: Documented false-positive nonce-verification warnings (~110) and view-template prefix warnings (~127) with justified phpcs annotations.
  • Internal: JS VERSION constant in assets/js/frontend.js synced to 2.5.10.
  • Rename: ElementTest Pro → VibeSplit across plugin headers, APIs, tables, assets, and docs.

Install

Download vibesplit-2.5.10.zip below, then in WordPress: Plugins → Add New → Upload Plugin.

Zip layout: top-level folder is vibesplit/ (plugin slug).