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.”
- Login to ChurchTools via a third-party system
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.