v3.135: Formatieren und Erwähnen, neue Wiki-Suche und Gruppen-Verbesserungen

Veröffentlicht von

Der Sommer läuft weiter – und auch im Web gibt es wieder viele Neuerungen. Im Mittelpunkt steht der neue Editor, mit dem du Inhalte komfortabel formatieren und ChurchTools-Objekte direkt erwähnen kannst. Außerdem wurde das Wiki deutlich erweitert, Gruppen erhalten praktische Verbesserungen und auch Administratoren sowie Entwickler profitieren von neuen Funktionen.


Inhalte formatieren und erwähnen

Dieses Release hat es in sich und wir freuen uns sehr, es endlich präsentieren zu können: Beiträge und Wiki-Seiten lassen sich jetzt komfortabel formatieren und ChurchTools-Objekte darin direkt erwähnen. Ihr könnt Texte übersichtlich mit Überschriften, Listen, Tabellen, Zitaten, Bildern, Links und weiteren Formatierungen gestalten.

Texte können nun fett, kursiv und durchgestrichen dargestellt werden. Wir haben zudem die Möglichkeit Überschriften zu setzen, Auflistungen und Nummerierungen darzustellen. Auch Zitate und Codeblocks werden unterstützt.

Links können natürlich auch eingefügt werden. Dies wird nun ebenfalls über Buttons ermöglicht.

Aber gehen wir gedanklich nochmal einen Schritt zurück: Diese Änderung ist mehr als nur formatieren. Die Möglichkeiten, Texte entsprechend aufzuwerten, wird jetzt im ersten Schritt in Beiträgen und Wiki-Seiten unterstützt. Und Ziel ist es, dieses Verhalten in anderen Modulen nachzurüsten.

Dazu haben wir die verschiedenen Anwendungsfälle definiert, sodass ihr zukünftig immer davon ausgehen könnt, dass sich jedes Textfeld, Beschreibungsfeld oder Dokument gleich verhält. Nicht alle Funktionen sind überall verfügbar, sondern passen sich den Gegebenheiten an.

Neben dem Formatieren könnt ihr jetzt Personen, Gruppen, Wiki-Seiten und Songs in euren Texten erwähnen. Tippt dazu auf das @-Zeichen im Editor oder tippt direkt @ ein und ihr könnt ein passendes Objekt suchen.

Für jedes Objekt stehen verschiedene Darstellungsmöglichkeiten zur Verfügung. Sei es eine einfache Erwähnung im Fließtext oder eine große Karte, um die Aufmerksamkeit z. B. auf die Anmeldegruppe zu lenken. Ihr habt die Wahl.

Die bestehenden Berechtigungen bleiben dabei selbstverständlich erhalten: Erwähnungen machen Inhalte nicht automatisch für weitere Personen sichtbar, sondern berücksichtigen die vorhandenen Zugriffsrechte. Ihr müsst euch also keine Gedanken machen, ob ihr ungewollt Daten preis gebt. Im Text selbst wird nur die Referenz gespeichert. Die ergänzenden Informationen werden nachgeladen, sofern die Berechtigungen stimmen.


Moderner Einstieg für Administratoren

Wenn wir schon übers Erwähnen sprechen, dann lasst mich noch folgendes sagen: Der Willkommensdialog für Administratoren wurde überarbeitet und bietet jetzt einen deutlich einfacheren Einstieg in die Einrichtung von ChurchTools. Wichtige erste Schritte sind schneller erreichbar und erleichtern insbesondere die Ersteinrichtung.


Neue Wiki-Startseite und bessere Suche

Das Wiki erhält die neue Startseite „Alle Seiten“: Mit Freitextsuche, Filter nach mehreren Kategorien sowie Listen-, Tabellen- und Galerieansicht findet ihr Inhalte deutlich schneller. Zusätzlich zeigt die Wiki-Suche bei Markdown-Seiten jetzt einen passenden Textausschnitt rund um den Suchbegriff an.


Neue Berechtigung für Personen eines Standorts

Für Personen gibt es eine neue Berechtigung: Personen eines Standorts sehen (view persons from campus). Damit macht ihr alle Personen eines bestimmten Standorts sichtbar. Diese Berechtigung wird jetzt in allen relevanten Bereichen der Personensichtbarkeit berücksichtigt.


Mehr Kontrolle über den Gruppen-Chat

Für Gruppen-Chats könnt ihr jetzt festlegen, ob neue Gruppenmitglieder den bisherigen Chat-Verlauf sehen dürfen. Dadurch könnt ihr selbst entscheiden, wie viel Kontext neue Mitglieder beim Beitritt erhalten.

Wird diese Einstellung verändert, wirkt sich das aber nicht rückwirkend aus, sondern gilt für neue Chat-Nachrichten.


Routinen-E-Mails werden flexibler

In Routinen-E-Mails können jetzt der Check-in-Code als Platzhalter eingefügt sowie Verzögerungen erstmals auch in Monaten und Jahren definiert werden. Das erleichtert euch langfristige Automatisierungen und den Versand wichtiger Informationen.

Follow-up-Erinnerungen pro Gruppe steuern

Für Follow-ups könnt ihr jetzt wieder pro Gruppe festlegen, ob Erinnerungen für fällige Follow-ups verschickt werden sollen oder nicht.

Große Tabellen laden schneller

Tabellen mit vielen Zeilen und Spalten werden jetzt deutlich performanter dargestellt. Das sorgt für flüssigeres Arbeiten auch bei umfangreichen Datenbeständen.

Auswahloptionen einfacher bearbeiten

Optionen von Gruppenmitgliedsfeldern der Typen „Auswahl“, „Entweder-oder-Auswahl“ und „Mehrfachauswahl“ können jetzt nachträglich bearbeitet werden. Das erleichtert euch die Pflege bestehender Felder.

Bessere Synchronisation mit Newsletter-Diensten

Abmeldungen über den Newsletter-Provider werden jetzt automatisch in ChurchTools übernommen. Außerdem werden Änderungen an Gruppenmitgliedschaften sofort an angebundene Newsletter-Tools übertragen. Dadurch bleiben Empfängerlisten jederzeit aktuell.


OAuth-Anwendungen mit API-Zugriff

OAuth-Anwendungen können mit ausdrücklicher Freigabe (Scope: api) jetzt auf die ChurchTools-API zugreifen – selbstverständlich nur im Rahmen der Berechtigungen des angemeldeten Benutzers. Damit sind nun eigene Applikationen denkbar, die den Login via ChurchTools ermöglichen und mit den Berechtigungen des Nutzers Daten aus ChurchTools laden.


Änderungen für API-Entwickler

Für Entwickler unter euch gibt es zwei wichtige Änderungen: Login-Tokens erzeugen bei REST-API-Aufrufen künftig standardmäßig keine Session mehr. Das neue Verhalten kann bereits jetzt in den System-Einstellungen getestet werden. Falls weiterhin eine Session benötigt wird, kann diese mit dem Parameter with_session=true angefordert werden.

Außerdem ist der CSRF-Schutz jetzt dauerhaft aktiviert und kann nicht mehr versehentlich deaktiviert werden. Das erhöht die Sicherheit von ChurchTools zusätzlich.

Diese beiden Änderungen haben wir bereits im Forum mitgeteilt: API-Änderungen in der nächsten ChurchTools-Version 3.135 | ChurchTools Forum


Version 3.135.0

Löschungen/Deprecations

  • REST-API
    • Login-Tokens werden künftig bei REST-API-Aufrufen keine Session mehr erstellen. Das neue Verhalten kann schon jetzt in den System-Einstellungen aktiviert werden, um angebundene API-Clients auf Kompatibilität zu testen. Clients können weiterhin eine Session verwenden, indem sie beim Login den Query-Parameter with_session=true mitsenden.
    • Der CSRF-Schutz ist jetzt immer aktiv und kann nicht mehr versehentlich deaktiviert werden.

Verbesserungen

  • Allgemein
    • Der neue visuelle Markdown-Editor und -Renderer ermöglicht das Formatieren und Erwähnen von Inhalten in ChurchTools.
      • Texte können fett, kursiv, durchgestrichen, als Inline-Code oder mit Verlinkung formatiert werden.
      • Überschriften, Auflistungen, Nummerierungen, Tabellen, Zitate, Codeblöcke, Trennlinien, Links und Bilder können eingefügt werden (letzteres nur im Wiki).
      • Personen, Gruppen, Wiki-Seiten und Songs können erwähnt und in unterschiedlichen Größen dargestellt werden.
    • Der Admin-Willkommensdialog wurde modernisiert und bietet jetzt direkte Einstiegsmöglichkeiten in die Einrichtung von ChurchTools.
    • Status-Karten, wie bei den Gruppeneinstellungen zur Anmeldung, passen Button-Größen und Umbrüche jetzt besser an die verfügbare Breite an.
  • Beiträge
    • Beiträge und Kommentare verwenden jetzt den neuen Markdown-Editor und -Renderer.
  • Wiki
    • Markdown-Seiten verwenden jetzt den neuen Markdown-Editor und -Renderer.
    • Im Wiki gibt es jetzt die neue Startseite „Alle Seiten“ mit Freitextsuche, Multi-Kategorie-Filter und drei Ansichten (Liste, Tabelle, Galerie).
    • Die Wiki-Suche zeigt Treffer in Markdown-Seiten jetzt als Ausschnitt rund um den Suchbegriff an.
  • Personen
    • Es gibt eine neue Berechtigung, um alle Personen eines Standorts zu sehen. Diese Berechtigung wird jetzt an allen relevanten Stellen der Personensichtbarkeit berücksichtigt.
  • Gruppen
    • Für den Gruppen-Chat kann nun eingestellt werden, ob neue Gruppenmitglieder den bisherigen Chat-Verlauf sehen können, wobei der Verlauf für sie nur bis zum Zeitpunkt der Aktivierung einsehbar ist.
    • Auf Gruppendetailseiten zeigt das Mitglieder-Widget jetzt das Durchschnittsalter der Gruppenmitglieder an.
    • Optionen für Gruppenmitgliedsfelder vom Typ „Auswahl“, „Entweder-oder-Auswahl“ oder „Mehrfachauswahl“ können nun bearbeitet werden.
    • Bei Routinen-E-Mails, Gruppenmitglieder-E-Mails und Serienbriefen kann jetzt der Check-in-Code als Platzhalter im Text eingefügt und versendet werden. 
    • Die Verzögerung in Routinen erlaubt nun auch die Angabe von Monaten und Jahren (für längere Zeiträume).
    • Große Tabellen mit vielen Zeilen und Spalten werden jetzt performanter dargestellt.
    • Personen, die sich über den Newsletter-Provider abmelden, werden nun auch in der Gruppe als abgemeldet markiert.
    • Beim Erstellen einer Rolle wird nun die Länge des Namens und des Kürzels validiert.
    • Änderungen an Gruppenmitgliedschaften werden sofort an integrierte Newsletter-Tools übertragen.
    • Für Follow-ups kann nun (wieder) per Gruppe eingestellt werden, ob für fällige Follow-ups eine Erinnerung verschickt werden soll.
    • Gruppenhomepages mit vielen Gruppen laden deutlich schneller.
    • Die Filterauswahl auf öffentlichen Gruppenhomepages funktioniert in der mobilen Ansicht wieder.
  • Events
    • Die Dauer einer Ablaufposition wird aktualisiert, wenn der Position ein Lied zugewiesen wird.
  • Finanzen
    • Der Schalter „Einträge ohne Budget anzeigen“ auf der Budget-Seite wird jetzt in den Benutzereinstellungen gespeichert.
  • REST-API
    • Der Standardwert eines Gruppenmitgliedsfelds wird nun auch validiert und normalisiert.
    • Gruppen können über die REST-API danach gefiltert werden, ob ihr Chat aktiv ist.
    • OAuth-Anwendungen können mit ausdrücklicher Freigabe die ChurchTools-API im Rahmen der Berechtigungen des angemeldeten Benutzers verwenden.
    • Die History-API unterstützt jetzt Filter nach Zeitraum, Akteur und Herkunft.
    • Kommentar-Sichtbarkeiten können jetzt über die REST-API verwaltet und sortiert werden.

Behobene Fehler

  • Allgemein
    • Die Log-Ansicht springt bei geänderten Suchfiltern wieder auf die erste Seite.
    • Die Prüfung der Evangelische-Termine-Einstellungen wurde sicherer gemacht.
    • Bei der Anmeldung über einen externen Login-Anbieter wird die ChurchTools-Zwei-Faktor-Authentifizierung nicht mehr zusätzlich erzwungen.
    • Nach einer Passwortänderung werden bestehende Sitzungen wieder zuverlässig beendet.
    • Beschreibungen in Auswahlfeldern werden jetzt sicher dargestellt.
    • Bei versteckten Gruppen werden Bearbeitungsfunktionen für Gruppenmitgliedschaften nur noch mit den dafür gültigen Berechtigungen angezeigt.
    • Wiki-Seiten werden in der Schnellsuche nur noch angezeigt, wenn mindestens eine Wiki-Kategorie sichtbar ist.
    • Die NPS-Abfrage wird neuen Nutzern frühestens drei Monate nach ihrem ersten Login angezeigt.
    • Leere Absätze am Anfang und Ende von Markdown-Texten werden beim Speichern entfernt.
    • Mobile Ansicht von Dialogfenstern verbessert.
  • Personen
    • Auch bereits archivierte Personendaten können nun wieder exportiert werden.
    • Datumsfilter werden beim ersten Wechsel ins Personenarchiv korrekt angewendet.
  • Gruppen
    • Das Löschen aller ausgewählten Gruppen in der Tabellenansicht blockiert nicht mehr und zeigt den Fortschritt korrekt an.
    • Ja-Nein-Felder in Gruppenmitgliedsfeldern können wieder sortiert werden.
    • Automatisierungen in Gruppen werden nur noch angezeigt, wenn die nötigen Berechtigungen vorhanden sind.
    • Beim Bearbeiten oder Zurücksetzen von Gruppenmitgliedschaften durch Routinen werden die erforderlichen Berechtigungen jetzt korrekt geprüft.
    • Volle Gruppen mit aktivierter Warteliste können beim Hinzufügen einer Gruppenmitgliedschaft wieder ausgewählt werden.
    • Auswahlfelder in der Gruppenmitgliederliste können im Filter nur noch mit einer Option belegt werden.
    • Auswahloptionen in Personenfeldern werden in Gruppenmitgliederlisten wieder in der konfigurierten Reihenfolge angezeigt.
    • Follow-up-Erinnerungsmails werden mit passender Interpunktion und ohne überflüssige Trennzeichen dargestellt.
    • Wochentag und Startzeit können mit der Berechtigung zum Bearbeiten von Gruppeninfos wieder gespeichert werden.
    • Beim Duplizieren einer Gruppe werden die Daten der ursprünglichen Gruppe nicht mehr temporär durch Daten der Kopie ersetzt.
  • Kalender
    • iCal-Quellen blockieren jetzt interne und reservierte Netzwerkadressen, um serverseitige Anfragen auf interne Dienste zu verhindern.
    • Termine mit Anmeldegruppen lassen sich beim Verschieben zuverlässiger aktualisieren.
    • Kalendereinträge können über alte Schnittstellen nur noch mit Berechtigung gelöscht werden.
    • Im Kalender wird die Titel-Ergänzung durch Dienste nun auch in der Detailansicht angezeigt.
    • Diensttexte in der Mini-Kalenderansicht werden auch mit einer extra CSS-Klasse versehen.
    • Bei Terminen wird eine Nachlaufzeit von einem Tag für Ressourcenbuchungen jetzt korrekt beibehalten.
    • Bereits eingeladene Personen bleiben bei Besprechungsanfragen sichtbar, auch wenn sie nicht mehr Mitglied der berechtigten Gruppe sind.
    • Für bereits vergangene Termine werden keine E-Mails zu Besprechungsanfragen mehr versendet.
  • Events
    • Zugriffe auf Song-Arrangements werden jetzt korrekt dem zugehörigen Song zugeordnet.
    • Der SongBeamer-Export eines Ablaufplans enthält nun keine kaputten Datei-Links mehr, wenn das entsprechende Arrangement keine .sng Datei enthält.
  • Wiki
    • Verweise auf gelöschte oder nicht sichtbare Wiki-Kategorien erzeugen keine vermeidbaren Fehlermeldungen mehr.
    • Beim Erstellen einer Wiki-Seite mit bereits vorhandenem Titel wird die Fehlermeldung jetzt direkt am Titelfeld angezeigt.
    • Layout-Fehler bei bestimmter Fenstergröße behoben.
  • Finanzen
    • Konto/Gegenkonto-Spalte wird im CSV/Excel-Export der Kontoauszug-Auswertung angezeigt.
    • Alle Buchungen eines Buchungsjahres können wieder vollständig gelöscht werden, auch wenn Steuerbuchungen vorhanden sind.
  • REST-API
    • Loginstrings können über die REST-API nur noch für die eigene Person erzeugt werden.
    • Sortierparameter der Gruppen-API werden jetzt strenger validiert.
    • Die Kalender-API liefert beim Abruf einzelner ganztägiger Terminvorkommen wieder das angeforderte Datum zurück.
    • Gruppen können über alle unterstützten Gruppenfelder sortiert werden.
  • System-Einstellungen
    • Die Verbindung mit CleverReach kann wieder erfolgreich eingerichtet werden.
    • Der Hinweistext für die Datenschutz-Einwilligung ist wieder bearbeitbar.
    • Weisungsbefugte Personen können den Support-Zugriff wieder ohne zusätzliche Berechtigung freigeben.

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.