v1.13.4 Release Notes

  • Workflow: Fixed Push Notification Send action to allow mobile page URLs.

  • Core: Added CampusTopic model.

  • Lava: Fixed Enum comparisons for Fluid to align with DotLiquid.

  • Reporting: Added attributes defined at the Connection Type to Dataview Filters and Report Fields for Dataviews and Reports that apply to Connection Requests.

  • Group: Fixed Group RSVP Detail page columns shrinking incorrectly.

  • Reporting: Fixed Date Filter in Dynamic Data block to work with dates formatted as dd/mm/yyyy. This mainly impacts Rock instances outside the US.

  • Connection: Added block setting to the connection opportunity sign-up block to allow for changing the label text on the Comments field.

  • Communication: Fixed the HtmlEditor of the Email control to add the correct mergeFields when add mergeField is selected.

  • Core: Updated file upload to alert user if StorageProvider is inactive.

  • Group: Updated the GroupScheduleToolboxV2 to have options for signing up family members for their serving teams.

  • Core: Fixed typo in Universal Search Control Panel.

  • CMS: Fixed hidden "insert link" button on HTML Editor.

  • Engagement: Fixed Step Program Detail Chart enabled Day and Hour as Date Range Unit.

  • Group: Improved the performance of the available placement groups in the connection request board.

  • Finance: Removed the Gateway Migration Utility block.

  • Connection: Updated Connection Request block to handle authorization for edit when only single campus is added.

  • Workflow: Updated Launch workflows method for entity set to set the Initiator Person Alias.

  • Communication: Fixed Simple Editor to display correct sender on edit. Prior to this fix the sender would be changed to the current person in some scenarios.

  • Event: Updated the URL Slug validation message to indicate that lowercase is required.

  • Group: Fixed mobile group attendance entry when using named or custom schedules.

  • Communication: Fixed issue where SMS Conversation block sometimes fails to load conversations due to a database timeout.

  • Event: Fixed issue in the EventItemDetail block where unqualified Attributes for the Entity EventCalendarItem would cause an error if more than one calendar for the EventItem was selected.

  • Finance: Fixed Giving Analytics block to Export Selected Individual Rows.

  • Core: Fixed an issue where Attribute values may be shown from unrelated entities of different types for inherited Attributes.

  • Lava: Fixed an issue with the Select filter not correctly returning fields from a SQL result set.

  • CRM: Fixed the Public Profile Lava template to correctly display Marital Status and Phone Number.

  • CRM: Updated Bulk Update block to support Attribute Matrix Attribute.

  • Event: Updated the Registration Entry block to show user-friendly messages when event has not yet started or has ended.

  • Workflow: Fixed issue where a partially filled out Address would throw an exception instead of showing a friendly validation message.

  • Reporting: Added Head of Household Post-Transformation Filter.

  • Core: Fixed enter key clearing search results from any Person Picker.

  • CRM: You must have 'administrate' permission on the note type to be able to edit someone else's note. (NO CHANGE)

  • Core: Fixed typo in the EmailLogo attribute description.

  • Connection: Fixed issue where some Bus messages were attempting to query data that hadn't been committed to the database yet. This fixes an issue where an exception could occur when using Connection Request Workflow Triggers .

  • Core: Fixed Login to restrict user returning to reset password page after the password change.

  • CRM: Fixed an issue with the Grade validation message missing the control label.

  • Group: Fixed an issue with the Group Scheduler block showing half the number of set weeks.

  • Connection: Updated Connection Activity Type name to "Follow-up Date Reached".

  • Core: Fixed the spelling of 'whose' on the Members and Attendees Data View.

  • Lava: Added support for following purpose keys to the AppendFollowing and IsFollowed Lava filters.

  • Finance: Fixed a page parameter on the Pledge Detail to properly select the passed-in person as expected.

  • Finance: Fixed TransactionEntryV2 block to show calculated amount in Fee coverage message.

  • Finance: Fixed issue in Transaction Entry V2 where changing the selected campus didn't pick the associated campus account correctly when in single account mode.

  • Connection: Added Campus Filter to Connection Opportunity Select block.

  • Core: Fixed overlapping blocks when using the 'wizard' style.

  • Mobile: Added 'Optional', 'Required' and 'Hidden' options for gender in the profile details block.

  • Lava: Fixed the Format filter to correctly handle a decimal format string.

  • Event: Updated Registrant List communication button to include all rows when none are selected.

  • Lava: Added new filter 'DateRangeFromSlidingFormat' that will parse the format of the Sliding Date Ranger control and provide a Start and End date from it.

  • Workflow: Fixed "Person Note Add" workflow action to set NoteUrl when Note is created.

  • CMS: Added a block setting to the HTML block that will disable the check for valid markup. Sometimes your markup has a valid reason why it's invalid and this allows you a way to disable the check and warning on every save.

  • Reporting: Fixed the PageParameterFilter block to respect the 'Show Reset Filters Button' setting. In doing this there was some refactoring of the block settings. The 'Hide Filter Actions' block setting was removed and replaced with 'Show Filter Button'. The previous settings were confusing and did not match Rock's typical logic pattern. This could mean that if one had the 'Hide Filter Actions' set to true that the filter buttons would now show. This would be a bit of an edge case (but possible), but in the effort to improve the logic of the settings the change was made. Also, fixed an issue where the filter settings default values were not being shown. Finally, adjusted the initial load logic to keep child blocks from loading twice on initial loads. Since these child blocks are often querying and loading a lot of data it's important that they are only loaded once.

  • Finance: Added a new Financial Account search component.

  • CMS: Updated the Content Channel Navigation block.

  • Engagement: Added new properties (Highlight Color and Alternate Image) to the Achievement Type for custom use.

  • Reporting: Fixed the Group/Location DataSelect field to prevent an error when attempting to use it as a sort field.

  • Group: Fixed RSVP Response block to display decline options for RSVP.

  • Workflow: Updated the "Write to Interactions" workflow action to allow for setting the datetime of the interaction and for capturing the Id of the created Interaction record.

  • Communication: Added a new Preview button on the System Communications List in order to view the template using the new System Communication Preview block.

  • CRM: Updated Edit Person with Block Setting to mark Year on Birth Date as required if day or month is selected.

  • Core: Updated CalculateFamilyAnalytics procedure to update eRA for new family members.

  • CMS: Migrated all existing Content Channel View Detail blocks to Content Channel Item View blocks (they were basically identical).

  • Core: Removed Background Check Result Duplicate Auth. Prior to this fix, the same role would be listed multiple times in the permissions for the Background Check Result attribute.

  • Finance: Fixed an issue with Scheduled Transactions not showing correctly on ScheduledTransactionView if the Page Parameter was an Id instead of a Guid.

  • Core: Fixed issue where exception emails were being sent if enabled when a SignalR\web-socket client was disconnected through a tab or browser closure during a response write and caused a false positive exception.

  • Core: Fixed Age Calculation to also consider Deceased Date.

  • Event: Fixed issue in the RegistrationEntry block where an exception could occur when using a saved credit card for payment.

  • Workflow: Fixed issue in Workflow Entry block where canceling a form creates a new Person record when Person Entry is enabled.

  • Communication: Added a new block setting (Save Communication History) in the AccountEntry and ForgotUserName blocks to control whether or not a communication history entry should be written to the individual's profile.

  • Finance: Fixed issue with Benevolence Request List block where a person's requests were not included on their family's Person Profile pages.

  • Core: Fixed Tree Viewers breaking when PIN authentication is disabled.

  • Core: Fixed issue in Page Parameter Filter block where field types with cascading dropdown lists would not allow selection.

  • CMS: Fixed issue where RestController records could be deleted on a multi-server environment.

  • Event: Fixed issue in the RegistrationEntry block where invalid values for some field types (e.g. phone number) would let the user continue with the registration instead of showing an error.

  • Connection: Fixed issue where the Connection Status Automation Feature could have performance issues if there were a large number of statuses and automations.

  • Group: Updated Group Viewer to show a warning for duplicate people in a group with different roles and updated Group Scheduler cards to show the roles of the person scheduled.

  • CMS: Updated BinaryFile image resizing to occur when either the file type's MaxHeight or MaxWidth is set. Previously it would perform the resize only if both were set.

  • Connection: Updated Connection Opportunity Search block to update results when campus context changes.

  • Core: Fixed Grid to export to Excel without causing an exception in cases where there are duplicate header names.

  • Core: Updated KeyValueList Field Type to correctly display the custom values.

  • Event: Updated the RegistrationEntry block to automatically select the current user as the first registrant in the family options radio-button list and in the family members drop-down list if there is a logged in person. This will match the rest of the form being pre-populated with the current user info.

  • Reporting: Fixed issue in Dynamic Chart block where parameters from a route were not being passed to the SQL.

  • Check-in: Updated the registration settings to allow birth date and/or grade to be hidden, optional, or required when registering child family members during check-in.

  • Lava: Fixed Structured Content attributes to render HTML when using the Attribute Lava filter.

  • Finance: Fixed an issue with Benevolence Request List block filters for last name or government ID.

  • Core: Fixed issue where saving indexed Entities will get (and log) an exception and prevent other actions from occurring related to that Entity, such as triggered workflows.

  • Mobile: Added Group Scheduling blocks to mobile.

  • Group: Fixed bad Lava in default template when creating a new group type.

  • Mobile: Added Toast functionality, accessible through the ShowToast command.

  • Communication: Fixed and issue with using person alias properties in the email communication service.

  • CMS: Added a block setting to hide gender on Account Entry block.

  • CRM: Fixed issue on the FamilyPreRegistration block where the PlannedDate picker was always optional.

  • Finance: Fixed issue where the Giving Configuration block wouldn't show saved accounts from merged persons.

  • Core: Fixed rockTree so that inactive items have the same behavior as 13.3. This fixes an issue where disabled items in rockTree type of control could not be selected or edited.

  • Workflow: Additional fix for issue in Workflow Entry block where canceling a form creates a new Person record when Person Entry is enabled. Additional change was to also not save any other form values when Cancel is clicked.

  • Core: Updated the attribute editor to allow existing workflow attributes with the key of 'Campus' to be edited.

  • Check-in: Updated family check-in auto selection to sort the GroupTypes, Groups, Locations, and Schedules by the Order property before auto selecting a value. This ensures that the auto selection of these follows the ordered preference.