Deletions
- Resources
- The “Deleted” booking status has been completely removed, and bookings that were already marked as deleted have been removed.
Improvements
- General
- There’s a new 404/Not Found page.
- Authorization checks are performed more quickly thanks to optimized cache processing.
- In single-line input fields, you can now use the up and down arrow keys to move the cursor directly to the beginning or the end.
- Logging into ChurchTools via a third-party system: When you click a link, you are now taken to the desired page after logging in, rather than to the Home page.
- Persons
- The column names in the master data for individuals have been rephrased to make them easier to understand.
- Lists of people load faster, especially when there are many people on the list.
- Loading personal relationships has been significantly sped up.
- Birthday lists with many people load much faster.
- Groups
- The Groups module now uses the new Markdown editor in all descriptions and comment fields. This means you can format text there and mention people, groups, wiki pages, and songs.
- Group chats now take group status into account: Only group admins can chat in draft groups, and chat is automatically disabled in archived groups.
- In the group membership modal, the most recent meetings are now linked to their detail pages.
- The privacy policy link on an embedded public group page is now better positioned.
- Groups and group members can now be created or added directly via a URL (
gemeinde.church.tools/groups/new&gemeinde.church.tools/groups/ID/members/new). - Comments on group members can now contain up to 4,000 characters. For group registrations, an automatic note is no longer added to the comment.
- Custom group information can now also be edited in group tables.
- The default settings for a group’s chat settings have been improved.
- Default values for group membership fields are displayed during editing and can be restored immediately.
- The buttons for adding members are now labeled consistently.
- Subgroups and supergroups can now be edited together using bulk actions in the table view of the group hierarchy.
- Tags can now be edited directly in the group table.
- Selected filters and search results on group homepages are retained when you return from a group.
- The selected map view on group homepages remains the same when you return from a group.
- Column sorting during group export has been improved.
- Group statistics and the average age of group members load faster.
- Loading a large number of group memberships has been significantly sped up.
- The tag selection has a clearer heading.
- Titles and descriptions can now be displayed on group homepages.
- Person tags can now be edited directly in a group’s member list.
- Posts
- Moderators can archive any posts that are visible to them. The authors will be notified via push notification or e-mail.
- Calendar
- Appointment details are now also displayed as tooltips in both the old and new calendar list views.
- For calendar events, a note now appears if groups cannot be created with the current configuration.
- Resources
- Scheduling conflicts when booking resources are now highlighted more clearly.
- Wiki
- Wiki pages can now be created directly from the page selection screen. The current wiki category is preselected.
- Wiki pages and wiki categories now use larger page titles for better visual distinction.
- Unsaved changes made in the wiki’s Markdown editor can be restored if the editor is closed accidentally.
- Wiki pages in a category are given unique names in the Markdown editor. Link displays no longer show a placeholder for empty links.
- Reports
- The donation report now also displays the person ID.
- There is a new ad hoc report titled “Users Without an Active App Installation.”
- Finances
- You can now filter by date in the “Bank Statement” report.
- Transactions imported from bank statements are now displayed clearly, even on small screens.
- REST API
- The confidentiality agreement can now be accepted and revoked via a dedicated API endpoint.
- Groups can be loaded more quickly using the REST API.
- System settings
- The Privacy Policy and Legal Notice, which are formatted in Markdown, are now displayed accordingly.
Fixed errors
- General
- The keyboard focus remains within open dialog boxes when navigating with the Tab key.
- In posts, links with previews are no longer displayed separately at the end of the text.
- The display in the “Public Community Profile” widget has been optimized.
- Comparisons with drop-down list values that contain umlauts now work correctly again in placeholder control structures.
- Editing actions for congregation HTML templates are now displayed only to users with the necessary permissions. Users can still edit their own templates.
- On mobile devices, drop-down menus can be opened again with the first tap.
- External image URLs for avatars are now used as-is.
- FontAwesome icons are displayed correctly even if the CSS character set is sent incorrectly.
- When switching between sections of the rights management system, all entries are displayed again starting from the first page.
- Separator lines in posts are now correctly included in the line limit in overview widgets.
- Content copied from multi-column table rows is now pasted correctly into existing tables.
- Descriptions of search results in filters are once again displayed directly.
- Expected errors that occur when self-registration is disabled are no longer logged.
- Search dialogs no longer trigger an error when an empty results list is confirmed.
- Entries with multiple elements are now always sorted alphanumerically.
- Automatic updates continue to work after temporary connection issues.
- After an update, ChurchTools will automatically reload if the browser is still running an older version.
- The confidentiality statement is now displayed correctly again for every system language.
- Automatic memberships now correctly account for multiple nested group conditions.
- Persons
- The people search in older modules now finds names even when they include spaces and hyphens.
- Relative date specifications in the advanced person filters now correspond exactly to the specified calendar day.
- Relationships that are not named are displayed correctly in the export template.
- Records can once again be filtered by open and overdue follow-ups.
- After successfully logging in, users will no longer receive any more invitation e-mails.
- The error message that appears when a person cannot be found has been corrected.
- You can open contacts again using the quick search.
- Profile pictures remain visible in the old user view after saving.
- When merging duplicate records, the selected assignment of the original and duplicate is now preserved.
- Deleted follow-ups are immediately removed from the list in the contact details view.
- The date of death is included in person exports if it is selected in the export template.
- When editing personal data, a misleading warning about concurrent editing is no longer displayed after you make your own changes.
- The content editor for form letters continues to display properly even after the document is reopened.
- Mail merge templates can be deleted again using the confirmation dialog.
- Clicking on a person marker on the map no longer causes an error.
- Export templates can be closed without a warning if no changes have been made.
- The number and selection of individuals and groups are displayed correctly in French.
- If invalid dates are entered in the person filter, misleading results will no longer be displayed.
- Address information is now inserted correctly in form letters.
- The proximity search in the people filter now reliably includes all people within the selected radius.
- Apostrophes in address lines are now displayed correctly in mail merges.
- The PDF on the right to access information is available for download again.
- Users whose accounts have been archived will no longer receive push notifications.
- Groups
- When switching to a numbered group role, a note is now displayed indicating that the capacity limit has been reached.
- When reducing the number of seats, ChurchTools now issues a warning if the groups are likely to reach capacity as a result.
- Copied permissions can now also be inserted directly into groups that are already open.
- When people sign up to join a group, the selected people and the number displayed now remain correct.
- In the hierarchy view of groups, page navigation and the selection of the number of groups displayed now work correctly again.
- The product tour in the group membership modal now reliably switches between registration, information, and history again.
- For group registrations, you will now refer to yourself and your registration information from your own perspective.
- When navigating back from a group, the scroll position on the group’s home page is retained.
- On the group homepage, the filters no longer overlap the full-screen map.
- Parent and subgroups are now displayed correctly again in the groups table view.
- Group type, category, and status can now be sorted alphabetically in the table view of all groups.
- When selecting groups in filters, the group type and, if applicable, the status are now displayed.
- E-mail buttons for group members are now only enabled if an e-mail address is permitted.
- When creating a group from within a routine step, nested dialog boxes can once again be used reliably.
- The comment field for follow-ups is now only displayed if the user has permission to perform the follow-up.
- Deceased group members are once again listed under “Deceased” in a meeting’s attendance list.
- Selected people can once again be removed directly from a group.
- When you open group permissions, an incorrect “Person” header is no longer displayed.
- Newly created certificate templates can be selected in groups immediately.
- Dynamically displayed membership status tabs can be opened again with the first click.
- For saved group views, the option to overwrite after reloading is now only displayed if the view has actually been changed.
- Location markers remain reliably in their map positions on the group homepage when zooming or panning.
- For automatic memberships, selected groups are now displayed correctly again and saved as individual groups.
- Map markers on group homepages remain correctly positioned when zooming.
- Deceased group members are correctly listed as “Deceased” in a meeting’s attendance list on the day of their death.
- Group hierarchies with a large number of subgroups can be reopened.
- Saved table views no longer cause an error, even when multiple browser tabs are open.
- The action menus in the group membership modal are now displayed above the member details again.
- Group pages can be reopened even if their parent groups are not visible.
- The group overview no longer causes an error when the hierarchy view is disabled.
- Certificates are now displayed again in the group settings, and the menu items are sorted correctly.
- Posts
- Your own comment reactions are now highlighted in gray, while other people’s reactions remain white.
- Calendar
- Calendar tooltips now remain fully visible at all times.
- Rescheduled recurring events are now reliably updated in subscribed calendars, rather than sometimes appearing twice.
- The print preview of the calendar’s daily view now displays the correct day regardless of the time zone.
- For meeting requests related to recurring events, the requester’s name is now displayed and linked correctly.
- The repeat icon is now displayed correctly again for additional events in a calendar’s week view.
- Event tags can now consist solely of numbers.
- Notes on resource reservations are no longer included in appointment templates.
- The “Upcoming Events” widget will no longer be displayed if there is no calendar permission.
- Resource bookings with no conflicts that include immediate confirmation or administrative approval are once again confirmed directly for appointments.
- Calendar tooltips no longer cause an error after the calendar view is refreshed.
- Events
- If the license limit is exceeded, roles can be reactivated or deleted in the master data.
- Even absences lasting just a few hours are now correctly taken into account in the work schedule.
- Attachments can once again be added simultaneously to all events in the same category on a given day.
- When expanded, open service requests no longer overlap other widgets on the Home screen.
- Translated error messages are now displayed correctly in agendas.
- The filter for songs to learn is now displayed correctly when you open the app from the home screen.
- In the agenda, all users entered for roles with the same name but from different role categories are now displayed.
- Nicknames are displayed again in the duty roster overview.
- When exiting the duty roster, a warning is now displayed before an edited event description is discarded.
- Resources
- When creating a resource reservation, users can once again be entered directly in the “On behalf of” field.
- Recurring resource entries can be deleted directly from the overview.
- Booking requests can be confirmed again in the weekly view.
- The description and status of resource reservations in appointment series can now be changed again.
- The last remaining booking in a series now opens without requiring any additional selection.
- Wiki
- Content creators can view and edit new wiki categories directly.
- Wiki page titles that include parentheses are encoded correctly in links.
- Markdown content is now displayed on a single line in the table view of all wiki pages.
- Links in the wiki editor are now displayed with the same colors and highlighting as in the page preview.
- Headings that appear immediately after images are now displayed correctly in the table of contents on the wiki.
- Wiki pages can once again be created using the global search.
- Finances
- When importing bank statements, learned posting suggestions are now retained even after a change in the fiscal year.
- In Safari, the cover letter and attachment for a collective confirmation are once again displayed correctly when switching to Preview.
- If there are no bookings, a corresponding note is now displayed.
- Amounts for bookings without a cash account are displayed in gray in the transaction list and the booking dialog box.
- Financial reports can now be opened directly again.
- When changing the date filter, PDF account statements are now reliably generated with complete table content.
- REST API
- The endpoint
DELETE /files/{domainType}/{domainIdentifier}deletes all associated files again, not just the first one. - A new REST endpoint is available for external applications to generate login tokens. The deprecated endpoint no longer reveals any information about existing accounts when invalid login credentials are provided.
- Browser-based integrations that send write REST requests using a session from a different domain must configure their domain in
access_control_allow_originsor include a CSRF token. No changes are required for OAuth/Bearer and server-to-server clients.
- The endpoint
- System settings
- When you switch plans, any additional modules you have already purchased remain selected.
- The legal notice and privacy policy can be edited in the system settings even when the Wiki module is disabled.
- Checkboxes are now displayed in the information sheet with their labels instead of their internal IDs.
- The “Licenses” tab displays the current valid limits for clients and sync connections.
- The help links in the privacy settings now lead back to the correct help page.