v1.10.3 Release Notes

  • Core: Fixed a bug that prevented users from selecting items in pickers containing both categories and items.

  • CRM: Fixed a problem that would occur when calculating a person's age when the person's birth year was unknown (or invalid).

  • CMS: Fixed an issue that was causing the Family Attributes in the Public Profile Edit block to not appear in the block settings.

  • Core: Fixed an issue that would cause any matrix-attributes used in a Connection Request to be removed by RockCleanup job.

  • Lava: Fixed Lava's Attributes so that only active attributes are included in the list.

  • CMS: Added server side form validation to the Captive Portal block to prevent blank persons from being created.

  • CRM: Updated the Top Person Signal Badge to consider the Expiration Date. This resolves an inconsistency where setting an expiration date on a person signal was not causing the Top Signal Badge to go away, even after running the Calculate Person Signals job.

  • Group: Updated the Fundraising Donation Entry and Fundraising Progress blocks to support inheriting from Fundraising Opportunity group type.

  • Finance: Fixed the date range filter used by the Pledge Analytics block so that it returns any pledge with a start or end date that falls within the specified date range. Prior to the fix, the Total Giving Amount was showing all giving for the Account and did not respect the Date Range selected.

  • Reporting: Added the Page Parameter Filter block to core (donated by Bema Services upon request by Core Team and Community). This matches the version in the Rock Shop, with some requested additions.

  • Check-in: Fixed the Attendance Analytics block to allow sorting attendees in the grid by Campus.

  • Communication: Fixed the SMS Number drop down to work correctly by converting it to use a RockDropDownList.

  • Communication: Improved the SMSConversations block to save user preferences between logins.

  • Core: Fixed and improved performance of Rock Cleanup job handling orphaned attribute values.

  • Communication: Improved performance of SMSConversations block in getting the conversations to display.

  • Group: Improved the GroupScheduleToolbox block to save the campus value to the Attendance record when adding a person to the schedule.

  • Event: Updated the Active Registration Instance List block to honor template security.

  • Group: Updated the GroupScheduleToolbox block to allow for the entry of a Decline Reason if the group type requires it.

  • Check-in: Fixed check-in to show loading indicator when selecting a family.

  • Communication: Fixed an issue where editing a communication during the approval process would not display the correct segment filter(s) or segment filter type.

  • Communication: Updated viewing communications to use GUIDs in the link.

  • Core: Fixed issue where the document upload control did not show when using a custom background check provider.

  • Event: Added Default Payment Amount to Event Registration Wizard.

  • Group: Moved the old Communication List's group member communication preference 'attribute values' to the new group member Communication Preference property.

  • CRM: Fixed an issue where Assessment results from a merged Person record cannot be accessed.

  • Lava: Fixed issue where the ToJSON Lava filter might throw an exception on objects in some situations. This fixes an issue where ToJSON on an object loaded with Lava entity commands could throw an exception when converting a Person property to JSON.

  • Workflow: Changed the 'Content Channel Item Add' and 'Step Add' workflow actions to store the created item into an optional workflow field attribute if supplied.

  • Event: Fixed Calendar Item Lava to make .ics event download work in Firefox or Safari.

  • Communication: Updated the Send Assessment Reminder, Send Attendance Reminder, Send Prayer Comments, and Send RSVP Reminder jobs to only send email to people with active email addresses.

  • Prayer: Changed to prevent showing inactive campuses in the Prayer Session block on the prayer team page.

  • Group: Fixed group scheduler block that was showing inactive locations and schedules.

  • Prayer: Updated the Prayer Request Entry block to use attribute value container control.

  • CMS: Updated the Page Menu block to re-add the CurrentPage merge field.

  • Event: Fixed the filter on the Registrant Grid and Wait List. Prior to the fix, these were not being updated according to the provided filter criteria.

  • Core: Fixed an issue with the campus picker, where a visibility setting to hide didn't work in some instances.

  • Communication: Improved the performance of phone number matching in TextToWorkflow and SMS Pipeline. The phone matching step is around 100x faster.

  • Group: Fixed an issue in Group Tree View where the configuration panel would get hidden if the the person didn't have rights to Edit the selected group. The configuration gear should always be shown regardless of rights.

  • Engagement: Added a feature to Steps that allows reporting using the attributes of the steps.

  • Communication: Fixed an issue where the CommunicationDetail block's Recipients column selection list had duplicate entries after tab reload.

  • Connection: Fixed an error on the Connection Request Detail block that caused an error when Badges were selected.

  • Engagement: Added support for providing a Campus on Steps.

  • Engagement: Fixed typo in Step Type Detail "Spans Time" help text.

  • Engagement: Fixed an issue in the Step Type Detail block where the Default Date Filter block setting was not correctly applied.

  • Engagement: Fixed the Step Program List and Step Type List blocks to prevent reordering of the items by people who do not have Edit permission.

  • Engagement: Fixed Step Program List and Step Type List blocks to allow drill-down for people with View permission.

  • Engagement: Fixed an issue where a person without Edit permission could add or edit a Step from the Person Profile Steps tab.

  • Prayer: The Allow Encouraging Comments on the Add Prayer Request block will now default to the Default Allow Comments setting.

  • Reporting: Added new criteria on the Person Note data view filter for finding notes by creation date.

  • Finance: Fixed issue in Edit Scheduled Transaction so it shows the account public name instead of the account internal name.

  • Connection: Added the Connection Campaigns system that was originally released as a plugin.

  • Communication: Fixed an issue with Communication Templates and System Communication Templates where the HTML would become corrupt if there was any Lava logic in the template.

  • Finance: Fixed an issue where editing a scheduled transaction might not update the payment details correctly.

  • Lava: Added a way to get SystemSettings via the Attribute filter similar to how Global Attributes are fetched.

  • Communication: Fixed issue where a copied communication could send a person multiple emails if that person has been merged since the original communication.

  • Check-in: Added a new Attendance Self Entry block for quick self service attendance recording which pairs nicely with Church Online Platform's version 4 "Moments" feature.

  • Group: Updated the Group Member validation to ignore the group member currently being added when comparing the count of group members to the group's capacity. The new member was previously being counted twice in the validation.

  • Check-in: Added the ability for Lava to read the individual properties of the Registration Instance.

  • Check-in: Fixed Rapid Attendance Entry to load locations when a single group is configured.

  • Engagement: Fixed an issue where Step Type Workflow Triggers may be overwritten by changes to Triggers in the associated Step Program.

  • Core: Fixed the HistoryLog block so that any underlying problems trying to fetch data will not throw a page exception.

  • Engagement: Added an option to show the campus column to the Person Program Step List when necessary.

  • API: Added new POST /api/Interactions/Import endpoint that can be used to quickly bulk import Interaction Records

  • Communication: Fixed a problem with Reply-To not working in the MailgunHttp transport when a sender did not pass the SafeSender check.

  • Finance: Fixed the FundraisingList block to only display 'active' groups.

  • Check-in: Changed the check-in system's Welcome block's "Allow Label Reprinting" setting to be enabled by default.

  • Group: Changed the 'Percent Members Attended' column back to the original 'Percent Attended' column behavior that existed prior to v10.2.

  • Connection: Fixed connection opportunity block to correctly update when a photo is removed.

  • Connection: Cleaned up Connection Requests exported to Excel by removing HTML from certain columns.

  • CMS: Fixed bug that was causing the Child Content Channel Items to be ordered incorrectly.

  • Event: Fixed an issue where the Select Family drop down list did not display for single person registrations.

  • Connection: Fixed security for Connection Request Attributes in the Connection Opportunity detail block.

  • Reporting: Fixed issue with the Total Giving reporting field where it was not factoring in Refunds. This also includes a fix to the amount option in the Total Giving field type. Now it will only show the total giving amount if the *total* amount meets the provided criteria.

  • Workflow: Added new workflow action to add a person to an existing family.

  • Communication: Fixed the Recipient Details grid to allow a communication to be created for everyone in the grid. Prior to the fix, only the people currently displayed on the screen would receive the communication.

  • Core: Fixed issue where the Person Picker search box is not reset after adding a recipient to Simple Communication, Group Attendance or Bulk Update.

  • CRM: Updated Family Pre-Registration block to improve format consistency.

  • Group: Fixed issue in Group Detail where the group type drop down might show an incorrect list of group types (introduced with Camp Tool feature).

  • Reporting: Fixed issue where Metric Value Details block didn't auto-select the single active campus.

  • Lava: Fixed SanitizeLava() to handle null values.

  • Workflow: Fixed Workflow Entry block causing exception when first added to page.

  • Communication: Fixed incorrect mobilePhone (NumberTypeValueId) information in the 'Group Member Notification' system communication.

  • Group: Updated 'Post Attendance To Group' action to consider attendance date with time while saving attendance.

  • Finance: Fixed issue in PayFlowPro gateway where a 'Name Required' error would occur for ACH transactions given from a Business.

  • CMS: Fixed issue where Urls were generated with http even though site is loaded over https.

  • Event: Added 'Event Calendar Item' attribute edit/delete security check to the Calendar Event Item Detail block.

  • Check-in: Fixed issue where Windows Check-in Client displays a script error when selecting a gender for a newly-added Person.

  • CRM: Updated internal code to correctly set the GivingLeaderId and updated the FamilyPreRegistration block to correctly set the GivingGroupId.

  • CRM: Modified the scale field result values (used in Assessments attributes) to always return whole numbers in order to display the correct text value (ex: Low, Medium, High).

  • Reporting: Fixed issue where exporting ('Report to Excel') resulted in duplicate columns being generated for Lava field types.

  • Connection: Updated the connection opportunity detail block to correctly set QualifierValues in order to properly trigger 'Activity Added' workflows.

  • Communication: Fixed an issue with the SMS Pipeline when using an IIS Cluster and Redis that caused SMS Actions to not cache correctly across servers.

  • Event: Fixed an issue where fees that allowed multiple items and multiple quantities showed a validation error in Firefox browsers.