ChurchTools Web v3.129.0

On this changelog page you will find the changes to a specific version.

v3.129.0

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/facts to 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 /groups now returns the correct chat permission (“permissions.useChat”). Previously, true was 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.