Improvements
- General
- If you have configured OAuth for login, it is now possible to hide the standard login.
- If the confidentiality statement is enabled in the system settings, it will be listed in the help menu under “Legal notices.”
- Mobile devices that are registered during a simulation will now be automatically deregistered after 24 hours at the latest.
- Each person can now retrieve and renew their login token in their profile.
- Groups
- The status and last execution of automatic memberships can now be displayed in the table if you have the appropriate permissions.
- Downloading QR codes now has a meaningful file name.
- Group member fields in the registration form can be duplicated.
- If errors occur in routines, an email is now sent to the administrator so that problems can be responded to more quickly.
- Routines can now be saved and activated in one step.
- When displaying the “Create group” button, the system now also checks whether the user is authorized to create a group for a given group type.
- A column for chat status can now be displayed in the group overview.
- When adding participants to a group from another location, the participant’s location can be adjusted as desired.
- Relative and formula-based date filters are now possible in automatic memberships.
- Follow-ups in routines can now also be created and edited with the permissions ‘Administer groups’, ‘Edit group’ or ‘Edit groups of group type’.
- Finance
- There are new donation receipt templates that are easier to edit with the template editor.
- Opening balance sheet values can now also be created after the new accounting year has been created via the context menu in the master data.
- For foundations, there is now a special table for the donation receipt attachment.
- Calendar
- Recurring appointments are now directly recognizable as such in the calendar.
- Quick search now also searches for calendar appointments.
- When I add an exception to an existing appointment series, the associated resources are no longer reset to “unconfirmed.”
- All calendars can now be selected and deselected at once.
- For exceptions and manual appointments, the tooltip calendar now remembers the last date added.
- Meeting requests now include an ICS attachment that can be used to save appointments to local calendars (Outlook, Teams, Google).
- Unused appointment tags are no longer automatically deleted.
- Resources
- Improved performance when calculating booking conflicts
- Performance optimizations for the My Bookings widget on the home page
- Posts
- The administrator can now specify in the system settings on which days of the week posts are sent by email.
- REST-API
- REST endpoints for managing the growth path have been added.
- REST endpoints for managing relationship types have been added.
- There is now a new API endpoint
/events/factsto retrieve facts across all events (paginated). - Birthday API can now filter by a person’s status.
- System-Settings
- Logos from third-party system providers are now displayed on the login buttons. For ChurchTools systems, the logo is retrieved directly; for other providers, the favicon is used as a fallback.
- When logging in via OAuth, consent to data sharing is saved and the dialog is skipped the next time you log in.
Fixed Bugs
- General
- If no admin email is stored, the “website sender address” is used again as the default so that the “contact admin” function can still be used.
- Localhost is now also permitted as an OAuth client redirect URI.
- The church logo is displayed in emails without distortion.
- When searching for groups, the location is now reliably displayed.
- Registrations via QR code now lead directly to the ChurchTools app on mobile devices.
- Persons
- Email attachments are calculated correctly and attachments that are too large are rejected.
- The correct due dates are now also displayed on the start page for postponed follow-ups.
- When filtering multiple selection fields, all matching results are now found.
- After changing a group membership, the affected follow-ups are updated.
- Open tasks for group requests and group deletions are now displayed correctly on the start page and in the Person module, based on the actual permissions.
- When merging duplicate persons, the notification settings of the original now take precedence.
- CSV files can now also be uploaded to Firefox on Windows via drag & drop for person import.
- Postponed follow-ups are no longer counted under “My Tasks.”
- Groups
- Group notes can be edited again and the security level of a note can also be adjusted.
- The unsubscribe link in groups now also works if you are not logged in and the group is not public.
- The area can now be edited correctly again in the group registration settings.
- Group member fields are now always returned with their default value in the API, even if no explicit value has been set.
- Automatic memberships no longer display incorrectly when a filtered group is archived.
- The “Negate” and “Ignore” functions are now more stable in their execution.
- Yes/No properties can now also be deselected in the info widget.
- The endpoint
/groupsnow returns the correct chat permission (“permissions.useChat”). Previously,truewas returned even if the person was not a member of the group with a chat role.
- Calendar
- When switching from a newly created appointment template to another, the image changes accordingly (without closing the modal).
- When saving an appointment template, the “On behalf of” field is now transferred.
- The settings of the “Login” tab are also transferred to the appointment template.
- Pressing Enter in the input field of a new appointment dialog no longer opens the search.
- Similar appointments with different descriptions and locations are no longer grouped together in embedded calendars in the compact view.
- The location of an appointment template is now transferred when saving.
- The print preview now includes personal calendars.
- External absences can now be deleted correctly with the appropriate rights.
- Images of an appointment are saved when saving a template.
- Links to the calendar now actually open the calendar entry.
- The checking of existing appointment tags has been corrected.
- Events
- File attachments to songs can be edited again on mobile devices.
- Reasons for canceling an event in the “Additional Information” field are now transferred.
- Table headers now match again on mobile devices.
- The template dialog can be closed without confirmation if there have been no changes.
- Simultaneous services in the same event are now displayed correctly in the service schedule again.
- Resources
- The permission “Create requests for resources with multiple bookings (create virtual bookings)” is working again.
- Booking conflicts are now displayed anonymously for users without calendar permissions.
- Wiki
- All images are now included in the PDF export again.
- Finance
- Deleting “Rule-based suggestions” is working again.
- If rules for account statements contain links to data that no longer exists, the page will now still be displayed correctly.
- When importing account statements via MTA-940 (iso-8859-1, Windows), umlauts are now processed correctly.
- Date validation now also includes the last full day.
- When splitting an entry, the spouse is now also included.
- System-Settings
- OAuth apps are displayed again in permission management
- System emails are no longer sent if email delivery is disabled in the system settings.