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.74.0

Improvements

  • You can now choose whether to receive notifications about resources.
  • Nicknames are now displayed correctly in the app.
  • The app now automatically updates groups, bookings, and schedules in the background.
  • You can now subscribe to calendars from the app in external calendars (e.g., Google Calendar, the system Calendar app, etc.).
  • When you access resources for the first time, you now receive a brief introduction.

Fixed Bugs

  • The number of unread messages is now displayed correctly in the chat overview.
  • Push notifications for posts now lead to the post, even if the app was previously closed.
  • After sending an image from another app, you are now successfully redirected to the chat.
  • The title bar is now displayed again when joining a group.

v3.130.0

Improvements

  • General
    • Swedish is now available as a language.
  • Groups
    • Person bulk actions are now also available in the group member table.
    • Group member fields with dates now have a date picker for the default value.
    • The member table now includes a “Waiting list position” column.
    • In routines, the end date of the waiting period for persons in delays can now be edited manually. Persons can also skip a delay.
  • Events
    • Agenda items can now also be moved on mobile devices.
  • Check-in
    • The modal for adding people has been updated. If a person does not yet exist, the new “Create Person” modal is now used.
  • Finance
    • Evaluations for individual cost centers can be generated.
    • The modal for creating new persons via the donor search has been standardized.
  • System-Settings
    • All module settings for groups are now also located in the system settings.
    • All module settings for posts are now also located in the system settings.
  • REST-API
    • REST endpoints for managing genders have been added.
    • Groups can now retrieve the wiki categories shared for their roles, along with the associated wiki pages, via the REST API.

Fixed Bugs

  • General
    • In the Links widget, the ChurchTools logo is now used first in the ChurchTools system before resorting to a favicon.
    • Error messages about failed emails on the home page now link directly to the error view in Sent Messages.
  • Persons
    • The push notification for birthdays now also takes into account the person status filter set in the system settings.
  • The tasks “Request” and “Deletion” are now linked with OR.
  • The invitation status now also takes into account SAML and external logins. Persons with a stored SAML ID or external login assignment are displayed as accepted.
    • Validation for “Clear field when archiving” in the person master data has been improved and error messages are now displayed correctly in the old form.
    • Inherited permissions for group-internal permissions are now correctly checked when editing a person.
  • Groups
    • Automatic memberships process a maximum of 500 changes per run. This prevents timeouts when there are a large number of simultaneous changes and allows the remaining changes to be continued in the next run.
    • Deletions due to collective actions for groups are now processed reliably.
    • Too many changes in automatic memberships no longer cause the process to abort, but are distributed across several calls.
  • Calendar
    • When removing an appointment from a series and subsequently editing resources, duplicates no longer occur.
    • An appointment removed from a series of appointments can now form the start of a new series of appointments.
    • When creating an appointment, the start and end dates are no longer reset by pressing Enter in the Repetitions field.
    • Subtitles are loaded from appointment templates again.
    • In the print view of the calendar, tags are now also taken into account as filters for people who are not logged in.
  • Events
    • The notification about open shifts in the service plan settings is now only displayed if the group-internal permission +entry all has been assigned. The email dispatch now takes into account all groups with this permission.
    • If you can register yourself and others for a service, you can now also register an external person. This has been aligned with the app.
    • The person responsible for an event can adjust the number of planned services again.
    • Tooltips for an event attachment are now also available on mobile devices again.
  • Reports
    • An error when creating scheduled reports has been fixed. Report emails are now reliably sent again when scheduled tasks are executed.
  • Finance
    • Account balances in the posting dialog are now only displayed if the user has the View accounting years and clients permission for the corresponding accounting year.
  • System-Settings
    • Social media links in campus profiles now update correctly when switching between different campuses.

v3.129.1

Fixed bugs

  • General
    • The confidentiality agreement can be accepted if the wiki page is written in Markdown.
  • Groups
    • Filters in automatic memberships with more than ten options are now displayed correctly.
    • People images are reliably displayed in groups again, even if older avatar assignments were used.
    • Error-e-mails about routines are now only sent if the associated routine is still active in the group. This means that notifications are no longer sent for deactivated or no longer existing routines.
    • Editing newsletter assignments is working again.
    • E-mails sent by a routine now use the correct sender for resolving placeholders again.
  • Resources
    • Bookings now display more text in the weekly view again.
  • Wiki
    • Pages can now be converted from HTML to Markdown again.

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.

v0.73.0

Improvements

  • Links to your own ChurchTools that the app cannot open itself are now opened in the in-app browser, so that the user is logged in directly.
  • OAuth login is now available in the app. Users can log in via SSO providers.
  • There is a home page widget for your own resource bookings.
  • The resource list has a link to My Bookings, which leads to the booking list where only your own bookings are shown. The All link in the My Bookings widget also leads to this list.
  • Calendar links now open directly in the app.
  • When creating an appointment in the calendar, the currently selected day is automatically taken as the start date.

Fixed Bugs

  • Drafts are now saved correctly in chat.
  • The chat preview now only shows one line.
  • For group members, the entry date and the date of role retention are now better distinguished.
  • If you are not allowed to see a booking, this is now indicated by an error message.
  • Chat performance has been improved.
  • An error that incorrectly allowed the app to be used in landscape mode has been fixed.
  • Files can be shared with “Songbook Pro” without the app crashing.

v0.72.1

Fixed Bugs

  • You can add images to posts again.
  • A bug that caused too many person statuses to be available when creating new persons has been fixed.
  • Chat performance has been improved.
  • The “My Bookings” list is renamed to “All Bookings” and show all bookings.
  • If a password reset link is no longer valid, the correct error message is displayed.
  • If a person with the same name already exists when creating a new person, you will be asked whether you really want to create the new person.
  • When entering services, the system now takes into account whether only persons from the assigned groups and tags may be entered.
  • If an invitation link has expired, a reasonable error message is now displayed and the password setting is canceled.
  • The correct permissions are now taken into account when creating bookings.
  • When creating appointments, you can now only select appointment templates for which you have booking permissions.
  • It is now possible to report posts again.
  • In groups, the post chip is now only displayed if there are posts or if you can create posts in the group.
  • The More button in group descriptions is now displayed correctly again.
  • Regardless of permissions, you can no longer edit your own date of death.
  • The message displayed when no items are found in the quick search has been improved.
  • The input field for comments is now centered in posts.
  • The logout flow has been adjusted.
  • Checkboxes in group fields now display the correct value again.
  • The search icon is now displayed correctly again.
  • Redirects on wiki pages are now taken into account.
  • Published posts can no longer be scheduled.