v1.12.4 Release Notes

  • Lava: Updated the Lava Where filter to add support for complex filter expressions.

  • CMS: Improved KPI shortcode styling to improve appearance and browser compatibility.

  • Lava: Fixed an issue where the TitleCase filter incorrectly removes special characters.

  • Mobile: Added new My Prayer Requests and Answer To Prayer blocks.

  • Check-in: Performance Improvements for Checkin Manager.

  • CRM: Fixed issue with person matching where the email address comparison was case sensitive.

  • Group: Fixed issue on the GroupDetail block where the Archive button would be shown for users that do not have Edit access to the group.

  • Workflow: Adjusted the constraint on the "Person Attribute From Fields" workflow action to only require a first name and last name.

  • Reporting: Updated the DataViewDetail and ReportDetail blocks with a new setting called "Add Administrate Security to Item Creator". When this is set to "Yes" then whoever created the item will automatically have the security permission to edit and administrate the item added. The default value for this setting is "No". The behavior of Rock prior to v12.4 was to automatically grant the item creator "Edit" and "Administrate" permissions. As of v12.4 this will not happen unless the new block setting is set to "Yes". This release does NOT change the security permissions for any existing data views and reports.

  • Core: Updated default avatar in connection request to show gendered version if known.

  • Reporting: Added the ability for metrics to partition a Person data view by Campus.

  • Event: Fixed issue in the RegistrationInstanceRegistrationList block where filtering the Registrations by Payment Status would not show registrations that have not paid any amount.

  • Group: Fixed Group Scheduler to correctly display longer full names.

  • Check-in: Updated the Family Pre-Registration block to have additional options to allow an individual to select the day and service that they plan to attend.

  • Check-in: Fixed JavaScript change that caused issues with Check-in.

  • Core: Fixed pickers displaying with incorrect heights inside of modals.

  • Reporting: Added some polish to the settings inside the Dynamic Data block and new setting to allow for automatic inclusion of a panel.

  • Check-in: Added new En Route block to the Check-in Manager for special cases that are useful to some organizations.

  • Connection: When Enable Request Security is on, security can be set using the "Security" option in the menu on the individual request from within the connection board.

  • Connection: The Enable Request Security block setting that was formerly controlling the feature has been replaced by the same setting found in the Connection Type's configuration.

  • Connection: The Connection Opportunity Search block will now respect the security settings on the opportunities.

  • Finance: Updated Giving Analytics block to restore functionality from prior versions allowing you to select all currency types and transaction sources by clicking on the heading.

  • Core: Added PurposeKey to Followings to allow for specifying the custom purpose of the following.

  • Connection: Security on connections has been implemented consistently. This many mean that some individuals who had access to requests no longer do. This can easily be fixed by adjusting the security on your Connection Types and Opportunities.

  • Group: Fixed issue where a group that had a mix of Group Location Schedules with and without configurations caused an error on the Group Schedule Toolbox block.

  • Check-in: Fixed an issue with the device id not being saved when entered via the URL.

  • Group: Fixed issue in the Group Scheduler Toolbox block where inactive groups were displayed for blackout dates.

  • Communication: Updated the Communication List Subscribe block to show the description in the communication list.

  • Reporting: Updated the Service Metrics Entry block to allow selecting multiple Schedule Categories.

  • CRM: Added a System Configuration setting that enables businesses to always display in the Person Picker.

  • CRM: Fixed an issue with the Public Profile Edit block that caused it to delete all phone numbers when editing a record.

  • Reporting: Improved the 'run metrics' for Data Views to no longer increment when they are being persisted by the Update Persisted Dataviews job.

  • Event: Fixed an issue with inactive accounts showing in the Registration Account Information of an Event Registration.

  • Check-in: Added the ability to control the header text of the blocks that make up check-in. The old "Title" block settings that previously held the block's header text have been removed. Admins should update any custom values in the new Check-in Configuration "Header Text" section.

  • Group: Updated the Group Finder Hide Overcapacity Groups block attribute to display when editing the block settings.

  • Engagement: Added Start Date to Person Step List Block.

  • Communication: Fixed an issue with the Nameless Person attributes not getting merged correctly.

  • Connection: Prevent a connection from being transferred to the same Connection Opportunity and display the Group Member Attributes in view mode.

  • Communication: Fixed the Communication List Subscribe block to only show active communication lists.

  • Event: Fixed issue in birthday following notification for Friday birthdays not sending notification.

  • Reporting: Fixed an issue with the Step Statuses not displaying correctly on the Data View Edit screen.

  • CMS: Resolved an issue that caused the Content Channel Item Detail block to remove all tags if any tag was removed.

  • Event: Fixed issue in Event Registration where the discount code text box would not appear if the registrant was taken off the waitlist and there was no cost for the event.

  • Engagement: Fixed a bug that caused an error when viewing Steps if the Step Program was inactive.

  • CRM: Updated procedures when saving a person record to clear "Self Inactivated" Review Reasons when the person is re-activated.

  • Engagement: Resolved a bug that prevented modifying Entity-level Security for Steps.

  • Mobile: Added new Add To Group block which allows a person to join themselves into a group of your choice (Requires mobile shell v3).

  • Check-in: Fixed Live Metrics block to only display count for active checked-in.

  • Finance: Improved the load time for the Event Registration Matching block.

  • Core: Fixed issue where 'back dating' option notes didn't show the date picker correctly.

  • Group: Updated the group member list to show a warning indicator for group members who have group requirement warnings and to differentiate between unmet requirements and warnings.

  • Reporting: Fixed an issue with the Step "Statuses" not displaying correctly on the Data Views edit screen.

  • Group: Fixed issue in birthday following notification for Friday birthdays not sending notification.

  • Finance: Updated Financial Payment Details to store the expiration date and name on card un-encrypted.

  • Finance: Fixed issue with using wrong Expiration Date property.

  • Lava: Fixed issue with the Sparkline Chart shortcode where the box displays "Loading..." instead of showing the chart.

  • Finance: Replaced Contribution Statement Lava block with a new a Contribution Statement Generator block which uses templates found under Finance > Statement Templates. The block is only replaced if you had not previously modified the stock lava template that originally came in the block settings. These statement templates will also be used by the upcoming, new Contribution Statement Generator external application in a future version of Rock.

  • Finance: The previous "Currency Symbol" Global Attribute has been replaced with "Organization Currency Code". This new attribute is a Defined Type value which has a 'Symbol' attribute that holds the currency's symbol. Although Rock's internal code automatically uses this, via Lava you could use: ` {{ 'Global' | Attribute:'OrganizationStandardCurrencyCode','Object' | Attribute:'Symbol' }}`