CCBPress Core

Description

Introducing the easiest way to display information from Church Community Builder
(CCB) on your church WordPress site.

Requires a Church Community Builder account.

Features:

  • API Status Dashboard Widget
  • Group Information Block and Widget
  • CCB Login Block and Widget
  • Online Giving Block and Widget

Do More With Add-ons

Extend the capabilities of CCBPress with these add-ons:

  • Events – Display event data from Church Community Builder.
  • Gravity Forms – Add people to group, events, and process queues.
  • Groups – Display group data from Church Community Builder.

Screenshots

  • Welcome
  • Getting Started

Blocks

This plugin provides 3 blocks.

ccbpress/online-giving
CCBPress Core
ccbpress/login
CCBPress Core
ccbpress/group-info
CCBPress Core

Installation

  1. Upload the ccbpress-core folder to the /wp-content/plugins/ directory.
  2. Activate the CCBPress Core plugin through the ‘Plugins’ menu in WordPress.
  3. Configure the plugin by going to the CCBPress menu that appears in your WordPress Admin.

Contributors & Developers

“CCBPress Core” is open source software. The following people have contributed to this plugin.

Contributors

Translate “CCBPress Core” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.3.8

  • Fixed an issue with clearing transient cache.
  • Adjusted the behavior that happens when an import attempts to run, but the queue is not empty. For example, when the previous import failed to complete.
  • Changed how import times are stored and displayed. This should fix some edge cases with timezones.
  • Improved imports in multisite environments.
  • Fixed an issue with Group Leader images in the Group Information block.

1.3.7

  • Fixed an issue with detecting the REST URL on some sites.
  • Updated the link to Church Community Builder’s API User documentation.

1.3.6

  • Fixed an issue with the stalled import detection.

1.3.5

  • Added a task to the hourly maintenance that looks for stalled import jobs and deletes them.
  • Adjusted some parameters to help import jobs run more reliably on some hosts.
  • Fixed some warnings on older versions of PHP.

1.3.4

  • Replaced all admin-ajax calls with REST API calls.
  • Moved Admin Bar links to a new Tools page.

1.3.3

  • Fixed an issue when activating the plugin that caused a fatal error.

1.3.2

  • Fixed an issue where duplicate import jobs could be scheduled.
  • Fixed a dependancy issue with the Gutenberg blocks.
  • Adjusted the wait time from 1 second to 5 seconds when encountering a rate limit with Church Community Builder’s API.
  • Adjusted the import status update time from every 5 seconds to every 10 seconds.
  • Adjusted the import health check time from every 5 minutes to every 10 minutes.

1.3.1

  • Some files were missing from the final build.

1.3.0

  • New Gutenberg blocks for Group Information, Online Giving, and CCB Login. (Gutenberg will be coming in WordPress 5.0.)
  • New lightbox settings for form links.
  • Enhancement that checks if WP Cron is disabled and shows an alert with information on how it affects CCBPress.
  • Fixed a bug where forms that were not marked Public were not displayed.

1.2.2

  • Fixed the support form embedded on the plugin pages.

1.2.1

  • Improved the reliability of the function that determines when a form is active.
  • Increased the import status ajax call from every 3 seconds to every 5 seconds.
  • Fixed a bug where Connection Settings would state that they were successful when they failed.
  • More descriptive error messages when an API service fails while checking services.

1.2.0

  • Modified the import process to respect Church Community Builder’s new API rate limits.
  • Resetting the import while it is running will now stop the import job.
  • Changed the last import date to reflect when the last import started rather than when it finished.
  • Fixed a bug when checking if a form is active.
  • Fixed a bug when initializing the Chosen JavaScript library.

1.1.12

  • Fixed some situations where the import would not reschedule correctly after running.
  • Fixed some issues with import jobs related to Multisite setups.

1.1.11

  • Reworked the maintenance job to reschedule the import if it stops running for some reason.
  • Moved imports to their own cron job.

1.1.10

  • Fixed an issue with the expired transient cleanup SQL query.
  • Updated the background process library.

1.1.9

  • Reworked the import process to unschedule itself until it has completed.

1.1.8

  • Fixed an issue with a currently unused function in preparation for an upcoming add-on.

1.1.7

  • Improved some backend interface elements.
  • Added more translatable strings to the .pot file.

1.1.6

  • Fixed an issue with the is_form_valid() function not working properly.

1.1.5

  • Changed the role required to see the CCBPress menu to manage_options.
  • Added the ccbpress-core.pot file for translations.

1.1.4

  • Import progress is also reset upon resetting the import status.
  • Admin Bar link has been fixed.

1.1.3

  • Disabled autocomplete on the Church Community Builder username and password fields.
  • Added a button to reset the last import status.
  • Fixed the date formatting for license key expiration dates.

1.1.2

  • Add-ons page is now available.
  • Changed the import schedule to run hourly.
  • License key expiration dates are now shown once a license key is activated.

1.1.1

  • Fixed the Group Info widget – show/hide options were not working.
  • Purging the Image Cache now resets the Last Import date.

1.1.0

  • Consolidated all Data Import jobs into one interface.
  • Reworked the entire import process.
  • Removed the need to create database tables in the Core plugin.
  • Removed a ton of unused code.

1.0.2

  • Added more options for purging cache.
  • Added a notice when an add-on requires data, but the database is empty.
  • Added option to include event images during the import process.
  • Fixed an issue where the Data Import options would not save.

1.0.1

  • Fixed an issue with the cache not working properly.
  • A cache cleanup function is now properly unscheduled on plugin deactivation.
  • Group images should now update correctly.
  • Minor display adjustments.

1.0.0

  • Fixed group images not downloading.
  • No longer downloads images that are placeholders.
  • Added option to completely delete data/options created by CCBPress upon uninstall.
  • Added a backend to sync group/event data to a custom table for add-ons that support it.

0.9.8

  • Fixed an issue with the Purge All Cache menu item.

0.9.7

  • Fixed incorrect opening PHP statement.
  • Removed code that was no longer in use.
  • Removed the activation redirect in favor of a dismissible notification banner.

0.9.6

  • Removed files that were no longer necessary.
  • Added some missing styles to the stylesheet.

0.9.5

  • There was a git merge mixup, incorrect version was tagged for release.

0.9.4

  • Added a form to subscribe to our newsletter.
  • Changed the style of the Welcome tabs.
  • Made more of the text strings translatable.

0.9.3

  • Switched to the Select2 library for performance improvements.
  • Tweaked some of the CSS styles.

0.9.2

  • Fixed some merge issues from the previous version.

0.9.1

  • Fixed some issues with handling widgets before CCB is connected.

0.9.0

  • Beta release