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.

v0.80.1

Fixed errors

  • You can scroll through the posts again after reloading the page.

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.

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

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} and GET /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.

v3.136.2

Fixed errors

  • Persons
    • The complete birthday list can now be opened again without an error message.

v1.25.0

Improvements

  • New Activity Log: Starting now, changes to content, users, and settings will be recorded in an activity log. This way, even with multiple editors, you can keep track of what has changed on your website.
  • Additional Information for Compact List Entries: Compact list entries that represent people now display a pop-up with additional information—such as a description, contact information, or links—when clicked.
  • Contact People via the Contact Form: Visitors can now contact people via a contact form without their e-mail addresses being visible on the website.
  • New button row on group pages: Group pages now display a button row below the title: “Sign Up” takes you to the registration form, and “Contact the Leader” opens a contact form that visitors can use to send a message to the group leader—without revealing their e-mail address. The button appears only if the corresponding option is enabled in the ChurchTools settings for the public group page. The share buttons have also been moved to this row on group pages.
  • New external service: Zeeg can now be integrated into your website under “Additional Roles.” Is there an external service you’re missing? You can request it here.

Other changes

  • The menu icon in the header is now displayed at a consistent size and is no longer based on the logo size.
  • Theme Leah: With the header layout “Next to the logo, left-aligned,” the navigation bar can now take up more screen width. As a result, the burger menu appears much less frequently on desktop screens.
  • YouTube videos with a time specified in the link now start at the specified point. You can now also paste the embed code for YouTube videos and playlists.
  • The People module now displays the specified number of columns on portal pages; even portrait-oriented cards no longer show any extra empty columns on wide screens.
  • Modals now use the low-contrast map style of the selected color scheme.
  • Theme Ezra: Heading sizes have been corrected.