{"id":54753,"date":"2023-01-24T12:00:00","date_gmt":"2023-01-24T11:00:00","guid":{"rendered":"https:\/\/churchtools.academy\/changelog\/web-v3-94-0\/"},"modified":"2026-04-10T08:59:05","modified_gmt":"2026-04-10T07:59:05","slug":"web-v3-94-0","status":"publish","type":"changelog","link":"https:\/\/churchtools.academy\/en\/changelog\/web-v3-94-0\/","title":{"rendered":"Web v3.94.0"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\" id=\"improvements\">Improvements<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><p><strong>General<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>Polish can now also be selected as a language.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>Persons &amp; Groups<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>Geocoding has been improved when there is only one ZIP code.<\/li>\n\n\n\n<li>In &#8220;My Tasks&#8221; now only active groups are considered.<\/li>\n\n\n\n<li>Duplicates can now be handled in ChurchTools. Similar entries are found and assisted in merging them.<\/li>\n\n\n\n<li>Sorting of address labels can now be selected between address, name or birthday<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>Events<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>In the Absences tab, new absences are now displayed directly without reloading.<\/li>\n\n\n\n<li>A few translations of master data were corrected in the agenda.<\/li>\n\n\n\n<li>The events print view now shows all future events<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>Finance<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>There is a new report for monthly and quarterly revenues.<\/li>\n\n\n\n<li>The transaction form has been improved so that it is easier to understand.<\/li>\n\n\n\n<li>In the bank statement rules, the validation of the fields has been improved.<\/li>\n\n\n\n<li>Purposes and transaction texts that are too long are now wrapped.<\/li>\n\n\n\n<li>Bank statement import now works with upper and lower case file extension.<\/li>\n\n\n\n<li>Transactions can now be cancelled easily. A cancellation transaction will be created automatically and the cancelled transaction will be marked accordingly.<\/li>\n\n\n\n<li>When creating and editing accounts and account groups, it is now more clearly displayed to which account classes and account types the account groups are assigned.<\/li>\n\n\n\n<li>Transactions are now highlighted by color according to expense and revenue.<\/li>\n\n\n\n<li>The handling of already created bulk receipts has been improved.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>Sync<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>The executions are now sorted chronologically. (Newest execution first)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>REST-API<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>New api to get people who might be relevant to a service, with weighing.<\/li>\n\n\n\n<li>Boolean arguments now also work in the API browser.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>Public Relations<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>Social media links could have a very narrow dropdown in some languages. This has been fixed.<\/li>\n\n\n\n<li>Those authorized for the ChurchTools website can now be configured through Public Relations.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>Admin-Settings<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>The &#8220;ALPHA Bookstore&#8221; integration can now be configured in the admin settings. On 30.01. the bookstore will then go live in the app.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"fixed-bugs\">Fixed Bugs<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><p><strong>General<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>Incorrect salutation in e-mails regarding a changed appointment has been fixed. If the title of an event has been changed, it will be informed about it in the e-mail as well.<\/li>\n\n\n\n<li>Module names are now also translated in the &#8220;More&#8221; menu.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>Persons &amp; Groups<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>Persons &amp; Groups now shows the group even if only the <code>+see group<\/code> permission is given<\/li>\n\n\n\n<li>When exporting people, now the title of the second person is also exported when relationships are merged.<\/li>\n\n\n\n<li>When importing CSV files, leading and trailing spaces of the data fields are removed.<\/li>\n\n\n\n<li>Only relevant and authorized group types are now displayed for selection in the person table header.<\/li>\n\n\n\n<li>In the search it was possible by combinatorics to get more information than permitted to see.<\/li>\n\n\n\n<li>In the old group homepage the registration now works correctly again.<\/li>\n\n\n\n<li>If the group type has ID 0, then its groups were not displayed in the people functions.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>Calendar<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>In calendars exported as iCal, the location of the appointment is now also displayed.<\/li>\n\n\n\n<li>In the Resources tab, the conflicts for a booking were not updated if it was deleted or rejected.<\/li>\n\n\n\n<li>The plus icon to create new appointments was previously incorrectly displayed for the public user as well. This has been corrected.<\/li>\n\n\n\n<li>To prevent XSS attacks we had to restrict the CSS feature in the admin settings. Please check if your CSS code still works.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>Events<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>Agendas with quotes in the event name can now be exported correctly.<\/li>\n\n\n\n<li>When editing recurring appointments with linked events, old event chats that have already been terminated are no longer automatically reactivated.<\/li>\n\n\n\n<li>A completed agenda can now no longer be edited, even if you still have it open as another user or in another tab.<\/li>\n\n\n\n<li>When creating events, the rights are now also checked with respect to facts.<\/li>\n\n\n\n<li>The right to edit absences is now checked earlier and not only when saving.<\/li>\n\n\n\n<li>In some cases, the proposed persons for the service were not displayed correctly.<\/li>\n\n\n\n<li>A note about hidden group assignments is displayed in the service master data when the location filter is active.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>Wiki<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>When directly calling an older page version, it is now also displayed as such.<\/li>\n\n\n\n<li>Allow style attribute for HTML tags div, p, span in Markdown<\/li>\n\n\n\n<li>Fixed a few display errors in the wiki that came in with the last version.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>Check-in<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>When changing the group while adding a person, an error occurred. This has been fixed.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>Sync<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>The hints for incomplete property assignments are now displayed correctly again.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>REST-API<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>In the Events API, the value enterSelfIfFree (which indicates whether you can enter yourself into a free service) is now calculated correctly again if you get this right via the group-internal permission &#8216;churchservice +entry free&#8217;.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>Admin-Settings<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>In the permission management, the campus is now displayed for resources and songs.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><p><strong>Finance<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>In expired accounting years, individually created donation receipts no longer come with a draft watermark.<\/li>\n\n\n\n<li>When filtering by cost centers, additional filters are now also included in the totals row.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"guest-contributors\">Guest contributors<\/h3>\n\n\n\n<p>Thanks to <a href=\"https:\/\/forum.church.tools\/user\/bwl21\">Bernhard Weichel<\/a> for the concept and backend of the duplicate feature.<\/p>\n","protected":false},"template":"","plattform":[707],"class_list":["post-54753","changelog","type-changelog","status-publish","hentry","plattform-web"],"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","acf":{"version":"3.94.0"},"_links":{"self":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/changelog\/54753","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\/54753\/revisions"}],"predecessor-version":[{"id":55598,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/changelog\/54753\/revisions\/55598"}],"wp:attachment":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/media?parent=54753"}],"wp:term":[{"taxonomy":"plattform","embeddable":true,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/plattform?post=54753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}