Core: Updated exception logging to obfuscate sensitive form fields or any field name that contains 'nolog'.
Reporting: Updated DynamicReport to include the DataFilters from any parent dataviews that it uses.
Core: Updated the Group Picker control to allow easily selecting all groups, or all child groups.
Reporting: Added a new Group Attribute report field for Group Member reports.
Reporting: Updated the Attendance Analytics block so it can optionally be configured to use a group picker instead of listing every group with a checkbox.
Finance: Fixed the Fundraising Participant block to not throw an exception when donor does not have an address.
Connection: Updated the Connection Request block to optionally display the total number of requests for the given campus and opportunity types that user is authorized to view.
CMS: Updated the Content Channel View block to check security and not allow viewing of an item that doesn't belong to configured channel.
Core: Fixed issue with text not being aligned correctly in the ButtonDropDownList control.
Lava: Improved the ToCssClass Lava filter to handle complex string that could contain special characters. The following logic was added: - Special characters replaced with - - In cases where multiple - dashes were created together 'this & that' -> this---that' the duplicate dashes were removed (result 'this-that') - If the class does not start with a -,_ or [a-z] the string (required by CSS) -x- will be appended ( '1 or 2' -> '-x-1-or-2')
Group: Fixed GroupList block to respect security.
Prayer: Fixed Prayer Request Detail block to set default category correctly.
Connection: Updated My Connections block to display a total count of each opportunity type.
CMS: Updated the ContentChannelView block to require a value for Channel.
Prayer: Added an option to have new prayer requests default to being public.
Core: Fixed an issue that prevented following when multiple followable items exist on single page.
CRM: Fixed issue with the Public Profile Edit block not saving person attribute values when adding new people.
Finance: Fixed the Financial Pledge block to prevent a negative pledge.
Group: Fixed the Group Finder block to link to detail page correctly.
Group: Fixed the Group Finder to display the search button correctly when configured to only filter by campus.
Group: Fixed the Group Finder to handle groups with a "\" character in their name.
Connection: Fixed the My Connection Opportunities to correctly hide the "Last Activity Note" column when configured to not show the note.
Core: Fixed the required field validation for the RockRating Control.
Core: Updated the Login block to honor the locked/unconfirmed settings for external accounts.
Finance: Updated the Contribution Lava Statement block to more accurately show pledge data.
Group: Updated the Group Type block to prevent adding a circular reference for inherited group types.
Check-in: Updated check-in type configuration to only display phone number details if a search type of phone number is configured.
CRM: Updated the Add Family block to optionally require a birthdate for children, a phone number for adults, and be able to launch workflows for each adult, child, and or family.
Group: Updated the Group Registration block to only count active members when determining over capacity.
CRM: Updated the Person Merge block so that the invalidating of logins when people with different emails are merged can be disabled.
Core: Updated the admin toolbar to allow those with edit rights on a page to edit the page properties.
Check-in: Fixed check-in label details to not erase existing merge codes when re-uploading file.
CMS: Fixed the PageListAsBlocks Lava template in the Flat and Stark themes.
Group: Updated the Group Detail block to optionally be able to prevent setting the campus to an inactive campus.
Core: Updated the Campus Pickers to load campuses automatically (with option to override list).
CRM: Updated the Public Profile block to support a View Only mode.
Group: Updated the Group Finder block to optionally be able to display a campus column for the groups in the grid.
Finance: Updated the Transaction List block to optionally be able to display the Total Results account summary even when used within context of a batch, person, registration or scheduled transaction.
Connection: Updated the Connection Opportunity Details block to allow selecting multiple groups at a time when configuring placement groups.
Finance: Fixed the Fundraising Matching block to not display inactive groups.
Finance: Fixed Scheduled Transaction Summary so that it does not always show a recurring NMI schedule as having a next payment of 'Today'.
Finance: Fixed an issue with Transaction Entry block incorrectly determining if saved accounts should be enabled when making a future one-time transaction.
Lava: Fixed a bug in Registration List Lava block that would cause exception on the My Account page.
Communication: Fixed the fact that logging of the Twilio transport was on by default. If using Twilio you may want to delete the log file (/App_Data/Logs/TwilioLog.txt) to regain some disk space on your web server.
Core: Updated the Person Picker to show the person's age and spouse name when hovering over the name.
Finance: Updated the Transaction Detail block to optionally show transaction detail attributes in the list of accounts for the transaction.
Finance: Updated the Transaction Matching block to support only showing accounts that already have amounts allocated to them by default.
Workflow: Updated the Workflow Entry block so that it will reset browser view to top of page on each form when workflow has multiple user entry forms.
CRM: Added a new following event for when a person submits a new public prayer request.
Event: Added an option on registration group placement that can be used to set the value of group member attributes when a registrant is placed in a group.
Workflow: Updated the PostAttendanceToGroup workflow action to add campusid and allow attendance without group membership.
Finance: Updated the cron expression for the 'Download Transction' job to run every day at 5am. Before it only ran on weekdays.
Reporting: Added a new "In Group(s)" filter for person dataviews that allows filtering just by the group and updates existing filter to be "In Group(s) Advanced".
Event: Added Group Placement Filters to Event Registration.
Reporting: Added new Campus filters for person data views that allow filtering based only on active campuses (existing filters include inactive campuses).
Prayer: Fixed the Email Validation on new prayer requests.
API: Fixed the Rock REST API to include attributes when an $expand clause and loadAttributes are specified.
API: Fixed the Rock REST API missing some 'special' fields when an $expand clause is specified. This fixes an issue where PrimaryAliasId was not included when using GET /api/People with an $expand clause.
CMS: Fixed confusing help text on site domains.
Connection: Fixed an exception that would occur in Connection Request Detail block if no query string parameters are provided.
Reporting: Updated Attendance Analytics to exclude inactive campuses by default in the campus filter (This can be changed to include inactive campuses using a new block setting).
Core: Updated the Campus field type to use the "Include Inactive" configuration setting when generating the UI for filtering attributes of this type.
Finance: Updated the transaction entry block so that it does not default to 0.00 and uses place-holder text instead.
Communication: Updated the Communication Entry block so that it does not allow removing all recipients when in simple mode.
Group: Updated the Group List Block to sort correctly on Date Added.
CRM: Updated the Tooltip text on the family attendance badge to indicate that attendance is only for child when viewing a child's record.
Other: Added a warning to the Protect My Ministry configuration page when configured to use a non-secure URL.
Core: Added a new following suggestion type that allows following people that are in any groups that are followed.
Event: Added the ability to filter the calendar Lava block using page parameters.
Event: Fixed Event Template Details from showing duplicate forms in certain situations.
Group: Fixed exception that would occur in the Group Registration block if a spouse phone number was left blank.
Core: Updated File Uploader to clean invalid characters from filenames before storing on file system.
CRM: Updated Person Search to better handle businesses with a comma in their name.
Core: Updated following suggestions so that it does not send an additional reminder if the number of days for a reminder is left blank.
CMS: Updated the Content Channel detail block to prevent adding Item attributes with same key that the content channel type has defined.
Workflow: Updated work flow processing to not process any workflows/actions that are configured to be inactive.