{"id":55253,"date":"2026-04-15T12:40:09","date_gmt":"2026-04-15T11:40:09","guid":{"rendered":"https:\/\/churchtools.academy\/?post_type=changelog&#038;p=55253"},"modified":"2026-04-15T12:40:12","modified_gmt":"2026-04-15T11:40:12","slug":"web-v3-131-0","status":"publish","type":"changelog","link":"https:\/\/churchtools.academy\/de\/changelog\/web-v3-131-0\/","title":{"rendered":"Web v3.131.0"},"content":{"rendered":"\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>Sollte noch eine Person mit der E-Mail-Adresse\u00a0<code>support@churchtools.de<\/code>\u00a0existieren, wird nun eine Nachricht auf der Startseite eingeblendet, dass diese Person gel\u00f6scht werden sollte, da sie nicht mehr ben\u00f6tigt wird.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Personen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Die Einrichtung der 2-Faktor-Authentifizierung f\u00fcr eine Person wird geloggt.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Gruppen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Gruppenmitglieder k\u00f6nnen jetzt Wiki-Kategorien und -Seiten am Ende der Gruppen\u00fcbersicht sehen, wenn sie durch ihre Rolle dazu berechtigt werden.<\/li>\n\n\n\n<li>Es gibt jetzt die neue gruppeninterne Berechtigung \u201eAus Gruppe austreten\u201c, mit der man sich selbst aus einer Gruppe entfernen kann.<\/li>\n\n\n\n<li>Bei der Gruppenanmeldung muss das Feld &#8222;E-Mail&#8220; f\u00fcr weitere Personen, die mit angemeldet werden, kein Pflichtfeld mehr sein.<\/li>\n\n\n\n<li>Bei der Anmeldung zu Gruppen und Events muss nun der Datenschutzerkl\u00e4rung f\u00fcr Kinder separat zugestimmt werden.<\/li>\n\n\n\n<li>Auf der Gruppen\u00fcbersicht wurde im Mitglieder-Widget die Darstellung von Rollen, die noch keine aktiven Mitglieder haben, verbessert.<\/li>\n\n\n\n<li>Routinen k\u00f6nnen nun auch Personen-Tags zu Gruppenmitgliedern hinzuf\u00fcgen und entfernen.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Events<\/strong>\n<ul class=\"wp-block-list\">\n<li>Automatische Event-Chats werden jetzt erst morgens nach 8.00 Uhr gestartet.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Finanzen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Buchungen k\u00f6nnen jetzt dupliziert werden, z. B. um stornierte Buchungen korrigiert neu anzulegen.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u00d6ffentlichkeitsarbeit<\/strong>\n<ul class=\"wp-block-list\">\n<li>Unter Zugeh\u00f6rigkeit kann jetzt auch das ChristusForum Deutschland ausgew\u00e4hlt werden.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>REST-API<\/strong>\n<ul class=\"wp-block-list\">\n<li>F\u00fcr Newsletter-Integrationen wurde eine neue REST-API eingef\u00fchrt.<\/li>\n\n\n\n<li>In der Gruppen-API kann jetzt optional das Durchschnittsalter der sichtbaren Gruppenmitglieder \u00fcber ein Include abgefragt werden.<\/li>\n\n\n\n<li>REST-Endpunkte, die Gruppenmitgliedsfelder enthalten, verwenden jetzt f\u00fcr den Standardwert des Feldes\u00a0<code>null<\/code>\u00a0und nicht mehr einen Leerstring. Diese notwendige \u00c4nderung kann zu Inkompatibilit\u00e4ten f\u00fchren.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"behobenefehler\">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 Adresssuche zeigt Personenadressen nur noch dann an, wenn die vollst\u00e4ndige Adresse gem\u00e4\u00df Berechtigungen sichtbar ist.<\/li>\n\n\n\n<li>Das Balkendiagramm in der Songansicht ber\u00fccksichtigt nun den Kalenderfilter und zeigt im Tooltip den Monatsnamen an.<\/li>\n\n\n\n<li>Der initiale Fokus von Dialogen wurde verbessert.<\/li>\n\n\n\n<li>Zeitgesteuerte Benachrichtigungen und Erinnerungs-E-Mails werden bei der Zeitumstellung jetzt zur richtigen Uhrzeit ausgel\u00f6st und nicht mehr um eine Stunde verschoben.<\/li>\n\n\n\n<li>Datenbankmigrationen werden bei Updates zuverl\u00e4ssiger nur einmal ausgef\u00fchrt und nicht mehrfach parallel gestartet.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Personen<\/strong>\n<ul class=\"wp-block-list\">\n<li>In den Sammelaktionen ist der Gruppenmitgliedsstatus &#8222;Auf Warteliste&#8220; nur noch ausw\u00e4hlbar, wenn dieser in der Gruppe aktiviert ist.<\/li>\n\n\n\n<li>Die Personensuche ber\u00fccksichtigt nun wieder korrekt die gesetzten Einstellungen f\u00fcr \u201eIn Suchen mitverwenden\u201c beim Personenstatus: In der Schnellsuche sowie in Personenauswahl-Suchen werden Personen entsprechend ihrer Einstellungen nun korrekt ber\u00fccksichtigt und ggf. nicht angezeigt, w\u00e4hrend sie in der Personenliste \u00fcber die Suche oder Filter unabh\u00e4ngig von dieser Einstellung gefunden werden k\u00f6nnen.<\/li>\n\n\n\n<li>Das Auskunftsdatenblatt kann wieder fehlerfrei erstellt werden.<\/li>\n\n\n\n<li>Personen mit beantworteten Ressourcenbuchungen k\u00f6nnen nun wieder korrekt gel\u00f6scht werden.<\/li>\n\n\n\n<li>E-Mail-Adressen werden in der Personenliste wieder korrekt angezeigt, wenn sie aufgrund des Sicherheitslevels sichtbar sein d\u00fcrfen.<\/li>\n\n\n\n<li>Bei externen Logins wird die Zuordnung nach zusammengef\u00fchrten Dubletten nun zuverl\u00e4ssig aktualisiert. Au\u00dferdem werden Zuordnungen beim Zusammenf\u00fchren von Dubletten in ChurchTools konsistent \u00fcbernommen.<\/li>\n\n\n\n<li>In der Kartenansicht wurden Personen mit derselben ID wie die einer Gruppe doppelt bzw. am Treffpunkt der Gruppe angezeigt. Die Marker-Zuordnung ber\u00fccksichtigt jetzt den Typ, damit Personen- und Gruppenmarker korrekt getrennt bleiben.<\/li>\n\n\n\n<li>Zeitgesteuerte Benachrichtigungen und Erinnerungs-E-Mails werden bei der Zeitumstellung jetzt zur richtigen Uhrzeit ausgel\u00f6st und nicht mehr um eine Stunde verschoben.<\/li>\n\n\n\n<li>Datenbankmigrationen werden bei Updates zuverl\u00e4ssiger nur einmal ausgef\u00fchrt und nicht mehrfach parallel gestartet.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Gruppen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Der Versand von Check-in-Codes ist jetzt robuster. H\u00e4ngengebliebene Sendungen werden automatisch erneut angesto\u00dfen.<\/li>\n\n\n\n<li>Gruppenmitgliedsfelder mit zu langem Titel k\u00f6nnen nach dem Update wieder bearbeitet werden. Bestehende Titel werden dabei automatisch auf 100 Zeichen gek\u00fcrzt, der vollst\u00e4ndige Titel bleibt im alternativen Gruppennamen erhalten.<\/li>\n\n\n\n<li>Die Standardrolle einer Gruppe kann nicht mehr deaktiviert werden. Dadurch bleibt die Gruppenverwaltung konsistent.<\/li>\n\n\n\n<li>Automatische Mitgliedschaften k\u00f6nnen die Rolle jetzt auf die Standardrolle zur\u00fccksetzen. Der Schritt &#8222;Gruppenmitgliedschaft bearbeiten&#8220; schl\u00e4gt dabei nicht mehr fehl.<\/li>\n\n\n\n<li>Nicht-eingeloggte Personen werden jetzt beim Aufruf der Weiterleitungen\u00a0<code>\/groups\/{id}<\/code>\u00a0oder\u00a0<code>\/groups\/{id}\/dashboard<\/code>\u00a0f\u00fcr \u00f6ffentliche Gruppen direkt auf die \u00f6ffentliche Gruppenseite weitergeleitet.<\/li>\n\n\n\n<li>Die Auswahl der Empf\u00e4nger bei E-Mails in Gruppen wurde stabilisiert.<\/li>\n\n\n\n<li>In der Listenansicht werden als Untergruppen keine archivierten Gruppen mehr angezeigt.<\/li>\n\n\n\n<li>Der Personen-Tooltip in der Gruppenmitgliederliste zeigt nun wieder zuverl\u00e4ssig die richtige Person beim Dar\u00fcberfahren mit der Maus.<\/li>\n\n\n\n<li>Die \u00c4nderung des Wachstumspfades einer Gruppe l\u00f6st zeitnah die Neuberechnung f\u00fcr alle Gruppenmitglieder aus.<\/li>\n\n\n\n<li>Gespeicherte Ansichten in Gruppen speichern jetzt die Tabellenspaltenkonfiguration korrekt.<\/li>\n\n\n\n<li>Bei automatischen Mitgliedschaften werden Mehrfachauswahlfelder nicht mehr als Personenfilter angeboten. Dadurch lassen sich fehlerhafte Filterregeln vermeiden.<\/li>\n\n\n\n<li>Gruppenfilter in der Personenliste verursachen keinen Fehler mehr, wenn gespeicherte Filter auf nicht mehr verf\u00fcgbare Gruppen verweisen.<\/li>\n\n\n\n<li>Beim Bearbeiten von Personenfeldern in der Mitgliedertabelle werden die Berechtigungen jetzt korrekt gepr\u00fcft. Der Personenstatus kann dort nur noch ge\u00e4ndert werden, wenn die n\u00f6tigen Schreibrechte vorhanden sind.<\/li>\n\n\n\n<li>Eine automatische Gruppenmitgliedschaft, die bei einem Rollenwechsel auch Mitgliedschaftsfelder vom Typ &#8222;Mehrfachauswahl&#8220; bearbeitet, l\u00f6scht eine bereits get\u00e4tigte Auswahl nicht unkontrolliert.<\/li>\n\n\n\n<li>Wenn die Wartezeit eines Routine-Schritts verk\u00fcrzt wird, wechseln betroffene Personen nach dem Speichern direkt in den n\u00e4chsten Schritt.<\/li>\n\n\n\n<li>In der Gruppen-Sammelaktion &#8222;Tags Bearbeiten&#8220; k\u00f6nnen nun wieder neue Tags erstellt und hinzugef\u00fcgt werden. Die Aktion &#8222;W\u00f6chentliche Gruppentreffen automatisch erstellen&#8220; funktioniert nun auch bei Ausnahmef\u00e4llen und Gruppen ohne Wochentag.<\/li>\n\n\n\n<li>Bei Anmeldungen nur f\u00fcr die eigene Person wird die Datenschutzeinwilligung jetzt wieder angezeigt, wenn sie noch erforderlich ist.<\/li>\n\n\n\n<li>Der Gruppenfilter behandelt nun Ja-Nein-Felder korrekt.<\/li>\n\n\n\n<li>Gruppenroutinen zeigen ausstehende Personen jetzt auch dann korrekt an, wenn f\u00fcr dieselbe Mitgliedschaft noch ein Lauf aus einer anderen Routine vorhanden ist.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Beitr\u00e4ge<\/strong>\n<ul class=\"wp-block-list\">\n<li>Im Feed wird nun der Z\u00e4hler von Reaktionen direkt aktualisiert.<\/li>\n\n\n\n<li>Beitr\u00e4ge aus externen Abos lassen sich wieder in der Detailansicht \u00f6ffnen.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Kalender<\/strong>\n<ul class=\"wp-block-list\">\n<li>Ein flackerndes Termin-Popup in der Monatsansicht bei Terminen in der untersten Zeile wurde behoben.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Events<\/strong>\n<ul class=\"wp-block-list\">\n<li>Der CCLI-Export ber\u00fccksichtigt jetzt die gesetzten Filter f\u00fcr Zeitraum, Kalender, Quelle, Tonart und Lernlieder korrekt.<\/li>\n\n\n\n<li>Eigene Dienste werden in Events nun angezeigt, auch wenn keine allgemeine Berechtigung f\u00fcr die Ansicht von Events vergeben ist.<\/li>\n\n\n\n<li>Die Druckansicht in der Listenansicht \u00f6ffnet auf mobilen Ger\u00e4ten jetzt zuverl\u00e4ssig einen neuen Tab.<\/li>\n\n\n\n<li>Personen, die zuvor einen Dienst abgesagt haben, werden nun nicht mehr in der automatischen Planung vorgeschlagen und erhalten den Hinweis &#8218;Hat zuvor abgesagt&#8216; in der Personenauswahl.<\/li>\n\n\n\n<li>Dateien eines Events k\u00f6nnen nun auch von Personen heruntergeladen werden, die nur \u00fcber eine Diensteinteilung Zugriff auf das Event haben.<\/li>\n\n\n\n<li>Bei einer ausstehenden Tauschanfrage f\u00fcr einen Dienst wird neben dem Namen in der Event\u00fcbersicht das Icon wieder angezeigt.<\/li>\n\n\n\n<li>Event-Verantwortliche k\u00f6nnen Dienstzusagen von extern eingeteilten Personen jetzt wieder absagen.<\/li>\n\n\n\n<li>Ein Problem wurde behoben, durch das Eintr\u00e4ge im Ablaufplan nach dem Neuladen verschwinden konnten.<\/li>\n\n\n\n<li>Die zuletzt im Ablaufplan ausgew\u00e4hlte Vorlage oder Agenda bleibt nach einem Neuladen der Seite ge\u00f6ffnet.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Wiki<\/strong>\n<ul class=\"wp-block-list\">\n<li>Beim Download von Wiki-Dateien ohne Berechtigung wird jetzt ein korrekter HTTP-Fehlerstatus zur\u00fcckgegeben, statt die Fehlerseite als Datei mit Status 200 herunterzuladen.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Finanzen<\/strong>\n<ul class=\"wp-block-list\">\n<li>Beim Anlegen eines neuen Buchungsjahres mit \u00dcbernahme der Stammdaten wurde ein Fehler behoben, der auftrat, wenn Verwendungszwecke ohne Kostenstelle vorhanden waren.<\/li>\n\n\n\n<li>Konten-Budgets k\u00f6nnen jetzt nur noch eingesehen werden, wenn man das ganze Buchungsjahr sehen oder bearbeiten darf.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Sync<\/strong>\n<ul class=\"wp-block-list\">\n<li>Die Ersatzwerte f\u00fcr das Pflichtfeld &#8222;Bereich&#8220; k\u00f6nnen im Sync-Auftrag bei der Aktion &#8222;Personen importieren&#8220; wieder konfiguriert werden.<\/li>\n\n\n\n<li>Bei ausgef\u00fchrten Sync-Auftr\u00e4gen werden jetzt die Filter unter &#8222;Konfiguration&#8220; wieder richtig angezeigt.<\/li>\n\n\n\n<li>Die Personen-Paare (ebenso bei anderen Objekt-Typen) k\u00f6nnen jetzt wieder nach IDs durchsucht werden.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u00d6ffentlichkeitsarbeit<\/strong>\n<ul class=\"wp-block-list\">\n<li>Das Enddatum der Website-Testphase wird jetzt korrekt berechnet.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>REST-API<\/strong>\n<ul class=\"wp-block-list\">\n<li>Das Feld Sterbedatum wird in\u00a0<code>\/api\/persons<\/code>\u00a0jetzt korrekt zur\u00fcckgegeben, wenn es bei einer Person gesetzt ist und die Berechtigung ausreicht.<\/li>\n\n\n\n<li>Die GroupMember-API kann Newsletter-Opt-in-Informationen jetzt per Include zur\u00fcckgeben. Die Datenstruktur entspricht dabei dem bestehenden Opt-in-Endpunkt.<\/li>\n\n\n\n<li>Die Feldnamen in ChurchQuery-Metadaten werden wieder korrekt \u00fcbersetzt. Dadurch erscheinen Gruppenfelder in Filtern mit verst\u00e4ndlichen Bezeichnungen statt i18n-Schl\u00fcsseln.<\/li>\n\n\n\n<li>Der OAuth-Login in externe Systeme ist jetzt w\u00e4hrend einer aktiven Personensimulation gesperrt. So wird verhindert, dass man sich als simulierte Person anmeldet.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>System-Einstellungen<\/strong>\n<ul class=\"wp-block-list\">\n<li>In der Rechteverwaltung wird der Berechtigungsbaum f\u00fcr die nicht-eingeloggte Person wieder angezeigt, auch wenn Benutzerrechte global ausgeblendet sind.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"template":"","plattform":[687],"class_list":["post-55253","changelog","type-changelog","status-publish","hentry","plattform-web"],"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","acf":{"version":"3.131.0"},"_links":{"self":[{"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/changelog\/55253","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":2,"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/changelog\/55253\/revisions"}],"predecessor-version":[{"id":55758,"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/changelog\/55253\/revisions\/55758"}],"wp:attachment":[{"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/media?parent=55253"}],"wp:term":[{"taxonomy":"plattform","embeddable":true,"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/plattform?post=55253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}