Verbesserungen
- Allgemein
- In den Login Statistiken im Log werden jetzt die simulierten Zugriffe herausgefiltert.
- Zeigt im Log immer den Namen der Person an, auch wenn man sie eigentlich nicht sehen kann.
- Personen & Gruppen
- Verbessert die automatische Zuordnung von CSV-Spalten im Personen-Import. Auch Spalten mit Leerzeichen und Sonderzeichen werden jetzt automatisch zugeordnet.
- In den Gruppeninfos und auf der Gruppenhomepage werden überlappende Altersgruppen nun richtig zusammengefasst.
- Tags werden in der Suche bei Personen & Gruppen jetzt sortiert angezeigt.
- Events
- Die Daten im Events Modul laden jetzt schneller.
- Kalender
- In Gruppenkalendern gibt es nun auch die Option, Termine nur für den internen Gebrauch zu markieren.
- Checkin
- Es werden initial nun nur die ersten 50 Personen gerendert. Durch Scrollen werden weitere geladen. Tendenziell sollten die Treffer aber vorher über die Suche eingeschränkt werden.
- Finanzen
- Der Kontenplan kann jetzt als CSV exportiert werden.
- In den bestehenden Berichten ist es nun möglich, Konten ohne Buchungen auszublenden.
- Es gibt zwei neue Berichte: Summen & Salden und Kontoauszüge.
- Die Berichte sind nun über die Vorschau-Funktion aufrufbar.
- Beim Import von Buchungen kann jetzt auch der Ehepartner angegeben werden, der mitspendet.
- Wenn man nach „Buchen und Neu“ kein Spendenkonto auswählt, wird „Spende“ aus dem Buchungstext gelöscht.
- Im Buchungs-Filter kann jetzt auch direkt nach Konten, Kostenstellen … gesucht werden. Bisher musste man immer erst die Kategorie Konto auswählen, um nach Konten zu suchen.
- REST-API
/api/groups/hierarchiesliefert jetzt alle Gruppenhierarchien.- Die Api
/groupshat einige neue Filtermöglichkeiten bekommen. Details siehe/api - In der Response für
/permissions/internal/persons/{personId}wurde+do followupaufgenommen. - Die Gruppenteilnehmer Api
/groups/$GROUP_ID/memberskann jetzt nach Rollen gefiltert werden. PUT /groups/:id/members/:personIderlaubt es andere Rollen (z.B. Leiter) zur Gruppe hinzuzufügen, selbst wenn die Gruppe voll ist.
Behobene Fehler
- Allgemein
- Bei Updates von v3.55 auf v3.56 konnte es bei Self-Hostern zu Problemen mit der Datenbank Collation kommen. Das wurde angepasst (wer schon v3.56 oder größer erfolgreich einsetzt, war von dem Bug nicht betroffen).
- Im Profil werden jetzt Multiselect-Felder dargestellt.
- Offene Dienste auf der Startseite werden nun richtig nach Datum sortiert ausgegeben.
- Bei Aufruf einer Gruppenteilnahme über das Dashboard wird nun die Beschreibung korrekt als Markdown gerendert.
- Der CSV-Export kommt nun besser mit Sonderzeichen klar.
- In der Rechteverwaltung wird bei den Gruppen jetzt klarer dargestellt, welche Rechte für untergeordnete Gruppen schon durch den Gruppentyp gesetzt sind.
- Personen & Gruppen
- Im erweiterten Filter sind jetzt Beziehungen und Gruppen UND-verknüpft.
- Im erweiterten Filter ist „2FA“ mit den restlichen Filtern UND-verknüpft.
- Der erweiterte Gruppenfilter kann nun auch mit Default-Werten aus Gruppenfeldern umgehen.
- In der Gruppenhomepage-Vorschau mit der Einstellung „Listen-Ansicht“ werden die Bilder beim Wechsel zur Handy-Vorschau nun richtig angezeigt.
- Kopieren einer Gruppe schlägt nicht mehr fehl, wenn das alte Gruppenbild nicht gefunden wird.
- Der Cursor im Markdown-Editor funktioniert nun wie erwartet.
- In den Gruppeninfos wird die Zielgruppe nur noch übersetzt, falls es einen Translation-String gibt.
- In den Stammdaten ist in den DB-Feldern für Gruppen nun das „In neu erstellen“ deaktiviert, weil es diese Funktion gar nicht gibt.
- In der Benachrichtigungsmail an Gruppenleiter wird jetzt nicht mehr ‚Anonymous‘ als Auslöser von Änderungen erwähnt.
- Wenn man das Recht hat, Beziehungen zu editieren, kommt es jetzt nicht mehr zu einer Fehlermeldung, wenn man Beziehungen zu Personen hinzufügt, die man nicht sehen kann.
- In der Personenliste werden jetzt keine Personen mehr in der Suche aus dem Archiv angezeigt, auch wenn man das Archiv davor geöffnet hatte.
- Beim hinzufügen einer Gruppe in den Personendetails, kam es zu einem Fehler wenn es noch keine Gruppe des Typs gab.
- Wenn man eine Person löschen will, die noch als Spender im Finanz-Modul eingetragen ist, erscheint nun eine verständliche Fehlermeldung.
- Die Suche nach Tags in Personen wurde verbessert.
- E-Mails mit Umlauten können jetzt auch gespeichert werden.
- Wenn man den Mail-Versand über eine externes Programm macht, werden Sonderzeichen nun richtig umgewandelt.
- Wenn Ehepartner beim Etikettendruck zusammengelegt werden, wird nun der Titel des Beziehungstyps verwendet.
- Rechte werden jetzt wieder richtig auf hierarchisch tiefer liegende Gruppen (mehr als eine Ebene) vererbt.
- Gruppentypen lassen sich nun nicht mehr löschen, wenn noch eine zugeordnete Gruppentyp-Rolle existiert.
- Der Export kommt nun auch mit einem Semikolon im Text klar.
- Die Gruppensuche wurde verbessert.
- Wenn eine Gruppe gelöscht werden soll, die noch einer Kostenstelle im Finanz-Modul zugeordnet ist, erscheint nun eine verständliche Fehlermeldung.
- Die Anmeldung über die Gruppenhomepage erlaubt jetzt nur noch die Anmeldung von Kindern vor ihrem 16. Geburtstag, nicht mehr wenn sie bereits 16 Jahre alt sind.
- Der erweiterte Filter kombiniert nun PLZ und Umkreissuche richtig.
- Auf der Startseite zum Anmelden zu offenen Gruppen wurden Gruppenteilnehmerfelder angezeigt, die gar nicht für das Anmelden gedacht waren, diese sind jetzt nicht mehr sichtbar.
- Automatische Gruppenmails werden nicht mehr bei inaktiven Gruppen versandt.
- Gruppenänderungsmails werden nun auch an Personen verschickt, die das Recht für untergeordnete Gruppen besitzen.
- Der Cron-Job um Personen mit Enddatum der Teilnahme aus Gruppen zu entfernen funktioniert jetzt auch, wenn der Cron-Job durch einen Nutzer mit eingeschränkten Rechten ausgelöst wurde.
- Events
- Die Live Agenda zeigt jetzt auch die richtige Gesamtablaufzeit an, wenn man Songs mit Sekunden-Dauer im Ablauf hat.
- In Ablaufpläne kann man jetzt auch zwei oder mehr Fragezeichen hintereinander eintragen.
- Die Rakete, um Eventvorlagen auf eine Dienstgruppe anzuwenden, funktioniert nun auch wenn man eine Vorlage mit kleinerer Besetzung anwenden möchte.
- Bemerkungen im Ablaufplan lassen sich jetzt wieder löschen.
- Die gruppeninterne Berechtigung ‚Abwesenheit sehen‘ wird nun auch im Events Modul berücksichtig, somit ist auch hier der Abwesenheits-Tab verfügbar.
- Lieder die einen Schrägstrich (/) im Namen haben können jetzt auch in CCLI-Songselect gefunden werden.
- Es werden keine automatische E-Mails (Offene Dienste) mehr an Leiter ohne E-Mail-Adressen gesendet.
- Wenn ein Dienst frei besetzt wird (also nicht einer Dienstgruppe zugeordnet ist) werden jetzt ebenfalls die Abwesenheiten der ausgewählten Person angezeigt.
- Kalender
- Im Modal eines Termins werden Links ohne http nun auch richtig weitergeleitet.
- Die Links für Kalender einbetten und Infoscreen einstellen werden für nicht eingeloggte User ausgeblendet.
- Die Einladungsmail zu einer Besprechung kam teilweise in unterschiedlichen Sprachen. Jetzt wird immer die Sprache des Empfängers genutzt
- Im Infoscreen werden nur noch ganztägige Termine von heute oder in der Zukunft angezeigt.
- Ganztägige Termine, die über eine Zeitumstellung hinausgehen, werden jetzt im iCal richtig exportiert.
- Ressourcen
- In Ressourcen-E-Mails wurden teilweise Übersetzungsstrings direkt ausgegeben (z.B. „email.bookingRequest.part1“ statt dem entsprechenden Text). Dieser Fehler wurde behoben.
- Raumbuchungen, die mit einem Serientermin erstellt wurden, können wieder im Ressourcen Modul bearbeitet werden.
- Die gebuchten Ressourcen werden im Kalender angezeigt, wenn man die Ressource laut Recht sehen kann . Dazu muss man aber nicht das Ressourcen Modul als solches sehen können.
- Checkin
- Im Personensuchfeld wird nun die Möglichkeit „Person erstellen“ ausgeblendet, wenn man nicht die notwendigen Rechte hat.
- Behebt einige Fehler in Zusammenhang mit Auto-Selektierung.
- Vorausgewählte Werte werden nun beim Anlegen von Personen nicht wieder zurückgesetzt.
- Ein Fehler wurde behoben, durch den der Etikettendruck nicht funktionierte, wenn der Nachname der eingecheckten Person mit einem Umlaut beginnt.
- Wiki
- Wenn man eine Wiki Seite nicht sehen kann und nicht eingeloggt ist, dann wird man nun zum Login weitergeleitet und anschließend zurück zum Wiki.
- Finanzen
- Die Reihenfolge der Kontenklassen wurde angepasst, sodass in der GuV Einnahmen vor den Ausgaben stehen.
- REST-API
- Devices können jetzt auch aktualisiert werden, wenn sie von einem anderen Nutzer angelegt wurden.
- Ein gesetzter Filter nach null (z.B. /api/groups?campus_ids[]=null) lieferte unter Umständen Einträge mit 0. Dieser Fehler wurde behoben, so dass jetzt korrekt nach Einträgen gefiltert werden kann, bei denen dieser Wert nicht gesetzt ist.
PUT /groups/:id/members/:personIdgibt 403 Forbidden zurück, wenn die Gruppe voll ist.
Sicherheitsverbesserungen
- Personen & Gruppen
- Einige alte Apis wurden um fehlende Berechtigungsüberprüfungen ergänzt.
Entfernung alter Apis
- Entfernt die alte Api Funktion
f_image, da sie im Frontend nicht mehr benötigt wird. Das gleiche kann mittlerweile mit der neuen File Upload Api erreicht werden. - Entfernt die alte Api Funktion:
send_email. - Entfernt die alte Api Funktion:
addNewTag.