{"id":94783,"date":"2026-09-30T13:28:56","date_gmt":"2026-09-30T11:28:56","guid":{"rendered":"https:\/\/churchtools.academy\/changelog\/web-v3-137-0\/"},"modified":"2026-09-30T14:01:46","modified_gmt":"2026-09-30T12:01:46","slug":"web-v3-137-0","status":"publish","type":"changelog","link":"https:\/\/churchtools.academy\/en\/changelog\/web-v3-137-0\/","title":{"rendered":"Web v3.137.0"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Version 3.137.0<\/h2>\n\n<h3 class=\"wp-block-heading\">Deletions<\/h3>\n\n<ul class=\"wp-block-list\">\n<li><strong>Groups<\/strong>\n<ul class=\"wp-block-list\">\n<li>The old Groups module has been removed.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<h3 class=\"wp-block-heading\">Improvements<\/h3>\n\n<ul class=\"wp-block-list\">\n<li><strong>General<\/strong>\n<ul class=\"wp-block-list\">\n<li>Context menus in the editor now also directly display group content and wiki pages from a category.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Groups<\/strong>\n<ul class=\"wp-block-list\">\n<li>E-mail verification for group registrations can be disabled.<\/li>\n\n\n\n<li>Newsletter lists can now be linked to a group in the group settings. In addition, a status is now displayed for each group member in the member table and in the details of a group membership (e.g., &#8220;Opt-in successful&#8221; or &#8220;Deregistrated&#8221;). <\/li>\n\n\n\n<li>Mail merges and address labels can now be created directly from a filtered member list.<\/li>\n\n\n\n<li>Group membership fields can be created directly when adding them to the registration form.<\/li>\n\n\n\n<li>The group history now clearly displays additional events and offers improved filtering and visualization of changes.<\/li>\n\n\n\n<li>Filters in group member lists are now organized by group member and personal data fields.<\/li>\n\n\n\n<li>All dialog boxes on group detail pages now have icons.<\/li>\n\n\n\n<li>Group membership fields of the &#8220;Yes\/No&#8221; type can now be created with a default value.<\/li>\n\n\n\n<li>Saved group views can be edited and deleted directly from the sidebar.<\/li>\n\n\n\n<li>If the option &#8220;Allow additional people to register&#8221; is enabled in the registration settings, there is now a link on the group details page and the registration dialog to the registration form on the public page, where additional people can be registered.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Posts<\/strong>\n<ul class=\"wp-block-list\">\n<li>People mentioned in a post or comment will now be notified when they can view the post.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Calendar<\/strong>\n<ul class=\"wp-block-list\">\n<li>In event descriptions and event tags, you can now format text and mention people, groups, songs, and wiki pages. The new formatting appears in the calendar views, on the info screen, and in change e-mails. <\/li>\n\n\n\n<li>The dialog for viewing appointment details has been improved.<\/li>\n\n\n\n<li>The ICS file attached to meeting request e-mails can now also contain links.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Check-in<\/strong>\n<ul class=\"wp-block-list\">\n<li>For check-in labels, individual, group, and group membership fields can now be used as placeholders.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Finances<\/strong>\n<ul class=\"wp-block-list\">\n<li>Budgets can now be transferred from one cost center to another.<\/li>\n\n\n\n<li>The booking form under &#8220;Bookings&#8221; and &#8220;Account Statements&#8221; has been updated.<\/li>\n\n\n\n<li>The process of importing multiple bank statements in a ZIP file has been sped up.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Public relations<\/strong>\n<ul class=\"wp-block-list\">\n<li>The Evangelische Bibelgemeinschaft e. V. can now be selected as an affiliation.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>System settings<\/strong>\n<ul class=\"wp-block-list\">\n<li>In the advanced settings, you can now specify the country for the ChurchTools system. This will determine the default phone area code and other country-specific settings going forward. <\/li>\n\n\n\n<li>New Academy links to the Privacy Policy and the Consent Form have been added.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>REST API<\/strong>\n<ul class=\"wp-block-list\">\n<li>Endpoints for creating and editing agendas have been added.<\/li>\n\n\n\n<li>New API endpoints for permission origins\u2014 <code>GET \/api\/permissions\/origins\/global\/persons\/{personId}<\/code> and <code>GET \/api\/permissions\/origins\/internal\/persons\/{personId}<\/code> \u2014show the sources (status, person, group role, group type role, etc.) from which a person derives their global and group-internal permissions.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<h3 class=\"wp-block-heading\">Fixed errors<\/h3>\n\n<ul class=\"wp-block-list\">\n<li><strong>General<\/strong>\n<ul class=\"wp-block-list\">\n<li>The retrieval of news updates resumes reliably after brief network outages.<\/li>\n\n\n\n<li>The meeting widget remains populated even after you cancel the Home customization.<\/li>\n\n\n\n<li>Markdown headings in descriptions are no longer changed when you save.<\/li>\n\n\n\n<li>The Markdown editor remains editable after switching from source view to visual view.<\/li>\n\n\n\n<li>The Markdown source code editor no longer suggests unsupported HTML elements.<\/li>\n\n\n\n<li>Large queries involving groups and individuals also load reliably in Safari.<\/li>\n\n\n\n<li>Errors that occur while loading the duplicate check are displayed, and the merge dialog is closed.<\/li>\n\n\n\n<li>Office files will be downloaded with the correct file type again.<\/li>\n\n\n\n<li>The API documentation loads faster, and endpoints can be expanded more quickly.<\/li>\n\n\n\n<li>In narrow browser windows, the &#8220;Manage&#8221; menu can now only be scrolled within its visible area.<\/li>\n\n\n\n<li>The title of the confidentiality agreement will no longer be displayed as &#8220;Security Regulations&#8221; when editing.<\/li>\n\n\n\n<li>Jump links reliably scroll to the corresponding content without dialog boxes moving the page in the background.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Groups and Individuals<\/strong>\n<ul class=\"wp-block-list\">\n<li>In automated e-mails sent after a group registration, the person ID is consistently used as a placeholder.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Persons<\/strong>\n<ul class=\"wp-block-list\">\n<li>If you try to select a relationship that already exists, a clear error message will appear.<\/li>\n\n\n\n<li>HTML templates for form letters are now reliably displayed again when the page is reloaded.<\/li>\n\n\n\n<li>When you exit a character simulation, the currently open page is now retained.<\/li>\n\n\n\n<li>The option to clear a personal data field during archiving is now available only for optional fields.<\/li>\n\n\n\n<li>Related people can also be opened from other pages in a filtered list of people.<\/li>\n\n\n\n<li>Icon symbols for editing personal data are now only displayed when fields can actually be edited.<\/li>\n\n\n\n<li>Additional criteria in the user filter remain visible when a group filter is added.<\/li>\n\n\n\n<li>Active person filters remain in place after the irreversible deletion of multiple archived persons.<\/li>\n\n\n\n<li>Mail merges can also be created using an HTML template that has not yet been edited.<\/li>\n\n\n\n<li>Mail merges are displayed without reloading once they have been created<\/li>\n\n\n\n<li>In the collection process for group membership roles and statuses, a clear indication is displayed when a person is not a member of the selected group.<\/li>\n\n\n\n<li>Once you&#8217;ve entered a ZIP code, you can also select the radius filter in the map view.<\/li>\n\n\n\n<li>Missing years are displayed as zero values in the graphical population statistics.<\/li>\n\n\n\n<li>After updates, family relationships once again display visible names instead of entries that were incorrectly censored.<\/li>\n\n\n\n<li>The Duplicate Check automatically updates personal data and group memberships after you&#8217;ve made changes in another browser tab or window.<\/li>\n\n\n\n<li>The display of the selected e-mail delivery method is updated immediately after saving.<\/li>\n\n\n\n<li>The e-mail preview also updates placeholders when you select a different recipient from the drop-down list.<\/li>\n\n\n\n<li>Group membership fields with selection options of the same name can once again be filtered across groups.<\/li>\n\n\n\n<li>Saved user filters no longer change their results when the group filter is opened.<\/li>\n\n\n\n<li>The invitation status now also takes into account the date of the last Login.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Groups<\/strong>\n<ul class=\"wp-block-list\">\n<li>When deleting routines or routine steps, any referenced groups and group types are now reliably removed so as not to prevent their deletion.<\/li>\n\n\n\n<li>Routines that include steps to change a member&#8217;s Role now work more reliably.<\/li>\n\n\n\n<li>When changing group visibility, the system now displays a note for the affected posts that are currently visible.<\/li>\n\n\n\n<li>In group lists, a person&#8217;s status can be changed to any permitted value, regardless of the current security level.<\/li>\n\n\n\n<li>Empty multiple-selection group membership fields revert to their default values.<\/li>\n\n\n\n<li>Fields in group meeting templates can also be saved with dots in their names, and changes to templates are applied to all groups.<\/li>\n\n\n\n<li>The &#8220;Back&#8221; button in a group&#8217;s permissions settings takes you back to the last page you viewed.<\/li>\n\n\n\n<li>The header in the Groups module remains correctly positioned above the sidebar when the end of the page is reached while scrolling.<\/li>\n\n\n\n<li>Delayed &#8220;Completed&#8221; steps in routines are updated correctly after saving.<\/li>\n\n\n\n<li>User dialogs in subgroups now open without errors again when permissions are inherited hierarchically.<\/li>\n\n\n\n<li>Countries on the group registration form are sorted alphabetically and can be searched for by their translated names.<\/li>\n\n\n\n<li>A group&#8217;s registration settings can be reopened after the sign up notification has been sent.<\/li>\n\n\n\n<li>In the attendance table, the actions no longer obscure the &#8220;Not in Group&#8221; status.<\/li>\n\n\n\n<li>Group members can also be sorted by group membership fields that contain special characters in their names.<\/li>\n\n\n\n<li>Group details in background tabs result in significantly fewer concurrent requests.<\/li>\n\n\n\n<li>Optional empty selection fields no longer prevent public group registration.<\/li>\n\n\n\n<li>You can configure which membership statuses are included in the capacity calculation. By default, only active members are counted, so that requests no longer cause registration to close early. <\/li>\n\n\n\n<li>Automatic group memberships preserve group membership fields when roles change and allow them to be explicitly set, cleared, or reset.<\/li>\n\n\n\n<li>Links in the descriptions of group membership fields are displayed correctly on the registration form.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Calendar<\/strong>\n<ul class=\"wp-block-list\">\n<li>All-day appointments are correctly displayed as all-day events in calendars, events, roles, and notifications.<\/li>\n\n\n\n<li>Links from events are now also included in meeting requests.<\/li>\n\n\n\n<li>An error message no longer appears when resetting calendar notification settings.<\/li>\n\n\n\n<li>Custom times for event reminders can now be saved reliably again.<\/li>\n\n\n\n<li>After closing an appointment from the Home page, the selected calendars will be displayed again immediately.<\/li>\n\n\n\n<li>The selection of multiple calendars is reliably retained after the page reloads.<\/li>\n\n\n\n<li>Resource conflicts are displayed in full for manually scheduled recurring appointments.<\/li>\n\n\n\n<li>Changes to the recurrence schedule for appointments with resource reservations are displayed immediately after confirmation.<\/li>\n\n\n\n<li>Resource conflicts are displayed for all appointments in manual series.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Events<\/strong>\n<ul class=\"wp-block-list\">\n<li>Roles with a group restriction can now only be saved with a group relationship and display clear notes when the group assignments are invalid.<\/li>\n\n\n\n<li>When exporting event details, events without any details entered are now also included.<\/li>\n\n\n\n<li>Song files can now only be edited if you have editing permissions for the corresponding song category.<\/li>\n\n\n\n<li>Placeholders for responsibilities in agenda templates are no longer populated with people from previously opened events.<\/li>\n\n\n\n<li>Partial absences are displayed in the overview and are correctly included in the total.<\/li>\n\n\n\n<li>Event e-mails sent to participants now include the song list even if the Agenda wasn&#8217;t opened beforehand.<\/li>\n\n\n\n<li>Comments made when accepting a shift request will once again be displayed in the shift history.<\/li>\n\n\n\n<li>The song search now works reliably even with incomplete tag data.<\/li>\n\n\n\n<li>Notifications about canceled roles now also include the name of the person who has been removed from the list.<\/li>\n\n\n\n<li>Accidentally accepting a shift swap multiple times no longer results in duplicate notifications.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Wiki<\/strong>\n<ul class=\"wp-block-list\">\n<li>When switching between a wiki category and all categories, outdated search results are no longer displayed.<\/li>\n\n\n\n<li>Renaming links is working correctly again.<\/li>\n\n\n\n<li>The wiki editor loads more reliably on mobile devices.<\/li>\n\n\n\n<li>In the wiki, you can enter a space again after six hash symbols at the beginning of a line.<\/li>\n\n\n\n<li>Wiki pages with special characters in their titles can now be saved as PDFs again.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Check-in<\/strong>\n<ul class=\"wp-block-list\">\n<li>You can now scroll all the way through the list of passengers at check-in, even if it contains many entries.<\/li>\n\n\n\n<li>Only users with viewing permissions are now displayed in the check-in section.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Finances<\/strong>\n<ul class=\"wp-block-list\">\n<li>The description text for missing account budgets has been corrected.<\/li>\n\n\n\n<li>During an MT940 import, counterparty IBANs are correctly imported from structured payment description fields.<\/li>\n\n\n\n<li>When importing bank statements, a transaction is performed on the account of the actual spouse for joint donations.<\/li>\n\n\n\n<li>After deleting the selected posting year, an available posting year is automatically selected.<\/li>\n\n\n\n<li>Elements in the upper section of imported donation templates are once again accessible in the editor.<\/li>\n\n\n\n<li>The delete icon for bookings turns a more distinct shade of red when you hover over it.<\/li>\n\n\n\n<li>During an MT940 import, counterparty IBANs that are spread across multiple lines are imported in their entirety.<\/li>\n\n\n\n<li>When importing accounts via CSV, valid entries are still imported even if there are isolated errors, and umlauts in account names are correctly distinguished.<\/li>\n\n\n\n<li>Global fiscal year permissions no longer release budgets from other fiscal years.<\/li>\n\n\n\n<li>Subsequent pages of donation receipts have a wider top margin.<\/li>\n\n\n\n<li>Opening balances are no longer reported as monthly or annual sales in the totals and balances report.<\/li>\n\n\n\n<li>Templates for bulk confirmations are saved with the .html file extension.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Sync<\/strong>\n<ul class=\"wp-block-list\">\n<li>Property and value assignments can now be edited again without interruption.<\/li>\n\n\n\n<li>Property pairs can be saved again when creating a sync job.<\/li>\n\n\n\n<li>After editing a value assignment, the status of a sync job is updated immediately.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>System settings<\/strong>\n<ul class=\"wp-block-list\">\n<li>After saving or canceling a new permission template, the permissions management screen remains scrollable.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Public relations<\/strong>\n<ul class=\"wp-block-list\">\n<li>The link to comment on a post now reliably scrolls back to the comment field and highlights it.<\/li>\n\n\n\n<li>Twitter is now displayed as &#8220;X&#8221; with its current logo in social media links.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>REST API<\/strong>\n<ul class=\"wp-block-list\">\n<li>The API documentation for posts now correctly describes cursor-based page navigation.<\/li>\n\n\n\n<li>Songs now reliably handle tags, arrangement files, and invalid references.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"author":12,"template":"","plattform":[707],"class_list":["post-94783","changelog","type-changelog","status-publish","hentry","plattform-web"],"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","pp_force_visibility":null,"pp_subpost_visibility":null,"pp_inherited_force_visibility":null,"pp_inherited_subpost_visibility":null,"acf":{"version":"3.137.0"},"_links":{"self":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/changelog\/94783","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"}],"author":[{"embeddable":true,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/users\/12"}],"version-history":[{"count":1,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/changelog\/94783\/revisions"}],"predecessor-version":[{"id":94784,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/changelog\/94783\/revisions\/94784"}],"wp:attachment":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/media?parent=94783"}],"wp:term":[{"taxonomy":"plattform","embeddable":true,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/plattform?post=94783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}