v1.12.5 Release Notes

  • Workflow: Fixed a bug that prevented Notes created by Workflows from triggering Note Watch notifications.

  • Core: Added new field type of Captcha to allow using reCaptcha verification in places with custom attributes, such as workflows.

  • CMS: Improved the error handling of the Sync Media job to show which specific account(s) had errors.

  • Core: Fixed an issue where an AttributeMatrixItem fetched by Index from an AttributeMatrix did not display any information.

  • CMS: Fixed the Internal Communication View block to respect the start date on any content channel item.

  • Connection: Added history tracking for Connection Requests and added certain request history events onto the requestor's person history under the new "Connection Requests" category.

  • Reporting: Fixed an issue that caused the Giving Amount Data Filter to always exclude deceased individuals, even if "include deceased" was selected on the Data View.

  • Core: Added a secure option to the cookie's samesite setting.

  • Check-in: Updated checkin search box to disable spellcheck and autocorrect on iOS based devices.

  • Reporting: Fixed issue when exporting a report to Excel that caused the Lava fields to not be included.

  • Workflow: Updated Workflow Trigger logic to allow comparison to the underlying integer values triggering from fields that use enumerated values (e.g., you may use either "Approved" or "3" for triggering when a Communication entity is approved).

  • Core: Fixed issues with apostrophes causing errors.

  • Core: Provided additional options for the Attributes block allowing others with Edit access but without Administrate access to be able to edit the 'values' of the attribute.

  • Core: Fixed issue where hitting Cancel on the Note Delete confirmation would delete the note.

  • Core: Fixed an issue with OIDC (OpenID Connect) not redirecting to the client site if the user declines permission.

  • Reporting: Fixed an issue with the grid not selecting the correct records and added the Show Launch Workflow option to the Dynamic Data Block.

  • Reporting: Updated Group Participation Report Field to correctly persist the user selection.

  • CMS: Fixed an issue where a string could be double-encoded when using the HTML Editor and inserting a image or file.

  • Check-in: Fixed an issue with the attendance grid using a different date than the chart.

  • Group: Fixed an issue with the group selector being disabled in certain circumstances.

  • Group: Fixed Group Member to allow for deletion if any group member assignments are present.

  • CRM: Improved contrast on default tag colors.

  • Reporting: Improved the UI of the Service Metrics Entry block.

  • Finance: Added several new features to the Rock Statement Generator found in Admin Tools > Power Tools > External Applications.

  • Check-in: Fixed a JavaScript error in Checkin Manager that was causing the 'UpdateProgress' animation to stay visible on Safari.

  • Communication: Fixed an issue with SendGridHTTP communication transport and the Email with Events workflow action not handling bounced emails correctly.

  • CRM: Improved responsiveness of New Family block attributes on mobile devices.

  • CMS: Updated the Stark theme's default font family to use modern fonts.

  • Check-in: Improved the performance of the Welcome page.

  • Engagement: Added a new StepProgramCompletion model to represent the completion of a set of program steps by a participant.

  • Finance: Added a new property to the Scheduled Transaction model to track the date and time a scheduled transaction was inactivated.

  • CMS: Added EventItems to Universal Search.

  • Event: Updated the Registration Instance Payment Reminder block to save the email in the Communication history.

  • Reporting: Added logic to the "Process BI Analytics" job to check the formatted value length before trying to INSERT it. Values over 250 characters after applying formatting will be skipped over and not inserted. This will match the behavior of the job when loading unformatted values. This will prevent field types such as "URL Link" from creating a value that is too big for the Analytics table.

  • Engagement: Fixed issue where SmsPipelineDetail, GroupMemberList (mobile), and StepEntry could take a while to load the first time.

  • Workflow: Added conditional fields to the workflow Form action.

  • Communication: Added a new CSS Inlining Enabled option to the Email medium.

  • Reporting: Fixed an issue with the Page Parameter Filter block's default values not populating correctly.

  • Event: Fixed the Export Calendar Feed function to output exceptions in a format that can be processed by third-party calendar applications.

  • Event: Fixed the Export Calendar Feed function to correctly export events with no scheduled end date.

  • Lava: Fixed an issue where setting a recursive Global attribute value can cause Rock to become unresponsive.

  • Lava: Fixed an issue where accessing FinancialPaymentDetail attributes may return an error.

  • Lava: Fixed an issue where the Device List block shows an error message in custom columns.

  • CMS: Fixed an issue where Streaks were not being processed when Interactions were being written.

  • Finance: Fixed issues with the number box (currency) not formatting correctly.

  • Mobile: Fixed an issue that would cause the mobile OnboardPerson block to fail if campus selection was hidden.

  • Mobile: Fixed an issue in mobile AddToGroup block that could generate an error if the individual was logged in.

  • Finance: Fixed an issue where the Statement Generator didn't include contributions from deceased people.

  • Reporting: Updated the Service Metric Entry block with additional filtering settings.

  • Prayer: Fixed an issue in the Mobile Prayer Request Details block that caused an error to display when attempting to add a new prayer request.

  • CRM: Fixed an issue where the Planned Visit Date was not being hidden correctly on the Family Pre-Registration block.

  • Check-in: Fixed an issue where the name shown on the group select title was the first person instead of the current person, for Family Check-in with multiple scheduled groups.

  • Event: Fixed an issue in Event Placement where inactive child groups of a parent group were added when adding multiple groups.

  • Workflow: Fixed an issue where Send Email With Events was logging events even after the workflow had been completed.

  • Event: Fixed an issue in event placement where detaching a placement group for the registration instance would detach all the groups for the instance and leave only the template groups.

  • Mobile: Added Daily Challenge Entry block to allow for processing daily challenges setup in the system for the user to complete. (Requires mobile shell v3)

  • Group: Fixed Group Capacity Warning in Leader Toolbox so that blank capacities are not treated as a capacity of zero.

  • Group: Updated the Group Finder block to include new features to control zoom behavior and location precision.

  • Workflow: Fixed an issue with the Send Email (System Email) Send To Email Addresses not working correctly when the field included Lava.

  • Check-in: Added a new advanced configuration option to control whether or not the Ability Level Selection should be shown during check-in.

  • CMS: Improved the Calendar Item template on core themes to hide registrations that are not active as indicated by the "Is Active" property.

  • Core: Moved the Rock Log settings from System Settings > System Configuration to System Settings > Rock Logs.

  • Workflow: Updated the SMS Send workflow action to allow setting the From field using a defined value from the "SMS Phone Number" defined type.

  • Communication: Updated the email transport to remove any new line characters from the email subject.

  • Mobile: Fixed Mobile bundle not including the Info and Brand colors.

  • Core: Fixed inconsistent display of text cursor in Firefox browsers.

  • Communication: Fixed Mobile Communication View block not processing merge fields.

  • Check-in: Fixed an issue with sequential numeric codes repeating "67" under certain conditions.

  • CMS: Fixed Schedule Content Shortcode to return the correct NextOccurrenceDateTime.

  • Core: Fixed RockPage to replace the Meta Tag with a new one in the same position.

  • CMS: Updated to FontAwesome 5.15.3

  • Core: Added a new property to Schedules to allow automatic inactivating once the schedule has no more occurrences.

  • Finance: Added credit card expiration date to Schedule Transaction Edit block

  • Finance: Fixed an issue where the Expiring Credit Card Notices job could get an exception if the expiration year is null.

  • Workflow: Added options to Workflow Entry to filter which Campuses are listed for the Person Entry form.

  • Connection: Fixed the Connection Request Board to only list user-defined activity types while adding or editing an activity.

  • API: Updated the API call People/GetByEmail to use a QueryString for the email address in addition to the route.

  • Core: Fixed an issue where the MonthYearPicker was missing code to handle a change in the Year.

  • Core: Updated the Process BI Analytics job to populate the new AnalyticsSourceGivingUnit BI Table. Also improved performance of GivingAnalytics job.

  • Connection: Connection Types are now sorted in the correct order.

  • CMS: Fixed the Page Properties block to prevent system pages from getting deleted.

  • API: Fixed API login endpoints to not allow login for unconfirmed accounts.

  • Finance: Fixed a bug in Giving Analytics that caused Data View result options not to appear after filtering by a Data View.

  • CRM: Added a new bookmark and 'quick return' feature for even faster navigation inside Rock.

  • Workflow: Added the ability to write interactions from the workflow entry block.

  • Core: Added logging to cache update bus events.

  • Communication: Added security to the System Communication templates which is now used by the Communication History and Communication Detail block when trying to view the Communication record.

  • Group: Modified the behavior of the Group Member List block to show error flags on inactive group members who do not meet group requirements.

  • Event: Added Show All Events in Detail block setting to the mobile Calendar View block to enable showing all events rather than only the selected day's events.