Zum Inhalt springen

26.2608

  • E-Mail-Archivierung: Administratoren können alte E-Mails semiautomatisch archivieren (löschen). Das System zeigt eine Vorschau der betroffenen E-Mails, protokolliert alle Löschvorgänge und unterstützt Testläufe zur sicheren Überprüfung. E-Mails werden ab einem konfigurierbaren Alter (Standard: 5 Jahre) berücksichtigt.
  • Hintergrundverarbeitung für Archivieren und Löschen: Archivierungs- und Löschoperationen auf vielen Objekten laufen neu als Hintergrundjob. Der Dialog zeigt den Fortschritt in Echtzeit und entsperrt die Benutzeroberfläche sofort nach dem Starten des Jobs. Gesperrte Objekte können optional übersprungen werden.
  • Online Meeting (BYOM): Für Kurse kann nun ein Meeting-Anbieter (Microsoft Teams oder Zoom) konfiguriert werden. Lektionen mit Remote-Status «Immer» oder «Ad-hoc» erhalten automatisch einen Beitrittslink. Im iCal-Kalenderabo sind Meeting-Links direkt enthalten – beim Klicken wird das eigentliche Teams- oder Zoom-Meeting erst bei Bedarf erstellt. Die Konfiguration wird von übergeordneten Kursen vererbt. Diese Funktion befindet sich noch in der Entwicklung und kann sich ändern.
  • News-Feed im Dashboard: Neues News-Feed-Seitenpanel zeigt aktuelle Mitteilungen direkt in der Hauptnavigation an. Mitteilungen können nach Kategorien gefiltert werden und werden übersichtlich mit Bild, Titel und Zusammenfassung dargestellt. Diese Funktion befindet sich noch in der Entwicklung und kann sich ändern.
  • Dashboard-Raster (Custom Grid): Dashboards können mit einem flexiblen Raster-Layout gestaltet werden. Kacheln lassen sich per Drag-and-Drop frei positionieren und in der Grösse anpassen. Das Layout passt sich automatisch an Tablets und Mobilgeräte an. Diese Funktion befindet sich noch in der Entwicklung und kann sich ändern.
  • Massenbearbeitung für Kurse erweitert: Bei Kursen koennen jetzt Standort, Kursstart und Kursende direkt in der Massenbearbeitung angepasst werden.
  • Massenbearbeitung auf Objektkontext abgestimmt: Die Aktion «Mitgliedschaften» wird nur noch bei Personen und Firmen angezeigt und bei anderen Objekten ausgeblendet.
  • Lektionenliste im Kurs: Der Zeitraum-Filter startet nun ohne vorausgewähltes Datum, sodass standardmässig alle Lektionen angezeigt werden.
  • Lektionenplanung mit Termin-Details: In der Lektionenplanung werden zu jeder Lektion die zugeordneten Termine und Räume übersichtlich angezeigt. So lassen sich Belegungen schneller prüfen.
  • Lernmodule laden im Kurskontext: Die Lernmodule werden in Kursformularen gezielter geladen, damit die Liste konsistent die passenden Einträge zeigt.
  • Mitteilungskategorien: Mitteilungen können nun in Kategorien mit eigenen Icons und Farben organisiert werden. Kategorien lassen sich im Administrationsbereich verwalten.
  • Link-Kacheln im Dashboard: Neuer Kacheltyp «Link» erlaubt es, externe oder interne Links als Kachel auf dem Dashboard zu platzieren.
  • Gruppensuche im Nachrichteneditor: Ein Fehler bei der Suche nach Gruppen im Nachrichteneditor wurde behoben. Gruppen werden wieder zuverlässig gefunden und ausgewählt.
  • Mandanten ändern: Mandanten können wieder geändert, und auch über Typesense gesucht werden.
  • Sponsor-Ansicht: Archivierte Kundenkonten werden nicht mehr in der Sponsor-Ansicht angezeigt.
  • Mahnungen – Filter Mahnstufe: Die Mahnung-Liste konnte nach dem Setzen des Filters «Mahnstufe» nicht mehr geladen werden. Dieser Fehler wurde behoben.
  • Storybook aktualisiert auf 9.1.19: Schliesst die Sicherheitslücke GHSA-mjf5-7g4m-gx5w (WebSocket Hijacking, Severity: High) in Storybook ≥8.7.0-alpha.0 und <9.1.19.
  • Meeting-Provider-Vererbung: Der Meeting-Anbieter wird entlang der Objekthierarchie (Kurs → Modul → Ordner → Unterkurs) vererbt, sodass nicht jeder Unterkurs separat konfiguriert werden muss.
  • Zweistufiges Meeting-Prinzip: iCal-Links verwenden einen tokenbasierten Lobby-Link. Das eigentliche Teams-/Zoom-Meeting wird erst beim ersten Klick erstellt, was die iCal-Generierung schnell hält.
  • Worker-Stabilität: BullMQ-Worker starten bei vorübergehenden Lock-Ablauffehlern nicht mehr neu. Lock-Dauer für lang laufende Jobs auf 30 Minuten erhöht.
  • Memory-Optimierung: Beim rekursiven Archivieren und Löschen von tausenden Objekten wird der Arbeitsspeicher effizienter genutzt – QueryRunner werden korrekt freigegeben und Resultate werden speicherschonend verarbeitet.
  • Dashboard-Datenbankschema: Neue Tabellen und Felder für Dashboard-Links, Kachelgrössen, Grid-Positionen (Desktop/Tablet/Mobil) und konfigurierbare Raster-Spalten.
  • Mitteilungskategorien-API: Neues Entity «AnnouncementCategory» mit CRUD-Operationen, Ordner-Zuordnung und Icon-/Farbkonfiguration.
  • Online Meeting: Maximale Termindauer: Beim Erstellen von Zoom- oder Teams-Meetings wird die maximale Termindauer nun berücksichtigt. Zoom-Meetings werden auf 30 Stunden (1800 Minuten) begrenzt, Teams-Meetings auf 24 Stunden (1440 Minuten).