Changelog
What's new?
On this page you will find the latest changes and updates to ChurchTools products. Here you can find out about the latest developments and improvements.
- App
v0.81.0
Improvements
- Starting now, you can create and respond to polls in chat. For now, only single-choice options are available.
- You can now react to comments on posts with emojis.
- Actions in drop-down menus can be selected more quickly thanks to corresponding icons.
- The subscription pop-up for new post users has been removed.
- The one-time note about the new formatting options is no longer displayed.
- [Android] The app’s performance and memory usage have been optimized.
Fixed bugs
- Clicking on images with links in HTML wiki pages now opens the linked content rather than the image in full-screen mode.
- When you close the “mention” dialog in the Markdown editor, the Markdown options bar no longer flickers.
- When creating a chat room, an “unknown creator” is no longer displayed.
- Links stored in events now open correctly in the browser or in the corresponding app.
- The shadow of cards in bottom sheets with action buttons is now displayed in full.
- Song information is now displayed in full, even with a large number of files.
- When you tip a Markdown mention and then navigate back, the mention you tipped is no longer in focus.
- You can scroll through the posts again after reloading the page.
- When switching between multiple accounts, account and installation data now remain consistent, even if a switch fails or multiple switches occur in quick succession.
- The Close button remains accessible even when scrolling through long dialogs.
- The agenda for an event can now be opened again without an error message.
- You can now react to comments on posts in your own ChurchTools system using emojis.
- The reactions overview once again displays the people and their reactions and can be scrolled through in its entirety.
- Responses to appointment requests are once again loaded and saved reliably.
- When scrolling through lists using swipe gestures, rows no longer open accidentally due to sideways finger movements.
- Special characters in filenames are now displayed correctly when opening download links in Markdown.
- [Android] Forwarded images are once again displayed directly as images in the chat.
- [iOS] Group type descriptions are now displayed directly in the selection menu when creating a group, without having to scroll first.
- Web
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.”
- 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.
- Web
v3.137.1
Fixed errors
- General
- Login via the fallback URL is still possible even when the standard login is disabled.
- Events
- Roles can still be saved even when chat is disabled.
- Wiki
- Video and audio files can be played again in Chrome using direct file links.
- Finances
- Reports can once again be downloaded in the selected output format, either Excel or CSV.
- App
v0.80.0
Improvements
- For group chats, you can now set when new members can view the chat history.
- Event descriptions now support text formatting as well as mentions of people, groups, songs, and wiki pages.
- Notifications for service requests, cancellations, and similar matters can now be customized.
- For confirmed roles, a reminder will be sent via push notification the day before the event.
- Post moderators can now archive other people’s posts. Under “My Posts,” you can see who archived them.
- A pop-up explains the new formatting and linking options.
- The icons for group meeting places are now displayed in the selected color.
- Error messages now display an info icon to make it clearer that they can be tapped.
- Test push notifications can now be sent to all connected devices from the Support section and in the notification settings.
- [iOS] The app now requires at least iOS 16.4.
Fixed errors
- The shadows of cards in bottom sheets with action buttons are now displayed in full.
- When archiving a post, the option to discard it is now labeled “Cancel” instead of “No.”
- Notification settings now detect changes to system permissions immediately upon returning to the app.
- After switching accounts, chat notifications reliably open the corresponding chat.
- Bottom sheets with input fields now maintain an appropriate spacing when the keyboard is open.
- On the support page, subheadings are now displayed with the correct spacing.
- The camera icon in the chat overview is now displayed flush with the text again.
- A clear note is now displayed during a ChurchTools update.
- When you insert blank lines in chat messages, a blank line is now preserved again.
- You can now invite people to ChurchTools even if you don’t have global permissions, as long as you have the appropriate group permissions.
- The chat overview now reliably displays the most recent messages again and sorts chats based on their most recent activity.
- The group details view correctly displays the status of the next group meeting.
- If you try to accept an invitation to a chat that the person who sent it has since deleted, you’ll now see a clear error message, and the invitation will no longer be displayed.
- A bug that caused the chat text input field to appear behind the navigation bar has been fixed.
- If a group mention such as “All members” or “Members of a Role” has more than 10 members, the number of additional members in the group is displayed. Tapping the number takes you to the corresponding list view of group members.
- For pop-ups with buttons, a minimum spacing has been added so that the buttons are not directly at the bottom of the screen.
- Mentions of people in content now open the native person profile directly.
- For longer posts in the feed, the area where the post is hidden with a white background is now shorter and no longer extends across the entire post.
- Chat connections are paused in the background to reduce battery usage.
- Chats can be reopened from the groups and contact details pages.
- Date headers in the birthday list now display correctly even when scrolling.
- The “Text” field type is now supported for group meeting feedback.
- Members of open groups can now withdraw (from) the group on their own, regardless of their Role or how they joined.
- When you manually enter a location in a calendar event, the screen returns directly to the event after you tap “Done” or “Cancel.” If you cancel, any location data you entered will not be saved.
- The currently set person status is displayed again during editing.
- Option menus display text in full even when bold is enabled.
- Notifications now reliably open the corresponding chat after switching accounts.
- [Android] The app no longer restarts when connecting or disconnecting a Bluetooth keyboard.
- [iOS] When you cancel meeting requests, the keyboard now closes so that the prompt to discard the changes appears immediately.
- [iOS] Formatting and mentions now work on iPhones running iOS 16.4 or later
- Web
v3.137.0
Version 3.137.0
Deletions
- Groups
- The old Groups module has been removed.
Improvements
- General
- Context menus in the editor now also directly display group content and wiki pages from a category.
- Groups
- E-mail verification for group registrations can be disabled.
- Newsletter lists can now be linked to a group in the group settings. In addition, a status is now displayed for each group member in the member table and in the details of a group membership (e.g., “Opt-in successful” or “Deregistrated”).
- Mail merges and address labels can now be created directly from a filtered member list.
- Group membership fields can be created directly when adding them to the registration form.
- The group history now clearly displays additional events and offers improved filtering and visualization of changes.
- Filters in group member lists are now organized by group member and personal data fields.
- All dialog boxes on group detail pages now have icons.
- Group membership fields of the “Yes/No” type can now be created with a default value.
- Saved group views can be edited and deleted directly from the sidebar.
- If the option “Allow additional people to register” is enabled in the registration settings, there is now a link on the group details page and the registration dialog to the registration form on the public page, where additional people can be registered.
- Posts
- People mentioned in a post or comment will now be notified when they can view the post.
- Calendar
- In event descriptions and event tags, you can now format text and mention people, groups, songs, and wiki pages. The new formatting appears in the calendar views, on the info screen, and in change e-mails.
- The dialog for viewing appointment details has been improved.
- The ICS file attached to meeting request e-mails can now also contain links.
- Check-in
- For check-in labels, individual, group, and group membership fields can now be used as placeholders.
- Finances
- Budgets can now be transferred from one cost center to another.
- The booking form under “Bookings” and “Account Statements” has been updated.
- The process of importing multiple bank statements in a ZIP file has been sped up.
- Public relations
- The Evangelische Bibelgemeinschaft e. V. can now be selected as an affiliation.
- System settings
- In the advanced settings, you can now specify the country for the ChurchTools system. This will determine the default phone area code and other country-specific settings going forward.
- New Academy links to the Privacy Policy and the Consent Form have been added.
- REST API
- Endpoints for creating and editing agendas have been added.
- New API endpoints for permission origins—
GET /api/permissions/origins/global/persons/{personId}andGET /api/permissions/origins/internal/persons/{personId}—show the sources (status, person, group role, group type role, etc.) from which a person derives their global and group-internal permissions.
Fixed errors
- General
- The retrieval of news updates resumes reliably after brief network outages.
- The meeting widget remains populated even after you cancel the Home customization.
- Markdown headings in descriptions are no longer changed when you save.
- The Markdown editor remains editable after switching from source view to visual view.
- The Markdown source code editor no longer suggests unsupported HTML elements.
- Large queries involving groups and individuals also load reliably in Safari.
- Errors that occur while loading the duplicate check are displayed, and the merge dialog is closed.
- Office files will be downloaded with the correct file type again.
- The API documentation loads faster, and endpoints can be expanded more quickly.
- In narrow browser windows, the “Manage” menu can now only be scrolled within its visible area.
- The title of the confidentiality agreement will no longer be displayed as “Security Regulations” when editing.
- Jump links reliably scroll to the corresponding content without dialog boxes moving the page in the background.
- Groups and Individuals
- In automated e-mails sent after a group registration, the person ID is consistently used as a placeholder.
- Persons
- If you try to select a relationship that already exists, a clear error message will appear.
- HTML templates for form letters are now reliably displayed again when the page is reloaded.
- When you exit a character simulation, the currently open page is now retained.
- The option to clear a personal data field during archiving is now available only for optional fields.
- Related people can also be opened from other pages in a filtered list of people.
- Icon symbols for editing personal data are now only displayed when fields can actually be edited.
- Additional criteria in the user filter remain visible when a group filter is added.
- Active person filters remain in place after the irreversible deletion of multiple archived persons.
- Mail merges can also be created using an HTML template that has not yet been edited.
- Mail merges are displayed without reloading once they have been created
- In the collection process for group membership roles and statuses, a clear indication is displayed when a person is not a member of the selected group.
- Once you’ve entered a ZIP code, you can also select the radius filter in the map view.
- Missing years are displayed as zero values in the graphical population statistics.
- After updates, family relationships once again display visible names instead of entries that were incorrectly censored.
- The Duplicate Check automatically updates personal data and group memberships after you’ve made changes in another browser tab or window.
- The display of the selected e-mail delivery method is updated immediately after saving.
- The e-mail preview also updates placeholders when you select a different recipient from the drop-down list.
- Group membership fields with selection options of the same name can once again be filtered across groups.
- Saved user filters no longer change their results when the group filter is opened.
- The invitation status now also takes into account the date of the last Login.
- Groups
- When deleting routines or routine steps, any referenced groups and group types are now reliably removed so as not to prevent their deletion.
- Routines that include steps to change a member’s Role now work more reliably.
- When changing group visibility, the system now displays a note for the affected posts that are currently visible.
- In group lists, a person’s status can be changed to any permitted value, regardless of the current security level.
- Empty multiple-selection group membership fields revert to their default values.
- Fields in group meeting templates can also be saved with dots in their names, and changes to templates are applied to all groups.
- The “Back” button in a group’s permissions settings takes you back to the last page you viewed.
- The header in the Groups module remains correctly positioned above the sidebar when the end of the page is reached while scrolling.
- Delayed “Completed” steps in routines are updated correctly after saving.
- User dialogs in subgroups now open without errors again when permissions are inherited hierarchically.
- Countries on the group registration form are sorted alphabetically and can be searched for by their translated names.
- A group’s registration settings can be reopened after the sign up notification has been sent.
- In the attendance table, the actions no longer obscure the “Not in Group” status.
- Group members can also be sorted by group membership fields that contain special characters in their names.
- Group details in background tabs result in significantly fewer concurrent requests.
- Optional empty selection fields no longer prevent public group registration.
- You can configure which membership statuses are included in the capacity calculation. By default, only active members are counted, so that requests no longer cause registration to close early.
- Automatic group memberships preserve group membership fields when roles change and allow them to be explicitly set, cleared, or reset.
- Links in the descriptions of group membership fields are displayed correctly on the registration form.
- Calendar
- All-day appointments are correctly displayed as all-day events in calendars, events, roles, and notifications.
- Links from events are now also included in meeting requests.
- An error message no longer appears when resetting calendar notification settings.
- Custom times for event reminders can now be saved reliably again.
- After closing an appointment from the Home page, the selected calendars will be displayed again immediately.
- The selection of multiple calendars is reliably retained after the page reloads.
- Resource conflicts are displayed in full for manually scheduled recurring appointments.
- Changes to the recurrence schedule for appointments with resource reservations are displayed immediately after confirmation.
- Resource conflicts are displayed for all appointments in manual series.
- Events
- Roles with a group restriction can now only be saved with a group relationship and display clear notes when the group assignments are invalid.
- When exporting event details, events without any details entered are now also included.
- Song files can now only be edited if you have editing permissions for the corresponding song category.
- Placeholders for responsibilities in agenda templates are no longer populated with people from previously opened events.
- Partial absences are displayed in the overview and are correctly included in the total.
- Event e-mails sent to participants now include the song list even if the Agenda wasn’t opened beforehand.
- Comments made when accepting a shift request will once again be displayed in the shift history.
- The song search now works reliably even with incomplete tag data.
- Notifications about canceled roles now also include the name of the person who has been removed from the list.
- Accidentally accepting a shift swap multiple times no longer results in duplicate notifications.
- Wiki
- When switching between a wiki category and all categories, outdated search results are no longer displayed.
- Renaming links is working correctly again.
- The wiki editor loads more reliably on mobile devices.
- In the wiki, you can enter a space again after six hash symbols at the beginning of a line.
- Wiki pages with special characters in their titles can now be saved as PDFs again.
- Check-in
- You can now scroll all the way through the list of passengers at check-in, even if it contains many entries.
- Only users with viewing permissions are now displayed in the check-in section.
- Finances
- The description text for missing account budgets has been corrected.
- During an MT940 import, counterparty IBANs are correctly imported from structured payment description fields.
- When importing bank statements, a transaction is performed on the account of the actual spouse for joint donations.
- After deleting the selected posting year, an available posting year is automatically selected.
- Elements in the upper section of imported donation templates are once again accessible in the editor.
- The delete icon for bookings turns a more distinct shade of red when you hover over it.
- During an MT940 import, counterparty IBANs that are spread across multiple lines are imported in their entirety.
- When importing accounts via CSV, valid entries are still imported even if there are isolated errors, and umlauts in account names are correctly distinguished.
- Global fiscal year permissions no longer release budgets from other fiscal years.
- Subsequent pages of donation receipts have a wider top margin.
- Opening balances are no longer reported as monthly or annual sales in the totals and balances report.
- Templates for bulk confirmations are saved with the .html file extension.
- Sync
- Property and value assignments can now be edited again without interruption.
- Property pairs can be saved again when creating a sync job.
- After editing a value assignment, the status of a sync job is updated immediately.
- System settings
- After saving or canceling a new permission template, the permissions management screen remains scrollable.
- Public relations
- The link to comment on a post now reliably scrolls back to the comment field and highlights it.
- Twitter is now displayed as “X” with its current logo in social media links.
- REST API
- The API documentation for posts now correctly describes cursor-based page navigation.
- Songs now reliably handle tags, arrangement files, and invalid references.