WP Manifestindependent plugin directory
manifest / media / cp-library

CP Sermon Library

Church library plugin for sermons, talks, and other media

by Church Plugins · github.com/church-plugins/cp-library

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/church-plugins/cp-library/archive/refs/heads/master.zip

Church Plugins Library

Church library plugin for sermons, talks, and other media.

Developer info

First-time installation
  • Copy or clone the code into wp-content/plugins/cp-library/
  • Run these commands
    composer install
    npm install
    cd app
    npm install
    npm run build
Dev updates
  • There is currently no watcher that will update the React app in the WordPress context, so changes are executed through npm run build which can be run from either the cp-plugins directory or from cp-plugins/app

Change Log

1.6.1

  • Bug Fix: Fix speaker single page not displaying sermons
  • Enhancement: Change default SearchWP engine to "sermons" so the default engine can be used for the main site search

1.6.0

  • Major Feature: Complete filter system refactoring with new architecture for better performance and reliability
  • Major Feature: Enhanced media player with significantly improved iOS support, mobile experience, and styling across sermon list and player interfaces
  • Major Feature: Service Type enhancements with dedicated archives, filtering, and REST API support
  • Major Feature: New visibility management system for controlling content access
  • Enhancement: Post-type specific filter disable settings - independently control filter visibility for sermons and series with backward compatibility
  • Enhancement: UTF-8 encoding support for CSV imports with automatic detection and conversion
  • Enhancement: Improved accessibility with better keyboard navigation and screen reader support
  • Enhancement: Enhanced API responses with variation data support
  • Enhancement: Improved error handling with centralized error code system
  • Enhancement: Scripture filter now available for series archives
  • Bug Fix: Resolved filter bugs affecting Speaker and Service Type filters
  • Bug Fix: Fixed critical bugs in series and item management
  • Bug Fix: Corrected persistent player functionality issues

1.5.4

  • Enhancement: Use "Preach Date" when importing from SermonAudio (instead of publish date)
  • Enhancement: Add template for Speaker Archive
  • Bug Fix: Some templates were throwing errors

1.5.3

  • Enhancement: Improve download functionality for sermon audio
  • Enhancement: Add cp-template shortcode for better page builder support
  • Bug Fix: Fix incompatibility with Astra Pro addon
  • Bug Fix: Custom per page count was not working for sermons

1.5.2

  • Enhancement: Update attachment icon for external resources
  • Enhancement: Add option for managing sermon and series per page count
  • Enhancement: Update styling for pagination
  • Enhancement: Add widget areas for sermon and series single and archive templates
  • Bug Fix: Fix issue with SermonManager import
  • Bug Fix: Transcript & OpenAI parsing fix

1.5.1

  • Bug Fix: Better handling for icons

1.5.0

  • Enhancement: Add initial support for block themes
  • Enhancement: Style updates
  • Enhancement: Improvements for Import process
  • Enhancement: Code Cleanup
  • Enhancement: Add initial debug logging
  • Enhancement: Add transcript support to frontend
  • Enhancement: Add transcript support for Sermons
  • Enhancement: Add automatic transcript import from YouTube
  • Enhancement: Add support for SearchWP search engine in Sermon admin area
  • Enhancement: Follow SermonAudio redirects when needed
  • Bug Fix: Show correct thumbnail on single Sermon template
  • Bug Fix: Fix issue with SermonAudio import

1.4.10

  • Enhancement: Add support for image in Podcast feed

1.4.9

  • Bug Fix: Fix featured image on single sermon template

1.4.8

  • Bug Fix: Show correct post counts when using variations

1.4.7

  • Enhancement: Add additional image sizes to podcast feed

1.4.6

  • Compatibility update for Divi

1.4.5

  • Feature: Add filter by series in template builder
  • Enhancement: Podcast feed improvements
  • Enhancement: Import Service Type from SermonAudio
  • Bug Fix: Fix audio / video play button not showing on archive

1.4.4

  • Bug Fix: Fatal error was thrown for non-Series edit pages

1.4.3

  • Bug Fix: Service Type filter was not working
  • Bug Fix: Sermon vertical outline broken in Series context
  • Bug Fix: Hide Sermons in Series edit screen when more than 60 Sermons
  • Enhancement: Setting to hide item count in filters
  • Enhancement: control Sermon order on Series page

1.4.2

  • Bug Fix: Speaker single page had incorrect sermon count displayed.
  • Bug Fix: Speakers with no sermons assigned would display all sermons on the single page.
  • Bug Fix: Hide variations without necessary metadata.
  • Bug Fix: Make sure jQuery is loaded before scripts
  • Enhancement: Add enclosures when importing sermons
  • Enhancement: Update podcast feed for better compatibility
  • Enhancement: Improve support for SermonAudio
  • Enhancement: Add migration support for SeriesEngine

1.4.1

  • Bug Fix: Import series images from sermon manager when migrating
  • Bug Fix: Fix scripture save bug
  • Feature: Add tool to merge duplicate speakers.
  • Enhancement: Better handling for multisite
  • Enhancement: Add API Key support for SermonAudio
  • Enhancement: Add show-all parameter to podcast feed to show all sermons

1.4.0

  • Enhancement: Add integration for SermonAudio
  • Enhancement: Add vertical layout for Single Sermon Template
  • Enhancement: Add downloads for sermons
  • Enhancement: Add aspect-ratio control for Series grid view
  • Update: Accessibility enhancements for sermon player
  • Update: Improve migration wizard to better handle processing and avoid duplicate items
  • Bug Fix: better handling for new lines in import CSV
  • Security Fix: Resolve XSS vulnerability during search (props Kevin Wilgenbusch)

1.3.2

  • Bug Fix: Resolve Fatal error on activation

1.3.1

  • Enhancement: Allow page to share the same slug as the Podcast Feed

1.3.0

  • Enhancement: New Template builder to generate shortcodes
  • Enhancement: Updates to Filters and additional settings
  • Enhancement: Allow modifying Season and Topic terms
  • Enhancement: Automatic migration from Church Content Plugin and Sermon Manager
  • Bug Fix: Podcast feed now works for sermons
  • Bug Fix: Fix bug where tables wouldn't always create on activation
  • Update: Do not automatically set Series to draft when no sermons are published

1.2.5

  • Fix javascript error by enclosing filter js in enclosure

1.2.4

  • Fix alignment issue on archive page

1.2.3

  • Fix deprecation error
  • Allow beta updates
  • Fix player issues

1.2.2

  • Fix bug that was preventing the thumbnail from showing in the media player
  • Fix error handling on single series template

1.2.1

  • Fix bug with series sermon rewrite rules
  • Fix html in podcast feed

1.2.0

  • Add sermon export
  • Add pagination for series with more than 10 sermons
  • Add Analytics panel for sermon views
  • Update podcast feed to work with series and taxonomies
  • Add setting to control the admin default menu for sermons
  • Add support for embeds in sermon audio and video

1.1.1

  • Updates to importer

1.1.0

  • New Scripture and Verse selector
  • New beta feature: Sermon Groupings
  • Add label control for buttons

1.0.4

  • Minor bug fixes
  • Add import process for sermons
  • Add podcast feed for sermons

1.0.3.2

  • Fix persistent player bug caused by loading the wrong js file

1.0.3.1

  • Show correct item on series template single item view
  • Only show published items in item list

1.0.3

  • Update Church Plugins core

1.0.2

  • Show global messages on locations series page

1.0.1

  • Misc updates

1.0.0

  • Initial release