{"id":49965,"date":"2026-03-16T12:02:51","date_gmt":"2026-03-16T11:02:51","guid":{"rendered":"https:\/\/churchtools.academy\/?post_type=changelog&#038;p=49965"},"modified":"2026-03-16T12:02:54","modified_gmt":"2026-03-16T11:02:54","slug":"web-v3-130-0","status":"publish","type":"changelog","link":"https:\/\/churchtools.academy\/en\/changelog\/web-v3-130-0\/","title":{"rendered":"Web v3.130.0"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\" id=\"improvements\">Improvements<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>General<\/strong>\n<ul class=\"wp-block-list\">\n<li>Swedish is now available as a language.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Groups<\/strong>\n<ul class=\"wp-block-list\">\n<li>Person bulk actions are now also available in the group member table.<\/li>\n\n\n\n<li>Group member fields with dates now have a date picker for the default value.<\/li>\n\n\n\n<li>The member table now includes a \u201cWaiting list position\u201d column.<\/li>\n\n\n\n<li>In routines, the end date of the waiting period for persons in delays can now be edited manually. Persons can also skip a delay.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Events<\/strong>\n<ul class=\"wp-block-list\">\n<li>Agenda items can now also be moved on mobile devices.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Check-in<\/strong>\n<ul class=\"wp-block-list\">\n<li>The modal for adding people has been updated. If a person does not yet exist, the new &#8220;Create Person&#8221; modal is now used.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Finance<\/strong>\n<ul class=\"wp-block-list\">\n<li>Evaluations for individual cost centers can be generated.<\/li>\n\n\n\n<li>The modal for creating new persons via the donor search has been standardized.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>System-Settings<\/strong>\n<ul class=\"wp-block-list\">\n<li>All module settings for groups are now also located in the system settings.<\/li>\n\n\n\n<li>All module settings for posts are now also located in the system settings.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>REST-API<\/strong>\n<ul class=\"wp-block-list\">\n<li>REST endpoints for managing genders have been added.<\/li>\n\n\n\n<li>Groups can now retrieve the wiki categories shared for their roles, along with the associated wiki pages, via the REST API.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"fixedbugs\">Fixed Bugs<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>General<\/strong>\n<ul class=\"wp-block-list\">\n<li>In the Links widget, the ChurchTools logo is now used first in the ChurchTools system before resorting to a favicon.<\/li>\n\n\n\n<li>Error messages about failed emails on the home page now link directly to the error view in\u00a0<em>Sent Messages<\/em>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Persons<\/strong>\n<ul class=\"wp-block-list\">\n<li>The push notification for birthdays now also takes into account the person status filter set in the system settings.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>The tasks &#8220;Request&#8221; and &#8220;Deletion&#8221; are now linked with OR.<\/li>\n\n\n\n<li>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.\n<ul class=\"wp-block-list\">\n<li>Validation for &#8220;Clear field when archiving&#8221; in the person master data has been improved and error messages are now displayed correctly in the old form.<\/li>\n\n\n\n<li>Inherited permissions for group-internal permissions are now correctly checked when editing a person.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Groups<\/strong>\n<ul class=\"wp-block-list\">\n<li>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.<\/li>\n\n\n\n<li>Deletions due to collective actions for groups are now processed reliably.<\/li>\n\n\n\n<li>Too many changes in automatic memberships no longer cause the process to abort, but are distributed across several calls.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Calendar<\/strong>\n<ul class=\"wp-block-list\">\n<li>When removing an appointment from a series and subsequently editing resources, duplicates no longer occur.<\/li>\n\n\n\n<li>An appointment removed from a series of appointments can now form the start of a new series of appointments.<\/li>\n\n\n\n<li>When creating an appointment, the start and end dates are no longer reset by pressing Enter in the Repetitions field.<\/li>\n\n\n\n<li>Subtitles are loaded from appointment templates again.<\/li>\n\n\n\n<li>In the print view of the calendar, tags are now also taken into account as filters for people who are not logged in.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Events<\/strong>\n<ul class=\"wp-block-list\">\n<li>The notification about open shifts in the service plan settings is now only displayed if the group-internal permission\u00a0<em>+entry all<\/em>\u00a0has been assigned. The email dispatch now takes into account all groups with this permission.<\/li>\n\n\n\n<li>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.<\/li>\n\n\n\n<li>The person responsible for an event can adjust the number of planned services again.<\/li>\n\n\n\n<li>Tooltips for an event attachment are now also available on mobile devices again.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Reports<\/strong>\n<ul class=\"wp-block-list\">\n<li>An error when creating scheduled reports has been fixed. Report emails are now reliably sent again when scheduled tasks are executed.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Finance<\/strong>\n<ul class=\"wp-block-list\">\n<li>Account balances in the posting dialog are now only displayed if the user has the\u00a0<em>View accounting years and clients<\/em>\u00a0permission for the corresponding accounting year.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>System-Settings<\/strong>\n<ul class=\"wp-block-list\">\n<li>Social media links in campus profiles now update correctly when switching between different campuses.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"template":"","plattform":[707],"class_list":["post-49965","changelog","type-changelog","status-publish","hentry","plattform-web"],"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","acf":{"version":"3.130.0"},"_links":{"self":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/changelog\/49965","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/changelog"}],"about":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/types\/changelog"}],"version-history":[{"count":1,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/changelog\/49965\/revisions"}],"predecessor-version":[{"id":49966,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/changelog\/49965\/revisions\/49966"}],"wp:attachment":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/media?parent=49965"}],"wp:term":[{"taxonomy":"plattform","embeddable":true,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/plattform?post=49965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}