ChurchTools Web v3.131.0

On this changelog page you will find the changes to a specific version.

v3.131.0

Improvements

  • Persons
    • The setup of two-factor authentication for a user is logged.
  • Groups
    • Group members can now view wiki categories and pages at the bottom of the group overview if their role grants them permission to do so.
    • There is now a new group-internal permission called “Leave Group,” which allows users to remove themselves from a group.
    • When registering for a group, the “Email” field is no longer required for additional people being registered.
    • When registering for groups and events, users must now separately agree to the privacy policy for children.
    • On the group overview, the display of roles that do not yet have active members has been improved in the members widget.
  • Finance
    • Transactions can now be duplicated, for example, to recreate canceled transactions with corrected information.
  • Public Relations
    • You can now also select ChristusForum Deutschland under “Affiliation.”
  • REST-API
    • A new REST API has been introduced for newsletter integrations.
    • In the Groups API, you can now optionally query the average age of visible group members using an include parameter.
    • REST endpoints that contain group member fields now use null as the default value for the field instead of an empty string. This necessary change may cause incompatibilities.

Fixed Bugs

  • General
    • The address search now displays contact addresses only if the full address is visible based on permissions.
    • The bar chart in the song view now takes the calendar filter into account and displays the month name in the tooltip.
    • The initial focus of dialogs has been improved.
  • Persons
    • In bulk operations, the “On waiting list” status is now only selectable if it is enabled in the group.
    • The person search now correctly takes into account the configured status toggle for searchability. In the other person filters, all person statuses remain selectable.
    • The information data sheet can now be generated without errors.
    • People with resolved resource bookings can now be deleted correctly again.
    • Email addresses are displayed correctly again in the person list if they are permitted to be visible based on the security level.
    • For external logins, the assignment of merged duplicates is now reliably updated. Additionally, assignments are consistently carried over when merging duplicates in ChurchTools.
    • In the map view, people with the same ID as a group were displayed twice or at the group’s meeting point. The marker assignment now takes the type into account so that person and group markers remain correctly separated.
  • Groups
    • Sending QR check-in codes is now more reliable. Stalled sends are automatically retried.
    • Group member fields with titles that are too long can be edited again after the update. Existing titles are automatically truncated to 100 characters, while the full title is retained in the alternative group name.
    • A group’s default role can no longer be disabled. This ensures consistent group management.
    • Automatic memberships can now reset the role to the default role. The “Edit group membership” step no longer fails in this case.
    • When accessing the routes /groups/{id} or /groups/{id}/dashboard for public groups, unauthenticated users are now redirected directly to the public group page.
    • The selection of recipients for group emails has been stabilized.
    • Archived groups are no longer displayed as subgroups in the list view.
    • The person tooltip in the group member list now reliably displays the correct person again when hovering over it.
    • Changing a group’s growth path now promptly triggers a recalculation for all group members.
    • Gespeicherte Ansichten in Gruppen speichern jetzt die Tabellenspaltenkonfiguration korrekt
    • For automatic memberships, multi-select fields are no longer offered as person filters. This helps prevent incorrect filter rules.
    • Group filters in the person list no longer cause errors when saved filters refer to groups that are no longer available.
    • When editing person fields in the member table, permissions are now checked correctly. The person status can only be changed there if the necessary write permissions are available.
  • Posts
    • The reaction counter in the feed is now updated in real time.
    • Posts from external subscriptions can once again be opened in the detail view.
  • Calendar
    • Fixed the flickering appointment pop-up in the monthly view for appointments in the bottom row
  • Events
    • The CCLI export now correctly applies the filters set for time period, calendar, source, key, and learning songs.
    • Your own services are now displayed in Events, even if you do not have general permission to view events.
    • Print preview in list view now reliably opens a new tab on mobile devices
    • People who have previously canceled a service are no longer suggested by the magic wand and are marked with the note ‘Has canceled previously’ in the person selection.
    • Event files can now also be downloaded by people who only have access to the event via a service assignment
  • Wiki
    • When downloading wiki files without permission, a correct HTTP error status is now returned instead of downloading the error page as a file with a 200 status.
  • Finance
    • When creating a new fiscal year and importing master data, an error has been fixed that occurred when payment descriptions were present without a cost center.
  • Sync
    • The default values for the required “Range” field can be reconfigured in the sync job under the “Import People” action.
    • For completed sync jobs, the filters under “Configuration” are now displayed correctly again.
    • People pairs (as well as other object types) can now be searched by ID again.
  • REST-API
    • The “Date of Death” field is now correctly returned in /api/persons if it is set for a person and the user has sufficient permissions.
    • The GroupMember API can now return newsletter opt-in information via an include. The data structure corresponds to the existing opt-in endpoint.
    • Field names in ChurchQuery metadata are now translated correctly again. As a result, group fields appear in filters with understandable labels instead of i18n keys.
    • OAuth login to external systems is now blocked during an active person simulation. This prevents users from logging in as a simulated person.
  • System-Settings
    • In the permissions management section, the permissions tree is displayed again for users who are not logged in, even if user permissions are hidden globally.