Guide

Changelog – v1.5.0

All notable changes since v1.4.4 (2026-02-05).

Added

  • prc-spoken-article: Add spoken article plugin with ElevenLabs text-to-speech generation, player block, player-actions block, transcript management, podcast feed integration, and queue management
  • prc-spoken-article: Add user library with play history, saved articles, listening history REST endpoints, and Interactivity API store
  • prc-schema-seo: Add new SEO plugin replacing Yoast SEO with full schema generation (WebPage, BreadcrumbList, Organization), canonical URL support, robots meta tags, social metadata, Open Graph/Twitter cards, sitemap integration, and ACP inline-editing columns
  • prc-schema-seo: Add AI-powered SEO suggestions for search and social panels via WP AI Experiments
  • prc-schema-seo: Add CLI tool to compare SEO output against production during Yoast migration
  • prc-schema-seo: Add post type archive meta tag support
  • prc-social: Add social media management plugin with per-platform scheduling, multi-message threads, AI thread generation, Hootsuite integration, and social preview components for Facebook/Twitter/Instagram
  • prc-social: Add social image generator components and poster generation with layout editor
  • prc-toplines: Add PDF text extraction plugin with multi-provider OCR support (Google Document AI, Gemini, Claude), REST API, Action Scheduler-based bulk processing, WP-CLI commands, and topline formatter
  • prc-toplines: Add V2 extraction pipeline with configurable Gemini model support (including Gemini 2.5 Flash and Gemini 3)
  • prc-revisions: Add new revisions plugin with fork/merge workflow, editor UI sidebar panel, revision-list block, public toggle, and future revision banner
  • prc-markdown-for-agents: Add plugin to serve articles as structured markdown for AI agents, with per-block output, datasets integration, report package integration, X-Robots-Tag headers, and canonical link headers
  • prc-analytics: Add Civis Analytics CSV export endpoints
  • prc-chart-builder: Add DataViews gallery page with filtering and CLI tools for chart management
  • prc-chart-builder: Add chart annotations with popup UI across all chart types
  • prc-chart-builder: Add custom tick axis controls, text outline for labels/annotations, and draggable text labels
  • prc-chart-builder: Add sankey, radar, and treemap chart types
  • prc-chart-builder: Add block previews, dark mode support, regression lines, and scatterplot grouping
  • prc-chart-builder: Add AI experiment for chart generation with model toggle (Claude/Gemini)
  • prc-related-posts: Add AI-powered related posts suggestion via WP AI Experiments
  • prc-ai-experiments: Add centralized AI experiments plugin with ability classes, WP AI SDK provider for Gemini and Claude
  • prc-report-package: Add "Convert to Web" button for topline materials
  • prc-staff-bylines: Add comprehensive Playwright E2E tests
  • prc-platform-core: Add dark mode preview via WP Preview menu
  • prc-platform-core: Add localized platform info for admin and frontend scripts
  • table block: Add duration sorting support and underscore-prefixed notation for custom decimal precision
  • dialog block: Add editorIsDialogOpen attribute and enhanced serialized markup
  • prc-interactive-features: Add pope-favorability and educational-attainment-by-religion interactive restorations
  • prc-interactive-features: Add standardized feature URL params with rewrite rule opt-in
  • RDI interactive: Add diversity view with rank data, percents default view, and sortable table
  • infrastructure: Add Playwright E2E testing framework, visual regression testing, GitHub Actions for Claude Code, and Codespaces support

Changed

  • prc-schema-seo: Migrate from Yoast SEO to custom plugin with template context handling, primary term support, and Parse.ly tags integration
  • prc-toplines: Rename from prc-pdf-text-extraction to prc-toplines with updated post type, REST namespace, and CLI commands
  • prc-social: Rename from PRC External Channels to PRC Social; decompose monolithic hootsuite.jsx into focused modules
  • prc-spoken-article: Extract saved articles and listening history into standalone blocks; refactor Firebase handling
  • prc-staff-bylines: Modernize PHP to platform standards, migrate block JS/JSX to TypeScript
  • prc-platform-core: Extract prc-embeds, prc-publication-listing, and prc-taxonomies into separate modules
  • prc-platform-core: Refactor feeds, title pattern handling, and update embeds to use WP_Block_Processor
  • prc-user-accounts: Refactor bookmark icons to use @prc/icons; standardize auth headers across REST calls
  • prc-chart-builder: Roll out axes customizations to all chart types; update geographical data for non-standard ISO codes
  • prc-art-direction: Refactor panel to use REST field with get/update callbacks
  • prc-report-package: Enhance relationship management, fork handling, and add distributor support
  • prc-ai-experiments: Refactor AI client integration, remove deprecated abilities-client package, centralize into @prc/components
  • prc-print-engine: Introduce structured style registry and markup callback; enhance for report packages
  • research-teams: Enhance URL rewrites with dynamic rules, dataset/quiz support, and negative lookahead patterns
  • consent-banner: Update block configuration and improve UI elements
  • carousel-controller: Update styles for improved editor experience, RTL support, and slide tracking
  • grid-column: Refactor column controls and styles for improved consistency
  • RLS: Refactor year validation, unify URL validation, add template route whitelisting
  • Gutenberg: Update to version 22.5+ via composer
  • infrastructure: Standardize skills into .claude directory shared across Claude Code, Cursor, and GitHub Copilot

Removed

  • Yoast SEO: Remove Yoast SEO dependency entirely in favor of prc-schema-seo
  • prc-spoken-article: Remove deprecated user-audio-library block
  • prc-block-library: Remove deprecated Core Query block and custom HTML block extension
  • prc-data-tables: Remove old prc-data-tables in favor of existing power table and sortable table blocks
  • prc-nexus: Remove deprecated AI abilities-client package
  • infrastructure: Remove deprecated husky.sh and outdated audit-website skill

Fixed

  • prc-chart-builder: Fix freeform chart rendering, stacked area interactivity, tooltip bounds, axis rendering, label cutoff, pointer events, legend z-index, and data controls distribution
  • prc-revisions: Fix version URLs with research team prefix, logged-in content substitution, RevisionPublicToggle rendering, and infinite recursion in content filter
  • prc-social: Fix deleting the first message in a thread
  • prc-spoken-article: Fix queue management logic in player block
  • prc-print-engine: Fix null post TypeError and remove dead code
  • prc-facets: Exclude year archives from 404 handling
  • prc-platform-core: Fix style regression in navigation mega menu from Gutenberg 22.6; fix border CSS color variable names
  • RLS: Fix visual UI state on years pills, re-introduce sub-regions, fix URL validation for non-substantive answers and answer slug mismatches
  • civis-export: Fix pagination logic, dead code, and type safety
  • interactives: Strip _legacy migration field from public interactivity state; cache bust interactives loader
  • PHP warnings: Fix null access errors across multiple plugins and blocks

Security

  • prc-user-accounts: Enhance IDOR vulnerability protection, enforce token requirements, and complete security audit
  • prc-revisions: Enhance security with protection against deletion of public revisions and orphaned revision handling
  • prc-spoken-article: Sanitize input data in player blocks
  • prc-platform-core: Improve file_mod_allowed filter to only allow plugin operations

Was this helpful?