From e67ebf27fd020c869f5839194b180e44e7f0c9f7 Mon Sep 17 00:00:00 2001 From: Stefan Suchi <suchi@data-quest.de> Date: Fri, 20 Dec 2024 09:42:32 +0000 Subject: [PATCH] prepare release 5.5.3 (cherry picked from commit fcaddcfa1574c41b611b2b2fc54987e79736fa1a) Co-authored-by: Stefan Suchi <suchi@data-quest.de> --- ChangeLog.md | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 213 insertions(+) diff --git a/ChangeLog.md b/ChangeLog.md index 78d4b2d8329..54f08f416c6 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,216 @@ +# 20.12.2024 v 5.5.3 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.5.3&state=all +- Fullcalendar: Das Jahr wird in den Spalten bei der Hochkant-Darstellung auf Mobilgeräten abgeschnitten [#3632] +- Polishing: GUI des neuen Terminkalenders verbessern [#3692] +- Terminkalender: Fehler beim Löschen eines Termins [#4291] +- Courseware: Blöcke landen bei Doppelklick unter "nicht zugewiesene Inhalte" [#4403] +- ILIAS-Schnittstelle: neues Feld matriculation_number wird nicht berücksichtigt [#4446] +- Wiki: Berechtigungen für AutorInnen sind nicht korrekt [#4490] +- Wiki: Speichern der Inhalte umgeht den HTML-Purifier [#4528] +- Terminvergabe: Benachrichtigung bei Absage trotz ausgeschalteter Benachrichtigungen [#4532] +- Position der Anfasser in der Merkliste ist inkorrekt, wenn diese herunter gescrollt wird [#4549] +- Courseware: Merkliste springt beim Aklicken des Aktionsmenüs nach oben [#4552] +- Hinzufügen Button im Inhaltsverzeichnis wird ausgeblendet [#4573] +- Courseware: Quellcode-Bearbeitungsfenster im Textblock ist zu klein [#4579] +- Matrikelnummer kann nicht geleert werden und CSRF-Protection wird nicht abgefragt [#4584] +- Im Wiki einer Veransatltung können beliebige Wikiseiten aus anderen Veranstaltungen angeschaut werden [#4585] +- Wiki-Link zeigt die falsche Seite an [#4602] +- User::convert() referenziert nicht mehr vorhandene Tabellen "wiki" und "wiki_locks" [#4608] +- Elemente in der Schnellsuche sind stellenweise nicht richtig angeordnet [#4617] +- PHP 8: Inkompabilität der Bibliothek `lcobucci/jwt:3.4.6` [#4621] +- Diverse PHP8-Warnungen in den Raumanfragen etc- [#4623] +- Löschen von Nutzerkonten: E-Mail-Benachrichtigung auch bei deaktivierter Option [#4624] +- Scrollen funktioniert nicht im Menü „Abschnitt hinzufügen“ in der CW [#4625] +- PHP8 - Fehler im Kalender [#4657] +- Falscher Fokus im CKEditor bei den Courseware-Zertifikatseinstellungen [#4681] +- Raumanfragen: Räume werden beim Auflösen einer Raumanfrage nicht gebucht [#4690] +- Terminbuchung SQL-Fehler bei Buchung auf eigener Terminvergabe-Seite [#4703] +- Kalender: Vertrauliche Termine können von anderen eingesehen werden [#4706] +- Probleme beim Verschieben von Terminen im Terminkalender [#4723] +- Probleme mit Wiederholungsterminen im Terminkalender [#4724] +- UX-Problem im Terminkalender: Der Terminkalender merkt sich das Datum nicht über Aktionen hinweg [#4725] +- Terminkalender: Mehrtägige Termine können nicht gelöscht werden [#4726] +- lib/fullcalendar.js: Dialoge zum Verschieben von Fullcalendar-Einträgen ist zu groß [#4727] +- Wiki triggert jsupdater auf jeder Seite im Stud.IP [#4738] +- Zugriff auf WikiPage::content überschreibt SORM-Daten [#` ausgeführt. Dadurch wird die protected `$content`-Property vom Objekt überschrieben und nicht nur der Inhalt der Seite.] +- „Invalid day number“ im Kalender-Widget der Startseite, wenn es einen Wiederholungstermin gibt, der sich Sonntags wiederholt [#4801] +- register.js nach Umbau der Registrierung obsolet [#4802] +- Eintrag im Stundenplan verschwindet bei Zuweisung der Farbe grau [#4838] +- Dateiwähler ist nach Upload nicht aktuell [#4861] +- 5.5: Im Terminkalender können keine mehrtägigen ganztägigen Termine angelegt werden [#4918] +- Einrichtung bearbeiten: Homepage ist ein Pflichtfeld [#4930] +- Externe Seiten verwenden SimpleORMapCollection statt SimpleCollection oder Array [#4937] +- Themen von unregelmäßigen Veranstaltungsterminen werden in der Übersicht doppelt ausgegeben [#4944] +- Migration 5.5.23 und 5.5.23.1 zusammenfassen [#4981] +- Wiki: Exception taucht auf, wenn ich mit autor-Berechtigungen eine nicht existierende Seite aufrufe [#4991] +- Wiki in Einrichtung kann keine Startseite haben [#4992] +- Alte Links auf Wikiseiten funktionieren nicht mehr [#4996] + +# 20.12.2024 v 5.4.6 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.4.6&state=all +- Lehrendenfilter bleibt leer bei nur einer Einrichtung [#4241] +- Blubber "Benachrichtigungen aktiviert umschalten" funktioniert nicht [#4558] +- Fehler im Job "phpstan" der Pipeline [#4559] +- OER: Besser zurück Typ der Methode (oerModuleIntegrateMaterialToCourse()) [#4561] +- Startseitenwidgets: Englische Pluginbeschreibung wird ignoriert [#4568] +- OER: Die Klasse `CoreDocuments` lädt zweimal [#4581] +- Zeiten/Räume: geschlossene Raumanfragen können nicht wieder geöffnet werden [#4582] +- PHP8-Warnungen in den Kontakten [#4609] +- Veranstaltungsverwaltung: Falscher ursprünglicher Name eines Werkzeugs beim Umbenennen [#4633] +- PHP8-Warnung in der Pluginverwaltung [#4640] +- Fehlerhafte Navigation im Vorlesungs-/Einrichtungsverzeichnis [#4748] +- Veranstaltungsverzeichnis/Einrichtungsverzeichnis findet keine unbegrenzt laufenden Veranstaltungen mehr [#4752] +- Filter nach Kategorien in Verwaltung falsche Ansicht von nicht aktivierten Elementen [#4781] +- PHP8-Warnings beim Anpassen der Farbe auf Meine VA [#4803] +- PHP8 Warnungen in Admin-VA [#4809] +- PHP8-Warnungen beim Auflösen von Raumanfragen [#4821] +- StudipModule/StandardPlugins können nicht mehr in Veranstaltungen aktiviert werden [#4862] +- Hilfelasche: Icon vor "Weiterführende Hilfe" steht in eigener Zeile [#4896] +- Admin-VA: unbegrenzte Veranstaltungen werden nicht exportiert [#4907] +- Diverse Felder auf der Admin-Verwaltungsseite für Veranstaltungen sind nicht gegen XSS geschützt [#4911] + +# 20.12.2024 v 5.3.9 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.3.9&state=all +- Verwirrende Sichtbarkeitseinstellungen für Tools in einer Veranstaltung [#613] +- OER Campus: Filter Niveaustufe lässt sich nicht wieder entfernen [#2429] +- Warnung "Einstellungen [...] können nur gespeichert werden, wenn der Selbsteintrag aktiviert ist." beim Anlegen einer Gruppe [#2518] +- Courseware: Leinwand Block [#2867] +- RVV: Ablehnen einer Raumanfrage [#2941] +- Arbeitsplatz: Filter im Dateibereich funktioniert nicht mehr [#3267] +- Bulk Update der Gruppengröße bei Gruppen mit Ordner löscht die Verknüpfung zum Ordner [#3342] +- 'data-proxyfor' triggert change nicht [#3467] +- Falsches HTML in der Modulsuche [#3838] +- Datenschutzerklärung kann während Auswahl der Sichtbarkeit/Nutzungsbedingung nicht geöffnet werden [#3912] +- Orphaned `etask_assignments` [#3971] +- SimpleORMap erzeugt mit PHP 8.1 eine Deprecation Warning [#4134] +- Cache-Verwaltung: Einstellung des Memcached-Server wird beim Hinzufügen von Servern überschrieben [#4265] +- MultiPersonSearch respektiert die Sichtbarkeitseinstellungen nicht [#4318] +- ILIAS-Schnittstelle: Kategorien werden nicht angelegt [#4443] +- ILIAS-Schnittstelle: Geschlechts-Eintrag wird nicht korrekt übergeben [#4444] +- ILIAS-Schnittstelle: falscher Typ für Konstanten in IliasUser.php [#4445] +- ILIAS-Schnittstelle: Option, Kategorie auf den Persönlichen Schreibtisch zu legen, wird angezeigt [#4447] +- Veranstaltungstitel in Dateiübersicht sind nicht verlinkt [#4457] +- Breadcrumbs in der Contentbar brechen nicht richtig um [#4503] +- Warnings beim Kalender [#4527] +- Zeiten/Räume erlaubt Nutzern das Bearbeiten und Löschen fremder Termine [#4530] +- Kontakte - Gruppen können nicht angelegt werden [#4555] +- TypeError: Argument 1 passed to ActionMenu::setContext() must be of the type string, null given [#4556] +- Das Eintragen von Personen über [Grunddaten > Personal] führt zu Fehler [#4557] +- StudipFileCache: Funktion "write" findet existierende Datei nicht [#4560] +- URLHelper in JavaScript verhält sich bei "null"-Werten anders als der in PHP [#4564] +- PHP - Warnungen in den Raumbuchungen [#4566] +- Abstände in der Content-Bar [#4569] +- Externe Seiten: Aufruf der Grundeinstellungen führt zu Fehler [#4571] +- Externe Seiten: Speichern der Konfiguration führt zu Fehler (Mitarbeiter templatebasiert) [#4572] +- Fehlerhaftes Form-Tag eingefügt [#4574] +- app/views/course/wizard/steps/basicdata/index_studygroup.php: htmlReady fehlt [#4575] +- Toter Code: course/studygroup/create wird nicht mehr benutzt [#4576] +- SimpleORMap::getNewId funktioniert nicht für int-Primärschlüssel mit auto_increment [#4586] +- Inkonsequente Status-Auswertung des Coureware-Inhaltselement einer VA im Arbeitsplatz [#4588] +- Courseware: Arbeitsplatz->Courseware->Meine Veranstaltungen zeigt nur ein Lernmaterial pro VA an [#4590] +- Vorschau im Dateidialog erhöht Downloadcounter [#4591] +- PHP-8 Warnungen im Dateibereich [#4597] +- PHP8-Warnungen in Visibility [#4598] +- PHP8-Fehler in der Rest-API [#4599] +- PHP8-Warnungen in MyRealmModel [#4600] +- PHP8-Warnungen in den Wartelisten [#4603] +- PHP8-Warnungen in StudipMail [#4607] +- PHP8-Warnungen im jsupdater [#4610] +- PHP8-Warnungen im Forum [#4611] +- PHP8-Warnungen in den Raumbuchungen [#4612] +- PHP8-Warnungen in den Raumanfragen [#4613] +- PHP8 - Warnungen in den Zeiten / Räume [#4614] +- PHP8-Warnung in der SHibboleth-Anbindung [#4616] +- OER-Campus: Alignment im Editor bei den Tags verschoben [#4629] +- PHP8: Gesammelte Warnings aus der 5.5 in Vechta [#4631] +- Warteliste wird nicht angezeigt [#4632] +- Einträge im Aktionsmenü sind per Tastatur nicht mehr erreichbar [#4641] +- Opengraph-Komponente hat noch Flash-Reste [#4643] +- Courseware: Fehler beim Import [#4649] +- Syntax Highlighting wird nicht mehr ausgeführt [#4650] +- JSON-API wirft Fehler bei Anfragen mit Transfer-Encoding [#4652] +- PHP8 - Warnungen auf Meine Veranstaltungen [#4655] +- PHP8 - Warnungen im Kalender [#4658] +- Weitere diverse PHP8 - Warnungen [#4659] +- PHP8 - Warnungen in den Nachrichten [#4662] +- PHP8-Warnungen in der Teilnehmendenliste [#4663] +- PHP8-Warnungen in der Courseware [#4664] +- PHP8 - Warnungen / Fehler [#4665] +- Gelöschter Absender einer Nachricht wirft Exception [#4678] +- Zeiten/Räume: "Alle auswählen" wählt keine Termine mehr aus [#4688] +- „Ordner für Hausaufgaben“ und „Unsichtbare Ordner“ nutzen das gleiche Icon [#4691] +- Diverse kritische Aktionen über ungeschützten GET Request [#4692] +- Blaue Kopfleiste wächst bei Hover auf Benachrichtigungen [#4698] +- Administration/Veranstaltungs-Stundenplan kann ohne Admin Rechte aufgerufen werden [#4701] +- Parameter $avatar bei PersonalNotifications::addUser() hat falschen Default [#4705] +- ToolsNavigation ist verwaist [#4709] +- fehlende Einstellungen in der config-Tabelle für Notifications [#4711] +- JSON-API setzt die baseURL des URLHelper zu spät [#4712] +- JSONAPI: Lehrende und TutorInnen können nicht ausgelesen werden [#4714] +- Prioritätsverteilung kann durch Studierende manipuliert werden [#4717] +- Fehler beim Logout via SSO [#4731] +- Plugin kann durch die Variable $class gestört werden [#4739] +- Buttons im Dialog reagieren nicht auf Änderungen des zugrundeliegenden Buttons [#4745] +- PHP8-Warning bei der Anzeige der Log-Events [#4757] +- SimpleCollection-Methoden verändern den Typ der Collection [#4758] +- SimpleORMap leeres additional_fields set wirft TypeError in Php8 [#4761] +- Änderungen am Proxy triggern nicht mehr andere Helper-Attribute [#4762] +- Fehler in der JSONAPI [#4764] +- Fehler in ExportPDF, wenn eine eingebundene Datei nicht mehr existiert [#4765] +- Kopieren von Lerninhalten aus bestehenden Lernmaterialien klappt nicht [#4766] +- PHP8 - Warnungen in den Anmeldesets [#4767] +- Typo in CourseWareWelcomeScreen [#4772] +- PHP8-Warnungen in der Modulverwaltung [#4773] +- Request::i18n() ist fehlerhaft, wenn als Default ein I18NString angegeben wird [#4774] +- Zugriff auf CourseDate::statusgruppen ist nicht performant [#4776] +- Migration für #4008, um die falschen Einträge abzuräumen [#4777] +- PHP8-Warnung bei der globalen Suche [#4778] +- Kontrastprobleme Hover Effekt wenn Kontrastreiches Farbeschema aktiviert ist [#4782] +- Import von Courseware läuft in einen Fehler, wenn die Datenbank im Strict-Modus ist [#4792] +- PHP8 - Fehler im Dateibereich [#4804] +- PHP8-Warnungen beim Anlegen von Veranstaltungen [#4805] +- Cache kann nicht konfiguriert werden, wenn CACHING_ENABLE ausgeschaltet ist [#4806] +- Browserslist: caniuse-lite is outdated [#4808] +- Fehler beim Anlegen einer Einrichtung [#4811] +- PHP8-Warnung in der MultipersonSearch [#4812] +- PHP8 - Warnungen in der alten RestAPI [#4813] +- PHP8-Warnungen in den Raumanfragen [#4814] +- Diverse weitere PHP8 - Fehler / Warnungen [#4823] +- Weitere PHP8-Warnungen in der Version 5.5 [#4829] +- PHP8 - Warnungen in der Teilnehmendenliste [#4830] +- PHP8-Warnungen in der Courseware [#4834] +- PHP8 - Fehler / Warnungen beim Anlegen von Standorten / Gebäuden und Räumen [#4841] +- Paging/Offset der JSON-API für User funktioniert nicht [#4844] +- Forum: Abfrage nach Kategorie "Allgemein" funktioniert nicht zuverlässig [#4850] +- Forum: Nach Aktivierung ist das Icon rot ohne relevante Inhalte [#4851] +- 2FA: nach zu vielen ungültigen Versuchen kann Token nicht erneut eingegeben werden [#4855] +- Ausgabe von ResourceRequest::getDateString() für Einzeltermine ist unsortiert [#4856] +- Die Übersetzungsdomäne für Plugins wird nicht beim Initialisieren der Übersetzungen gesetzt [#4857] +- Fehlerhafte Type Hints in I18NString [#4860] +- I18NString speichert unter Umständen zu viele Daten [#4863] +- SimpleORMap::isFieldDirty() ist defekt für i18n-Felder [#4864] +- Personendaten drucken (DSGVO) , formatReady fehlt bei den Inhalten [#4882] +- PHP8-Warnungen im htmlpurifier [#4883] +- Speichern von I18N-Datenfeldern ist defekt [#4891] +- Eintragen von Standardvertretung scheitert mit "Unzulässige Request-Methode" [#4897] +- PHP8-TypeError beim Genehmigen eines Studiengangs [#4899] +- PHP8 Warning in Auswertung von Likert- und Polskala-Fragen [#4906] +- Probleme mit Nicht-Pflicht-Fragen bei Likert- und Polskalen [#4908] +- Drag & Drop von Räumen mit sehr langem Namen in Raumgruppen funktioniert nicht wie erwartet [#4917] +- Weitere PHP8-Warnungen [#4925] +- OER Campus: Löschen von Themen beim Anlegen eines Materials fehlerbehaftet [#4931] +- Zeiten/Räume: Sammelaktion bucht Termine nicht mehr in der auswählten Reihenfolge [#4938] +- PHP8 Warning in LVGrizosWizardStep [#4941] +- Funktion "tooltipHtmlIcon()" interpretiert kein HTML und zeigt alle Tooltips als wichtig an [#4947] +- PHP >= 8.1: Probleme durch Änderungen am Verhalten von Rückgaben durch PDO [#4971] +- CKEditor: readonly wird nicht gesetzt [#4979] +- Im Stundenplan werden veraltete Termine angezeigt [#4984] +- Raumgruppen: Admin kann beim Zuweisen von Rechten unsichtbare Accounts nicht finden [#4994] +- Meldung bei fehlender Datenbankverbindung anpassen [#5012] + # 03.09.2024 v 5.5.2 https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.5.2&state=all -- GitLab