Guide

Changelog

All notable changes shipping in 1.11 relative to the production v1.10.0 tag (July 2, 2026).

Format based on Keep a Changelog.

[1.11.0] – 2026-07-09

Baseline: v1.10.0 (Vibrant Viper), not the tip of release/1.10. Several features were cherry-picked onto release/1.10 after that tag and never reached production; they are included here as first-ship in 1.11.

Added

  • Add scheduled automations for dynamic system emails — enrollment, send windows, and recurring dispatch (#3870)
  • Add always-on Campaign Setup sidebar for audience, segment, and template (#3873)
  • Add post slug as the system email identifier, with wp prc email migrate-system-keys for legacy keys (#3883)
  • Add per-site Chart Theme admin (Charts > Chart Theme) with curated defaults, palette designer, theme seeding/repair CLI, and font-token migration (PRC-528)
  • Add Workspaces admin area under Publish Workflows — shareable project buckets with DataViews, file shelf, URL resolve, and create-chart-from-CSV (#3928, #3935)
  • Add Religious Projections plugin scaffold — projections CPT, /religious-projections rewrites, and Interactivity context-provider block (#3936)
  • Add Roper Center iPoll replacement plugin (prc-roper) with search, filters, and Interactivity-powered result blocks (#3266)
  • Add Forms plugin (prc-block-forms) — forms CPT, synced form block, response logging with Inbox/Spam DataViews and retention (#3878)
  • Add LinkedIn thread platform support with editable preview and Hootsuite mapping (#3904)
  • Add AI number verification for Social Builder (prc-ai/check-numbers) with editor badge and preview UX (#3921, #3923)
  • Add shared SyncedEntityEdit shell for synced form, quiz, and chart blocks (#3932)
  • Add root Storybook for @prc/* packages and the charting library (#3848)
  • Add editable Chart ID field (advanced) and request-scoped dedupe of duplicate chart IDs at render (#3939)
  • Add default post and short-read block templates (#3910)
  • Add report-children support for social thread generation (PRC-462)

Changed

  • Merge automations into the transactional setup sidebar; default new transactional emails to dynamic delivery (#3881, #3886)
  • Require neutral, non-editorializing AI prompts in Social Builder (#3906)
  • Rebuild email-builder, social-builder, and spoken-article settings pages on native DataForm card layout (#3927)
  • Move legacy search, interactives, and category/topic redirects out of vip-config into plugins / Safe Redirect Manager import CSV (#3924)
  • Update Remote Data Blocks from 1.4.3 to 1.7.0 (#3875)
  • Align prc-ai guidelines helpers with Gutenberg 23.x (#3926)
  • Remove BerlinDB and sync vendored plugin trees (#3925)
  • Adapt core-tabs to Gutenberg 23.5 (remove core/tab) and migrate legacy tabs schema in CLI (#3871, #3894)

Fixed

  • Fix email post meta registration order so subject, preview text, delivery mode, and related fields persist (#3884)
  • Fix automation config meta registration after the CPT exists (#3941)
  • Fix %post_excerpt% SEO token resolving to itself in meta descriptions (PRC-244) (#3835)
  • Fix Hispanic Origins interactive Remote Data Blocks block name and single-row query fatal (#3874)
  • Fix freeform chart CSV download to use the power table (not the first inner chart slice) (#3911)
  • Fix freeform chart tag handling (#3938)
  • Fix CSV download button to respect allowDataDownload
  • Fix Chart/Data tab sticking after navigation by resetting to the server default (#3940)
  • Fix exploded bar charts overflowing on small screens
  • Fix RLS stacked bar build break from dead mobile labelCutoff reference (#3901)
  • Omit subtitle from the short-read default block template (posts keep it) (#3919)
  • Harden chart font-token migration probe restore and Playground CLI skip-probe forwarding

Suggested version bump

Minor (1.11.0) — new user-facing surfaces (Chart Theme, Workspaces, newsletter automations, Roper, Forms, Religious Projections, number check) with no intentional breaking API removals for content producers. System-email lookup migrates from meta key → post slug (CLI migrator + legacy fallback included).

Range

v1.10.0...origin/release/1.11

Post-tag commits that also exist on origin/release/1.10 (but did not ship in v1.10.0) are intentionally listed above.

Was this helpful?