Changelog
2.1.15 (6/1/2017)
- Plugin updates are now delivered through ccbpress.com. (You will need to update your license key.)
- Event Calendar\'s mobile layout is now only triggered on mobile devices.
- Shortened the Event Calendar\'s day names to single characters on mobile devices.
- Updated the plugin updater library.
- LeafletJS library has been updated and is now included instead of linked externally.
- Fixed a content filtering issue that we introduced in the previous release.
- Updated the .pot file for translations.
- Added some checks for when page builders are used.
- Replaced the easy_email.php link in the Group Information widget with a real email link.
- In the Group Information widget, made the Registration Forms title not display if there are no forms.
- Replaced the easy_email.php link in the Individual Events with a real email link.
- Replaced the easy_email.php links in the Group Search results with a real email link.
- Small improvement to the Group Search results query.
- Updated the plugin updater library.
- Updated the leaflet.js library used to display maps on event pages.
- Changed menu permissions from \"administrator\" to \"manage_options\".
- Added support for WordPress 4.7 Customizer feature of creating pages on-the-fly.
- Now verifies event calendar data before attempting to display it.
- Added check to remove line breaks from event locations.
- Fixed a bug in the Event Calendar Shortcode that caused it to perform a campus check when no specific campus was selected.
- Fixed a bug in the Event Calendar Shortcode that prevented year and month from being set.
- Fixed an issue with switching months in the Event Calendar Shortcode.
- Fixed an issue with switching Campuses in the Event Calendar Shortcode.
- Changed the way that calendar and event parameters are handled.
- Fixed a rare issue with Individual Events that contain no location data.
- Fixed the before and after actions for Group Search.
- Disable scroll zoom and touch zoom in Individual Event maps.
- Added group image to Group Search results.
- Corrected some discrepancies between the Upcoming Events widget and shortcode.
- Added support for Event images.
- New: CCB Login Form widget.
- New: Online Giving link widget.
- Simplified the layout for Individual Event pages.
- Simplified the layout for the Group Information widget.
- Support for themes using add_theme_support(\'title-tag\');
- Minified the CSS file
- Removed unused functions.
- Moved map JavaScript on Individual Event pages to the page footer.
- Added the new include_image_link parameter to the appropriate group profile services.
- Updated the group_profile service to contain the new campus_id parameter.
- Preparation for upcoming changes.
- Fix: Text version of Upcoming Events now displays the date.
- Fix: CSS styles to override some padding defaults in some browsers.
- Fix: Event Calendar campus id numbers were incorrect.
- Fix: Individual Events always displayed above the page content.
- Fix: An issue with map labels that contained apostrophes.
- Fix: An issue with new lines in the map popup label.
- Fix: Better handling of wp_title() on Individual Events - especially when outside of the loop.
- Updated: Changed some of the CSS styles to play nice with a wider variety of themes.
- Fix: Compatibility issues with certain versions of PHP.
- Fix: Issues with checking API Status and API Services in the WordPress Admin.
- New: Request help right from your WordPress Dashboard. Look for the [Request Help] button.
- Fix: The Customizer link on the Getting Started page did not work for some people.
- Fix: Removed namespaces for versions of PHP that do not support it.
- Fix: Missing function to delete transients when data is not as expected.
- Fix: Incorrect width for campus dropdown on calendar.
- Fix: Plays nice with other plugins/themes that use the select2 library.
- Fix: Group Search Form not displaying when using the shortcode.
- Fix: Group Search and Individual Events not displaying under certain circumstances.
- Fix: Compatibility with Advanced Custom Fields Pro.
- Fix: The Admin bar menu is now only visible to admin users.
- New: Admin bar menu.
- New: Purge all cache from the Admin bar.
- New: Purge an event\'s cache from the Admin bar.
- New: Edit event in CCB from the Admin bar.
- New: Hooks for injecting code. Useful for those who use page builders with CCBPress.
- New: Event Calendar - Campus filter.
- New: Event Calendar - Default campus settings.
- New: Event Calendar - Ability to hide the campus filter.
- New: Upcoming Events Widget/Shortcode - Filter by group, group type, or department.
- New: Upcoming Events Widget/Shortcode - Display events from multiple groups, group types, or departments.
- New: Upcoming Events Shortcode - Exclude specific events by ID.
- New: Settings - Getting Started tab.
- New: Settings - Delete Cache button.
- New: Settings - Check API Status button.
- New: Display - Template files are now available for most output.
- Updated: Minor changes for compatibility with WordPress 4.3.
- Updated: Most of the template files have been updated.
- Updated: Upcoming Events Widget/Shortcode - Date Range is now in \"weeks\".
- Updated: Upcoming Events Widget - Increased maximum event display from 10 to 100 events.
- Updated: Settings - Options that affect the front-end display are now in the Customizer.
- Updated: Display - All output has been overhauled with a new look.
- Updated: Settings - Cache Lifespan settings have been removed in favor of recommended settings.
- Updated: Settings - Color options now have one setting in the Customizer.
- Fix: Compatibility issue when the NexGEN Gallery plugin is active.
- Fixed: Fatal error when checking API Services from the Help tab.
- More detailed error messages when attempting to connect to Church Community Builder.
- Fixed: Invalid cache data is now automatically discarded.
- Fixed: Some path errors that only showed up on IIS servers.
- Updated: Email address for support.
- Fixed: Orphaned cron jobs causing memory leaks and slowness.
- Fixed: Group Information Widget - Registration forms section is hidden when no forms are present.
- Updated: Software licensing updater class.
- Fixed: Group and Event forms now obey their active/inactive status from Church Community Builder.
- Fixed: Group images should now be cached correctly.
- Fixed: Group and Event descriptions now honor line breaks.
- Fixed: The Calendar will now display when there are no events in the current month.
- Fixed: Invalid Username or Password returned Invalid API URL by mistake.
- Fixed a bug with the
[ccbpress_event_calendar]
shortcode.
- Better memory management.
- Implemented a new caching method to speed up page loads.
- Added a meta tag to identify which version of CCBPress is installed.
- Fixed: Group Search Shortcode would not display results under some conditions.
- Adjusted the Group Search Widget CSS for greater theme compatibility.
- Fixed: Errors that happened when WordPress SEO by Yoast was also installed.
- Fixed: Group Search - The group count when the current members were greater than the group capacity.
- Fixed: Upcoming Events Shortcode was being output incorrectly.
- Added: Daily WP-Cron job to remove expired cache data from the database.
- Changed: Minimum cache lifespan is now 1 minute instead of 0 minutes.
- Fixed: Empty license key settings displayed errors on some multisite installs.
- PLEASE NOTE BEFORE UPDATING! New API being used
group_grouping_list
. Make sure that your CCB API user has rights to this service.
- Fixed some errors that would output if an API Service was unavailable.
- Added a tool under the Help tab for checking if the API User has permissions to use the required API Services.
- Fixed: Some shortcode parameters were not working.
- New APIs being used:
custom_field_labels
,udf_grp_pulldown_1_list
,udf_grp_pulldown_2_list
andudf_grp_pulldown_3_list
. Make sure that your CCB API user has rights to these services. - New: Group Search shortcode.
- New: Event Calendar shortcode.
- New: Upcoming Events shortcode.
- Added UDF pulldowns to Group Search for even more control over group searching.
- Consolidated CSS files into one file to reduce HTTP requests.
- Fixed: Group Search widget sometimes returned no results.
- Fixed: Missing individual_id in contact URL of Group Search results.
- Fixed: Group Search should now be friendly with any permalink structure.
- Removed rewrite rules for Individual Events and Event Calendar.
- Prev/Next links on the Event Calendar are now friendly with any permalink structure.
- Further optimized license checking.
- Increased the timeout for some operations.
- Optimized the plugin updater.
- Optimized license checking.
- Changed the default cache lifespan for information that rarely changes to \'1 Day\'.
- Fixed: Group images are now cached locally to prevent broken images.
- Added error checks to prevent PHP errors when data is not as expected.
- Updated some of the text on the Welcome page.
- Kindrid Addon: Removed the need to COAs to have online giving enabled.
- New: Group Search
- New: Group Search widget
- New: Contextual help on the option pages.
- Added font icons to the individual event pages.
- Changed the wording for the error when the CCB connection settings are missing.
- Warning messages will only show up on CCBPress option pages.
- Renamed some of the widget descriptions.
- Fixed: Defined some objects that were displaying warnings on PHP 5.4+.
- Fixed: Event Calendar could display on the incorrect page upon a new install and before the event options had been saved.
- Fixed: Individual Events could display on the incorrect page upon a new install and before the event options had been saved.
- Fixed a display issue with the event calendar on mobile devices.
- Added a graphical theme option to the Upcoming Events widget.
- Registration forms will now display on Individual Events that have them.
- Fixed event calendar height for empty days/weeks.
- Fixed all day events on the Event Calendar.
- Fixed registration forms not showing on the Group Info widget.
- Rearranged Group Info widget fields to match their output order on the front-end.
- Fixed CSS styles for group images in the Group Info widget.
- Added cache lifespan options for COA Categories.
- All day events now specify that they are all day.
- New API being used:
group_profiles_from_id
. Make sure that your CCB API user has rights to that service. - Changed the API that the Group Information widget was using. The old API was causing timeout errors.
- Added thank you text to the admin footer.
- Added a prefix to transient names to help with identification.
- Fixed an error when certain options were empty.
- Added the ability to display the event calendar either above or below the page content.
- Added the ability to display individual events either above or below the page content.
- Fixed an error on individual events when no event id is present.
- Added \"Powered by CCBPress\" as an option in the event calendar.
- Adjusted the position of the previous/next buttons on the event calendar.
- Public release.
- Bug fix: Assets are now correctly loaded no matter what the CCBPress folder is named.
- Removed the need for event shortcodes. As long as the event pages are set in the backend, it will display the correct event information.
- Small changes to the Welcome page.
- Prepared the backend functions for upcoming features.
- Bug fix: Selecting a group in the Upcoming Events widget.
- Rewrote the group functions to use a faster api service.
- Bug fix: Check for empty objects when populating departments
- Restyled the Documentation button.
- Added a link under the Help tab to look up your license key.
- Added more default styles to the [ccbpress_events] shortcode.
- Bug fix: Links to single events now take into account your site\\\\\\\'s permalink structure.
- Bug fix: Removed references to DateTime class for backwards compatibility
- Bug fix: Problem with error checking the Connection Results
- Bug fix: Corrected file encoding
- Bug fix: Fatal error that occurred on some systems
- Bug fix: Fatal error that occurred on some systems
- Added new content to the Welcome tab
- Changed some text on the Help tab
- Added GPL license
- Added POT file for translations
- Small visual enhancements
- Made Welcome page more mobile friendly
- Removed unused images
- Cleaned up the dashboard
- Added a Welcome page
- Added a \"Help\" page
- Added ability to turn off caching (for debugging)
- Integrated software licensing
- Beta release