v1.16.1 Release Notes

  • CMS: Fixed an issue with the File Browser where an ampersand in the file name would get an "A potentially dangerous Request.Path" error.

  • Event: Added support for Obsidian Event Registration block to update page title.

  • Finance: Fixed an issue causing payment detail information to get lost when modifying a scheduled transaction using the new V2 block for hosted gateways.

  • Core: Fixed issue with invalid Confirm Account URL sent from new Login block.

  • Lava: Added the ability to access EntityTypes from the FromCache Lava filter.

  • CMS: Fixed HTML editor to not misspell CurrentPerson when using a merge field.

  • CRM: Fixed attribute ordering on the Add Group block to respect the order defined.

  • Workflow: Fixed Signature Document Templates filtering to not show inactive templates in Workflow Actions.

  • Core: Fixed names that had more than once space between words. This will be corrected when a person is saved as well as by the nightly clean-up job. Processing the nightly clean-up step takes ~1,400 ms on a very large database.

  • CMS: Fixed media player short code not entering full screen on iOS devices.

  • Event: Added a registration instance status to help display whether the registration is currently open or not.

  • CRM: Fixed issue of hidden phone numbers getting deleted on profile update in Public Profile Edit block.

  • Reporting: Fixed issue where Metric blocks malfunction when MetricCategoryId parameter is missing.

  • Lava: Modified the ContentChannel entity to allow access to the ChildContentChannels property.

  • Event: Fixed the display of Group Member attributes on the registrant list grid.

  • CMS: Fixed issue where editing the block settings on a Dynamic Data block would update the page name of the internal page editor page.

  • Lava: Fixed an issue with the AddQuickReturn filter where quotes were not properly escaped.

  • Core: Updated the UI to keep the Reminder Modal from disappearing on small screens.

  • Core: Fixed an issue causing an error when viewing Reminders attached to certain entities.

  • Core: Updated the Date picker to show the current date using Rock time, instead of the date of the local machine.

  • Core: Modified the Address Field Type to allow a partial address as a default value.

  • Lava: Fixed an issue where some Lava comments are incorrectly rendered to output.

  • Group: Improved Group Schedule Toolbox "Cancel Confirmation" behavior to decline a schedule instead of setting the row back to a pending state.

  • Workflow: Updated the Set Property Entity action to allow for setting properties of type Guid.

  • Core: Fixed issue where the file uploader would override the pasting of text on a page.

  • Core: Fixed issue where if both adults in a family are deceased their giving leaders ids would become incorrect.

  • Check-in: Fixed performance issue in the Rapid Attendance Entry block.

  • Event: Fixed issue in the Obsidian RegistrationEntry block that prevented the display of default values for Person and Registrant attributes for all registrants when not logged in, or past the first Registrant when logged in.

  • Core: Fixed the display of help text to move it to the top when the control label is hidden.

  • Lava: Added the ability to provide options on how objects are returned from the FromJSON filter. Before this was always returned as an ExpandoObject. You can now optionally have it returned as a Dictionary.

  • Check-in: Added the ability to send templated SMS messages from the check-in manager that include images.

  • Core: Fixed an issue where a schedule that went past midnight was not considered active for some checks.

  • Prayer: Fixed incorrect help text to document the attribute keys used when launching a workflow from the Prayer Card View block.

  • Finance: Fixed UtilityPayment entry to display Campus dropdown when required and use CampusId from URL when provided.

  • Core: Fixed block configuration menus becoming unselectable on person profile pages.

  • Finance: Fixed issue with the sorting of accounts on the Transaction Matching block.

  • Event: Fixed error when submitting an event registration using "First Registrant" as the registrar option.

  • Core: Added system metrics to the Observability Platform.

  • Finance: Fixed filename overlap problem in the Related Documents section of the Benevolence Request Detail block.

  • Communication: Fixed Communication List Subscribe block to allow assigning empty values to the 'Communication List Categories' block setting.

  • Communication: Fixed issue with Lava not working in From Name or From Address Fields in Scheduling Confirmation Email.

  • Core: Fixed issue with Field Types where advanced grid filter controls would get an error and prevent the page from loading. Also fixes the DefinedValuesPicker with the required property.

  • Finance: Fixed issue with Transaction Detail block where after saving the transactions the batch navigation buttons would disappear.

  • CRM: Fixed issue with Person Attribute Forms block that did not allow editing Matrix attributes.

  • Group: Fixed issue in the Calculate Group Requirements and Send Group Requirement Notifications jobs where the Age Classification of the Requirement were not being considered.

  • Group: Fixed issue in the Group Requirements Notification Job where persons previously in a warning state still showed as a warning after the requirement has been met.

  • Group: Fixed GroupFinder to properly display Custom Schedules with multiple dates.

  • Core: Added the ability to require two-factor authentication (2FA) for specified account protection profiles. This requires the use of the new Obsidian login block.

  • Check-in: Added the GroupType's "Schedule Exclusions" feature to Check-In.

  • Communication: Fixed issue where inactive System Phone Numbers were available for communications.

  • Check-in: Fixed a problem with the new Schedule Detail block where changing a schedule did not flush the KioskDevice cache.

  • Engagement: Fixed the Sign-up Finder block to only show active schedules when the Display Named Schedule Filter is enabled.

  • Connection: Fixed a situation with the Connection Request Board where an error would show if you had no viewable opportunity types.

  • Core: Added Scope Approval Expiration setting to the Auth Client Detail block.

  • Core: Fixed issue of Note Type Field Type not showing up in Following Event Type Detail Obsidian block.

  • Group: Added the ability to configure Group Scheduler Communication Block for a single group passed in through the query string and an additional block setting to allow for specifying a page for sending communications.

  • Lava: Fixed the Schedule StartTimeOfDay property to correctly return a time value rather than a UTC date/time.

  • Event: Fixed the iCalendar generator to add a sequence number to updated events.

  • Check-in: Added an Area filter to the Schedule Builder block to make it easier to edit schedules for particular check-in areas.

  • Finance: Fixed the Grid control to prevent an error when merging custom column data to a template.

  • Workflow: Fixed Workflow Type Detail block to copy Person, Group and Spouse attributes when copying a workflow.

  • CMS: Fixed the content channel item's status from being 'de-selected' when editing and interacting with a Matrix Attribute.

  • Reporting: Fixed issue with Dynamic Reports that allowed filters to be changed.

  • Reporting: Fixed Report to show correct member counts for group.

  • Connection: Fixed issue with Connection Request Board that caused an error when merging templates in list mode.

  • Finance: Fixed issue of Giving Alerts not Providing the Connection Request Attribute.

  • Core: Fixed Account Entry to pre-fill User details when provided.

  • Core: Updated Obsidian Login block error message when passwordless code fails to send to mobile phone.

  • CRM: Fixed the My Account page's PublicProfile.lava to use configuration settings so the Title can be optionally shown on the view screen.

  • Group: Improved the wording of a few requirement related settings in the Group Member Detail block.

  • Finance: Fixed an issue where the selected Connection Status was not being saved when the "Create Record From Fields" button was used when creating a new Benevolence Request.

  • Core: Fixed issue with Signature Document blocks not honoring the Template's Security.

  • Core: Added the ability to pin Notes to the top of the list.

  • Group: Fixed an issue where the 'Send Group Requirements Notification' job would still send notifications to members of the AccountabilityGroup even if they were not active.

  • CRM: Fixed a bug where the Documents block would sometimes show a configuration error message when there really was no configuration error.

  • Mobile: Added the 'Add Connection Request' block.

  • Core: Fixed issue in Obsidian Login block where unconfirmed passwordless accounts could not log in and no error displayed for locked out passwordless accounts.

  • Group: Updated the Group Schedule Toolbox with the new Obsidian framework. Also, added features to allow displaying immediate needs.

  • CRM: Added the ability to use existing signed documents for event registrations if one already exists for the registrant.

  • Core: Updated avatar caching logic to reduce the number of avatars cached.

  • Core: Fixed Google authentication button not displaying icon.

  • Finance: Fixed an issue that caused some reversed transactions to be incorrectly calculated as positive transaction amounts in the Giving Overview.

  • Check-in: Fixed the Checkin Group List to correctly identify circular references in the Group Type inheritance chain.

  • Lava: Fixed the Entity Command encountering an error when filtering on some Attribute Fields.

  • Finance: Fixed issue of Giving Alerts creating Connection Requests with missing fields.

  • Lava: Resolved an issue where there were problems handling single-line notes (comments) written within the code.

  • Finance: Fixed issue of history entries not being created for Financial Batch Detail Obsidian Block.

  • Finance: Fixed an issue causing transactions entered in the Transaction Entry V2 block to overwrite existing phone numbers.

  • Core: Fixed the LocationPicker to correctly validate content when set to required.

  • Finance: Fixed the Transaction List block filter to show the correct attributes based on the current mode.

  • Finance: Updated the ScheduledTransactionEditV2 block with more options for allowing/changing which accounts the transaction can be used with the transaction.

  • Core: Fixed Dynamic Data Grid Filters displaying incorrectly when all the Grid Actions are disabled.

  • Lava: Fixed the WorkflowActivate block to restore case-insensitivity for Attribute parameters.

  • Workflow: Fixed issue of Person Entry in Form Builder not saving the Spouse GUID.

  • Finance: Fixed issue with Transaction Matching Block that did not allow clearing previously matched transactions.

  • Finance: Fixed issue with Account Picker not closing after selection is made from search.

  • Finance: Added BreadCrumbs to Finance Batch Detail Obsidian Block.

  • Finance: Fixed an issue with the Transaction Entity Matching block that required reloading the page after saving to make a new selection.

  • Group: Updated Obsidian Group Scheduler block to show minimum/desired/maximum capacity progress bar markers to the right of the spot that satisfies a given value.

  • Group: Added additional insights into the Obsidian Group Scheduler block to show details on the desired number of volunteers as well as the current state of invites.

  • Reporting: Fixed issue with Metrics List block's Defined Value filters that auto-filled other filters when a defined value is selected.

  • Core: Fixed issue in the Rock theme where the page menu would not display if the sidebar was scrolled in Safari.

  • Communication: Fixed the issue of Connection Request Board Block encountering an error (throwing Null Reference Exception) if the Assigned Badge is deleted.

  • Group: Fixed issue where Group Scheduler blocks (Obsidian and Web Forms) fail to display a helpful warning message when a Group Type doesn't have a system communication specified for sending confirmations.

  • Core: Updated History Log to honor Group security.

  • Mobile: Added support for attributes on mobile pages.

  • Engagement: Fixed an issue in the Sign-Up Register block that would cause a Group Member to appear multiple times in the list of people, once for each role they belong to within the specified Group.

  • CMS: Added support to edit Obsidian block custom settings from the internal page configurator page.

  • CMS: Fixed the Event Calendar Item Personalized Registration block to prevent an error when the selected Event does not have registration linkages configured.

  • Core: Updated real-time system to ignore remote host closed connection errors.

  • Core: Fixed Schedule Builder to display Schedule exclusions.

  • Finance: Fixed an issue where the Rock Check Scanner requires a Campus when adding a new Batch.

  • CMS: Fixed issue where copying a page did not honor block security settings on the copied page.

  • CMS: Fixed an issue where the Rock tree control incorrectly removes the leading "C" character from non-category identifiers.

  • CRM: Fixed a problem where viewing a reminder for a deleted entity would cause an error.

  • Check-in: Updated the Check-in Manager AttendanceDetail block with a block setting to allow editing the start/end date time of an attendance record.

  • Core: Fixed an issue that prevented datetime values from being passed through the login page URL redirection.

  • Finance: Fixed issue with Batch Detail page where the Transaction List block was not updated to reflect the Batch status after an update.

  • Group: Fixed an issue where Group selections did not save to Person Preferences within the Group Schedule Status Board block.

  • CRM: Fixed an issue that could cause the NCOA update process to fail when someone moved more than 10,000 miles.

  • Communication: Added support for separate "API key" and "HTTP webhook signing key" values within Mailgun integration.

  • Check-in: Updated the Attendance Detail block to correctly list Schedules, Locations and Groups available for moving checked-in individuals within the check-in manager.

  • Check-in: Updated the En Route block to correctly list Schedules, Locations and Groups available for moving en-route individuals within the check-in manager.

  • Finance: Fixed an issue where a recipient's address might not be included on a financial statement generated using the "FinancialGivingStatement" v1 API.