ChurchTools Web v3.103.0

Auf dieser Changelog-Seite findest du die Änderungen zu einer spezifischen Version.

v3.103.0

Info Für Selfhoster

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 gruppeninternen 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 gruppeninternen 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 und GET /calendars/<id>/appointments können auch vom unauthentifizierten Benutzer aufgerufen werden.

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: https://hilfe.church.tools/wiki/0/Gruppensichtbarkeiten
  • 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 gruppeninterne 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 Gruppenmitgliedsstatuses 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.

Löschungen

  • System-Einstellungen
    • Die Option zur Einstellung einer Standard-Sprache wurde entfernt.