{"id":64800,"date":"2024-05-27T12:00:00","date_gmt":"2024-05-27T11:00:00","guid":{"rendered":"https:\/\/churchtools.academy\/changelog\/web-v3-110-0\/"},"modified":"2026-06-08T12:36:07","modified_gmt":"2026-06-08T11:36:07","slug":"web-v3-110-0","status":"publish","type":"changelog","link":"https:\/\/churchtools.academy\/en\/changelog\/web-v3-110-0\/","title":{"rendered":"Web v3.110.0"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\" id=\"verbesserungen\">Improvements<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Posts<\/strong>\n<ul class=\"wp-block-list\">\n<li>A link preview is now displayed if the corresponding information is available (OpenGraph).<\/li>\n\n\n\n<li>Notifications for posts can now also be managed on the web.<\/li>\n\n\n\n<li>Posts are now sent as e-mail summaries.<\/li>\n\n\n\n<li>The dialog for creating a post can no longer be closed accidentally.<\/li>\n\n\n\n<li>Posts now highlight a single link with OpenGraph information.<\/li>\n\n\n\n<li>You can now also create posts in open groups that you are not yet a member of. It is then possible to join the group directly. <\/li>\n\n\n\n<li>The posts module now takes into account the location filter from the main menu.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>General<\/strong>\n<ul class=\"wp-block-list\">\n<li>The initialization of the TinyMCE is now more stable.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>People &#038; groups<\/strong>\n<ul class=\"wp-block-list\">\n<li>The Avery Zweckform 3475 template can now be used for address labels.<\/li>\n\n\n\n<li>If a group inherits the security level for &#8220;See group info&#8221; from the group type, this is indicated in the UI.<\/li>\n\n\n\n<li>The import of persons now supports more formats when entering IDs.<\/li>\n\n\n\n<li>It is now also possible to chat in hidden groups.<\/li>\n\n\n\n<li>When duplicating groups, the settings for Roles are now also copied.<\/li>\n\n\n\n<li>The field for entering options for a group membership field has been extended to 4000 characters.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Groups<\/strong>\n<ul class=\"wp-block-list\">\n<li>Error messages in dialogs have been improved.<\/li>\n\n\n\n<li>The history entry is now clearer if a person has been removed from a group by the &#8220;Exit date&#8221;.<\/li>\n\n\n\n<li>Before, there is now a link to the old groups module in the mobile version.<\/li>\n\n\n\n<li>The writing assistant is now also available in the new groups module.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Calendar<\/strong>\n<ul class=\"wp-block-list\">\n<li>Events can now be automatically synchronized to the event database &#8220;Evangelische Termine&#8221;.<\/li>\n\n\n\n<li>iCals that no longer exist are now handled better so that the user can find a note in the calendar.<\/li>\n\n\n\n<li>The &#8220;Quarter&#8221; view has been renamed &#8220;List&#8221; and now also allows you to navigate forwards, backwards and to today.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Events<\/strong>\n<ul class=\"wp-block-list\">\n<li>The entry of a duration in the Agenda is now better validated.<\/li>\n\n\n\n<li>Completed Agendas can now also be used for integration into other events.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Sync<\/strong>\n<ul class=\"wp-block-list\">\n<li>Relationships between people can now be synchronized with other ChurchTools installations and with the DaviP reporting system.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>REST API<\/strong>\n<ul class=\"wp-block-list\">\n<li>The endpoints <code>\/api\/event\/&lt;id&gt;\/facts<\/code> and <code>\/api\/facts<\/code> have been slightly revised. In particular, the fact value can now be <code>null<\/code> or (if the fact type is <code>number<\/code> ) a numerical value. <\/li>\n\n\n\n<li>The Rest-Api documentation for the endpoint <code>\/groups\/{groupId}\/member<\/code> has been improved.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"behobene-fehler\">Fixed errors<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>General<\/strong>\n<ul class=\"wp-block-list\">\n<li>When setting a focus point for an image, errors could occur when saving. This has been fixed. <\/li>\n\n\n\n<li>In the Simulate dialog, the focus is now automatically set in the search field again.<\/li>\n\n\n\n<li>The RSS widgets are now displayed correctly on the Home page again.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>People &#038; groups<\/strong>\n<ul class=\"wp-block-list\">\n<li>When deleting groups via &#8220;More actions&#8221;, the system now correctly checks whether there are still people in the group and asks for confirmation accordingly.<\/li>\n\n\n\n<li>The correct permission <code>+edit groupmemberstatus<\/code> is now used for editing group membership fields.<\/li>\n\n\n\n<li>Birthdays are again sorted correctly by date, surname and first name.<\/li>\n\n\n\n<li>The dialog for merging duplicates works correctly again.<\/li>\n\n\n\n<li>When calling up the statistics, the active persons are filtered by default.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Posts<\/strong>\n<ul class=\"wp-block-list\">\n<li>Recommended groups are displayed and saved correctly again.<\/li>\n\n\n\n<li>The newly created groups are now displayed correctly again in the setup wizard.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Groups<\/strong>\n<ul class=\"wp-block-list\">\n<li>Creating new group types with standard roles now works without errors.<\/li>\n\n\n\n<li>Number fields are now sorted correctly in the group member table.<\/li>\n\n\n\n<li>Some front-end authorization checks have been corrected.<\/li>\n\n\n\n<li>The popup for &#8220;Automatic memberships&#8221; can now be closed correctly again.<\/li>\n\n\n\n<li>Editing group membership fields with long titles is possible again.<\/li>\n\n\n\n<li>You can now also add non-visible people from my areas.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Calendar<\/strong>\n<ul class=\"wp-block-list\">\n<li>Titles that are too long are now wrapped hard in the print view.<\/li>\n\n\n\n<li>It is no longer possible to upload .gif and .webp for an appointment, as this led to errors.<\/li>\n\n\n\n<li>Appointments can now be opened via URL parameters again, so links from the Home page work again.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Events<\/strong>\n<ul class=\"wp-block-list\">\n<li>E-mails about subscribed Roles display information in a more uniform, meaningful and clearer way. Display errors have been fixed. <\/li>\n\n\n\n<li>The administrator of an event can now also occupy Roles via the app.<\/li>\n\n\n\n<li>The filter for tags is now also displayed correctly after changing a song category.<\/li>\n\n\n\n<li>Changing an event whose date also includes resources no longer causes an error.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Finances<\/strong>\n<ul class=\"wp-block-list\">\n<li>In the <em>Totals and balances<\/em> report, bookings are only taken into account for the EB calculation if they were posted on January 1st of the year. <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Reports<\/strong>\n<ul class=\"wp-block-list\">\n<li>Empty values are ignored when calculating the average of facts.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>REST API<\/strong>\n<ul class=\"wp-block-list\">\n<li>Service requests via the corresponding endpoints are now logged correctly.<\/li>\n\n\n\n<li>The end point <code>\/api\/events\/$EVENT_ID\/agenda\/songs<\/code> now delivers all songs if you can see the Agenda.<\/li>\n\n\n\n<li>The group membership API <code>\/api\/groups\/$groupId\/members<\/code> can now also be filtered by group membership fields of type date. Example:   <code>\/api\/groups\/10\/members?datumsfeld=2024-05-15<\/code><\/li>\n\n\n\n<li>The API <code>\/api\/persons\/$ID\/groups<\/code> now also contains the group membership fields.<\/li>\n\n\n\n<li>The endpoint for the Home page handles missing birthdays for &#8220;My campus&#8221; better<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"l-schungen\">Deletions<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>General<\/strong>\n<ul class=\"wp-block-list\">\n<li>The limitation of data records to be exported has been removed, as this is no longer necessary due to explicit rights.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"author":92,"template":"","plattform":[707],"class_list":["post-64800","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.110.0"},"_links":{"self":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/changelog\/64800","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\/92"}],"version-history":[{"count":6,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/changelog\/64800\/revisions"}],"predecessor-version":[{"id":64814,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/changelog\/64800\/revisions\/64814"}],"wp:attachment":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/media?parent=64800"}],"wp:term":[{"taxonomy":"plattform","embeddable":true,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/plattform?post=64800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}