v1.16.4 Release Notes

  • Group: Fixed issue with the GroupList block that caused an error when sorting by Role.

  • Core: Updated the Save button in Obsidian Detail blocks to show a loading indicator while waiting for the data to be saved.

  • Core: Fixed an issue with the 'Defined Value' Field Type not allowing multiple selections.

  • Group: Fixed an issue where selecting a Root Group in the Group List block settings under Add Group caused unexpected behavior, filtering only to the selected group or one level below, instead of displaying all groups under the Root.

  • Group: Fixed a bug with group scheduling not honoring group leader overrides of group requirements.

  • Finance: Fixed an issue causing excessive Chromium processes and PDF generation failure when generating a high volume of contribution statements.

  • Reporting: Fixed an issue where "In Location Geofence" filter would display an error that prevented use.

  • CRM: Fixed a bug in Bulk Update where "Enhanced for Long Lists" dropdowns would not be enabled on selection.

  • CRM: Fixed issue with Family Pre-Registration where the address record was sometimes not saved as expected even if validation rules were met.

  • Finance: Improved Text-to-Give to notify giver if their transaction fails due to a problem during the charge process. You must configure the Charge Future Transactions job to set the SMS From number you wish to use for these SMS notifications.

  • Core: Updated ResolveRockUrl in RockMasterPage to fix exception that encounters the illegal character in the path.

  • Communication: Fixed issue with permissions on Snippets not saving when set by the Snippet List block.

  • Engagement: Fixed an issue where the Sign-Up Detail block did not set the page title when the "Set Page Title" block setting was enabled.

  • Finance: Fixed issue with Giving Overview block where data from custom accounts were not displayed.

  • Connection: Fixed issue with Connection Request Detail block where the page had to be reloaded to reflect changes after clicking Connect.

  • Connection: Fixed an issue where the activities list of Connection Requests did not show activities from the requester's other aliases.

  • Reporting: Fixed an issue with the Page Parameter Filter block where the boolean toggle control did not update the page even when configured to do so.

  • CMS: Added the ability to add context filters to the Content Channel View block.

  • CMS: Added a new feature to provide Interaction intents.

  • Event: Fixed an issue with the Registration Entry block where the 'Use a different card' option failed to display the credit card entry form.

  • CRM: Fixed issue with the Bulk Update block that allowed users without the right authorization to a group type to edit groups belonging to that type.

  • Reporting: Fixed a bug where DataView-dependent filters nested within filter groups were not being shown on parent DataView.

  • Group: Fixed an issue where the legacy Group Scheduler block handles schedule exclusions unexpectedly.

  • Mobile: Updated the Onboard Person block to validate usernames using the Valid Username Regular Expression global attribute. Prior to this fix, invalid usernames (e.g., usernames containing spaces) were allowed to be created.

  • Communication: Fixed an issue where the "Email Send" Workflow Action can attribute the wrong sender to a Communication History when multiple Person records in Rock share the same email address.

  • Workflow: Fixed issue where the required error message for field types was not displayed when the 'Hide Label' option was used in Workflow forms. This resolved an issue where the Media Watch attribute failed to display the customizable 'Validation Message'.

  • Workflow: Fixed issue where the 'Process Target Workflow' option on the 'Workflow Set Status' action did not process the selected workflow to completion.

  • Event: Modified the calendar export to improve support for specific date schedules in Microsoft/Google/Apple calendar applications.

  • Reporting: Fixed the Dashboard Widget Line Chart to correctly combine metric partitions.

  • Check-in: Fixed an issue where the first Location is always preselected when a Group's Scheduling is set to "Pre-select Group if Scheduled," even when the Person is not scheduled for the first Location in the list.

  • CMS: Fixed issue where custom site icons on the internal portal would spill out of their container when on mobile with the main menu open.

  • Finance: Fixed an issue where the Transaction Matching block can present Transactions out of order.

  • CMS: Added option to GetImage.ashx that allows disabling resizing by added disableoptimizations=true to the query string. This allows a CDN or image optimization service to do the resizing. Without this the query string parameters for resizing will often conflict causing both Rock and the CDN to resize and optimize the file.

  • Finance: Polished the response message to users when a Text to Give transaction fails to process. This response may be configured on the "Give" action in the SMS pipeline.

  • Group: Fixed an issue where the Rapid Attendance Entry block does not fall back to using the selected Location's Campus for an Attendance record when the selected Group doesn't have a Campus assigned.

  • CMS: Fixed a bug where some legacy controls can unintentionally change the theme for the internal site.

  • Event: Fixed issue where using a Matrix Field Type as a calendar event attribute resulted in an error when editing an event item.

  • Core: Updated Family Analytics Giving and Family Analytics EraDataset to exclude archived groups and group members in their calculations.

  • Communication: Added the ability to filter the recipient detail's communication history by campus on the Communication Detail block.

  • Connection: Fixed an issue where the Connections board was not showing configured completion statuses for completed workflows.

  • Event: Fixed an issue with the Obsidian Registration Entry block where inactive Registration fees are not included for Registrants who were originally registered at a time when the fees were active.

  • CMS: Fixed an issue where the Media Player Lava Shortcode can fail to show a video's thumbnail on Apple devices.

  • Check-in: Fixed an issue where Check-in Schedules can be processed out of order, causing Group and Location options to be skipped when "Use Same Service Options" is enabled within Check-in configuration.

  • Reporting: Fixed a bug with the Grid that would cause SQL in the DynamicData block to not work correctly with the Grid's Workflow Launch and Merge Record/Template features due to case-sensitivity.

  • Reporting: Added two new Post-filter Transformations for transforming a data view into a list of people who "can be checked-in" by the people in the Data View pre-transformation.

  • CMS: Fixed an issue where breadcrumbs would sometimes provide incorrect links to parent Pages.

  • Core: Fixed error in Obsidian blocks if script end tag was included in the block initialization data.

  • CMS: Fixed an issue where remote authorization prompt message could not be removed on Login Block.

  • Finance: Fixed Utility Payment Entry to respect the Account Campus Context block setting.

  • CMS: Fixed Obsidian page Short Link Detail block to honor Token Length.

  • Group: Added a Person filter to the Obsidian Group Scheduler's "Select Individuals" list, to enable searching for people by name.

  • Event: Fixed issue where a first time attendance might not be launched when checking into multiple schedules at the same time.

  • Group: Fixed a bug that prevented the Group Registration block's "Prevent Overcapacity Registrations" feature from working properly.

  • Engagement: Improved Sign-Ups Finder block to allow finer-grained control over the Campuses displayed within search filters, as well as the option to hide Campuses with no Sign-Up Opportunities.

  • Engagement: Improved Sign-Ups to support Member Attributes and Member Opportunity Attributes that can be presented by the Sign-Up Register block when operating in "Anonymous" mode.

  • Reporting: Fixed the DynamicChart block to display the chart legend correctly.

  • Core: Updated Observability so it won't log full SQL query text unless enabled in settings.

  • Finance: Fixed an issue where a financial statement's Pledge Percent Completed would try to divide by zero.

  • Event: Updated the Event Registration Email Templates to not send the Additional Confirmation Details if all the registrants are in wait list.

  • Security: Improved Security.

  • Core: Fixed an issue where Defined Value Attributes are not saved within Obsidian blocks when configured for multiple values and enhanced for long lists.

  • Core: Fixed an issue where the Max Documents Per Entity setting in the Document Type configuration was not being applied correctly.

  • CMS: Fixed Persisted Dataset Detail refresh interval unit save issue.

  • CRM: A bug was corrected involving correcting data for the SparkData/National Change of Address (NCOA) feature.

  • Event: Fixed issue of Signature Document List throwing Null Reference Exception if Binary File happens to be deleted.