CP Sermon Library
Church library plugin for sermons, talks, and other media
★ 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.zipChurch 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 buildwhich can be run from either thecp-pluginsdirectory or fromcp-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