v1.14.1 Release Notes

  • Finance: Updated the Transaction Matching block to not apply a campus filter on accounts if no Campus is found for the batch.

  • Communication: Fixed issue in Communication Entry and Communication Entry Wizard where an SMS Phone Number that a person wasn't authorized to view could be selected.

  • Event: Fixed an issue in Registration Entry where an exception would be returned instead of a Credit Card message if invalid Credit Card info was entered on the summary page.

  • Core: Updated the Lava webhook handler to Trim the returned content to remove additional whitespace.

  • Core: Fixed issue with selected individuals in Tags not showing as communication recipients.

  • Finance: Fixed issue where editing a scheduled transaction did not update the expiration date on the card.

  • Core: Updated Service Job to mark the non-database properties "CronDescription" and "LastStatusMessageAsHtml" with the NotMapped attribute.

  • Core: Updated Rock.CheckIn.KioskDevice to be Lava parsable.

  • Event: Updated Attendance Occurrence to mark the non-database property "AttendanceRate" with the NotMapped attribute.

  • Core: Updated DefinedValue attribute field type to not include Inactive values if "Include Inactive" is not checked.

  • Group: Updated Group Registration to display an error message when the group's requirements are not met.

  • Check-in: Fixed issue with 12th grade not setting on Family Pre-Registration form.

  • Engagement: Updated BulkUpdateRequests to display success message when Connection Requests are updated successfully.

  • Connection: Fixed issue with Connection Opportunity List reordering not working in some scenarios.

  • Group: Improved the capabilities of the Fundraising Opportunity feature and made some enhancements to the Group Requirements.

  • Core: Adjusted schedules to clear any EffectiveStartDate or EffectiveEndDate when they are changed from "Custom" recurring to "Weekly" schedules.

  • Group: Updated Group Member to skip the group requirement check on unarchive of inactive group. Prior to this fix, some groups could not be restored from the archive due to members not currently meeting the group's requirements.

  • Reporting: Fixed issue of View not being created for metrics with more than one define type partition.

  • Connection: Updated Connection Request Detail to enable the activity add and delete when user clicks Cancel after editing the request. Prior to this fix, the buttons to add and delete activities would disappear after clicking Cancel when editing the request.

  • Group: Updated the Group Schedule Roster block to allow for changing the occurrence date in the configuration settings.

  • Group: Fixed the Attendance History block to hide attendance for Groups where user does not have Group View permission.

  • Lava: Added a new filter "IsInDataView" that returns a flag indicating if the input entity exists in a specified Data View.

  • Other: Fix misspelled word "choose" in CSV Import Tool.

  • Event: Added a button to make a 'copy' of a registration instance.

  • Finance: Updated Benevolence Request Detail block to respect attribute security on both view and edit.

  • Check-in: Fixed an issue in the FilterLocationsByLocationSelectionStrategy check-in filter where a user was allowed to pick a location if one location was not available for all selected schedules.

  • Workflow: Updated Transfer Connection Request Action to handle status update when the opportunity belongs to a different connection type.

  • CRM: Updated PersonMerge to show alert for conflicting GroupMemberAttributes during merge.

  • CRM: Updated Documents block to always show 'Select DocumentType' notification if no DocumentType is selected.

  • Engagement: Fixed Step Type Detail to maintain order on save.

  • Event: Fixed Launch Workflow functionality from Registration Registrant List.

  • Lava: Fixed a threading issue when rendering multiple templates with the DotLiquid engine.

  • Core: Fixed an issue with Safari browser back navigation sometimes incorrectly showing loading animation on a revisited page.

  • Finance: Modified the Benevolence Request campus badge to show the campus of the request rather than the requester.

  • Reporting: Added new "Giving Alerts" Data View filter to allow for filtering people based on giving alerts.

  • Event: Updated the Group Placement feature to allow for additional filtering and showing more details during placement.

  • Event: Fixed issue of Registration Entry Obsidian block pre validating forms.

  • Event: Non-existent email addresses now default to an empty string in the Registration Entry block. Prior to this fix they were NULL, which caused errors during event registration.

  • CMS: Fixed personalization boosting in Content Collection View block.

  • Event: Fixed an issue with Obsidian Event Registration block not showing CC validation errors correctly.

  • Event: Fixed issue with Obsidian Event Registration not allowing Payment on free event with optional fees.

  • Finance: Updated Giving Automation, Giving Overview and Alerts to exclude Giver Anonymous.

  • Core: Added a campus label to the Smart Search when searching for a person, group, financial account or business. Also, added a campus column to their search results grids.

  • Communication: Improved the ability to configure custom secured communication lists by applying security to the category.

  • Mobile: Fixed PhoneNumberIdentification block to paste in verification code correctly for mobile devices.

  • Core: Fixed an issue where an error would occur when adding Content Channel Items that have an attribute of type Defined Value, in cases where the attribute is configured a certain way.

  • Group: Fixed age computation for deceased infants.

  • Reporting: Added new "Personal Devices" Data View filter to allow for filtering people based on personal device data.

  • Event: Fixed the Calendar Export to allow importing multiple specific dates to the Microsoft Outlook mail client.

  • CRM: Fixed the logic of the automatic age classification to not mark the person as child if the age is not known and the person is not in a family type group.

  • Group: Fixed Group Types not showing up on the Archived Groups page.

  • Event: Updated FieldVisibilityWrapper to rely on GetAttributeCache instead of GetFormField which returns the wrong Attribute. This corrected an error with event registration forms.

  • Event: Fixed issue with attributes created for a specific event showing for all events.

  • Connection: Fixed issue with ConnectionRequestDetail not showing future follow-up date.

  • Finance: Fixed issue where Check Scanner could confuse the check number as part of Account Number. If experiencing this issue, please download the updated Check Scanner app found under Power Tools > External Applications.

  • CMS: Updated the Pages administration block (PageZoneBlocksEditor) to allow passing a Zone name in order to automatically select a specific zone.

  • Check-in: Fixed an issue where selecting the KioskStark check-in theme shows a blank screen and requires a browser cache reset.

  • CMS: Fixed trending calculation in Content Collections.

  • Finance: Updated Transaction Detail to allow transactions with $0.

  • Core: Fixed issue where the API power tool page could consume a large amount of memory.

  • CRM: Moved the "Electronic Signature Documents" to be under the "Documents" tab of the Person Profile.

  • CRM: Fixed notes with Entity Attributes from displaying incorrectly inside the new Profile page.

  • Finance: Fixed the issue of non Tax deductible and Inactive transactions not filtering out in Giving Analytics.

  • Workflow: Fixed issue with the RockCleanup job sometimes not marking Workflows past the Maximum workflow age as completed.

  • Event: Fixed Obsidian Registration Entry block not honoring conditional fields with specific configurations.

  • Group: Updated the "Scheduling Confirmation Email" system communication template to include new capability for the Accept All feature.

  • Core: Added a new IsPublic property to named schedules to allow for showing and hiding schedules when shown to individuals external to the organization. All current named schedules have been marked to be shown publicly to ensure this is not a breaking change.

  • Lava: Added a new Lava filter "AddSegment" to allow a person to be temporarily added to a personalization segment.

  • Lava: Added a new Lava filter "AsDateTimeUtc" to convert an input date/time to Coordinated Universal Time (UTC).

  • Group: Fixed issue of Launch workflow security setting security on Communicate button on the Group Member List block.

  • Lava: Fixed the Achievement Attempt List block to correctly show custom columns.

  • Workflow: Updated the Send Email (System Email) workflow action to allow processing Lava in the From Name and Email Address fields of the System Communication.

  • Workflow: Updated the Send Email action to be able to provide a From Name on the email.

  • CRM: Fixed issue of deceased person's married years aging.

  • Event: Updated Registration Entry Obsidian block to ignore the validation check for closed event in case of existing registration. This resolves an issue where a payment could not be made for an existing registration after the registration end date had passed.

  • Core: Updated spAnalytics ETL Family Stored Procedure to update AnalyticsSourceFamilyHistorical if a family CampusId changes from NULL to non-NULL.

  • CMS: Fixed issue where CSS files were not updated during a Rock Update under certain conditions.

  • Mobile: Updated the Communication List Subscription block to allow filtering by a Campus Context.

  • Lava: Fixed the Calendar Item Occurrence List block to filter the EventItem occurrences collection according to the block settings.

  • Event: Added audit history notes when moving an event registration from one registration instance to another. This change also allows you to provide a message as to why you made the move.

  • Lava: Updated the entity command to be more forgiving of incorrect Lava. When using the 'id' parameter it will ensure that the value is an integer before sending it to the database.

  • Connection: Updated ConnectionWorkflow to allow filtering which manual workflows are displayed based on the current status of the connection request.

  • Core: Fixed issue in the NoteEditor where the security button appeared for a new note and would get an error if it was clicked.

  • Event: Fixed issue in the Obsidian RegistrationEntry block where the payment field still appeared if the discounted cost was $0.

  • Communication: Updated the Communication List Subscription block to allow filtering by a Campus Context.

  • Event: Fixed Obsidian RegistrationEntry issue where form data would be cleared when navigating back to the registrant from registration summary.

  • Core: Added new security verbs to the profile blocks to allow who should see the account protection profiles. Also, added warnings to the "Edit Person" block to display account protection profile information to editors.

  • Connection: Fixed Connection Campaign Configuration block to allow the Opt Out Group to be blank in cases where an Opt Out Group had previously been selected and saved.

  • Lava: Fixed the Search command to remove error messages from the debug output.

  • CRM: Fixed the Person Profile Tag List incorrectly reformatting the Person Profile.

  • Event: Fixed issue in Obsidian RegistrationEntry block where AutoApply discounts were not applied automatically.

  • Event: Fixed the Calendar Feed to prevent offset event times in DST timezones.

  • Workflow: Fixed issue with FormSubmissionList Block not showing the Person in the submissions grid.

  • CRM: Fixed issue in the FamilyPreRegistration block where the Adult names were not displayed when the adult was logged in and Allow Updates was set.

  • CMS: Fixed the issue of media folders not syncing with the content channel on Sync Media Job.

  • CMS: Fixed issue with ContentChannelItemDetail block where a content channel slug could not be set manually after the Title is set.

  • Finance: Improved spacing on Giving Overview block for Firefox.

  • Lava: Fixed an issue in the Group Registration block where new Group Members were not correctly added to the Lava context.

  • Group: Added the ability to auto-accept group schedule requests.

  • Group: Updated preference labels on the group scheduler block to be more clear.

  • Group: Added the ability to edit assignment preferences on the Group Member Detail block.

  • CRM: Updated Bulk Update block to make Single-Select Radio Buttons work when checked.

  • Group: Fixed Group Scheduler to not throw any null exception error when occurrence does not have a future occurrence date.

  • Group: Updated the location information shown on the Group Schedule Toolbox V2 block to always show the location name. Will only show the address if there is no name.

  • Reporting: Adjusted the views created by the Metric Detail (when Enable Analytics is enabled) so that they now include a column called IsGoal if the value represents a "Goal" metric-value-type.

  • Core: Fixed issue preventing persisted entity ID attribute values from being referenced correctly.

  • Core: Fixed issue preventing persisted attribute values from being saved to the database.

  • Finance: Added new Text-to-Give SMS Pipeline action to enable giving via text message.

  • Core: Updated SystemInfo block to show database CompatibilityVersion.

  • Communication: Fixed an issue in Communication List block filter to allow blank Recipient Counts.

  • Core: Updated Rock's Lava syntax highlighting to support the latest filters.

  • Check-in: Fixed issue for the GroupTypeSelect block setting "Select All and Skip" that caused a 'no available schedule' error message to appear instead of going on to the GroupSelect block.

  • Group: Fixed issue in the SendGroupAttendanceDigest job where inactive groups could appear on the email.

  • Reporting: Fixed Report to show deceased people from data views that are marked to include deceased.

  • Workflow: Fixed the Workflow cancel button. Restored the functionality that allows it to function as a "Save Form" button.

  • Connection: Fixed Connection Board Opportunity Dropdown to respect the security.

  • Event: Fixed issue in the EventItemOccurrenceList block where the "Next Start Date" showed "N/A" if the date range filter was not being used.

  • Core: Fixed issue with TagReport block not allowing sorting by TaggedDate.

  • Lava: Fixed the Personalize block to correctly resolve embedded Lava.