v3.101: Neues Gruppen-Modul

Veröffentlicht von

Der Frühherbst ist angekommen und ich freue mich an den Sonnenblumen, die die Felder und letzten Sonntag unseren Gottesdienstsaal zierten 🌻. Neben den schönen Blumen freue ich mich aber auch besonders auf das neue ChurchTools Release. Version 3.101 bringt das lang ersehnte neue Gruppen-Modul in die Open Beta, Änderungen an der öffentlichen Gruppenseite, im Kalender-, Finanzen- und … ach, eigentlich in jedem Modul. Denn das Update bringt viel mit sich. Nicht auf alles kann ich hier im Detail eingehen.


Gruppen-Modul: Open Beta startet 🎉

Das neue Gruppen-Modul startet in die Beta. Anfang des Jahres haben wir euch einen Ausblick auf 2023 gegeben. Dort haben wir angekündigt, dass wir an einem neuen Gruppen-Modul arbeiten. Wir haben viel getüftelt, konzeptioniert und programmiert, damit das neue Modul euren Kirchenalltag verbessert. Jetzt startet die offene Beta-Phase. Das heißt, ihr könnt das neue Modul aktivieren (in den System-Einstellungen > Module) und in der Rechteverwaltung die Berechtigungen für einzelne oder alle Nutzer geben. Wir freuen uns auf euer Feedback!


Öffentliche Gruppenseite: Straße anzeigen

Bei öffentlichen Gruppen könnt ihr jetzt einstellen, ob die Straße des Treffpunkts angezeigt werden soll oder nicht. (Standardmäßig wird sie nicht angezeigt.)


Kalender: Schneller das „Heute“ finden

Vergangene Termine werden nun farblich abgestuft angezeigt, um die Übersichtlichkeit zu erhöhen. Das heißt, dass alle vergangenen Termine nun in einer leicht transparenten Farbe dargestellt werden. So findet ihr das heutige Datum noch schneller.


Anpassung bei der automatischen Einteilung für Dienste

In der automatischen Einteilung werden nun bei den Gruppen auch die Standorte angezeigt. Diese kleine Ergänzung ist besonders für Kirchen mit mehreren Standorten interessant, um schneller das richtige Team zu finden.


Finanzen: Belegnummer für Stornobuchungen

Stornobuchungen bekommen nun automatisch ein „-Storno“ an die Belegnummer angehängt, um sie eindeutiger zu identifizieren. Die Belegnummer der zu stornierenden Buchung wird dafür verwendet und mit dem Suffix „-Storno“ erweitert. Dadurch ist für euch sofort ersichtlich, dass es hier um eine Stornobuchung geht und dass diese beiden Buchungen zusammengehören.

Screenshot: 2 Buchungen im Finanzen Modul. Eine davon ist eine Storno Buchung.

Finanzen: Verzicht auf Erstattung von Aufwendungen

Bei Spendenbuchungen könnt ihr jetzt den Verzicht auf Erstattung von Aufwendungen angeben. Ist eine Buchung als solche markiert, wird diese Information in der Spendenbescheinigung entsprechend ausgegeben.


Finanzen: Buchungsnummer automatisch hochzählen lassen

Eine ordnungsgemäße Buchhaltung erfordert es, dass Buchungen eindeutig zuzuordnen sind. Die Belegnummer ist dafür ein wichtiges Datum bei einer Buchung. Viele Kassierer:innen nutzen dafür fortlaufende Buchungsnummern. Da diese, wie der Name schon sagt, fortlaufend sind, ist die nächste Belegnummer im Grunde schon bekannt. Mit Version 3.101 könnt ihr Buchungsnummern nun automatisch hochzählen lassen. Das Hochzählen könnt ihr pro Buchungsjahr separat in den Stammdaten aktivieren.


Alle Verbesserungen

  • Allgemein
    • Die Browserversion von ChurchTools lässt sich ab sofort auch auf Android-Geräten mit zwei Fingern zoomen.
    • In der Schnellsuche wurde die Darstellung der Anzahl von Ergebnissen korrigiert.
    • Für die Gruppenhomepages sowie deren Unterseiten und im Kalender ist nun ein Teil eines Iframe-Resizers eingebaut (https://github.com/davidjbradshaw/iframe-resizer).
    • Im Datenblatt zu einer Person werden nun sowohl das Profilbild als auch das Familienbild dargestellt.
    • Im Log werden jetzt die Namen der Akteure direkt gespeichert, so dass auch nach Löschung der Person der Logeintrag noch dem jeweiligen Akteur zugeordnet werden kann. Dies ist besonders für die Nachvollziehbarkeit im Finanzmodul wichtig.
    • Excel-Export formatiert den Bereich nun als Tabelle innerhalb des Sheets. Damit kann man leichter filtern und formatieren.
  • Personen & Gruppen
    • In den Stammdaten wurde in mehreren Tabellen die maximale Länge für Bezeichnungen auf 50 erhöht, um Platz zu machen für benutzer-definierte Schlüsselwerte.
    • Der angezeigte Gruppenname wird nun mit dem zugeordneten Standort ergänzt, wenn die Gruppen für weitere Aktionen verwendet werden.
    • Bei der Aktion „Anpassen von Altersgruppen der Gruppen“ werden die Altersgruppen nun in der richtigen Reihenfolge sortiert angezeigt.
    • Das Aktivieren und Deaktivieren des Chats für eine Gruppe funktioniert jetzt stabiler.
    • Es wird verhindert, dass der Super-Admin seine letzte E-Mail-Adresse löscht und sich dadurch selbst aus ChurchTools aussperrt.
    • Super-Admins und Personen mit dem Recht administer persons können nun Gruppentreffen administrieren, ohne selbst Mitglied der Gruppe zu sein.
    • Beim Verschieben eines Follow-ups wird nun kein automatischer Kommentar mehr geschrieben, um die Übersichtlichkeit zu verbessern.
    • Wenn bei der E-Mail-Eingabe auf der Personen-Detailseite unter „Informationen bearbeiten“ eine E-Mail unter demselben Label doppelt eingetragen wird, gibt es nun eine Fehlermeldung.
    • Bei öffentlichen Gruppen kann jetzt eingestellt werden, ob die Straße des Treffpunkts angezeigt werden soll oder nicht (wird standardmäßig nicht angezeigt).
    • Der REST Endpunkt GET /persons kann nun Personen auch nach Spitzname filtern.
  • Wiki
    • Falls das Wiki im embedded-Modus angezeigt wird, wird nun überflüssiger Abstand nach oben entfernt.
  • Kalender
    • Der Gruppenkalender eines Termins mit Besprechungsanfrage(n) kann erst wieder geändert werden, wenn zuvor die Besprechungsanfrage(n) entfernt werden.
    • Vergangene Termine werden nun farblich herabgestuft, um die Übersichtlichkeit zu erhöhen.
    • Nach Mitternacht wird der Kalender nun einmal neu geladen, damit die Referenzen auf „Heute“ wieder stimmen.
    • Die Einstellungen für „Beginn“ und „Ende“ einer eingebetteten Kalenderliste wurden verschoben, um den Kontext klarer zu machen.
  • Events
    • Bei der Besetzung von Diensten wird nun der Spitzname von Personen einheitlich angezeigt.
    • Für die Dienste wird nun die Sortierung direkt in der Stammdatentabelle angezeigt.
    • In der automatischen Einteilung werden nun bei den Gruppen auch die Standorte angezeigt.
    • Die Druckansicht des Dienstplans spiegelt nun exakt die Auswahl der Filter wieder.
    • Im Songbeamer-Export haben Überschriften nun die Farbe schwarz.
    • Das gewählte Arrangement eines Songs wird im Ablaufplan angezeigt.
    • Titel und Serie eines Ablaufplans sind nicht länger editierbar, wenn der Ablaufplan als „abgeschlossen“ markiert ist.
  • Finanzen
    • Beim Anlegen eines Buchungsjahres wird nun auf ein valides Jahr überprüft.
    • Stornobuchungen erhalten automatisch ein -Storno an die Belegnummer angehängt, um sie eindeutig zu identifizieren.
    • Die Erfolgsmeldung beim Importieren von Buchungen wurde verbessert.
    • Der Buchungstext ist jetzt ein Pflichtfeld beim Anlegen und Bearbeiten von Buchungen.
    • Es wird jetzt bei neuen Buchungen geprüft, dass Konto und Gegenkonto verschieden sind.
    • Für Spendenbuchungen kann die Verrechnung der Steuer nicht mehr ausgewählt werden.
    • Logeinträge zum Finanzmodul werden wegen der Aufbewahrungspflicht jetzt nicht mehr wie bei den anderen Modulen nach 3 Jahren gelöscht.
    • Änderungen an Konten, Kostenstellen und Steuersätzen werden jetzt im Log festgehalten.
    • Bei Spendenbuchungen kann jetzt der Verzicht auf Erstattung von Aufwendungen angegeben werden. Der Verzicht wird auf der Spendenbescheinigung entsprechend ausgegeben.
    • Buchungsnummern können jetzt automatisch hochgezählt werden. Das Hochzählen kann pro Buchungsjahr separat in den Stammdaten aktiviert werden.
  • REST-API
    • Offene Besprechungsanfragen werden nun in zeitlicher Reihenfolge (d.h. frühere zuerst) zurückgegeben.
    • Benutzerdefinierte Felder können nun auch im REST-API auf null gesetzt werden, sofern sie in den Stammdaten entsprechend angelegt wurden.
    • Der REST Endpunkt POST /logout wurde hinzugefügt.
    • Die Abfrage der ausstehenden Dienste liefert nun auch Dienste für ganztägige Events, die am Tag der Abfrage stattfinden.
    • Der Endpunkt für die Startseite der App trennt nun offene und anstehende Dienstanfragen.

Behobene Fehler

  • Personen & Gruppen
    • Geburtstage am 29. Februar werden in der Geburtstagsliste nun korrekt zusammen mit, aber nach den Geburtstagen am 28. Februar einsortiert, wenn das aktuelle Jahr kein Schaltjahr ist.
    • Umlaute in der Druckansicht der Mitgliederliste werden nun korrekt dargestellt.
    • Beim rückwirkenden Entfernen einer Person aus einer Gruppe wird dies in der Personenhistorie korrekt vermerkt.
    • Für die Aktion, den Status einer Gruppe anzupassen, wurde eine fehlerhafte Berechtigungsüberprüfung entfernt.
    • Die Aktion „Gruppenmitgliedsrolle und -status anpassen“, überschreibt das „Dabei seit“-Datum nicht mehr.
    • Wird ein Nutzer über eine weitere Aktion einer Gruppe hinzugefügt, wird das „Angemeldet von“-Feld nicht mehr gesetzt.
    • In der Vergangenheit trat beim Personenexport ein Fehler auf: Wenn Ehepartner zusammengefasst wurden durch „Beziehungen zusammenfassen -> Ehepartner“, dann wurden für den Ehepartner immer genau fünf weitere Felder exportiert, auch wenn man diese nicht ausgewählt hatte. Nun werden von diesen fünf Feldern nur noch die exportiert, die man explizit ausgewählt hat.
    • Nachdem die Löschung einer bestimmten Nationalität aus den Stammdaten nicht funktioniert hat, geht es nun wieder fehlerfrei.
    • Das Konfigurieren des Chats ist mit Gruppen-internen Berechtigungen wieder möglich.
    • Beim Abschließen eines Gruppentreffens funktionieren die Vorlagen wieder.
    • Die Gruppenstatistik (Mitgliederzahl, Durchschnittsalter) ist nun wieder korrekt.
    • Die Gruppenhistorie in der Personenansicht wurde überarbeitet. Das Austrittsdatum einer Person aus einer Gruppe wird jetzt korrekt dargestellt, selbst wenn eine Person einer Gruppe hinzugefügt wird und dabei das Austrittsdatum in der Vergangenheit liegt.
    • Ein Datenbankfehler beim wiederholten Hochladen von Gruppenbildern wurde behoben.
    • Das angezeigte Alter einer Person kann nun nicht mehr negativ sein.
    • Die Anzeige belegter Plätze einer Gruppe berücksichtigt nun, ob die jeweiligen Gruppenmitgliedsrollen zur Platzanzahl mitgezählt werden sollen oder nicht.
    • Das Beantragen einer Gruppenmitgliedschaft über die Startseite funktioniert nun auch für Gruppen mit der Sichtbarkeit „Intern“ oder „Eingeschränkt“ wieder.
    • Die Dublettenprüfung funktioniert für Gruppen mit Abschlussdatum wieder.
  • Kalender
    • Terminvorlagen können nun auch geändert werden, ohne dass eine neue Vorlage angelegt wird.
    • Bei mehrtägigen Terminen wird nun der korrekte Wochentag für das Ende angezeigt.
    • Wird ein Termin im Auftrag einer anderen Person erstellt, wird diese Person auch als Autor in der E-Mail-Benachrichtigung aufgeführt.
    • Termine über Mitternacht und einem Ende vor 5:00 Uhr werden nun korrekt angezeigt.
    • Termine, die 30 Minuten oder kürzer dauern, werden nun auch mit der Uhrzeit des Endes angezeigt.
    • Der Titel einer Ortsangabe kann nun wieder entfernt werden.
    • Terminerinnerungen bleiben konsistent, selbst wenn das Startdatum des Termins geändert wird.
    • Automatische Anmeldegruppen können nun auch deaktiviert werden. Bereits angelegte Anmeldegruppen bleiben bestehen und müssen gegebenenfalls manuell gelöscht werden.
    • Personen, die einen Gruppenkalender nur durch Gruppentyp-Rechte sehen oder bearbeiten können, werden wieder für Besprechungsanfragen aufgelistet.
    • Beim Beantworten von Besprechungsanfragen wird die Besprechungsanfrage nicht mehr um 2 Stunden verschoben.
    • Beim Speichern eines Termins als Vorlage wird die Adresse wieder mitgespeichert.
    • Aufgrund fehlender Berechtigung für eine Ressource wurde das Terminfenster nicht geöffnet. Dies wurde behoben.
    • Der Tooltip zu einem Kalendereintrag wird nicht länger angezeigt, wenn die entsprechende Option ausgeschaltet ist.
    • Die Berechtigungsprüfung für den öffentlichen Nutzer im Infoscreen wurde korrigiert.
  • Allgemein
    • Beim Drucken von Tabellen wurden die Seitenumbrüche verbessert.
    • Fehlende Übersetzungen von Stammdaten wurden ergänzt.
    • Es konnte zu Fehlern kommen, wenn ChurchTools keinen Zugriff auf den LocalStorage des Browser hatte. Dies wurde behoben.
    • Die Seite „Über ChurchTools“ resultiert nicht mehr in einem SQL-Fehler.
    • In manchen Fällen konnte es dazu kommen, dass das Profilbild rechts oben nicht mehr angezeigt wurde. Dies wurde behoben.
  • Events
    • In den Infos eines Events konnte es dazu kommen, dass durch das Einfügen von Links die Darstellung kaputt ging. Dies wurde behoben.
    • Beim Zuweisen eines Songs zu einer Position im Ablaufplan ist es jetzt auch möglich, andere Informationen anzugeben.
    • Das Speichern von Eventvorlagen funktioniert nun auch wieder mit Firefox.
    • Das Besetzen eines Dienstes, der mit keiner Gruppe verknüpft ist, funktioniert in der App wieder.
  • Ressourcen
    • Die Anzeige des Tooltips für wiederholte Buchungen, die über Mitternacht hinausgehen, wurde verbessert.
    • Die Darstellung der Zeitangabe einer ganztägigen Buchung wurde verbessert.
  • Wiki
    • Markdown-Checklisten werden nun korrekt dargestellt.
    • Wikiseiten mit Umlauten im Titel werden jetzt auf der Startseite korrekt angezeigt.
  • Sync
    • Im Dialog für die Job-Aktionen funktioniert der Abbrechen-Button wieder.
  • Check-in
    • Beim Anlegen von Personen im Check-in können nur noch Status ausgewählt werden, die der Benutzer beim Anlegen von Personen benutzen darf.
    • Das Anlegen von Personen über den Check-in ist wieder möglich.
  • Finanzen
    • Es können nun wieder Spender über die Buchungsmaske angelegt werden.
  • REST-API
    • Die API GET /groups/{groupId}/absences gibt nun wieder auch Personen an, deren Abwesenheit außerhalb des Abfrageintervalls beginnt und/oder endet, d.h. nicht komplett enthalten sind, aber überlappen.
    • Offene Besprechungsanfragen sind zukünftig nur solche, die noch nicht beantwortet wurden. Bislang enthielten diese auch Anfragen, die mit „vielleicht“ beantwortet wurden.
    • Der Endpunkt GET /events/{id}/agenda/songs liefert nun auch dann Songs, wenn der Benutzer nur über seinen Dienst die Agenda sehen darf.
  • Öffentlichkeitsarbeit
    • Das Bearbeiten von Titelbildern funktioniert nun wieder.
    • Der Titel der präsentierten Personen kann nun wieder angepasst werden.

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.

7