Skip to content

Releases: wakcyscanner/parish-video-center

v1.13.0 — Parish Video Center

Choose a tag to compare

@github-actions github-actions released this 31 Jul 00:51
  • Topics: videos are now organized into topics (Videos → Topics), each with its own root-level landing page (/homilies/, /parish-mission/, …) using the split-hero hub layout. A topic with a Vimeo Showcase ID syncs automatically; a topic without one is curated by hand from the video edit screens. The other topics appear as tab links above the browse grid. Existing sites are migrated automatically: the configured showcase becomes the first topic, keeping its landing page URL.
  • All single videos now live under /video// — the URL pattern search engines associate with watch pages — regardless of topic. Set up 301 redirects from the old single-video URLs (e.g. with the Redirection plugin); topic landing page URLs are unchanged.
  • The [parish_videos] shortcode, the Parish Videos block, and the /video-embed/ endpoint accept a topic="slug" parameter to show a single topic's videos.
  • The single-page recirculation grid is scoped to the video's topic, and "Test Connection" now checks every topic's showcase.
  • PHP-worker safety: sync runs are mutually exclusive (an expiring lock refuses overlapping runs — hourly cron colliding with Sync Now could previously hold several workers at once), thumbnail downloads time out after 30 seconds instead of five minutes, sideloads are capped at 10 per run (filter: svc_max_thumbnail_sideloads; the rest are picked up on later runs), and per-request options are autoloaded.

v1.13.0-beta.3 — Parish Video Center (beta)

Choose a tag to compare

@github-actions github-actions released this 31 Jul 00:48

Beta build for staging — not production-ready. See the commit log for changes.

v1.13.0-beta.2 — Parish Video Center (beta)

Choose a tag to compare

@github-actions github-actions released this 31 Jul 00:41

Beta build for staging — not production-ready. See the commit log for changes.

v1.13.0-beta.1 — Parish Video Center (beta)

Choose a tag to compare

@github-actions github-actions released this 31 Jul 00:27

Beta build for staging — not production-ready. See the commit log for changes.

v1.12.0 — Parish Video Center

Choose a tag to compare

@github-actions github-actions released this 29 Jul 14:49
  • Single video pages now serve only the first line of the description; the remainder is fetched over a REST endpoint when a visitor clicks "Read more", and is otherwise absent from the page HTML entirely. This makes the served page read as "player plus caption" rather than an article with an embedded video — Google kept classifying the full-text pages' videos as supplementary content. Write descriptions so their first line stands alone as an excerpt. The full description still feeds the VideoObject JSON-LD, social meta, and the video sitemap.

v1.12.0-beta.1 — Parish Video Center (beta)

Choose a tag to compare

@github-actions github-actions released this 29 Jul 14:43

Beta build for staging — not production-ready. See the commit log for changes.

v1.11.0 — Parish Video Center

Choose a tag to compare

@github-actions github-actions released this 28 Jul 10:53
  • Direct video file URLs: on Vimeo plans that expose file links, sync now stores each video's highest-resolution progressive .mp4 and emits it as VideoObject contentUrl and video sitemap content_loc — Google's preferred fetch target for video indexing, so it no longer depends solely on crawling the embedded player. Accounts without file links are unaffected (sync silently retries without the field).
  • New "Related Videos" setting controls how many other videos appear at the bottom of single video pages; 0 hides the module, for sites where Google keeps ruling the video "not the main content" because of the equal-prominence thumbnail grid.
  • Watch-page player hardening: the embed iframe now carries intrinsic width/height (no 300×150 fallback while CSS loads), loading="eager", and skip-lazy/data-no-lazy markers plus a WP Rocket/AccelerateWP exclusion, so iframe lazy-loading features can never rewrite the player out of the crawled HTML.
  • The video sitemap's player_loc now matches the iframe src and JSON-LD embedUrl byte-for-byte (?dnt=1 included).

v1.11.0-beta.1 — Parish Video Center (beta)

Choose a tag to compare

@github-actions github-actions released this 28 Jul 10:39

Beta build for staging — not production-ready. See the commit log for changes.

v1.10.0 — Parish Video Center

Choose a tag to compare

@github-actions github-actions released this 23 Jul 00:46
  • Stronger watch-page signals for Google video indexing, addressing "video is supplementary content" verdicts: the VideoObject now declares mainEntityOfPage; the embed URL is identical across JSON-LD, Open Graph, and the player iframe; and the theme's page-title banner is collapsed to a slim strip on single video pages (at full size it rendered the video's own poster as a half-viewport hero above the player, competing with it as main content — the video title now renders below the player instead, and the strip keeps the theme's floating menu legible). Return false from the svc_suppress_theme_banner filter to keep the full banner.
  • The player runs full width on phones and tablets: the theme's 80% reading-measure width is now only applied to video pages at desktop sizes, which also improves the player's mobile prominence for indexing.

v1.9.0 — Parish Video Center

Choose a tag to compare

@github-actions github-actions released this 22 Jul 00:41
  • Single video pages now embed the Vimeo player directly instead of the click-to-play facade, so Google's video indexing recognizes them as watch pages (a facade contains no player element for crawlers, which was causing "page is not a watch page" feedback in Search Console). Preconnect hints offset the performance cost; the facade remains on archive, embeds, and sliders. Return 'facade' from the svc_single_player_mode filter to restore the old behavior.