{"id":90704,"date":"2026-08-31T12:31:41","date_gmt":"2026-08-31T11:31:41","guid":{"rendered":"https:\/\/churchtools.academy\/changelog\/web-v3-136-0\/"},"modified":"2026-09-01T15:21:38","modified_gmt":"2026-09-01T14:21:38","slug":"web-v3-136-0","status":"publish","type":"changelog","link":"https:\/\/churchtools.academy\/en\/changelog\/web-v3-136-0\/","title":{"rendered":"Web v3.136.0"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Deletions<\/h3>\n\n<ul class=\"wp-block-list\">\n<li><strong>Resources<\/strong>\n<ul class=\"wp-block-list\">\n<li>The &#8220;Deleted&#8221; booking status has been completely removed, and bookings that were already marked as deleted have 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>There&#8217;s a new 404\/Not Found page.<\/li>\n\n\n\n<li>Authorization checks are performed more quickly thanks to optimized cache processing.<\/li>\n\n\n\n<li>In single-line input fields, you can now use the up and down arrow keys to move the cursor directly to the beginning or the end.<\/li>\n\n\n\n<li>Logging into ChurchTools via a third-party system: When you click a link, you are now taken to the desired page after logging in, rather than to the Home page.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Persons<\/strong>\n<ul class=\"wp-block-list\">\n<li>The column names in the master data for individuals have been rephrased to make them easier to understand.<\/li>\n\n\n\n<li>Lists of people load faster, especially when there are many people on the list.<\/li>\n\n\n\n<li>Loading personal relationships has been significantly sped up.<\/li>\n\n\n\n<li>Birthday lists with many people load much faster.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Groups<\/strong>\n<ul class=\"wp-block-list\">\n<li>The Groups module now uses the new Markdown editor in all descriptions and comment fields. This means you can format text there and mention people, groups, wiki pages, and songs. <\/li>\n\n\n\n<li>Group chats now take group status into account: Only group admins can chat in draft groups, and chat is automatically disabled in archived groups.<\/li>\n\n\n\n<li>In the group membership modal, the most recent meetings are now linked to their detail pages.<\/li>\n\n\n\n<li>The privacy policy link on an embedded public group page is now better positioned.<\/li>\n\n\n\n<li>Groups and group members can now be created or added directly via a URL (<code>gemeinde.church.tools\/groups\/new<\/code> &amp; <code>gemeinde.church.tools\/groups\/ID\/members\/new<\/code>).<\/li>\n\n\n\n<li>Comments on group members can now contain up to 4,000 characters. For group registrations, an automatic note is no longer added to the comment. <\/li>\n\n\n\n<li>Custom group information can now also be edited in group tables.<\/li>\n\n\n\n<li>The default settings for a group&#8217;s chat settings have been improved.<\/li>\n\n\n\n<li>Default values for group membership fields are displayed during editing and can be restored immediately.<\/li>\n\n\n\n<li>The buttons for adding members are now labeled consistently.<\/li>\n\n\n\n<li>Subgroups and supergroups can now be edited together using bulk actions in the table view of the group hierarchy.<\/li>\n\n\n\n<li>Tags can now be edited directly in the group table.<\/li>\n\n\n\n<li>Selected filters and search results on group homepages are retained when you return from a group.<\/li>\n\n\n\n<li>The selected map view on group homepages remains the same when you return from a group.<\/li>\n\n\n\n<li>Column sorting during group export has been improved.<\/li>\n\n\n\n<li>Group statistics and the average age of group members load faster.<\/li>\n\n\n\n<li>Loading a large number of group memberships has been significantly sped up.<\/li>\n\n\n\n<li>The tag selection has a clearer heading.<\/li>\n\n\n\n<li>Titles and descriptions can now be displayed on group homepages.<\/li>\n\n\n\n<li>Person tags can now be edited directly in a group&#8217;s member list.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Posts<\/strong>\n<ul class=\"wp-block-list\">\n<li>Moderators can archive any posts that are visible to them. The authors will be notified via push notification or e-mail. <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Calendar<\/strong>\n<ul class=\"wp-block-list\">\n<li>Appointment details are now also displayed as tooltips in both the old and new calendar list views.<\/li>\n\n\n\n<li>For calendar events, a note now appears if groups cannot be created with the current configuration.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Resources<\/strong>\n<ul class=\"wp-block-list\">\n<li>Scheduling conflicts when booking resources are now highlighted more clearly.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Wiki<\/strong>\n<ul class=\"wp-block-list\">\n<li>Wiki pages can now be created directly from the page selection screen. The current wiki category is preselected. <\/li>\n\n\n\n<li>Wiki pages and wiki categories now use larger page titles for better visual distinction.<\/li>\n\n\n\n<li>Unsaved changes made in the wiki&#8217;s Markdown editor can be restored if the editor is closed accidentally.<\/li>\n\n\n\n<li>Wiki pages in a category are given unique names in the Markdown editor. Link displays no longer show a placeholder for empty links. <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Reports<\/strong>\n<ul class=\"wp-block-list\">\n<li>The donation report now also displays the person ID.<\/li>\n\n\n\n<li>There is a new ad hoc report titled &#8220;Users Without an Active App Installation.&#8221;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Finances<\/strong>\n<ul class=\"wp-block-list\">\n<li>You can now filter by date in the &#8220;Bank Statement&#8221; report.<\/li>\n\n\n\n<li>Transactions imported from bank statements are now displayed clearly, even on small screens.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>REST API<\/strong>\n<ul class=\"wp-block-list\">\n<li>The confidentiality agreement can now be accepted and revoked via a dedicated API endpoint.<\/li>\n\n\n\n<li>Groups can be loaded more quickly using the REST API.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>System settings<\/strong>\n<ul class=\"wp-block-list\">\n<li>The Privacy Policy and Legal Notice, which are formatted in Markdown, are now displayed accordingly.<\/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 keyboard focus remains within open dialog boxes when navigating with the Tab key.<\/li>\n\n\n\n<li>In posts, links with previews are no longer displayed separately at the end of the text.<\/li>\n\n\n\n<li>The display in the &#8220;Public Community Profile&#8221; widget has been optimized.<\/li>\n\n\n\n<li>Comparisons with drop-down list values that contain umlauts now work correctly again in placeholder control structures.<\/li>\n\n\n\n<li>Editing actions for congregation HTML templates are now displayed only to users with the necessary permissions. Users can still edit their own templates. <\/li>\n\n\n\n<li>On mobile devices, drop-down menus can be opened again with the first tap.<\/li>\n\n\n\n<li>External image URLs for avatars are now used as-is.<\/li>\n\n\n\n<li>FontAwesome icons are displayed correctly even if the CSS character set is sent incorrectly.<\/li>\n\n\n\n<li>When switching between sections of the rights management system, all entries are displayed again starting from the first page.<\/li>\n\n\n\n<li>Separator lines in posts are now correctly included in the line limit in overview widgets.<\/li>\n\n\n\n<li>Content copied from multi-column table rows is now pasted correctly into existing tables.<\/li>\n\n\n\n<li>Descriptions of search results in filters are once again displayed directly.<\/li>\n\n\n\n<li>Expected errors that occur when self-registration is disabled are no longer logged.<\/li>\n\n\n\n<li>Search dialogs no longer trigger an error when an empty results list is confirmed.<\/li>\n\n\n\n<li>Entries with multiple elements are now always sorted alphanumerically.<\/li>\n\n\n\n<li>Automatic updates continue to work after temporary connection issues.<\/li>\n\n\n\n<li>After an update, ChurchTools will automatically reload if the browser is still running an older version.<\/li>\n\n\n\n<li>The confidentiality statement is now displayed correctly again for every system language.<\/li>\n\n\n\n<li>Automatic memberships now correctly account for multiple nested group conditions.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li><strong>Persons<\/strong>\n<ul class=\"wp-block-list\">\n<li>The people search in older modules now finds names even when they include spaces and hyphens.<\/li>\n\n\n\n<li>Relative date specifications in the advanced person filters now correspond exactly to the specified calendar day.<\/li>\n\n\n\n<li>Relationships that are not named are displayed correctly in the export template.<\/li>\n\n\n\n<li>Records can once again be filtered by open and overdue follow-ups.<\/li>\n\n\n\n<li>After successfully logging in, users will no longer receive any more invitation e-mails.<\/li>\n\n\n\n<li>The error message that appears when a person cannot be found has been corrected.<\/li>\n\n\n\n<li>You can open contacts again using the quick search.<\/li>\n\n\n\n<li>Profile pictures remain visible in the old user view after saving.<\/li>\n\n\n\n<li>When merging duplicate records, the selected assignment of the original and duplicate is now preserved.<\/li>\n\n\n\n<li>Deleted follow-ups are immediately removed from the list in the contact details view.<\/li>\n\n\n\n<li>The date of death is included in person exports if it is selected in the export template.<\/li>\n\n\n\n<li>When editing personal data, a misleading warning about concurrent editing is no longer displayed after you make your own changes.<\/li>\n\n\n\n<li>The content editor for form letters continues to display properly even after the document is reopened.<\/li>\n\n\n\n<li>Mail merge templates can be deleted again using the confirmation dialog.<\/li>\n\n\n\n<li>Clicking on a person marker on the map no longer causes an error.<\/li>\n\n\n\n<li>Export templates can be closed without a warning if no changes have been made.<\/li>\n\n\n\n<li>The number and selection of individuals and groups are displayed correctly in French.<\/li>\n\n\n\n<li>If invalid dates are entered in the person filter, misleading results will no longer be displayed.<\/li>\n\n\n\n<li>Address information is now inserted correctly in form letters.<\/li>\n\n\n\n<li>The proximity search in the people filter now reliably includes all people within the selected radius.<\/li>\n\n\n\n<li>Apostrophes in address lines are now displayed correctly in mail merges.<\/li>\n\n\n\n<li>The PDF on the right to access information is available for download again.<\/li>\n\n\n\n<li>Users whose accounts have been archived will no longer receive push notifications.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Groups<\/strong>\n<ul class=\"wp-block-list\">\n<li>When switching to a numbered group role, a note is now displayed indicating that the capacity limit has been reached.<\/li>\n\n\n\n<li>When reducing the number of seats, ChurchTools now issues a warning if the groups are likely to reach capacity as a result.<\/li>\n\n\n\n<li>Copied permissions can now also be inserted directly into groups that are already open.<\/li>\n\n\n\n<li>When people sign up to join a group, the selected people and the number displayed now remain correct.<\/li>\n\n\n\n<li>In the hierarchy view of groups, page navigation and the selection of the number of groups displayed now work correctly again.<\/li>\n\n\n\n<li>The product tour in the group membership modal now reliably switches between registration, information, and history again.<\/li>\n\n\n\n<li>For group registrations, you will now refer to yourself and your registration information from your own perspective.<\/li>\n\n\n\n<li>When navigating back from a group, the scroll position on the group&#8217;s home page is retained.<\/li>\n\n\n\n<li>On the group homepage, the filters no longer overlap the full-screen map.<\/li>\n\n\n\n<li>Parent and subgroups are now displayed correctly again in the groups table view.<\/li>\n\n\n\n<li>Group type, category, and status can now be sorted alphabetically in the table view of all groups.<\/li>\n\n\n\n<li>When selecting groups in filters, the group type and, if applicable, the status are now displayed.<\/li>\n\n\n\n<li>E-mail buttons for group members are now only enabled if an e-mail address is permitted.<\/li>\n\n\n\n<li>When creating a group from within a routine step, nested dialog boxes can once again be used reliably.<\/li>\n\n\n\n<li>The comment field for follow-ups is now only displayed if the user has permission to perform the follow-up.<\/li>\n\n\n\n<li>Deceased group members are once again listed under &#8220;Deceased&#8221; in a meeting&#8217;s attendance list.<\/li>\n\n\n\n<li>Selected people can once again be removed directly from a group.<\/li>\n\n\n\n<li>When you open group permissions, an incorrect &#8220;Person&#8221; header is no longer displayed.<\/li>\n\n\n\n<li>Newly created certificate templates can be selected in groups immediately.<\/li>\n\n\n\n<li>Dynamically displayed membership status tabs can be opened again with the first click.<\/li>\n\n\n\n<li>For saved group views, the option to overwrite after reloading is now only displayed if the view has actually been changed.<\/li>\n\n\n\n<li>Location markers remain reliably in their map positions on the group homepage when zooming or panning.<\/li>\n\n\n\n<li>For automatic memberships, selected groups are now displayed correctly again and saved as individual groups.<\/li>\n\n\n\n<li>Map markers on group homepages remain correctly positioned when zooming.<\/li>\n\n\n\n<li>Deceased group members are correctly listed as &#8220;Deceased&#8221; in a meeting&#8217;s attendance list on the day of their death.<\/li>\n\n\n\n<li>Group hierarchies with a large number of subgroups can be reopened.<\/li>\n\n\n\n<li>Saved table views no longer cause an error, even when multiple browser tabs are open.<\/li>\n\n\n\n<li>The action menus in the group membership modal are now displayed above the member details again.<\/li>\n\n\n\n<li>Group pages can be reopened even if their parent groups are not visible.<\/li>\n\n\n\n<li>The group overview no longer causes an error when the hierarchy view is disabled.<\/li>\n\n\n\n<li>Certificates are now displayed again in the group settings, and the menu items are sorted correctly.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Posts<\/strong>\n<ul class=\"wp-block-list\">\n<li>Your own comment reactions are now highlighted in gray, while other people&#8217;s reactions remain white.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Calendar<\/strong>\n<ul class=\"wp-block-list\">\n<li>Calendar tooltips now remain fully visible at all times.<\/li>\n\n\n\n<li>Rescheduled recurring events are now reliably updated in subscribed calendars, rather than sometimes appearing twice.<\/li>\n\n\n\n<li>The print preview of the calendar&#8217;s daily view now displays the correct day regardless of the time zone.<\/li>\n\n\n\n<li>For meeting requests related to recurring events, the requester&#8217;s name is now displayed and linked correctly.<\/li>\n\n\n\n<li>The repeat icon is now displayed correctly again for additional events in a calendar&#8217;s week view.<\/li>\n\n\n\n<li>Event tags can now consist solely of numbers.<\/li>\n\n\n\n<li>Notes on resource reservations are no longer included in appointment templates.<\/li>\n\n\n\n<li>The &#8220;Upcoming Events&#8221; widget will no longer be displayed if there is no calendar permission.<\/li>\n\n\n\n<li>Resource bookings with no conflicts that include immediate confirmation or administrative approval are once again confirmed directly for appointments.<\/li>\n\n\n\n<li>Calendar tooltips no longer cause an error after the calendar view is refreshed.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Events<\/strong>\n<ul class=\"wp-block-list\">\n<li>If the license limit is exceeded, roles can be reactivated or deleted in the master data.<\/li>\n\n\n\n<li>Even absences lasting just a few hours are now correctly taken into account in the work schedule.<\/li>\n\n\n\n<li>Attachments can once again be added simultaneously to all events in the same category on a given day.<\/li>\n\n\n\n<li>When expanded, open service requests no longer overlap other widgets on the Home screen.<\/li>\n\n\n\n<li>Translated error messages are now displayed correctly in agendas.<\/li>\n\n\n\n<li>The filter for songs to learn is now displayed correctly when you open the app from the home screen.<\/li>\n\n\n\n<li>In the agenda, all users entered for roles with the same name but from different role categories are now displayed.<\/li>\n\n\n\n<li>Nicknames are displayed again in the duty roster overview.<\/li>\n\n\n\n<li>When exiting the duty roster, a warning is now displayed before an edited event description is discarded.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Resources<\/strong>\n<ul class=\"wp-block-list\">\n<li>When creating a resource reservation, users can once again be entered directly in the \u201cOn behalf of\u201d field.<\/li>\n\n\n\n<li>Recurring resource entries can be deleted directly from the overview.<\/li>\n\n\n\n<li>Booking requests can be confirmed again in the weekly view.<\/li>\n\n\n\n<li>The description and status of resource reservations in appointment series can now be changed again.<\/li>\n\n\n\n<li>The last remaining booking in a series now opens without requiring any additional selection.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Wiki<\/strong>\n<ul class=\"wp-block-list\">\n<li>Content creators can view and edit new wiki categories directly.<\/li>\n\n\n\n<li>Wiki page titles that include parentheses are encoded correctly in links.<\/li>\n\n\n\n<li>Markdown content is now displayed on a single line in the table view of all wiki pages.<\/li>\n\n\n\n<li>Links in the wiki editor are now displayed with the same colors and highlighting as in the page preview.<\/li>\n\n\n\n<li>Headings that appear immediately after images are now displayed correctly in the table of contents on the wiki.<\/li>\n\n\n\n<li>Wiki pages can once again be created using the global search.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Finances<\/strong>\n<ul class=\"wp-block-list\">\n<li>When importing bank statements, learned posting suggestions are now retained even after a change in the fiscal year.<\/li>\n\n\n\n<li>In Safari, the cover letter and attachment for a collective confirmation are once again displayed correctly when switching to Preview.<\/li>\n\n\n\n<li>If there are no bookings, a corresponding note is now displayed.<\/li>\n\n\n\n<li>Amounts for bookings without a cash account are displayed in gray in the transaction list and the booking dialog box.<\/li>\n\n\n\n<li>Financial reports can now be opened directly again.<\/li>\n\n\n\n<li>When changing the date filter, PDF account statements are now reliably generated with complete table content.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>REST API<\/strong>\n<ul class=\"wp-block-list\">\n<li>The endpoint <code>DELETE \/files\/{domainType}\/{domainIdentifier}<\/code> deletes all associated files again, not just the first one.<\/li>\n\n\n\n<li>A new REST endpoint is available for external applications to generate login tokens. The deprecated endpoint no longer reveals any information about existing accounts when invalid login credentials are provided. <\/li>\n\n\n\n<li>Browser-based integrations that send write REST requests using a session from a different domain must configure their domain in <code>access_control_allow_origins<\/code> or include a CSRF token. No changes are required for OAuth\/Bearer and server-to-server clients. <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>System settings<\/strong>\n<ul class=\"wp-block-list\">\n<li>When you switch plans, any additional modules you have already purchased remain selected.<\/li>\n\n\n\n<li>The legal notice and privacy policy can be edited in the system settings even when the Wiki module is disabled.<\/li>\n\n\n\n<li>Checkboxes are now displayed in the information sheet with their labels instead of their internal IDs.<\/li>\n\n\n\n<li>The &#8220;Licenses&#8221; tab displays the current valid limits for clients and sync connections.<\/li>\n\n\n\n<li>The help links in the privacy settings now lead back to the correct help page.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"author":12,"template":"","plattform":[707],"class_list":["post-90704","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.136.0"},"_links":{"self":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/changelog\/90704","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":6,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/changelog\/90704\/revisions"}],"predecessor-version":[{"id":90835,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/changelog\/90704\/revisions\/90835"}],"wp:attachment":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/media?parent=90704"}],"wp:term":[{"taxonomy":"plattform","embeddable":true,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/plattform?post=90704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}