v1.8.1 Release Notes

  • Finance: Add TransactionCode field to TransactionMatching block.

  • CRM: Updated Bulk Update block. Added Edit Record Status and Edit Connection Status Block Security settings. Following current conventions on the block users without access will not see the fields. Users that can administrate the block and users specified under the new settings will have access. Current edit users and the rock admin group will be added to the new settings via a migration.

  • Lava: Added Lava access to information about the browser in the HTML block.

  • Lava: Added ability for Groups Lava filter to include inactive groups too.

  • Group: Added block settings to the GroupRegistration block to make email and cell required fields.

  • Core: Added new feature to allow filtering in Data Views by Social Media Account fields.

  • Core: Added new integration tests project. See Rock.Tests.Integration README for details.

  • CMS: Added new utility block to allow the inspection of the ViewState contents.

  • Event: Added registration attribute description as a tool tip help text. The appearance of the help text can be set in the block settings; the default is not to display.

  • CRM: Added setting to DataAutomation to prevent children from being moved unless they have graduated.

  • CMS: Added the ability to enable timezones for specific campuses.

  • Core: Added type="tel" to telephone inputs.

  • CRM: Enhanced Bulk Update block to report progress, not timeout and use multiple CPUs.

  • Communication: Enhanced SMS communications to allow for replies to come from non-Mobile numbers in Rock.

  • Event: Fixed HomePhone field not displaying anything in RegistrationInstanceDetail grids.

  • CRM: Fixed Birth Date field not respecting the block setting in PreRegistration block.

  • Lava: Fixed lava to allow empty attribute strings.

  • Workflow: Fixed 'send email' workflow action to use the InternalApplicationRoot global setting to convert relative paths to fully qualified.

  • Check-in: Fixed Check-in countdown timer displays time until as ~2.9M days.

  • Core: Fixed Dynamic Data block grid not using checkboxes to limit rows on Excel export and merge template actions.

  • Communication: Fixed Email Clicks not being displayed in analytics.

  • Event: Fixed Event Item Occurrence List Lava not displaying info for all campuses. The Campuses block setting is now optional in "Event Item Occurrence List Lava", if campuses are not selected then it means "All".

  • CRM: Fixed In Data View badge type to respect the required validation for data view picker.

  • Lava: Fixed ValueList not allowing lava to be entered as a value.

  • Communication: Fixed broken sorting in Communication TemplateList block.

  • Reporting: Fixed exception when creating a Data View on Person Alias.

  • CMS: Fixed grade picker to always hide when member is not a child.

  • Core: Fixed label message in tags by letter block when tags are not found.

  • Check-in: Update CheckInManager Person Profile to Include a Link to the Person Who Checked Them In.

  • Reporting: Update Data View detail block to allow creating a new report from the block.

  • Finance: Updated the Family Analytics logic that determines who is giving. The new logic looks for transactions where the type is 'Contribution' instead of the previous logic that looked for transactions where the account was tax deductible. This allows for soft credits to be considered as contributions.

  • CRM: Updated add family block with ability to add alternate identifier for each member.

  • Event: Updated registration form entry. Added Middle Name and Anniversary Date to available Person Fields for Registration Template Forms. Also made the existing Connection Status Person Field viewable on the internal registration detail block.

  • Core: Updated the history records created by the data automation job to reference 'Data Automation' in the Who field.

  • Event: Fixed issue where an Attribute Matrix doesn't enforce validation as an Event Registration Field if is it marked as Required.

  • Reporting: Fixed issue where filtering on Attributes could have different results depending on if filtering on a Grid, DataView, or thru Lava. Also fixed issue where attribute filters would return incorrect results when searching for the attribute's default value. For example, if there was a Person attribute of Favorite Color and the default color is 'blue', filtering for people with a favorite color of 'blue' will now include people that don't have that attribute value explicitly saved yet.

  • Core: Added a step to the RockCleanup job to assign US/CA to locations where country can be determined based on the state.

  • CMS: Updated the Content Security Policy logic to not require security on static content elements

  • Check-in: Fixed Family Pre-registration Adult 2 fields showing required when there isn't any info in Adult 2 first & last name.

  • Core: Fixed issue where the Migrate History Summary job would throw an exception if there is history on attributes that have an Attribute Name that is over 250 chars

  • Communication: Fixed issue where future communications to a communication list with segments would sent the email to the entire communication list instead of factoring in the segment filters.

  • Communication: Fixed issue where the Communication Queue might show recent communications that have already been sent if the communication was created prior to v8. It would also attempt to re-send those communications but then realize there are no pending recipients.

  • Core: Fixed issue where cached objects (for example DefinedValueCache) in a compiled V7 Plugin would return incorrect results for GetAttributeValue. Also fixed similar issue where SetAttributeValue on a cached object (in a compiled v7 plugin) wouldn't set the attribute value correctly.

  • Communication: Fixed Event Registration Templates issue where if the 'Group Leaders' notification checkbox is checked, all notifications fail to send.

  • Communication: Update Personal Templates created from CommunicationDetail to give permissions to Communication and Rock Administrators

  • Group: Prevent group capacity being set to value less than 0

  • Check-in: Fixed issue with rapid attendance entry not saving the location, schedule, and campus that were selected.

  • Group: Updated the Group Member List and Detail blocks to respect a group member attribute's security when viewing and editing the group member

  • Finance: Fixed an issue with the editing of scheduled transactions not allocating amounts to funds correctly

  • Check-in: Fixed check-in to display a location name correctly when the location also has an address

  • Workflow: Fixed Workflow cache not updating correctly when Action or Activity is modified or added

  • Event: Fixed registrant email not updating in event registration

  • Core: Fixed issue where Data Filters on Attributes would return incorrect results when doing an 'Equal' or 'Not Equal' and the compare value is left blank. Now these will give the same results as doing an IsBlank or IsNotBlank. + Fixed issue where some Data Filters (Campus Filter and Defined Value Filter) would return incorrect results when no items were selected for the compare values. Now if an item isn't checked, there won't be any filtering done, which is consistent with how other data filters work when no options are selected.

  • Check-in: Added the attendance note column to the attendance list block with a block setting to show or hide.

  • CRM: Update FamilyAnalytics to record Source of Change in history as "eRA"

  • CRM: Change DataAutomation job to record Source of Change in History

  • Check-in: Add SMS functionality to check in manager

  • Lava: Added Lava filters to get a person's alternate id and retrieve a person by alternate id.

  • Core: Fixed issue where a campus could not be added if snapshot isolation was disabled.