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-extractiontoprc-toplineswith 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
_legacymigration 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