{"id":49329,"date":"2023-11-13T12:00:00","date_gmt":"2023-11-13T11:00:00","guid":{"rendered":"https:\/\/churchtools.academy\/changelog\/web-v3-103-0\/"},"modified":"2023-11-13T12:00:00","modified_gmt":"2023-11-13T11:00:00","slug":"web-v3-103-0","status":"publish","type":"changelog","link":"https:\/\/churchtools.academy\/de\/changelog\/web-v3-103-0\/","title":{"rendered":"Web v3.103.0"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\" id=\"info-f-r-selfhoster\">Info F\u00fcr Selfhoster<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Die Systemvoraussetzungen f\u00fcr die Datenbank wurden auf MySQL 8.0 bzw. MariaDB 10.6 erh\u00f6ht: Siehe: <a href=\"https:\/\/hilfe.church.tools\/wiki\/0\/Software%20Voraussetzung%20f%C3%BCr%20ChurchTools\">https:\/\/hilfe.church.tools\/wiki\/0\/Software%20Voraussetzung%20f%C3%BCr%20ChurchTools<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"verbesserungen\">Verbesserungen<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Allgemein<\/strong>\n<ul class=\"wp-block-list\">\n<li>In manchen F\u00e4llen wurde der Ausschnitt der Avatare falsch berechnet, dies wurde behoben.<\/li>\n\n\n\n<li>Der Infoscreen ist jetzt stabiler, auch wenn das Netzwerk zeitweise instabil ist.<\/li>\n\n\n\n<li>Die \u00dcbersetzungen der Module werden nun effizienter geladen. Wird f\u00fcr die vom Benutzer gew\u00e4hlte Sprache keine \u00dcbersetzung gefunden, wird die englische \u00dcbersetzung verwendet.<\/li>\n\n\n\n<li>Der Inhalt von Passwort-Vergessen-E-Mails wird im Archiv der gesendeten E-Mails ausgeblendet.<\/li>\n\n\n\n<li>Die Platzhalter in E-Mails wurden \u00fcberarbeitet. Es k\u00f6nnen jetzt alle Personenfelder, sowie Beziehungen verwendet werden. Bei Gruppen-E-Mails (z.B. automatischen E-Mails) stehen ausgew\u00e4hlte Gruppen-Felder zur Verf\u00fcgung.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Personen &amp; Gruppen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Die automatische Feldzuordnung beim Personen-CSV-Import funktioniert jetzt besser<\/li>\n\n\n\n<li>Als Super-Admin kann man nun auch das letzte Gruppentreffen zur\u00fccksetzen, ohne Leiter der Gruppe zu sein.<\/li>\n\n\n\n<li>Es gibt 5 neue globale Berechtigungen f\u00fcr das Arbeiten mit Gruppen: <code>create groups of grouptype<\/code>, <code>edit group<\/code>, <code>edit groups of grouptype<\/code>, <code>delete group<\/code>, <code>delete groups of grouptype<\/code>.<\/li>\n\n\n\n<li>Beim Anlegen einer Gruppe bekommt der Ersteller automatisch die globale Berechtigung &#8218;edit group&#8216; f\u00fcr diese Gruppe.<\/li>\n\n\n\n<li>Die Benennung und Sortierung der Rechte im Modul Personen &amp; Gruppen wurde verbessert.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Gruppen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Der Titel einer Gruppe ist nun auch direkt in der \u00dcbersicht bearbeitbar.<\/li>\n\n\n\n<li>Aufrufe von Mitglieder-Dialogen mit falscher ID werden nun abgefangen.<\/li>\n\n\n\n<li>Beim L\u00f6schen eines Gruppenmitglieds \u00fcber das Kontextmen\u00fc gibt es nun noch eine Zwischenabfrage.<\/li>\n\n\n\n<li>Im Dialog f\u00fcr ein Gruppenmitglied wird der Link zum Profil der Person nun in einem neuen Tab ge\u00f6ffnet.<\/li>\n\n\n\n<li>Das Anpinnen von Spalten in den Tabellen wurde verbessert.<\/li>\n\n\n\n<li>Auf den Gruppenkarten wird nun auch die Standard-Sichtbarkeit &#8222;Eingeschr\u00e4nkt&#8220; angezeigt.<\/li>\n\n\n\n<li>Es k\u00f6nnen nun auch Personen zu vollen Gruppen hinzugef\u00fcgt werden.<\/li>\n\n\n\n<li>Es ist nun auch m\u00f6glich, nur mit dem gruppeninternen Recht &#8222;Untergruppen erstellen und kopieren&#8220; neue Gruppen anzulegen.<\/li>\n\n\n\n<li>Die Fehlermeldung bei Datums-Eingaben wurde verbessert.<\/li>\n\n\n\n<li>Beim Hinzuf\u00fcgen von Gruppenmitgliedern k\u00f6nnen nun auch direkt alle benutzerdefinierten Gruppenmitgliedsfelder angegeben werden.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Kalender<\/strong>\n<ul class=\"wp-block-list\">\n<li>Wenn f\u00fcr eine Gruppe mit Standort ein Kalender angelegt wird, werden die entsprechenden Felder nun besser vorbelegt.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Ressourcen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Nach \u00c4nderungen werden E-Mails an die Administratoren einer Ressource nur noch verschickt, wenn sich die Buchung zeitlich verschoben hat.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>REST-API<\/strong>\n<ul class=\"wp-block-list\">\n<li>Operationen, die zu einer Verletzung eindeutiger Schl\u00fcssel in der Datenbank f\u00fchren w\u00fcrden (&#8218;unique key violation&#8216;), werden zuk\u00fcnftig mit dem HTTP Status 409 quittiert.<\/li>\n\n\n\n<li>Der Endpunkt <code>\/persons\/&lt;id&gt;\/openmeetingrequests<\/code> gibt nun zus\u00e4tzlich f\u00fcr jede noch offene Besprechungsanfrage Start und Ende der n\u00e4chsten Besprechung zur\u00fcck. Dies verbessert die Darstellung f\u00fcr Terminserien, die bereits teilweise in der Vergangenheit liegen.<\/li>\n\n\n\n<li>Der Endpunkt <code>GET \/permissions\/internal\/groups<\/code> gibt alle gruppeninternen Berechtigungen f\u00fcr alle Gruppen zur\u00fcck.<\/li>\n\n\n\n<li>Der Endpunkt <code>GET \/startpage<\/code> liefert kein Geburtstags-Widget mehr, wenn der Benutzer gar keine Geburtstage sehen kann, z.B. weil die Berechtigung auf Personen allgemein oder deren Geburtsdatum insbesondere fehlt.<\/li>\n\n\n\n<li>Die Endpunkte <code>GET \/calendars<\/code> und <code>GET \/calendars\/&lt;id&gt;\/appointments<\/code> k\u00f6nnen auch vom unauthentifizierten Benutzer aufgerufen werden.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"behobene-fehler\">Behobene Fehler<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Allgemein<\/strong>\n<ul class=\"wp-block-list\">\n<li>Die vom Benutzer gew\u00e4hlte Sprache hat nun wieder Vorrang, auch wenn versehentlich mehrere Sprachen als &#8218;Standard&#8216; eingestellt sind.<\/li>\n\n\n\n<li>Bei der Datumsauswahl wird nun der konfigurierte erste Tag der Woche ber\u00fccksichtigt.<\/li>\n\n\n\n<li>Der Login mit Leerzeichen im Passwort funktioniert nun wieder.<\/li>\n\n\n\n<li>Der Login per QR-Code funktioniert wieder f\u00fcr alle Benutzer.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Personen &amp; Gruppen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Suche und Personenfilter ber\u00fccksichtigen nun auch die E-Mails, die nicht als Standard definiert sind.<\/li>\n\n\n\n<li>Die Nummer eines Faxger\u00e4tes wird auf der Mitgliederliste nur noch ausgegeben, wenn sie tats\u00e4chlich gesetzt ist.<\/li>\n\n\n\n<li>Die Beziehungen beim Hochladen eines Familienbildes werden nun korrekt angezeigt.<\/li>\n\n\n\n<li>Follow-ups werden nur noch f\u00fcr aktive Gruppenmitglieder angezeigt.<\/li>\n\n\n\n<li>Wenn Personen mittels einer <em>Weiteren Aktion<\/em> archiviert werden, wird die Personenliste automatisch neu geladen, sodass die archivierten Personen nicht mehr angezeigt werden.<\/li>\n\n\n\n<li>Auf der Gruppenhomepage wird nun nur noch ein Klick ausgef\u00fchrt, wenn man auf ein Kartenelement klickt.<\/li>\n\n\n\n<li>Beim Export von Personen wird die Zeilen\u00fcberschrift f\u00fcr E-Mails nun korrekt \u00fcbersetzt.<\/li>\n\n\n\n<li>Gruppenmitglieder werden nicht mehr sichtbar gemacht mit dem Recht <em>Alle Personen des jeweiligen Bereiches sichtbar machen (view alldata)<\/em>, wenn man die Gruppe nur \u00fcber ihre Sichtbarkeit (\u00f6ffentlich, intern) sehen kann, sondern nur noch, wenn man sie \u00fcber ein anderes Recht sehen kann. Details hier: <a href=\"https:\/\/churchtools.academy\/help\/rechteverwaltung\/gruppen-berechtigen\/0-gruppensichtbarkeiten\/\">https:\/\/hilfe.church.tools\/wiki\/0\/Gruppensichtbarkeiten<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Gruppen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Alerts innerhalb eines Dialogs funktionieren nun korrekt.<\/li>\n\n\n\n<li>Bei den automatischen E-Mails wird nun nur noch ChurchTools als Absender vorgeschlagen, wenn es sonst keine validen Absender gibt.<\/li>\n\n\n\n<li>Der E-Mailer ber\u00fccksichtigt nun das &#8222;Kopie an mich&#8220; korrekt.<\/li>\n\n\n\n<li>Beim Einstieg in die Anfragen einer Gruppe werden nun keine Suchparameter mehr \u00fcbergeben.<\/li>\n\n\n\n<li>Das \u00c4ndern des Gruppentyps einer Gruppe ist nun fehlerfrei m\u00f6glich.<\/li>\n\n\n\n<li>Untergeordnete und \u00fcbergeordnete Gruppen werden nun korrekt dargestellt.<\/li>\n\n\n\n<li>Gruppenmitglieder k\u00f6nnen jetzt auch nach Gruppenmitgliedsfeldern gefiltert werden, die ein Leerzeichen oder einen Punkt enthalten.<\/li>\n\n\n\n<li>F\u00fcr den Export von Gruppenmitgliedern wird nun auch das gruppeninterne Recht ber\u00fccksichtigt.<\/li>\n\n\n\n<li>\u00c4ndert sich die Rolle eines Mitglieds in einer Gruppe, wird nun die Statistik entsprechend aktualisiert.<\/li>\n\n\n\n<li>L\u00f6schen von Gruppen in der Liste l\u00e4sst nun keine kaputten Ansichten mehr zur\u00fcck.<\/li>\n\n\n\n<li>Das &#8222;Alle Aktionen&#8220;-Men\u00fc der Gruppentabelle wird nicht mehr abgeschnitten.<\/li>\n\n\n\n<li>Gruppenmitglieder auf Seiten gr\u00f6\u00dfer als 1 k\u00f6nnen nun fehlerfrei aufgerufen werden.<\/li>\n\n\n\n<li>Beim \u00c4ndern des Gruppenmitgliedsstatuses wird nun der Name der Person korrekt angezeigt.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Events<\/strong>\n<ul class=\"wp-block-list\">\n<li>In der Auswahl der angezeigten Dienstgruppen gab es noch einen Fehler, dieser wurde behoben.<\/li>\n\n\n\n<li>Beim Bearbeiten eines Ablaufplans wird wieder zuverl\u00e4ssig die letzte bearbeitende Person gesetzt.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Kalender<\/strong>\n<ul class=\"wp-block-list\">\n<li>In einem iCal-Export werden ganzt\u00e4gige Termine jetzt korrekt ausgegeben.<\/li>\n\n\n\n<li>Beim Bearbeiten der Beschreibung einer Terminvorlage und darauf folgendem Wechsel der Vorlage wird die Beschreibung nicht mehr \u00fcberschrieben, sondern die der neuen Vorlage geladen.<\/li>\n\n\n\n<li>Wird eine Vorlage auf einen bestehenden Termin angewandt, dann wird nun auch die Beschreibung wieder korrekt mit dem Termin gespeichert.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Ressourcen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Buchungen mit 24h Vorlauf werden nun korrekt angezeigt.<\/li>\n\n\n\n<li>Nicht mehr aktive Benutzer, die noch als Administratoren f\u00fcr eine Ressource eingetragen sind, erhalten keine E-Mails mehr.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Finanzen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Reports sind nun auch wieder ohne Lizenz abrufbar.<\/li>\n\n\n\n<li>In der Konto\u00fcbersicht der Kontosausz\u00fcge wird in der oberen Zusammenfassung nun kein Hover-State mehr angezeigt.<\/li>\n\n\n\n<li>Beim Speichern von Buchungen mit Steuern wird bei der Steuerbuchung jetzt auch die Kostenstelle \u00fcbernommen.<\/li>\n\n\n\n<li>Die Vorschl\u00e4ge f\u00fcr Buchungen beim Kontoauszugimport werden jetzt angepasst, wenn Spender gel\u00f6scht werden.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>REST-API<\/strong>\n<ul class=\"wp-block-list\">\n<li>Der Endpunkt <code>GET \/groups\/hierarchies<\/code> reklamiert keine uninitialisierten Felder mehr, wenn der aufrufende Benutzer m\u00f6glicherweise nicht alle Gruppen der Hierarchie sehen darf.<\/li>\n\n\n\n<li>Die Berechnung des letzten Wochentags eines Monats wurde korrigiert, sodass keine Monate mehr \u00fcbersprungen werden, wenn das Startdatum sehr sp\u00e4t im ersten Monat liegt.<\/li>\n\n\n\n<li>Der Kollisionsberechnung f\u00fcr einen Kalendertermin mit mindestens zwei Buchungen verursacht keinen Typfehler mehr.<\/li>\n\n\n\n<li>Wenn \u00fcber den Endpunkt <code>POST \/calendars\/&lt;calendarId&gt;\/appointments\/&lt;appointmentId&gt;<\/code> eine Terminserie aufgeteilt wird, so werden evtl. damit verbundene Events nicht mehr versehentlich verschoben.<\/li>\n\n\n\n<li>Der Endpunkt <code>GET \/startpage<\/code> ber\u00fccksichtigt f\u00fcr die Dienste-Widgets, ob die angezeigten Dienste getauscht werden d\u00fcrfen.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"l-schungen\">L\u00f6schungen<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>System-Einstellungen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Die Option zur Einstellung einer Standard-Sprache wurde entfernt.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"template":"","plattform":[687],"class_list":["post-49329","changelog","type-changelog","status-publish","hentry","plattform-web"],"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","acf":{"version":"3.103.0"},"_links":{"self":[{"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/changelog\/49329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/changelog"}],"about":[{"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/types\/changelog"}],"version-history":[{"count":0,"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/changelog\/49329\/revisions"}],"wp:attachment":[{"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/media?parent=49329"}],"wp:term":[{"taxonomy":"plattform","embeddable":true,"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/plattform?post=49329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}