In meinem Dachgeschoss ackert die Heizung wie ein Weltmeister, um mich warmzuhalten 🥶. Würde sie das nicht tun, wären meine Hände vermutlich so kalt, dass ich euch nichts über die neue Version schreiben könnte. Es gibt wieder viel zu berichten: So haben wir neue Platzhalter eingeführt, natürlich am Gruppen-Modul weitergearbeitet und weitere kleinere Änderungen an den anderen Modulen vorgenommen.
Neue Platzhalter
Eine gute Kommunikation besteht aus vielen Bausteinen. ChurchTools bietet bereits die Möglichkeit, Personen über verschiedene Wege anzusprechen. Ein Weg ist die E-Mail. So ist es bereits möglich, einzelne Personen, ganze Gruppen oder Diensthabende eines Events in einem Schritt anzuschreiben.
Wenige Platzhalter waren bis dato verfügbar, aber das ändert sich nun. Mit Version 3.103 sind alle Personendaten auch als Platzhalter da. Über ein einfaches Menü findet ihr schnell den richtigen Platzhalter und dank der Einfärbung im Editor ist sofort ersichtlich, wo sich ein Platzhalter verbirgt und wo es normaler Text ist.
Gerade bei vielen Personen kann es aber vorkommen, dass nicht alle Felder ausgefüllt oder für mich einsehbar sind (Stichwort Sicherheitslevel). Diese Informationen werden sofort berechnet und unter dem Editor wird euch angezeigt, wenn ein Platzhalter nicht überall ausgefüllt werden kann.
Auch eine Sichtprüfung mittels der neuen Vorschau ist dabei. Der Vorschau-Button zeigt die geschriebene E-Mail an, wie sie beim Empfänger oder der Empfängerin ankommen würde. So lassen sich schnell grobe Fehler finden und noch anpassen, bevor die E-Mail rausgeht.
Genauere Infos und welche Platzhalter aktuell in ChurchTools genutzt werden können, haben wir für euch in der Hilfe ergänzt:
- Platzhalter · Verwaltung · Hilfeseiten
- Wie verwende ich Platzhalter in E-Mails? · Verwaltung · Hilfeseiten
- Platzhalter in ChurchTools · Verwaltung · Hilfeseiten
Ausblick: Wir werden mit der Zeit weitere Platzhalter in verschiedenen Kontexten implementieren. Die neue Lösung, mit der wir die alte Platzhalter-Logik ersetzen, lässt diese Erweiterung einfacher zu.
Feldzuordnung beim Personenimport verbessert
Ab sofort funktioniert die automatische Feldzuordnung beim Import von Personen-CSV-Dateien noch besser. Eure Daten werden jetzt noch genauer und reibungsloser in unsere Plattform integriert. Diese Verbesserung wird euch Zeit sparen und eure Erfahrung mit unserer Software verbessern.
Rechteverwaltung und neue Gruppen-Rechte
Die Rechteverwaltung ist das Rückrat von ChurchTools. Wir sind immer dabei auch hier Verbesserungen vorzunehmen, um die Flexibilität zu gewährleisten und doch die Usability zu verbessern. Wer die Rechteverwaltung in- und auswendig kennt, dem wird auffallen, dass wir Veränderungen bei der Benennung und Sortierung der Berechtigungen im Modul Personen & Gruppen vorgenommen haben. Damit wird die Rechteverwaltung für dieses Modul verständlicher.
Für Gruppen haben fünf neue globale Berechtigungen eingeführt:
- Gruppen eines Gruppentyps erstellen (
create groups of grouptype
) - Gruppe bearbeiten (
edit group
) - Gruppe eines Gruppentyps bearbeiten – außer versteckte (
edit groups of grouptype
) - Gruppe löschen (
delete group
) - Gruppen eines Gruppentyps löschen – außer versteckte (
delete groups of grouptype
)
Für Personen, die vorher schon ähnliche Rechte hatten (maßgeblich administer groups
) wurde eine Migration erstellt, dass diese Personen, Rollen, Status auch die entsprechenden neuen Rechte haben. So sind feinere Einstellungen möglich und einzelne Personengruppen können auf einzelne Gruppen mehr Rechte bekommen.
Beim Anlegen einer Gruppe bekommt der Ersteller automatisch die globale Berechtigung edit group
für diese Gruppe. Hier zeigt sich gleich, welchen Vorteil die neuen Rechte bringen: Wer eine neue Gruppe erstellt, diese aber danach nicht weiter bearbeiten könnte, ohne weitergehende Rechte zu bekommen, käme am Schluss ja nicht weit.
Gruppen
Auf den Gruppenkarten wird nun auch die Standard-Sichtbarkeit „Eingeschränkt“ angezeigt, damit ihr sofort seht, wer Zugriff auf eure Gruppe hat.
Ihr könnt jetzt problemlos Personen zu vollen Gruppen hinzufügen, um eure Gruppenmitgliedschaften flexibler zu gestalten.
Wenn ihr nur das Gruppen-interne Recht „Untergruppen erstellen und kopieren“ habt, könnt ihr nun auch neue Gruppen anlegen.
Wir haben die Fehlermeldung bei Datums-Eingaben verbessert, um euch eine klarere Rückmeldung zu geben.
Beim Hinzufügen von Gruppenmitgliedern könnt ihr jetzt auch direkt alle benutzerdefinierten Gruppenmitgliedsfelder angeben, um eure Daten noch besser zu organisieren. Viel Spaß beim Nutzen der neuen Funktionen!
Ihr könnt jetzt den Titel einer Gruppe direkt in der Übersicht bearbeiten. Das macht die Verwaltung eurer Gruppen noch einfacher und schneller.
Keine Sorge mehr über falsche IDs! Wir haben jetzt einen Mechanismus implementiert, der Aufrufe von Mitglieder-Dialogen mit falschen IDs abfängt, um mögliche Fehler zu vermeiden.
Beim Löschen eines Gruppenmitglieds über das Kontextmenü werdet ihr jetzt noch eine Zwischenabfrage erhalten. Das hilft, versehentliche Löschvorgänge zu verhindern.
Wenn ihr auf den Link zum Profil einer Person in einem Gruppenmitglieder-Dialog klickt, wird er jetzt in einem neuen Tab geöffnet, um eure Navigation zu verbessern.
Das Anpinnen von Spalten in den Tabellen wurde optimiert, um euch eine bessere Übersicht über eure Daten zu ermöglichen.
Ressourcen
Die Arbeit wird durch ChurchTools vereinfacht. So hilft ChurchTools unter anderem damit, dass Änderungen über Ressourcen auch den jeweiligen Verantwortlichen per E-Mail zugespielt werden. Doch wenn das zu oft passiert, wird das schnell zur Qual. Daher gibt es nun eine Änderung: Änderungen an einer Buchung werden nun nur noch dem Ressourcen-Administrator per E-Mail mitgeteilt, sofern sich die Buchung zeitlich verschiebt. Mehr Ruhe im Postfach – Mehr Zeit für das Wesentliche.
Übersetzungen
Die Übersetzungen der Module werden nun effizienter geladen. Wird für die vom Benutzer gewählte Sprache keine Übersetzung gefunden, wird die englische Übersetzung verwendet. Mit dieser Änderung haben wir die Option zur Einstellung einer Standard-Sprache entfernt, da sie nicht mehr gebraucht wird.
Verbesserungen
- Allgemein
- In manchen Fällen wurde der Ausschnitt der Avatare falsch berechnet, dies wurde behoben.
- Der Infoscreen ist jetzt stabiler, auch wenn das Netzwerk zeitweise instabil ist.
- Die Übersetzungen der Module werden nun effizienter geladen. Wird für die vom Benutzer gewählte Sprache keine Übersetzung gefunden, wird die englische Übersetzung verwendet.
- Der Inhalt von Passwort-Vergessen-E-Mails wird im Archiv der gesendeten E-Mails ausgeblendet.
- Die Platzhalter in E-Mails wurden überarbeitet. Es können jetzt alle Personenfelder, sowie Beziehungen verwendet werden. Bei Gruppen-E-Mails (z.B. automatischen E-Mails) stehen ausgewählte Gruppen-Felder zur Verfügung.
- Personen & Gruppen
- Die automatische Feldzuordnung beim Personen-CSV-Import funktioniert jetzt besser
- Als Super-Admin kann man nun auch das letzte Gruppentreffen zurücksetzen, ohne Leiter der Gruppe zu sein.
- Es gibt 5 neue globale Berechtigungen für das Arbeiten mit Gruppen:
create groups of grouptype
,edit group
,edit groups of grouptype
,delete group
,delete groups of grouptype
. - Beim Anlegen einer Gruppe bekommt der Ersteller automatisch die globale Berechtigung
edit group
für diese Gruppe. - Die Benennung und Sortierung der Rechte im Modul Personen & Gruppen wurde verbessert.
- Gruppen
- Der Titel einer Gruppe ist nun auch direkt in der Übersicht bearbeitbar.
- Aufrufe von Mitglieder-Dialogen mit falscher ID werden nun abgefangen.
- Beim Löschen eines Gruppenmitglieds über das Kontextmenü gibt es nun noch eine Zwischenabfrage.
- Im Dialog für ein Gruppenmitglied wird der Link zum Profil der Person nun in einem neuen Tab geöffnet.
- Das Anpinnen von Spalten in den Tabellen wurde verbessert.
- Auf den Gruppenkarten wird nun auch die Standard-Sichtbarkeit „Eingeschränkt“ angezeigt.
- Es können nun auch Personen zu vollen Gruppen hinzugefügt werden.
- Es ist nun auch möglich, nur mit dem Gruppen-internen Recht „Untergruppen erstellen und kopieren“ neue Gruppen anzulegen.
- Die Fehlermeldung bei Datums-Eingaben wurde verbessert.
- Beim Hinzufügen von Gruppenmitgliedern können nun auch direkt alle benutzerdefinierten Gruppenmitgliedsfelder angegeben werden.
- Kalender
- Wenn für eine Gruppe mit Standort ein Kalender angelegt wird, werden die entsprechenden Felder nun besser vorbelegt.
- Ressourcen
- Nach Änderungen werden E-Mails an die Administratoren einer Ressource nur noch verschickt, wenn sich die Buchung zeitlich verschoben hat.
- REST-API
- Operationen, die zu einer Verletzung eindeutiger Schlüssel in der Datenbank führen würden (
unique key violation
), werden zukünftig mit dem HTTP Status 409 quittiert. - Der Endpunkt
/persons/<id>/openmeetingrequests
gibt nun zusätzlich für jede noch offene Besprechungsanfrage Start und Ende der nächsten Besprechung zurück. Dies verbessert die Darstellung für Terminserien, die bereits teilweise in der Vergangenheit liegen. - Der Endpunkt
GET /permissions/internal/groups
gibt alle Gruppen-internen Berechtigungen für alle Gruppen zurück. - Der Endpunkt
GET /startpage
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. - Die Endpunkte
GET /calendars
undGET /calendars/<id>/appointments
können auch vom unauthentifizierten Benutzer aufgerufen werden.
- Operationen, die zu einer Verletzung eindeutiger Schlüssel in der Datenbank führen würden (
Behobene Fehler
- Allgemein
- Die vom Benutzer gewählte Sprache hat nun wieder Vorrang, auch wenn versehentlich mehrere Sprachen als ‚Standard‘ eingestellt sind.
- Bei der Datumsauswahl wird nun der konfigurierte erste Tag der Woche berücksichtigt.
- Der Login mit Leerzeichen im Passwort funktioniert nun wieder.
- Der Login per QR-Code funktioniert wieder für alle Benutzer.
- Personen & Gruppen
- Suche und Personenfilter berücksichtigen nun auch die E-Mails, die nicht als Standard definiert sind.
- Die Nummer eines Faxgerätes wird auf der Mitgliederliste nur noch ausgegeben, wenn sie tatsächlich gesetzt ist.
- Die Beziehungen beim Hochladen eines Familienbildes werden nun korrekt angezeigt.
- Follow-ups werden nur noch für aktive Gruppenmitglieder angezeigt.
- Wenn Personen mittels einer Weiteren Aktion archiviert werden, wird die Personenliste automatisch neu geladen, sodass die archivierten Personen nicht mehr angezeigt werden.
- Auf der Gruppenhomepage wird nun nur noch ein Klick ausgeführt, wenn man auf ein Kartenelement klickt.
- Beim Export von Personen wird die Zeilenüberschrift für E-Mails nun korrekt übersetzt.
- Gruppenmitglieder werden nicht mehr sichtbar gemacht mit dem Recht Alle Personen des jeweiligen Bereiches sichtbar machen (
view alldata
), wenn man die Gruppe nur über ihre Sichtbarkeit (öffentlich, intern) sehen kann, sondern nur noch, wenn man sie über ein anderes Recht sehen kann. Details hier: Gruppensichtbarkeiten · Hilfe · Hilfeseiten
- Gruppen
- Alerts innerhalb eines Dialogs funktionieren nun korrekt.
- Bei den automatischen E-Mails wird nun nur noch ChurchTools als Absender vorgeschlagen, wenn es sonst keine validen Absender gibt.
- Der E-Mailer berücksichtigt nun das „Kopie an mich“ korrekt.
- Beim Einstieg in die Anfragen einer Gruppe werden nun keine Suchparameter mehr übergeben.
- Das Ändern des Gruppentyps einer Gruppe ist nun fehlerfrei möglich.
- Untergeordnete und übergeordnete Gruppen werden nun korrekt dargestellt.
- Gruppenmitglieder können jetzt auch nach Gruppenmitgliedsfeldern gefiltert werden, die ein Leerzeichen oder einen Punkt enthalten.
- Für den Export von Gruppenmitgliedern wird nun auch das Gruppen-interne Recht berücksichtigt.
- Ändert sich die Rolle eines Mitglieds in einer Gruppe, wird nun die Statistik entsprechend aktualisiert.
- Löschen von Gruppen in der Liste lässt nun keine kaputten Ansichten mehr zurück.
- Das „Alle Aktionen“-Menü der Gruppentabelle wird nicht mehr abgeschnitten.
- Gruppenmitglieder auf Seiten größer als 1 können nun fehlerfrei aufgerufen werden.
- Beim Ändern des Gruppenmitgliedsstatus wird nun der Name der Person korrekt angezeigt.
- Events
- In der Auswahl der angezeigten Dienstgruppen gab es noch einen Fehler, dieser wurde behoben.
- Beim Bearbeiten eines Ablaufplans wird wieder zuverlässig die letzte bearbeitende Person gesetzt.
- Kalender
- In einem iCal-Export werden ganztägige Termine jetzt korrekt ausgegeben.
- Beim Bearbeiten der Beschreibung einer Terminvorlage und darauf folgendem Wechsel der Vorlage wird die Beschreibung nicht mehr überschrieben, sondern die der neuen Vorlage geladen.
- Wird eine Vorlage auf einen bestehenden Termin angewandt, dann wird nun auch die Beschreibung wieder korrekt mit dem Termin gespeichert.
- Ressourcen
- Buchungen mit 24h Vorlauf werden nun korrekt angezeigt.
- Nicht mehr aktive Benutzer, die noch als Administratoren für eine Ressource eingetragen sind, erhalten keine E-Mails mehr.
- Finanzen
- Reports sind nun auch wieder ohne Lizenz abrufbar.
- In der Kontoübersicht der Kontosauszüge wird in der oberen Zusammenfassung nun kein Hover-State mehr angezeigt.
- Beim Speichern von Buchungen mit Steuern wird bei der Steuerbuchung jetzt auch die Kostenstelle übernommen.
- Die Vorschläge für Buchungen beim Kontoauszugimport werden jetzt angepasst, wenn Spender gelöscht werden.
- REST-API
- Der Endpunkt
GET /groups/hierarchies
reklamiert keine uninitialisierten Felder mehr, wenn der aufrufende Benutzer möglicherweise nicht alle Gruppen der Hierarchie sehen darf. - Die Berechnung des letzten Wochentags eines Monats wurde korrigiert, sodass keine Monate mehr übersprungen werden, wenn das Startdatum sehr spät im ersten Monat liegt.
- Der Kollisionsberechnung für einen Kalendertermin mit mindestens zwei Buchungen verursacht keinen Typfehler mehr.
- Wenn über den Endpunkt
POST /calendars/<calendarId>/appointments/<appointmentId>
eine Terminserie aufgeteilt wird, so werden evtl. damit verbundene Events nicht mehr versehentlich verschoben. - Der Endpunkt
GET /startpage
berücksichtigt für die Dienste-Widgets, ob die angezeigten Dienste getauscht werden dürfen.
- Der Endpunkt
Löschungen
- System-Einstellungen
- Die Option zur Einstellung einer Standard-Sprache wurde entfernt.
Info Für Selfhoster
- Die Systemvoraussetzungen für die Datenbank wurden auf MySQL 8.0 bzw. MariaDB 10.6 erhöht: Siehe: Software Voraussetzung für ChurchTools · Hilfe · Hilfeseiten
Sollte euch das noch nicht reichen, dann findet ihr alle Änderungen dieser und früherer Versionen in unserem Changelog.
Wir hoffen, die neue Version gefällt euch auch so gut wie uns. Lob und Kritik dürft ihr wie immer im Forum hinterlassen.