v1.16.3 Release Notes

  • Reporting: Fixed an issue where Group sync would ignore a Data View's "Disable Use of Read Only Context" setting when syncing a Group's members with a source Data View.

  • CRM: Fixed Person Profile page to hide edit button if current user does not have edit rights.

  • Core: Fixed an issue where Obsidian blocks did not respect context cookies.

  • Reporting: Added a setting to the Power BI Report Viewer that allows for passing in filters to the reports.

  • Communication: Updated Communication Entry and Wizard blocks to auto-hide the "Bulk" option if "Bulk Email Threshold" is exceeded.

  • Communication: Added one-click unsubscribe support for email clients.

  • Communication: Updated the Email Preference Entry block to auto-unsubscribe on load when performing a one-click unsubscribe.

  • Workflow: Improved the Workflow FormBuilder and Notification Email 'EmailAddress' option to work with multiple email addresses as implied by the existing on-screen text.

  • Workflow: Fixed a bug where the WorkflowEntry block was ignoring the form's 'Enable Person Entry' setting if the form was using a template and the template did not enable person entry.

  • Connection: Fixed a bug where an HTML comment inside a Connection Opportunity "summary" field would cause various UI and display problems.

  • Event: Fixed issue where a discount applied to a registration from the internal registration details page would not be reflected on the Obsidian Registration Entry block.

  • Event: Fixed Obsidian Registration Entry block to not automatically select "None of the above" on registrant family options.

  • Event: Fixed issue with Obsidian Registration block and additional payments when using certain redirection gateways.

  • Communication: Improved performance of the Communication Entry Wizard block and Communication sending processes when working with Communications having a large number of recipients.

  • Core: Added optional CAPTCHA to Forgot Username and Change Password blocks.

  • Lava: Added new Lava 'observe' command to allow wrapping fragments of Lava in an observability activity.

  • Finance: Fixed a bug where Contribution Statement Generator could throw a null reference error when no valid person passed via query string.

  • Core: Added the ability to clone a schedule.

  • CRM: Improved Person Search block to show icons for the configured persisted data views.

  • CMS: Fixed issue with Content Component block that did not allow block editing for users with permission if it is the only block on the page.

  • CMS: Added new CSS utility classes for text-wrap, line-clamp and font-variants. See documentation for details.

  • Core: Fixed a problem where only the first value from a Multi-Select [person] attribute would be selected on a workflow form.

  • Finance: Fixed an issue causing incorrect calculation of totals in the Person Profile Giving Overview.

  • Workflow: Fixed issue of controls not rendering for Conditional Workflow Form Fields.

  • Workflow: Fixed issue with Workflow List block that allowed users without view permission to view data.

  • Communication: Fixed issue where Communication Entry Wizard block becomes unusable when an SMS image attachment is auto-resized and uploaded to Azure Blob Storage.

  • CRM: Fixed an issue that could prevent the SparkData NCOA service from processing addresses with invalid data in various fields.

  • CMS: Added page rate limiting to Obsidian block actions.

  • CMS: Fixed issue where ampersand ("&") in Content Channel title generates an error when editing security. (Fixes #5725)

  • CMS: Fixed issue of Block Type Details block linking to incorrect page.

  • Core: Fixed issue of Member Added to Group workflow failing when new members are added to the group.

  • Core: Fixed mobile styling issue with side menubar on the internal theme. Scrolling now works correctly when you have 9+ menu items.

  • Engagement: Fixed an issue where the Sign-Up Register block didn't update an existing Person's "Allow SMS Messages" preference when operating in "Anonymous" mode.

  • CRM: Fix a bug where phone numbers don't display for non-logged in users.

  • CRM: Updated the "Public Profile Edit" block to allow for being used in edit mode only.

  • Group: Fixed a bug that would prevent Group Member Requirements from being overridden by group leaders even if the group requirement was configured with the "Allow Leaders to Override" setting enabled.

  • Lava: Fixed an issue where Page and PageParameter Lava filters did not work in some Lava-enabled Obsidian block settings.

  • Engagement: Fixed issue that caused some step blocks to filter out steps without an associated campus by default.

  • Mobile: Added Microsoft Entra as a supported authentication provider.

  • Communication: Fixed an issue where an empty Mailgun webhook signing key can cause an excessive number of errors to be added to the Exception Log.

  • Core: Fixed issue in PDF logic where the configured paper size was not being applied to the generate PDF request.

  • Check-in: Improved the Check-in Multi-Person Select block to show more specific reasons why a Person doesn't have any available check-in options.

  • Finance: Updated the Celero/TransNational NMI Gateway implementation to permit collection of alternate card name and billing address fields when using tokenized payments/hosted mode.

  • Finance: Updated Scheduled Transaction View and Giving Configuration blocks to avoid showing the "cancel" button for Scheduled Transactions that are associated with gateways that do not support updating Scheduled Transactions from Rock.

  • Mobile: Added the ability to specify a max number of characters allowed for SMS in the Communication Entry block.

  • Core: Updated Get Avatar handler to set person photo of any binary file type. Previously, when using a workflow to update a person's profile photo with a different file type, the default avatar continued to be displayed. Rock now correctly sets the person's photo, regardless of the file type used in the workflow.

  • API: Fixed an issue where adding a new Group using the Groups API can crash IIS Server.

  • CRM: Fixed issue with Known Relationships block that caused it to misalign other blocks when displaying security alerts.

  • Group: Fixed an issue where the Obsidian Group Schedule Toolbox always enforces Group requirements for additional times sign-ups, even when the "Scheduling Must Meet Requirements" option is disabled for that Group.

  • Core: Fixed issue with printing from Obsidian grids.

  • Lava: Added a new CreateEntitySet filter.

  • Event: Updated Registration Entry obsidian block to pass the Registration Registrant as the entity to the Workflow of type Registrant.

  • Core: Fixed an issue where attempting to update missing Family details resulted in an exception for records without a Lastname.

  • Reporting: Fixed an issue where attempting to display the Metric Detail page for a Metric with a Location Partition caused an exception

  • Communication: Fixed issue where Obsidian Email Preference Entry block incorrectly displayed unsubscribed message.

  • Communication: Fixes a bug with the SMS Conversations block's "Hide personal SMS numbers" block setting.

  • Core: Fixed issue where the current menu item was not highlighted properly on the internal portal.

  • Communication: Fixed issue with one-click unsubscribe where email clients may send an unsubscribe email instead of automatically unsubscribing.