ChurchTools Web v3.138.0

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

v3.138.0

Improvements

  • General
    • For images, information regarding AI generation, source, and image description can be stored and displayed directly on the image.
    • Lists in groups and Wiki can be sorted independently of the table view.
    • When using the Markdown editor, you can use the Backspace key to shorten references to people to just their first names.
    • HTML line breaks in Markdown table cells are supported in the editor and in the preview.
    • Permissions can be added, replaced, and removed in a single API request.
    • The writing assistant now uses the latest Luna model from OpenAI.
  • Persons
    • The master data has been migrated to the new layout.
    • You can now edit person tags and assign a color to them.
    • People can now be hidden from people lists and selections using a specific permission.
  • Groups
    • For newsletter lists that are already linked, the corresponding visible group is displayed.
    • When a group is archived, any linked newsletters are paused and restored when the group is reactivated.
    • In routines, e-mail steps for people without an e-mail address can optionally be skipped.
  • Calendar
    • Meeting requests can now also be sent to people who can view a group calendar based on their person status or group type permissions.
  • Events
    • If multiple people are assigned to the same type of role, they are now listed in the same order as the responsible parties in the Agenda.
    • Service requests and upcoming services display relevant actions and existing schedules directly in the context menu.
    • Event administrators can select available staff members when assigning roles, even without additional group permissions.
  • Resources
    • When splitting a series of appointments or bookings, any bookings that have already been confirmed remain unchanged as long as the date and time do not change.
  • Finances
    • Split entries can be suggested, temporarily saved, and processed as transactions during the import of bank statements.
    • Bank statements in the Austrian STUZZA-CAMT format can be imported.
  • Rights Management
    • Authorized administrators can lock sensitive permissions so that only they can grant or revoke them.
  • REST API
    • A registration group can now be retroactively linked to an event using the Groups -PATCH-API.
    • The entire API has been revised, supplemented, and expanded using AI.
  • System settings
    • Login to ChurchTools via a third-party system
      • SAML can now be set up and configured.
      • OpenID Connect (OIDC) can now be used as a Login provider.
    • The minimum age for registration and for submitting the consent form independently can be set collectively under “Consent Form.”

Fixed errors

  • General
    • Group sign-up buttons are displayed in Markdown editors and posts in a way that matches the preview and membership status.
    • Links that point to wiki categories now link to the individual category page by default, rather than to the list of all pages.
    • The search bar in the Markdown source editor remains visible at the bottom of the screen while scrolling.
    • SongSelect-ChordPro files now display special characters correctly.
    • Mentions in compact Markdown text and comment previews in the post feed are displayed on the same baseline as the surrounding text.
    • Vanilla links can be edited in the Embedded Markdown Editor using the pop-up toolbar.
    • For references to people in Markdown, avatars no longer appear alone at the end of a line; longer names continue to flow with the text.
    • Traditional lists of groups and wiki pages use the available width before titles wrap to the next line.
    • The live agenda continues counting into negative territory after a program item has ended.
    • The app download banner is no longer displayed during a person’s simulation.
    • Homepage widgets for meeting requests are updated immediately after a response is received.
    • The Markdown source code editor preserves blank lines and the cursor position when drafts are automatically saved.
    • E-mail attachments with a semicolon in the filename are now sent correctly again.
    • Two-factor authentication works more reliably with the Apple Password Manager.
    • If an e-mail address is missing, the list of sent e-mails now displays an appropriate note.
    • Expired password reset links now display a note instead of an error page.
    • Dialog text is once again easy to read in dark mode.
    • Searchable selection fields can once again be navigated using the arrow keys and the Enter key.
    • Invalid e-mails no longer prevent further e-mails from being sent. Binary files such as Word or PDF documents are rejected as HTML templates.
    • PDF exports of single-column standard reports no longer contain an extra table cell.
    • E-mail sending for events has been made more robust.
    • On mobile devices, the open sidebar of the new navigation moves along with the navigation bars when scrolled down.
    • Image attachments without a file extension are downloaded with the correct file type.
    • When inserting external web addresses in the text editor, a missing https:// is automatically added without prompting and without prefixing it with the ChurchTools address.
    • The heading for the people featured in the public church profile uses a separate translation of a person’s academic title.
    • Notes during a ChurchTools update and other error messages are displayed in an understandable format rather than as a technical JSON response.
    • The tag selection for songs and people opens directly from the plus icon instead of from a container that’s too wide.
    • System emails take existing translations into account more reliably when switching to the recipient’s language. Test emails also use the selected language for the footer.
    • Invitation and password reset links are once again protected from being automatically triggered by e-mail link checks that do not use JavaScript.
    • A translated error message is displayed when uploading empty files.
  • Persons
    • Statistics for growth trajectory and marital status are displayed correctly when the app is opened for the first time
    • Links in error messages that appear when editing people are now displayed correctly again.
    • The street and additional address fields can now be automatically cleared when archiving a person.
    • The tooltips for the default e-mail address are now translated correctly.
    • E-mail addresses can once again be opened in Safari using a local e-mail program.
    • Incomplete or hidden dates are now correctly included in the person export.
    • The app no longer incorrectly displays the option to re-invite users who are already logged in.
    • Spaces at the end of lines in the HTML view are preserved when saving to both the old and new master data.
    • When adding a group membership to a person’s profile, the action to create a group is translated correctly.
    • The text for “Total” and “Filtered People,” as well as the filter heading, can be fully translated and account for singular and plural forms.
    • The e-mail type in the Matrix input field is fully highlighted when the mouse hovers over it.
    • When changing a person’s status, internal group view permissions for the selectable status values are also taken into account.
    • When creating a hidden person, a warning is displayed if the user lacks permission to view hidden persons. Subsequently, the search does not include the hidden person.
    • In the new person master data, the note for standard fields is displayed again when the “Clear field upon archiving” toggle is disabled.
  • Groups
    • Lists in the descriptions of group registration fields are once again displayed with individual bullet points.
    • Archived people are no longer displayed in meetings.
    • Roles for the currently open group can once again be selected in mentions.
    • Markdown defaults for group membership fields are now applied in full and with proper formatting.
    • Selecting target groups in the filter on the group homepage now works reliably again on iPhones.
    • People at the same address are once again displayed in the map view with their connection lines.
    • When changing the group type, roles with the same name are preselected.
    • Group descriptions can be saved again using the “Edit Group Info” permission.
    • Wait steps in routines can once again be saved and edited with a wait time.
    • Newsletter lists display the assigned group in the tooltip. Pending opt-in e-mails can be resent directly from the member table.
    • Group descriptions can be saved again using the “Edit Group Info” permission.
    • Blocked users can once again be selected under “Who is signing up?” during public group registration.
    • The “No” filter for “Yes/No” group membership fields now also includes members without a saved field value that matches the default value.
    • Verification upon registration is no longer displayed as a text field in the group information, but only in the registration settings.
    • When adding conditions and links for automatic membership, existing filter links and conditions are retained.
  • Posts
    • In the print preview of posts, additional link destinations are no longer displayed in the header.
    • Link preview now correctly handles Markdown links with masked special characters.
    • When creating posts on an iPhone, focused input fields remain visible even when the keyboard is open and the browser viewport is moved.
    • The number emojis 0–9, as well as #️⃣ and *️⃣, can now be used as reactions to posts.
  • Calendar
    • The menu item for managing calendar permissions is no longer displayed if you do not have access to the calendar.
    • When an event tag filter is active, the calendar now displays only matching events.
    • Changes to appointment tags are applied immediately without reloading.
    • Appointments are no longer displayed twice after overlapping calendar updates.
    • Search results in the old calendar list view are preserved when printing.
    • Calendar and resource names are now translated when subscribing via iCal.
  • Events
    • Warning messages for empty Agenda items remain open.
    • Comments regarding shift acceptances and cancellations can now also be entered on the Home page.
    • E-mails to registered users can once again be sent directly from the duty roster.
    • The role tooltip clearly displays the time of the last reminder e-mail as text.
    • Tag counters in the song list now account for the selected song category.
    • When a role is activated for the event chat after the fact, the participant list is updated immediately.
    • Role categories in the event overview are once again filtered according to the selected campus.
    • When entering data, the focus remains when switching fields. You can navigate between numeric fields using Tab and Shift+Tab, and the values are saved when you exit the field.
    • The duration of a subheading in an Agenda can now either be set explicitly (to specify a planned total duration) or calculated as the total duration of the subsequent items.
  • Resources
    • Resource managers can once again create bookings for their resources.
    • “Create New Request” now opens the booking dialog in the weekly view again.
  • Wiki
    • Wiki pages with special characters in their titles will display correctly again after reloading.
    • Markdown content in the wiki is displayed consistently, regardless of surrounding page styles.
    • Deleted images are no longer displayed in the wiki content.
    • The table of contents can expand all the way to the bottom of the screen.
    • When inserting mentions, the current scroll position is preserved.
    • The Markdown source editor no longer automatically modifies entered lines and special characters.
    • Wiki pages with special characters in their titles can now be reopened and displayed in the page overview.
    • For automatically detected links in the HTML wiki editor, unpaired parentheses at the end are no longer included in the link destination.
  • Check-in
    • Group lists can be printed again when completing a check-in.
    • The “Undo” action reliably reverses the last check-in.
  • Finances
    • Bookings with an amount of €0.00 can be recreated.
    • The links under “More in Finance” now open the correct views again.
    • Bank statements with bookings that are not sorted chronologically are now imported with the correct time period.
    • Bank statements from ZIP files containing subfolders can now be imported again.
    • Split bookings can now be converted back to regular bookings and then edited.
    • Sub-entries of a split entry are once again displayed with visible, disabled fields.
    • Bookings can also be edited and deleted in the mobile view.
    • Existing bookings are converted correctly during a retroactive split even if the first partial booking is deleted. Attempting to save again after a document error does not generate additional split bookings or duplicate documents.
    • When splitting suggested entries during bank statement import, entry texts and manually entered document numbers are preserved; additional partial entries for remaining amounts are added, and selected fields remain highlighted. A single complete partial entry can be processed as a normal transaction. Split transactions are displayed clearly even on narrower screens.
  • Sync
    • Descriptions for connecting external systems are now displayed again with correctly formatted lists and links.
  • Reports
    • Missing translations in AdHoc reports have been added.
  • System settings
    • When editing an OAuth server, invalid URLs are highlighted directly in the relevant input field with a specific note.
  • Public relations
    • The visitor count “up to 50” in public profiles can now be translated as full text.
  • REST API
    • When downloaded via the API, WebP images are served with the correct MIME type, image/webp.