{"id":49390,"date":"2020-10-12T12:00:00","date_gmt":"2020-10-12T11:00:00","guid":{"rendered":"https:\/\/churchtools.academy\/changelog\/web-v3-65-0\/"},"modified":"2020-10-12T12:00:00","modified_gmt":"2020-10-12T11:00:00","slug":"web-v3-65-0","status":"publish","type":"changelog","link":"https:\/\/churchtools.academy\/de\/changelog\/web-v3-65-0\/","title":{"rendered":"Web v3.65.0"},"content":{"rendered":"\n<p><strong>Verbesserungen<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Allgemein<\/strong>\n<ul class=\"wp-block-list\">\n<li>In den Login Statistiken im Log werden jetzt die simulierten Zugriffe herausgefiltert.<\/li>\n\n\n\n<li>Zeigt im Log immer den Namen der Person an, auch wenn man sie eigentlich nicht sehen kann.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Personen &amp; Gruppen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Verbessert die automatische Zuordnung von CSV-Spalten im Personen-Import. Auch Spalten mit Leerzeichen und Sonderzeichen werden jetzt automatisch zugeordnet.<\/li>\n\n\n\n<li>In den Gruppeninfos und auf der Gruppenhomepage werden \u00fcberlappende Altersgruppen nun richtig zusammengefasst.<\/li>\n\n\n\n<li>Tags werden in der Suche bei Personen &amp; Gruppen jetzt sortiert angezeigt.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Events<\/strong>\n<ul class=\"wp-block-list\">\n<li>Die Daten im Events Modul laden jetzt schneller.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Kalender<\/strong>\n<ul class=\"wp-block-list\">\n<li>In Gruppenkalendern gibt es nun auch die Option, Termine nur f\u00fcr den internen Gebrauch zu markieren.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Checkin<\/strong>\n<ul class=\"wp-block-list\">\n<li>Es werden initial nun nur die ersten 50 Personen gerendert. Durch Scrollen werden weitere geladen. Tendenziell sollten die Treffer aber vorher \u00fcber die Suche eingeschr\u00e4nkt werden.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Finanzen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Der Kontenplan kann jetzt als CSV exportiert werden.<\/li>\n\n\n\n<li>In den bestehenden Berichten ist es nun m\u00f6glich, Konten ohne Buchungen auszublenden.<\/li>\n\n\n\n<li>Es gibt zwei neue Berichte: Summen &amp; Salden und Kontoausz\u00fcge.<\/li>\n\n\n\n<li>Die Berichte sind nun \u00fcber die Vorschau-Funktion aufrufbar.<\/li>\n\n\n\n<li>Beim Import von Buchungen kann jetzt auch der Ehepartner angegeben werden, der mitspendet.<\/li>\n\n\n\n<li>Wenn man nach &#8222;Buchen und Neu&#8220; kein Spendenkonto ausw\u00e4hlt, wird &#8222;Spende&#8220; aus dem Buchungstext gel\u00f6scht.<\/li>\n\n\n\n<li>Im Buchungs-Filter kann jetzt auch direkt nach Konten, Kostenstellen &#8230; gesucht werden. Bisher musste man immer erst die Kategorie Konto ausw\u00e4hlen, um nach Konten zu suchen.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>REST-API<\/strong>\n<ul class=\"wp-block-list\">\n<li><code>\/api\/groups\/hierarchies<\/code> liefert jetzt alle Gruppenhierarchien.<\/li>\n\n\n\n<li>Die Api <code>\/groups<\/code> hat einige neue Filterm\u00f6glichkeiten bekommen. Details siehe <code>\/api<\/code><\/li>\n\n\n\n<li>In der Response f\u00fcr <code>\/permissions\/internal\/persons\/{personId}<\/code> wurde <code>+do followup<\/code> aufgenommen.<\/li>\n\n\n\n<li>Die Gruppenteilnehmer Api <code>\/groups\/$GROUP_ID\/members<\/code> kann jetzt nach Rollen gefiltert werden.<\/li>\n\n\n\n<li><code>PUT \/groups\/:id\/members\/:personId<\/code> erlaubt es andere Rollen (z.B. Leiter) zur Gruppe hinzuzuf\u00fcgen, selbst wenn die Gruppe voll ist.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Behobene Fehler<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Allgemein<\/strong>\n<ul class=\"wp-block-list\">\n<li>Bei Updates von v3.55 auf v3.56 konnte es bei Self-Hostern zu Problemen mit der Datenbank Collation kommen. Das wurde angepasst (wer schon v3.56 oder gr\u00f6\u00dfer erfolgreich einsetzt, war von dem Bug nicht betroffen).<\/li>\n\n\n\n<li>Im Profil werden jetzt Multiselect-Felder dargestellt.<\/li>\n\n\n\n<li>Offene Dienste auf der Startseite werden nun richtig nach Datum sortiert ausgegeben.<\/li>\n\n\n\n<li>Bei Aufruf einer Gruppenteilnahme \u00fcber das Dashboard wird nun die Beschreibung korrekt als Markdown gerendert.<\/li>\n\n\n\n<li>Der CSV-Export kommt nun besser mit Sonderzeichen klar.<\/li>\n\n\n\n<li>In der Rechteverwaltung wird bei den Gruppen jetzt klarer dargestellt, welche Rechte f\u00fcr untergeordnete Gruppen schon durch den Gruppentyp gesetzt sind.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Personen &amp; Gruppen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Im erweiterten Filter sind jetzt Beziehungen und Gruppen UND-verkn\u00fcpft.<\/li>\n\n\n\n<li>Im erweiterten Filter ist &#8222;2FA&#8220; mit den restlichen Filtern UND-verkn\u00fcpft.<\/li>\n\n\n\n<li>Der erweiterte Gruppenfilter kann nun auch mit Default-Werten aus Gruppenfeldern umgehen.<\/li>\n\n\n\n<li>In der Gruppenhomepage-Vorschau mit der Einstellung &#8222;Listen-Ansicht&#8220; werden die Bilder beim Wechsel zur Handy-Vorschau nun richtig angezeigt.<\/li>\n\n\n\n<li>Kopieren einer Gruppe schl\u00e4gt nicht mehr fehl, wenn das alte Gruppenbild nicht gefunden wird.<\/li>\n\n\n\n<li>Der Cursor im Markdown-Editor funktioniert nun wie erwartet.<\/li>\n\n\n\n<li>In den Gruppeninfos wird die Zielgruppe nur noch \u00fcbersetzt, falls es einen Translation-String gibt.<\/li>\n\n\n\n<li>In den Stammdaten ist in den DB-Feldern f\u00fcr Gruppen nun das &#8222;In neu erstellen&#8220; deaktiviert, weil es diese Funktion gar nicht gibt.<\/li>\n\n\n\n<li>In der Benachrichtigungsmail an Gruppenleiter wird jetzt nicht mehr &#8218;Anonymous&#8216; als Ausl\u00f6ser von \u00c4nderungen erw\u00e4hnt.<\/li>\n\n\n\n<li>Wenn man das Recht hat, Beziehungen zu editieren, kommt es jetzt nicht mehr zu einer Fehlermeldung, wenn man Beziehungen zu Personen hinzuf\u00fcgt, die man nicht sehen kann.<\/li>\n\n\n\n<li>In der Personenliste werden jetzt keine Personen mehr in der Suche aus dem Archiv angezeigt, auch wenn man das Archiv davor ge\u00f6ffnet hatte.<\/li>\n\n\n\n<li>Beim hinzuf\u00fcgen einer Gruppe in den Personendetails, kam es zu einem Fehler wenn es noch keine Gruppe des Typs gab.<\/li>\n\n\n\n<li>Wenn man eine Person l\u00f6schen will, die noch als Spender im Finanz-Modul eingetragen ist, erscheint nun eine verst\u00e4ndliche Fehlermeldung.<\/li>\n\n\n\n<li>Die Suche nach Tags in Personen wurde verbessert.<\/li>\n\n\n\n<li>E-Mails mit Umlauten k\u00f6nnen jetzt auch gespeichert werden.<\/li>\n\n\n\n<li>Wenn man den Mail-Versand \u00fcber eine externes Programm macht, werden Sonderzeichen nun richtig umgewandelt.<\/li>\n\n\n\n<li>Wenn Ehepartner beim Etikettendruck zusammengelegt werden, wird nun der Titel des Beziehungstyps verwendet.<\/li>\n\n\n\n<li>Rechte werden jetzt wieder richtig auf hierarchisch tiefer liegende Gruppen (mehr als eine Ebene) vererbt.<\/li>\n\n\n\n<li>Gruppentypen lassen sich nun nicht mehr l\u00f6schen, wenn noch eine zugeordnete Gruppentyp-Rolle existiert.<\/li>\n\n\n\n<li>Der Export kommt nun auch mit einem Semikolon im Text klar.<\/li>\n\n\n\n<li>Die Gruppensuche wurde verbessert.<\/li>\n\n\n\n<li>Wenn eine Gruppe gel\u00f6scht werden soll, die noch einer Kostenstelle im Finanz-Modul zugeordnet ist, erscheint nun eine verst\u00e4ndliche Fehlermeldung.<\/li>\n\n\n\n<li>Die Anmeldung \u00fcber die Gruppenhomepage erlaubt jetzt nur noch die Anmeldung von Kindern vor ihrem 16. Geburtstag, nicht mehr wenn sie bereits 16 Jahre alt sind.<\/li>\n\n\n\n<li>Der erweiterte Filter kombiniert nun PLZ und Umkreissuche richtig.<\/li>\n\n\n\n<li>Auf der Startseite zum Anmelden zu offenen Gruppen wurden Gruppenteilnehmerfelder angezeigt, die gar nicht f\u00fcr das Anmelden gedacht waren, diese sind jetzt nicht mehr sichtbar.<\/li>\n\n\n\n<li>Automatische Gruppenmails werden nicht mehr bei inaktiven Gruppen versandt.<\/li>\n\n\n\n<li>Gruppen\u00e4nderungsmails werden nun auch an Personen verschickt, die das Recht f\u00fcr untergeordnete Gruppen besitzen.<\/li>\n\n\n\n<li>Der Cron-Job um Personen mit Enddatum der Teilnahme aus Gruppen zu entfernen funktioniert jetzt auch, wenn der Cron-Job durch einen Nutzer mit eingeschr\u00e4nkten Rechten ausgel\u00f6st wurde.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Events<\/strong>\n<ul class=\"wp-block-list\">\n<li>Die Live Agenda zeigt jetzt auch die richtige Gesamtablaufzeit an, wenn man Songs mit Sekunden-Dauer im Ablauf hat.<\/li>\n\n\n\n<li>In Ablaufpl\u00e4ne kann man jetzt auch zwei oder mehr Fragezeichen hintereinander eintragen.<\/li>\n\n\n\n<li>Die Rakete, um Eventvorlagen auf eine Dienstgruppe anzuwenden, funktioniert nun auch wenn man eine Vorlage mit kleinerer Besetzung anwenden m\u00f6chte.<\/li>\n\n\n\n<li>Bemerkungen im Ablaufplan lassen sich jetzt wieder l\u00f6schen.<\/li>\n\n\n\n<li>Die gruppeninterne Berechtigung &#8218;Abwesenheit sehen&#8216; wird nun auch im Events Modul ber\u00fccksichtig, somit ist auch hier der Abwesenheits-Tab verf\u00fcgbar.<\/li>\n\n\n\n<li>Lieder die einen Schr\u00e4gstrich (\/) im Namen haben k\u00f6nnen jetzt auch in CCLI-Songselect gefunden werden.<\/li>\n\n\n\n<li>Es werden keine automatische E-Mails (Offene Dienste) mehr an Leiter ohne E-Mail-Adressen gesendet.<\/li>\n\n\n\n<li>Wenn ein Dienst frei besetzt wird (also nicht einer Dienstgruppe zugeordnet ist) werden jetzt ebenfalls die Abwesenheiten der ausgew\u00e4hlten Person angezeigt.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Kalender<\/strong>\n<ul class=\"wp-block-list\">\n<li>Im Modal eines Termins werden Links ohne http nun auch richtig weitergeleitet.<\/li>\n\n\n\n<li>Die Links f\u00fcr Kalender einbetten und Infoscreen einstellen werden f\u00fcr nicht eingeloggte User ausgeblendet.<\/li>\n\n\n\n<li>Die Einladungsmail zu einer Besprechung kam teilweise in unterschiedlichen Sprachen. Jetzt wird immer die Sprache des Empf\u00e4ngers genutzt<\/li>\n\n\n\n<li>Im Infoscreen werden nur noch ganzt\u00e4gige Termine von heute oder in der Zukunft angezeigt.<\/li>\n\n\n\n<li>Ganzt\u00e4gige Termine, die \u00fcber eine Zeitumstellung hinausgehen, werden jetzt im iCal richtig exportiert.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Ressourcen<\/strong>\n<ul class=\"wp-block-list\">\n<li>In Ressourcen-E-Mails wurden teilweise \u00dcbersetzungsstrings direkt ausgegeben (z.B. &#8222;email.bookingRequest.part1&#8220; statt dem entsprechenden Text). Dieser Fehler wurde behoben.<\/li>\n\n\n\n<li>Raumbuchungen, die mit einem Serientermin erstellt wurden, k\u00f6nnen wieder im Ressourcen Modul bearbeitet werden.<\/li>\n\n\n\n<li>Die gebuchten Ressourcen werden im Kalender angezeigt, wenn man die Ressource laut Recht sehen kann . Dazu muss man aber nicht das Ressourcen Modul als solches sehen k\u00f6nnen.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Checkin<\/strong>\n<ul class=\"wp-block-list\">\n<li>Im Personensuchfeld wird nun die M\u00f6glichkeit &#8222;Person erstellen&#8220; ausgeblendet, wenn man nicht die notwendigen Rechte hat.<\/li>\n\n\n\n<li>Behebt einige Fehler in Zusammenhang mit Auto-Selektierung.<\/li>\n\n\n\n<li>Vorausgew\u00e4hlte Werte werden nun beim Anlegen von Personen nicht wieder zur\u00fcckgesetzt.<\/li>\n\n\n\n<li>Ein Fehler wurde behoben, durch den der Etikettendruck nicht funktionierte, wenn der Nachname der eingecheckten Person mit einem Umlaut beginnt.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Wiki<\/strong>\n<ul class=\"wp-block-list\">\n<li>Wenn man eine Wiki Seite nicht sehen kann und nicht eingeloggt ist, dann wird man nun zum Login weitergeleitet und anschlie\u00dfend zur\u00fcck zum Wiki.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Finanzen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Die Reihenfolge der Kontenklassen wurde angepasst, sodass in der GuV Einnahmen vor den Ausgaben stehen.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>REST-API<\/strong>\n<ul class=\"wp-block-list\">\n<li>Devices k\u00f6nnen jetzt auch aktualisiert werden, wenn sie von einem anderen Nutzer angelegt wurden.<\/li>\n\n\n\n<li>Ein gesetzter Filter nach null (z.B. \/api\/groups?campus_ids[]=null) lieferte unter Umst\u00e4nden Eintr\u00e4ge mit 0. Dieser Fehler wurde behoben, so dass jetzt korrekt nach Eintr\u00e4gen gefiltert werden kann, bei denen dieser Wert nicht gesetzt ist.<\/li>\n\n\n\n<li><code>PUT \/groups\/:id\/members\/:personId<\/code> gibt 403 Forbidden zur\u00fcck, wenn die Gruppe voll ist.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Sicherheitsverbesserungen<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Personen &amp; Gruppen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Einige alte Apis wurden um fehlende Berechtigungs\u00fcberpr\u00fcfungen erg\u00e4nzt.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Entfernung alter Apis<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Entfernt die alte Api Funktion <code>f_image<\/code>, da sie im Frontend nicht mehr ben\u00f6tigt wird. Das gleiche kann mittlerweile mit der neuen File Upload Api erreicht werden.<\/li>\n\n\n\n<li>Entfernt die alte Api Funktion: <code>send_email<\/code>.<\/li>\n\n\n\n<li>Entfernt die alte Api Funktion: <code>addNewTag<\/code>.<\/li>\n<\/ul>\n","protected":false},"template":"","plattform":[687],"class_list":["post-49390","changelog","type-changelog","status-publish","hentry","plattform-web"],"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","acf":{"version":"3.65.0"},"_links":{"self":[{"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/changelog\/49390","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\/49390\/revisions"}],"wp:attachment":[{"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/media?parent=49390"}],"wp:term":[{"taxonomy":"plattform","embeddable":true,"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/plattform?post=49390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}