Changelog

Was ist neu?

Auf dieser Changelog-Seite findest du die neuesten Änderungen und Updates der ChurchTools Produkte. Hier kannst du dich über die aktuellen Entwicklungen und Verbesserungen informieren.

v3.131.0

Verbesserungen

  • Allgemein
    • Sollte noch eine Person mit der E-Mail-Adresse support@churchtools.de existieren, wird nun eine Nachricht auf der Startseite eingeblendet, dass diese Person gelöscht werden sollte, da sie nicht mehr benötigt wird.
  • Personen
    • Die Einrichtung der 2-Faktor-Authentifizierung für eine Person wird geloggt.
  • Gruppen
    • Gruppenmitglieder können jetzt Wiki-Kategorien und -Seiten am Ende der Gruppenübersicht sehen, wenn sie durch ihre Rolle dazu berechtigt werden.
    • Es gibt jetzt die neue gruppeninterne Berechtigung „Aus Gruppe austreten“, mit der man sich selbst aus einer Gruppe entfernen kann.
    • Bei der Gruppenanmeldung muss das Feld „E-Mail“ für weitere Personen, die mit angemeldet werden, kein Pflichtfeld mehr sein.
    • Bei der Anmeldung zu Gruppen und Events muss nun der Datenschutzerklärung für Kinder separat zugestimmt werden.
    • Auf der Gruppenübersicht wurde im Mitglieder-Widget die Darstellung von Rollen, die noch keine aktiven Mitglieder haben, verbessert.
    • Routinen können nun auch Personen-Tags zu Gruppenmitgliedern hinzufügen und entfernen.
  • Events
    • Automatische Event-Chats werden jetzt erst morgens nach 8.00 Uhr gestartet.
  • Finanzen
    • Buchungen können jetzt dupliziert werden, z. B. um stornierte Buchungen korrigiert neu anzulegen.
  • Öffentlichkeitsarbeit
    • Unter Zugehörigkeit kann jetzt auch das ChristusForum Deutschland ausgewählt werden.
  • REST-API
    • Für Newsletter-Integrationen wurde eine neue REST-API eingeführt.
    • In der Gruppen-API kann jetzt optional das Durchschnittsalter der sichtbaren Gruppenmitglieder über ein Include abgefragt werden.
    • REST-Endpunkte, die Gruppenmitgliedsfelder enthalten, verwenden jetzt für den Standardwert des Feldes null und nicht mehr einen Leerstring. Diese notwendige Änderung kann zu Inkompatibilitäten führen.

Behobene Fehler

  • Allgemein
    • Die Adresssuche zeigt Personenadressen nur noch dann an, wenn die vollständige Adresse gemäß Berechtigungen sichtbar ist.
    • Das Balkendiagramm in der Songansicht berücksichtigt nun den Kalenderfilter und zeigt im Tooltip den Monatsnamen an.
    • Der initiale Fokus von Dialogen wurde verbessert.
    • Zeitgesteuerte Benachrichtigungen und Erinnerungs-E-Mails werden bei der Zeitumstellung jetzt zur richtigen Uhrzeit ausgelöst und nicht mehr um eine Stunde verschoben.
    • Datenbankmigrationen werden bei Updates zuverlässiger nur einmal ausgeführt und nicht mehrfach parallel gestartet.
  • Personen
    • In den Sammelaktionen ist der Gruppenmitgliedsstatus „Auf Warteliste“ nur noch auswählbar, wenn dieser in der Gruppe aktiviert ist.
    • Die Personensuche berücksichtigt nun wieder korrekt die gesetzten Einstellungen für „In Suchen mitverwenden“ beim Personenstatus: In der Schnellsuche sowie in Personenauswahl-Suchen werden Personen entsprechend ihrer Einstellungen nun korrekt berücksichtigt und ggf. nicht angezeigt, während sie in der Personenliste über die Suche oder Filter unabhängig von dieser Einstellung gefunden werden können.
    • Das Auskunftsdatenblatt kann wieder fehlerfrei erstellt werden.
    • Personen mit beantworteten Ressourcenbuchungen können nun wieder korrekt gelöscht werden.
    • E-Mail-Adressen werden in der Personenliste wieder korrekt angezeigt, wenn sie aufgrund des Sicherheitslevels sichtbar sein dürfen.
    • Bei externen Logins wird die Zuordnung nach zusammengeführten Dubletten nun zuverlässig aktualisiert. Außerdem werden Zuordnungen beim Zusammenführen von Dubletten in ChurchTools konsistent übernommen.
    • In der Kartenansicht wurden Personen mit derselben ID wie die einer Gruppe doppelt bzw. am Treffpunkt der Gruppe angezeigt. Die Marker-Zuordnung berücksichtigt jetzt den Typ, damit Personen- und Gruppenmarker korrekt getrennt bleiben.
    • Zeitgesteuerte Benachrichtigungen und Erinnerungs-E-Mails werden bei der Zeitumstellung jetzt zur richtigen Uhrzeit ausgelöst und nicht mehr um eine Stunde verschoben.
    • Datenbankmigrationen werden bei Updates zuverlässiger nur einmal ausgeführt und nicht mehrfach parallel gestartet.
  • Gruppen
    • Der Versand von Check-in-Codes ist jetzt robuster. Hängengebliebene Sendungen werden automatisch erneut angestoßen.
    • Gruppenmitgliedsfelder mit zu langem Titel können nach dem Update wieder bearbeitet werden. Bestehende Titel werden dabei automatisch auf 100 Zeichen gekürzt, der vollständige Titel bleibt im alternativen Gruppennamen erhalten.
    • Die Standardrolle einer Gruppe kann nicht mehr deaktiviert werden. Dadurch bleibt die Gruppenverwaltung konsistent.
    • Automatische Mitgliedschaften können die Rolle jetzt auf die Standardrolle zurücksetzen. Der Schritt „Gruppenmitgliedschaft bearbeiten“ schlägt dabei nicht mehr fehl.
    • Nicht-eingeloggte Personen werden jetzt beim Aufruf der Weiterleitungen /groups/{id} oder /groups/{id}/dashboard für öffentliche Gruppen direkt auf die öffentliche Gruppenseite weitergeleitet.
    • Die Auswahl der Empfänger bei E-Mails in Gruppen wurde stabilisiert.
    • In der Listenansicht werden als Untergruppen keine archivierten Gruppen mehr angezeigt.
    • Der Personen-Tooltip in der Gruppenmitgliederliste zeigt nun wieder zuverlässig die richtige Person beim Darüberfahren mit der Maus.
    • Die Änderung des Wachstumspfades einer Gruppe löst zeitnah die Neuberechnung für alle Gruppenmitglieder aus.
    • Gespeicherte Ansichten in Gruppen speichern jetzt die Tabellenspaltenkonfiguration korrekt.
    • Bei automatischen Mitgliedschaften werden Mehrfachauswahlfelder nicht mehr als Personenfilter angeboten. Dadurch lassen sich fehlerhafte Filterregeln vermeiden.
    • Gruppenfilter in der Personenliste verursachen keinen Fehler mehr, wenn gespeicherte Filter auf nicht mehr verfügbare Gruppen verweisen.
    • Beim Bearbeiten von Personenfeldern in der Mitgliedertabelle werden die Berechtigungen jetzt korrekt geprüft. Der Personenstatus kann dort nur noch geändert werden, wenn die nötigen Schreibrechte vorhanden sind.
    • Eine automatische Gruppenmitgliedschaft, die bei einem Rollenwechsel auch Mitgliedschaftsfelder vom Typ „Mehrfachauswahl“ bearbeitet, löscht eine bereits getätigte Auswahl nicht unkontrolliert.
    • Wenn die Wartezeit eines Routine-Schritts verkürzt wird, wechseln betroffene Personen nach dem Speichern direkt in den nächsten Schritt.
    • In der Gruppen-Sammelaktion „Tags Bearbeiten“ können nun wieder neue Tags erstellt und hinzugefügt werden. Die Aktion „Wöchentliche Gruppentreffen automatisch erstellen“ funktioniert nun auch bei Ausnahmefällen und Gruppen ohne Wochentag.
    • Bei Anmeldungen nur für die eigene Person wird die Datenschutzeinwilligung jetzt wieder angezeigt, wenn sie noch erforderlich ist.
    • Der Gruppenfilter behandelt nun Ja-Nein-Felder korrekt.
    • Gruppenroutinen zeigen ausstehende Personen jetzt auch dann korrekt an, wenn für dieselbe Mitgliedschaft noch ein Lauf aus einer anderen Routine vorhanden ist.
  • Beiträge
    • Im Feed wird nun der Zähler von Reaktionen direkt aktualisiert.
    • Beiträge aus externen Abos lassen sich wieder in der Detailansicht öffnen.
  • Kalender
    • Ein flackerndes Termin-Popup in der Monatsansicht bei Terminen in der untersten Zeile wurde behoben.
  • Events
    • Der CCLI-Export berücksichtigt jetzt die gesetzten Filter für Zeitraum, Kalender, Quelle, Tonart und Lernlieder korrekt.
    • Eigene Dienste werden in Events nun angezeigt, auch wenn keine allgemeine Berechtigung für die Ansicht von Events vergeben ist.
    • Die Druckansicht in der Listenansicht öffnet auf mobilen Geräten jetzt zuverlässig einen neuen Tab.
    • Personen, die zuvor einen Dienst abgesagt haben, werden nun nicht mehr in der automatischen Planung vorgeschlagen und erhalten den Hinweis ‚Hat zuvor abgesagt‘ in der Personenauswahl.
    • Dateien eines Events können nun auch von Personen heruntergeladen werden, die nur über eine Diensteinteilung Zugriff auf das Event haben.
    • Bei einer ausstehenden Tauschanfrage für einen Dienst wird neben dem Namen in der Eventübersicht das Icon wieder angezeigt.
    • Event-Verantwortliche können Dienstzusagen von extern eingeteilten Personen jetzt wieder absagen.
    • Ein Problem wurde behoben, durch das Einträge im Ablaufplan nach dem Neuladen verschwinden konnten.
    • Die zuletzt im Ablaufplan ausgewählte Vorlage oder Agenda bleibt nach einem Neuladen der Seite geöffnet.
  • Wiki
    • Beim Download von Wiki-Dateien ohne Berechtigung wird jetzt ein korrekter HTTP-Fehlerstatus zurückgegeben, statt die Fehlerseite als Datei mit Status 200 herunterzuladen.
  • Finanzen
    • Beim Anlegen eines neuen Buchungsjahres mit Übernahme der Stammdaten wurde ein Fehler behoben, der auftrat, wenn Verwendungszwecke ohne Kostenstelle vorhanden waren.
    • Konten-Budgets können jetzt nur noch eingesehen werden, wenn man das ganze Buchungsjahr sehen oder bearbeiten darf.
  • Sync
    • Die Ersatzwerte für das Pflichtfeld „Bereich“ können im Sync-Auftrag bei der Aktion „Personen importieren“ wieder konfiguriert werden.
    • Bei ausgeführten Sync-Aufträgen werden jetzt die Filter unter „Konfiguration“ wieder richtig angezeigt.
    • Die Personen-Paare (ebenso bei anderen Objekt-Typen) können jetzt wieder nach IDs durchsucht werden.
  • Öffentlichkeitsarbeit
    • Das Enddatum der Website-Testphase wird jetzt korrekt berechnet.
  • REST-API
    • Das Feld Sterbedatum wird in /api/persons jetzt korrekt zurückgegeben, wenn es bei einer Person gesetzt ist und die Berechtigung ausreicht.
    • Die GroupMember-API kann Newsletter-Opt-in-Informationen jetzt per Include zurückgeben. Die Datenstruktur entspricht dabei dem bestehenden Opt-in-Endpunkt.
    • Die Feldnamen in ChurchQuery-Metadaten werden wieder korrekt übersetzt. Dadurch erscheinen Gruppenfelder in Filtern mit verständlichen Bezeichnungen statt i18n-Schlüsseln.
    • Der OAuth-Login in externe Systeme ist jetzt während einer aktiven Personensimulation gesperrt. So wird verhindert, dass man sich als simulierte Person anmeldet.
  • System-Einstellungen
    • In der Rechteverwaltung wird der Berechtigungsbaum für die nicht-eingeloggte Person wieder angezeigt, auch wenn Benutzerrechte global ausgeblendet sind.

v1.22.0

Verbesserungen

  • Beiträge im Voraus planen: Lege ein Veröffentlichungs– und optional ein Archivierungsdatum fest, damit Beiträge automatisch ein- und ausgeblendet werden (nicht verfügbar für synchronisierte Beiträge).
  • Abschnittselemente für Portalseiten: Füge einfache Textinhalte direkt in Portalseiten ein, ohne den Umweg über Teaser-Elemente.
  • Mehr Optionen für Übersichtsseiten: Sortiere Filteroptionen individuell und definiere einen Hinweistext, der angezeigt wird, wenn keine Inhalte vorhanden sind.
  • Neue externe Spenden-Dienste: Givt, RaiseNow, KD-Onlinespende und der PayPal-Spendenbutton können direkt auf deiner Website eingebunden werden.

Sonstige Änderungen

  • Podcast-Integration erweitert: Podbean kann jetzt als externer Podcastdienst eingebunden werden.
  • Fehler bei der Synchronisation wurden behoben.
  • Probleme, die vereinzelt zu 404-Fehlern führen konnten, wurden behoben.

v3.130.2

Veröffentlicht am 23.03.2026

Behobene Fehler

  • Allgemein
    • Im Gruppenanmeldeformular und in der Registrierung wurden Übersetzungsfehler angepasst.
  • Personen
    • Das Auskunftsdatenblatt kann wieder fehlerfrei erstellt werden.
  • Gruppen
    • Negieren und Ignorieren von Gruppenmitgliedschaft-Filtern in automatischen Gruppen funktioniert jetzt korrekt.

v0.74.0

Verbesserungen

  • Man kann nun einstellen, ob man Benachrichtigungen zu Ressourcen bekommt.
  • Spitznamen werden jetzt in der App korrekt angezeigt.
  • Die App aktualisiert nun automatisch Gruppen, Buchungen und Ablaufpläne im Hintergrund.
  • Kalender können jetzt aus der App in externe Kalender (z. B. Google-Kalender, System-Kalender-App, …) abonniert werden.
  • Wenn man das erste Mal Ressourcen aufruft, bekommt man nun eine kurze Einführung.

Behobene Fehler

  • Die Anzahl ungelesener Nachrichten wird in der Chat-Übersicht wieder korrekt angezeigt.
  • Push-Benachrichtigungen für Beiträge führen zum Beitrag, auch wenn die App zuvor geschlossen war.
  • Nach dem Senden eines Bildes aus einer anderen App, wird man erfolgreich auf den Chat weitergeleitet.
  • Bei der Gruppenanmeldung wird die Titelleiste wieder angezeigt.

v3.130.1

Behobene Fehler

  • Personen
    • Filtergruppen im Personenmodul verursachen keinen Fehler mehr, wenn sie auf nicht mehr vorhandene Gruppen verweisen. Solche veralteten Gruppenreferenzen werden jetzt sicher ignoriert.
  • Gruppen
    • Die Aktualisierung automatischer Gruppen läuft stabiler, wenn im Hintergrund fehlerhafte Gruppenmitgliedsfeld-Daten zwischengespeichert sind.
    • Negierte Gruppenmitgliedschaften werden in den automatischen Mitgliedschaften nun wieder korrekt angezeigt.
    • Fehlermeldungen bei Routinen werden gezielter an Personen mit der Berechtigung „Routinen verwalten“ gesendet. Falls es keine berechtigte Person gibt, geht die Nachricht an die Admin-E-Mailadresse.
    • Beim Entfernen einer Gruppenmitgliedschaft wird der Historieneintrag wieder korrekt als Entfernen statt als Feldänderung dargestellt.
    • Personen mit externem Login oder SAML-ID erhalten bei Gruppenänderungen wieder E-Mail-Benachrichtigungen. Die Einladung gilt dafür nun auch ohne lokal gesetztes Passwort als akzeptiert.
  • Events
    • Bemerkungen im Ablaufplan für einzelne Dienstgruppen können nun wieder bis 4000 (statt 1000) Zeichen umfassen.
    • Benachrichtigungen über offene Dienste werden jetzt effizienter verarbeitet, wodurch der zugehörige Cronjob schneller läuft.
    • Benachrichtigungen über offene Dienste werden wieder nur an Personen mit Leitungsrolle und passender Planer-Berechtigung gesendet.
  • Wiki
    • Umlaute und Sonderzeichen in wichtigen Wiki-Einträgen auf der Startseite werden jetzt korrekt verlinkt.
  • Ressourcen
    • Im Widget „Meine Buchungen“ werden jetzt bis zu 10 Einträge pro Gruppierung angezeigt.
  • Check-In
    • Die Rechteprüfung beim Hinzufügen von Personen im Check-in wurde korrigiert. Erstellen und Gruppenzuordnung berücksichtigen jetzt wieder die vorgesehenen Berechtigungen.

v3.130.0

Verbesserungen

  • Allgemein
    • Schwedisch steht jetzt als Sprache zur Verfügung.
  • Gruppen
    • Personen-Sammelaktionen sind jetzt auch in der Gruppenmitgliedertabelle verfügbar.
    • Gruppenmitgliedsfelder mit Datum besitzen nun eine Datumsauswahl für den Standardwert.
    • In der Mitgliedertabelle gibt es jetzt die Spalte „Wartelisten-Position“.
    • In Routinen kann das Enddatum der Wartezeit von Personen in Verzögerungen jetzt manuell bearbeitet werden. Zudem können Personen eine Verzögerung überspringen.
  • Events
    • Die Ablaufplanpositionen sind nun auch auf mobilen Endgeräten verschiebbar.
  • Check-in
    • Das Modal zum Hinzufügen von Personen wurde erneuert. Wenn eine Person noch nicht existiert, wird jetzt das neue „Person erstellen“-Modal verwendet.
  • Finanzen
    • Auswertungen für einzelne Kostenstellen können generiert werden.
    • Das Modal zum Erstellen von neuen Personen über die Spendersuche wurde vereinheitlicht.
  • System-Einstellungen
    • Alle Moduleinstellungen für Gruppen befinden sich nun auch in den System-Einstellungen.
    • Alle Moduleinstellungen für Beiträge befinden sich nun auch in den System-Einstellungen.
  • REST-API
    • REST-Endpunkte für die Verwaltung der Geschlechter wurden hinzugefügt.
    • Gruppen können jetzt die für ihre Rollen freigegebenen Wiki-Kategorien mit den zugehörigen Wiki-Seiten über die REST-API abrufen.

Behobene Fehler

  • Allgemein
    • Im Links-Widget wird bei ChurchTools-System jetzt zuerst das ChurchTools-Logo verwendet, bevor auf ein Favicon zurückgegriffen wird.
    • Fehlermeldungen über fehlgeschlagene E-Mails auf der Startseite verlinken jetzt direkt auf die Fehleransicht in Gesendete Nachrichten.
    • Die Weiterleitung nach einer Registrierung im OAuth-Login wurde stabilisiert. In bestimmten Browsern trat danach fälschlich eine CSRF-Fehlermeldung auf.
  • Personen
    • Die Push-Nachricht für Geburtstage berücksichtigt jetzt auch den in den System-Einstellugen eingestellten Personenstatus-Filter.
    • Die Aufgaben „Antrag“ und „Löschung“ sind nun ODER-verknüpft.
    • Der Einladungsstatus berücksichtigt jetzt auch SAML- und externe Logins. Personen mit hinterlegter SAML-ID oder externer Login-Zuordnung werden als akzeptiert angezeigt.
    • Die Validierung für „Feld beim Archivieren leeren“ in den Personenstammdaten wurde verbessert und Fehlermeldungen werden jetzt korrekt im alten Formular angezeigt.
    • Vererbte Berechtigungen für gruppeninterne Berechtigungen werden nun für das Bearbeiten einer Person korrekt überprüft.
    • Die Erinnerungs-E-Mail an fällige Follow-ups wird nicht mehr bei manueller Ausführung geplanter Aufgaben verschickt, sondern nur noch morgens gegen 8 Uhr.
  • Gruppen
    • Automatische Mitgliedschaften verarbeiten pro Lauf maximal 500 Änderungen. So werden Time-outs bei sehr vielen gleichzeitigen Änderungen vermieden und die restlichen Änderungen im nächsten Lauf fortgesetzt.
    • Löschvorgänge durch Sammelaktionen für Gruppen werden jetzt zuverlässig verarbeitet.
    • Zu viele Änderungen bei automatischen Mitgliedschaften brechen nicht mehr ab, sondern werden auf mehrere Aufrufe verteilt.
    • Beim Überspringen von Warteschritten in Routinen mit Schleife bleibt der Durchgang jetzt erhalten. Dadurch werden Schleifen nach der konfigurierten Anzahl korrekt beendet.
  • Kalender
    • Beim Herauslösen eines Termins aus einer Serie und nachträglicher Ressourcenbearbeitung treten nun keine Duplikate mehr auf.
    • Ein aus einer Terminserie herausgelöster Termin kann nun selbst wieder den Beginn einer neuen Terminserie bilden.
    • Beim Erstellen eines Termins setzt sich das Start- und Enddatum durch Enter auf dem Feld Wiederholungen nicht mehr zurück.
    • Untertitel werden wieder aus Terminvorlagen geladen.
    • In der Druckansicht des Kalenders werden Tags als Filter nun auch für nicht-eingeloggte Personen berücksichtigt.
    • Beim Aufteilen von Terminserien werden entfernte Ressourcen jetzt korrekt entfernt und nicht mehr erneut angelegt.
  • Events
    • Die Benachrichtigung zu offenen Diensten in den Dienstplaneinstellungen wird nur noch angezeigt, wenn die gruppeninterne Berechtigung +entry all vergeben ist. Der E-Mail-Versand berücksichtigt nun alle Gruppen mit dieser Berechtigung.
    • Wenn man sich und andere in einen Dienst eintragen kann, kann man nun auch eine externe Person eintragen. Das wurde mit der App gleichgezogen.
    • Der Verantwortliche eines Events kann die Anzahl der geplanten Dienste wieder anpassen.
    • Tooltips für einen Eventanhang sind nun auch wieder mobil aufrufbar.
    • Verwaiste Ablaufpläne werden nun nicht mehr geladen.
  • Reports
    • Ein Fehler beim Erstellen geplanter Reports wurde behoben. Report-E-Mails werden beim Ausführen geplanter Aufgaben wieder zuverlässig versendet.
  • Finanzen
    • Die Konto-Salden im Buchungsdialog werden jetzt nur noch angezeigt, wenn der Benutzer die Berechtigung Buchungsjahre und Mandanten sehen für das entsprechende Buchungsjahr hat.
  • System-Einstellungen
    • Bei den Standortprofilen aktualisieren sich nun auch die Social-Media-Links korrekt, wenn man zwischen verschiedenen Standorten hin- und herwechselt.
  • REST-API
    • Das Feld Sterbedatum wird in /api/persons jetzt korrekt zurückgegeben, wenn es bei einer Person gesetzt ist und die Berechtigung ausreicht.