Improvements
Persons & Groups
- The endpoint ‘/grouphomepages/{hash}’ can now be filtered with the parameter ‘depth’.
Groups
- The settings for group chat can now also be edited.
- Person fields can now also be used for filtering in the member list.
- The table of group members can now also be sorted.
- The history of group members is now integrated.
- The filter of a table can now also be set via the column.
Calendar
- The performance of the list view has been improved.
- It is now also possible to view the entire description in the compact list view.
- When printing the list view, the resources are now displayed in full length.
Wiki
- The text for a page link
[[Link]]is now no longer interpreted within backticks.
- The text for a page link
REST-API
- Changes via the endpoints for appointments and bookings initiate an update of the corresponding views (calendar or resources) on the web.
- The endpoint ‘/api/groups/{id}/members’ now also allows filtering by person fields. Example: ‘/api/groups/5/members?person_firstName=Thomas’.
- The API endpoints are no longer restricted due to module visibility.
Fixed Bugs
Persons & Groups
- Changes made by further person and group actions are now written to the log consistently.
- Further person and group actions use meaningful messages to describe that an element was not affected by the operation.
- The further filter now also shows correct results when switching to the archive.
- When merging persons, upper and lower case letters are now ignored for emails.
- Persons can now also be filtered with parts of the name or e-mail under Further filters.
- Placeholders in automatic group emails that have the church as the sender now work again.
- The placeholders for serial letters now work again.
- ChurchTools no longer crashes when using a status without an abbreviation.
- The setting for registering in a group “Multiple people can register together” can be activated and deactivated again.
- An error could occur with some fields in the additional filters, this has been fixed.
- The old placeholder syntax ([first name], [last name], …) in emails works again.
- For automatic e-mails where the church is the sender, only the available placeholders are now offered in the editor.
- If a person’s birthday is entered without a year, it will be displayed correctly again if a placeholder is used.
Groups
- The permissions check for the group member export has been adapted to the existing module.
- When executing another group action, the number of groups that were already configured accordingly is displayed.
Calendar
- Changing an appointment with booked resources no longer leads to the loss of subtitle and description on the resource (if available).
- The meeting request email now uses the correct time in the subject line.
- Changing and deleting appointments no longer fails if one of the people previously involved is already archived or no longer exists.
- Moving appointments in the calendar using the mouse now also handles deleted appointments correctly.
- Deleting a calendar that still contains a series of appointments that are linked to several events no longer causes an error.
- Emails to the creator of an appointment are only sent if there have actually been changes to the appointment.
- Saving an unmodified appointment no longer leads to empty notifications that the meeting request has changed.
Events
- The subject line of the e-mail for an exchange request is now used in the correct language.
- When editing an event template, all service groups are now always visible, regardless of whether they are hidden in the overall view or not.
- If an event is attached to a detached appointment and the appointment is also postponed by more than one day, the date of the linked event is now also adjusted accordingly.
Resources
- Emails to the admin of a resource are no longer empty if the booking has already been confirmed.
- If a booking is linked to an appointment, changing the status of the booking request no longer deletes an address linked to the appointment.
- For resources that are booked via an appointment, the client can no longer be set independently of the appointment.
Wiki
- When restoring a page, the page is now also reloaded correctly.
Check-in
- When creating a new person with a date of birth, this is now saved correctly again.
Finance
- When adjusting a transaction with a linked tax entry, the document date and document number are now also adjusted in the tax entry.
REST-API
- Validation for donations has been improved.
- In case of validation errors, the correct parameters are now returned so that the translation works.