From ddbb9d7bb7ac4f7e91f7e1159751680e50aeed18 Mon Sep 17 00:00:00 2001 From: Stefan Suchi <suchi@data-quest.de> Date: Tue, 18 Jun 2024 09:37:33 +0000 Subject: [PATCH] prepare release 5.4.3 (cherry picked from commit ac7f33a104585134c8fe112cefe2810fb6151873) --- ChangeLog.md | 236 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 236 insertions(+) diff --git a/ChangeLog.md b/ChangeLog.md index f835d5da453..78662e63f10 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,239 @@ +# 18.06.2024 v 5.4.3 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.4.3&state=all +- Verwaltung von Veranstaltungen: Lehrendenfilter wird angewendet, obwohl das nicht angezeigt wird [#991] +- Nachrichten: Dialoge haben kein data-secure [#2908] +- Verlinkung bei der Raumverwaltung > Auflösen von Raumanfragen [#2956] +- Courseware: Bildvergleich im Tabs und Accordion Abschnitt im Lesemodus "weg" [#3192] +- Veranstaltungshierarchie: Aktionen in der Contentbar funktionieren nach Schließen des Dialogs nicht mehr [#3490] +- Textarea fängt an rückwärts zu schreiben [#3510] +- MyCoursesController::getMyCoursesData(): Argument 1 ($sem_courses) must be of type array, null given [#3740] +- Courseware: Bild zum Lernmaterial kann nicht mehr entfernt werden [#3742] +- Contentbar verdeckt Content im Wiki im Kompaktmodus [#3749] +- Icons von Meetings, Kalender und Stoodle sind schwarz statt blau [#3801] +- Semesterfilter für Benutzer verwendet noch all [#3803] +- Forum: Beitrag zitieren/antworten hat neuerdings verwirrende UI [#3816] +- Nachladen bei Blubber funktioniert nicht [#3817] +- Blubber: Performance der Routen zum Teil überarbeitungswürdig [#3819] +- Blubber: Avatare sind schwammig [#3820] +- Semesterfilter für Benutzer verwendet noch all [#3821] +- MyRealmModel - Warning: max(): Array must contain at least one element [#3822] +- Fehler bei einer Raumanfrage [#3825] +- Warnungen in den Raumanfragen [#3833] +- Doc-Block in Contact.class.php fehlerhaft [#3839] +- Semesterwechsel funktioniert nicht [#3844] +- Anzahl der Veranstaltungen in der Unterebene beim VVZ passt nicht [#3852] +- Sichtbarkeitseinstellung: irreführender Hinweis [#3859] +- Umschalten der Ansicht im Veranstaltungsverzeichnis springt wieder an den Anfang zurück [#3867] +- Raumverwaltung: Raumplanung > Anfragenplan [#3873] +- Sortierung im Admin-Veranstaltungs-Übersichtsbereich [#3888] +- Falsche Information für Admin-Verwaltung bei TN-Zahl [#3906] +- CW: Bilderpool kann nur einmal bei Lernmaterialien ausgewählt werden [#3908] +- PDF-Export der Veranstaltungsübersicht ist leer [#3925] +- Sortieren nach Semester auf Veranstaltungsadminseite alphabetisch nicht zeitlich [#3926] +- Kompaktmodus: Wiki und Benutzerverwaltung [#3927] +- Veranstaltungsadministration - Verwaiste View [#3930] +- Docker-Container zum Testen sollen mit WebP umgehen können und im "main" mit PHP 8.3 statt PHP 8.2 laufen [#3935] +- Logout Success Messagebox fehlt ab 5.4 [#3937] +- PHP-Warnungen im Blubber [#3939] +- Kopieren und einfügen aus der Merkliste mit Text Blöcken wirft Fehler [#3942] +- Modulfilter bei "Meine Veranstaltungen" [#3946] +- Raumanfragen - Gewünschte Eigenschaften werden leer abgespeichert [#3947] +- PDFs werden nicht richtig skaliert [#3948] +- Blubber - Neue Konversation erstellen - Dialog sieht kaputt aus [#3952] +- Verwendung von get_called_class() in SimpleORMap behindert Discovery in IDEs [#3976] +- Raumanfragen brechen mit einem Fehler ab [#3980] +- SQL-Fehler im Stundenplan [#3981] +- CLI-Cronjobs ohne ID führt zu einem Fehler [#3982] +- Fehler in den Raumanfragen aus Raum/Zeit [#3991] +- Nicht mehr benötigte Funktion im Admin_CoursesController [#3996] +- Performance von AdminCourseFilter::getCourses() ist nicht optimal [#3999] +- Weitere Probleme in den Raumanfragen [#4000] +- PHP-Warnungen in der showNews.inc.php [#4001] +- Fehler bei einer Raumanfrage bei der Anzahl der Sitzplätze [#4004] +- Raumanfrage: Call to a member function getRequestableProperties() on null [#4010] +- Admin-Filter nach Lehrenden und Studiengangteilen werden nicht zurückgesetzt [#4018] +- VA-Admin, Filter Veranstaltungsverwaltung, Veranstaltungszugriff in Veranstaltungen [#4030] +- Mangelnde Tastatur-Bedienbarkeit im Veranstaltungsverzeichnis [#4031] +- Beim Navigieren durch das Vorlesungsverzeichnis aktualisiert sich der Seitentitel nicht [#4035] +- Lehrendenfilter zeigt keine Einträge bei "Einrichtung + Institute" [#4050] +- Einrichtungsfilter zeigt falschen Wert bei "Einrichtung + Institute" [#4051] +- Verwaltung von Veranstaltungen: Lehrendenfilter wird angewendet, obwohl das nicht angezeigt wird [#4053] +- PHP - Fehler im Kalender [#4063] +- PHP8-Warnungen [#4086] +- PERSONALDOCUMENT_ENABLE wird noch verwendet? [#4093] +- PHP - Warnungen in den Fragebögen [#4098] +- PHP8 Warning Administration von Veranstaltungen [#4107] +- Verwaltung von Veranstaltungen: Einrichtungsfilter filtert bei "Fakultät + Institute" nur auf die Fakultät [#4108] +- SimpleOrMapNodbTest.php:testI18nFields schlägt fehl, wenn man nur eine Sprache konfiguriert hat [#4129] +- SORM und IDE vertragen sich nicht so gut [#4130] +- Verwaltung von Veranstaltungen: Lehrendenfilter zeigt zuviele Einträge [#4146] +- Courseware: DokumentenBlock skaliert falsch [#4186] +- Fragebögen: Frageoptionen werden überschrieben wenn Fragen kopiert werden [#4208] +- VA-Administration: Filter nach Text-Datenfelder funktionieren nicht [#4215] +- CLI-Kommando oauth2:keys ist (immer noch) defekt [#4223] +- Sortierung auf der Veranstaltungsseite für Admins ist nicht konsistent [#4226] +- Alter Blubber: Kontrastverhältnisse Text zu Hintergrund prüfen und korrigieren (Hochkontrastansicht) [#4232] +- Fix typo in cli command `oauth2:keys`. [#4239] +- Veranstaltungshierarchie: Fehler beim Anlegen von Unterelementen [#4257] +- Suche in der Sidebar löscht ihren Inhalt beim Drücken von Enter [#4274] +- Loggin im Dateibereich defekt [#4280] +- PHP-Warnungen in den Raumanfragen [#4281] + +# 17.06.2023 v 5.3.6 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.3.6&state=all +- Courseware - Import schlägt fehl [#2565] +- Fehler bei der Anzeige aus Arbeitsplatz in Veranstaltung kopierter Fragebögen [#2927] +- Courseware: Fehler beim Verschieben von Blöcken in einen Tabs-Abschnitt [#3151] +- Studierende mit Schreibrechten können sich die Schreibrechte und Leserechte entziehen [#3340] +- Fragebogen: Likertskala und Polskala zeigen Aussagen immer in zufälliger Reihenfolge an [#3460] +- Fragebögen: Einleitungstext kann bei Likert-Skala und Pol-Skala nicht eingegeben werden [#3466] +- Fragebogen: Auswahlfrage zeigt Aussagen in zufälliger Reihenfolge an [#3526] +- Fragebogen: Änderung der Option "Pflichtfrage" wird nicht gespeichert [#3691] +- Mein Arbeitsplatz: Text läuft aus Kachel in mobiler Ansicht [#3725] +- PHP8-Warnungen [#3741] +- PHP8-Warnungen [#3793] +- Modulkontakte sortieren [#3797] +- Courseware - VUE Warnungen [#3829] +- aria-expanded ist bei der responsiven Navigation am falschen Element [#3858] +- PHP8-Warnungen [#3890] +- Raumanfrage: Liste der Räume steht nicht mehr rechts im Dialog [#3903] +- Fragebögen: Zu Auswahlfrage ohne Antworten können keine Antworten hinzugefügt werden [#3914] +- Fragebögen: Auswahlfrage ohne Fragetext wird beim Bearbeiten "geleert" [#3915] +- Fragebögen: Fehler beim Speichern, wenn man als Startzeitpunkt "händisch" auswählt [#3916] +- PHP Warnung in den Plugin-Administration [#3928] +- Courseware - DateiordnerBlock funktioniert nicht richtig [#3934] +- Barrierefreiheit: "Back to top" ist nicht per Tabulator erreichbar [#3941] +- I18NString ignoriert den default-Wert [#3943] +- PHP - Fehler in der Courseware [#3949] +- Barrierefreiheit: Auf- und Zuklappverhalten für Screenreader kennzeichnen [#3960] +- Return Type Probleme beim DI-Container [#3968] +- Tägliche Benachrichtigungen: seminar_id statt range_id in notification_text.php [#3978] +- Methode NewsRangesSearch::getResults() ist für Berechtigung "admin" defekt [#3992] +- CSS-Klasse "list-unstyled" ist verlorengegangen [#3997] +- Responsive Navigation erscheint auf dem Desktop nicht, wenn ein Anker angesprungen wird [#4005] +- Weitere PHP8-Warnings [#4012] +- Avatare und Asset-Images via Vue haben kein alt-Attribut im Image-Tag [#4014] +- PHP-Warnungen in den Studiengruppen [#4019] +- CLI-Kommando "check:globalized-config" ist defekt [#4024] +- Weitere PHP8-Warnungen [#4026] +- Meine Veranstaltungen: Fehlende Textalternativen für die angezeigte Farbgruppierung [#4036] +- Fehlende textuelle Beschreibungen für Icons im Dateibereich [#4037] +- Dialogtitel sind nicht als Überschrift gekennzeichnet und nicht modal [#4038] +- article.studip und fieldsets kennzeichnen nicht ihren auf-/zugeklappten Zustand für Screenreader mit aria-expanded [#4040] +- BlubberThread::getContextTemplate() geht von falscher Annahme für StudipModule::getTabNavigation() aus [#4041] +- Das Skiplink-Menü enthält Skiplinks, die nirgendwohin verweisen [#4049] +- Fehlende aria-Informationen für Warndialoge und fehlerhafte Aria-Sortierinformation für Tabellen [#4064] +- Vertikale Ausrichtung von Text wird nicht übernommen [#4067] +- Responsive Ansicht von Veranstaltungen unterscheidet sich von der normalen Ansicht [#4076] +- PHP8-Warnungen [#4077] +- Listenelemente sind nicht syntaktisch korrekt ausgezeichnet [#4088] +- Datentabellen im Bereich "Forum" sind nicht korrekt aufgebaut/beschriftet [#4089] +- Formularfelder sind nicht mit einem label verknüpft [#4091] +- CLI-Kommando `plugin:register` hat ein anderes Verhalten [#4099] +- PHP8-Warnungen in SimpleORMap::import() [#4100] +- Formular zum Barrieremelden lässt sich effektiv nicht abschalten [#4112] +- PHP - Warnungen im OER-Campus [#4114] +- Formular zum Melden einer Barriere erzeugt ggf. unnötig lange URLs [#4115] +- PHP8 Warnungen im Forum [#4127] +- PHP8-Warnungen [#4128] +- Courseware Abschnitt-Liste-Element Bearbeitungsmodus Icons verschoben [#4142] +- Globale Variable ASSETS_URL soll erst nach dem Laden der Konfiguration gesetzt werden [#4143] +- PHP8-Warnungen [#4168] +- PHP - Warnungen in dates.inc.php [#4178] +- Beschriftung des Formularfelds ist nicht mit dem dazugehörigen Feld verknüpft [#4183] +- PHP8-Warnungen [#4210] +- PHP8-Warnungen [#4221] +- Gruppen von Formularelementen strukturieren [#4224] +- Kontrastverhältnisse Text zu Hintergrund prüfen und korrigieren (Normal- und Hochkontrastansicht) [#4225] +- Sortierungspfeile im Tabellenkopf sind verloren gegangen [#4227] +- Name des markierten Formularfeldes enthält nicht den sichtbaren Text [#4235] +- Pflichtfelder beim Schreiben einer neuen Nachricht werden nicht als solche gekennzeichnet [#4237] +- PHP8-Warnung bei Verwendungen von PageLayout::disableHeader() [#4242] +- Suchfeld im Adminbereich verschwunden [#4249] +- Ablaufplan: Warnmeldung, wenn Termin "ohne Semester" ist [#4275] +- PHP8-Warnungen [#4279] +- Fragebogen: Single Choice CSV-Export unnötig kompliziert [#4308] +- PHP - Warnungen / Fehler [#4310] +- PHP8-Warnungen, wenn die Hilfetouren abgeschaltet sind [#4311] + +# 17.06.2024 v 5.2.8 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.2.8&state=all +- Fehler im Quellcode der Raumverwaltung -> Raumübersicht [#1421] +- CW: Externe Ansicht bei einigen Blöcken [#3887] +- Angabe fürs Umfärben des Platzhalters von Eingabefeldern im Hochkontrastmodus wird nicht übernommen [#3902] +- admin oder root kann eine Veranstaltung in eine Studiengruppe umwandeln [#3921] +- Barrierefreiheit: Leeres alt-Attribut bei Verwendung von studip-icon [#3931] +- Nachträgliche Gruppenzuweisung zu einem Termin wird nicht übernommen [#3995] +- Falscher Link zu OER-Material in Abo-Nachricht [#4052] +- Cronjobs: Exceptions beim Ausführen werden nicht korrekt verarbeitet [#4096] +- TypeError: STUDIP.Audio is undefined [#4207] +- Gradebook: Beim Speichern einer Note wird das chdate immer aktualisiert [#4283] +- Fehler beim Authorisieren einer OAuth2-App mittels SSO [#4288] + +# 17.06.2024 v 5.1.9 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.1.9&state=all +- Datenfelder: Undefined variable $object_type [#1757] +- JSON-API: OAuthRequestVerifier prüft falsche Signatur, wenn ein Request-Parameter als Array übergeben wird [#1971] +- Log-Events für Aktion SINGLEDATE_CHANGE_TIME und SEM_ADD_SINGLEDATE werden mit ungültigem Werten angelegt [#2735] +- Selbst hochgeladene Dateien in Ordnern ohne Lesezugriff schlecht sichtbar [#2954] +- MailQueueEntry::send prüft nicht darauf, ob die Mail Empfänger hat [#3523] +- Nested fieldsets erben styling vom collapsable [#3704] +- CW-IFRAME-Block [#3823] +- Statusgruppen werfen beim Löschen ein Fehler [#3845] +- SORM: Mehrere Aliase auf die gleiche Spalte sind nicht möglich [#3876] +- PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Statusgruppen' does not have a method 'cbRemoveTasks' [#3891] +- Request::getDateTime() liefert falschen Zeitpunkt [#3895] +- Wiki: Übergeordnete Seite im Inhaltsverzeichnis geht bei Import verloren [#3900] +- Temporäre Buchungsrechte: Rechte- und Buchungszeitraum identisch [#3907] +- Nutzerverwaltung: "gesperrt von" zeigt eigenen Username [#3932] +- OER-Campus: Suche speichert nicht korrekt, dass schonmal in kürzester Zeit gesucht wurde [#3944] +- Studiengruppennamen bleiben rot [#3956] +- Dialog „Nachricht schreiben“: „Mehrere Adressaten hinzufügen“ hat drei Beschreibungen, die vorgelesen werden [#3961] +- Der Text von Tooltip-Icons wird nur als „leer“ vorgelesen [#3962] +- OER Campus: Suche nach Autoren von Materialien hat schlechte Performance [#3964] +- ILIAS Schnittstelle: SOAP Methode getUser wird noch an einer Stelle verwendet [#3966] +- CSS-Klasse .list-csv hat unnötigen Abstand nach rechts [#3969] +- Plugin wird weiterhin als StandardPlugin angesehen [#3977] +- OpenGraph: Anzeige der URL escapet zuviel [#3990] +- Funktion zum Erstellen einer Raumanfrage gehört nicht in den Dialog [#4003] +- Barrierefreiheit: Größer gestellter Text wächst aus Box [#4006] +- Auswahlelemente von Datei-Nutzungsbedingungen und Ordnertyp: Radio-Buttons sind nicht als solche erkennbar [#4009] +- URL-Validierung in CoursewareIframeBlock sollte überarbeitet werden [#4021] +- Positionsangaben von Elementen in Texten sind nicht barrierefrei [#4022] +- Barrierefreiheit: Blubber für 200% [#4023] +- Links von der Admin-Verwaltungsseite sollten immer auf die Grunddaten einer Veranstaltung zeigen [#4028] +- MultiPersonSearch: Icons zum Suchen und Zurücksetzen sind nicht per Tastatur erreichbar [#4029] +- Installationsskript kann nicht gestartet werden, wenn Warnungen aktiviert sind [#4034] +- Doppeltes Id Attribut auf der Nachrichtenseite [#4039] +- MessageBox sollte als Statusmeldung ausgezeichnet werden [#4042] +- PHP 8: Too few arguments to function Trails_Dispatcher::error_handler() [#4045] +- Profilseite: Icons von Aktionen haben keine Textalternative [#4046] +- Gruppenzuordnung von Veranstaltungen ist nicht barrierefrei [#4047] +- Stundenplan: Auswahl der Farbe für Termine ist nicht barrierefrei [#4048] +- Verwaltung von Veranstaltungen: Duplikate im Lehrendenfilter [#4054] +- Zeiten/Räume-Seite: Aktionen „Neue Raumanfrage“ und „Raumanfrage bearbeiten“ im Drei-Punkte-Menü von Einzelterminen funktioniert nicht in Stud.IP 5.3 [#4057] +- Barrierefreiheit: Blubber Benachrichtigungsstatus ist nicht für Screenreader erkennbar [#4061] +- Seite "Anzeige der Log-Events" ist sehr langsam, wenn kein Filter gewählt ist [#4062] +- ResourceNavigation wird nicht richtig initialisiert [#4065] +- Barrierefreiheit: Globale Suche nicht barrierefrei nutzbar [#4072] +- Ilias Schnittstelle: Automatisch angelegte Benutzer können sich in Ilias nicht anmelden (Ilias 8) [#4081] +- Anzeige von freier Raumangabe enthält zu viele Klammern [#4092] +- Vue-Fehler in Blubber (Developer-Server) [#4097] +- Terminvergabe: Ortsangabe bei nicht gruppierter Anzeige falsch [#4103] +- Anmeldesets: Nutzer können beliebige Anmeldesets löschen [#4144] +- Fehlende Indizes bei schedule_seminare verlangsamen Löschen von VAs [#4157] +- "Freie" sollte "Freie Veranstaltungen" heissen [#4222] +- SORM-Relation kann nicht auf NULL gesetzt werden [#4233] +- ConsultationBlock::range_display gibt für Einrichtungen fälschlicherweise "Veranstaltung" aus [#4234] +- Kaputte Darstellung von Tooltips [#4251] +- JSON-API: Route "/folders/{id}/folders" zeigt unsichtbare Unterordner an [#4277] +- Fehlerbehandlung im Chunk Loader [#4287] +- STUDIP.loadChunk is not a function [#4293] + # 14.03.2024 v 5.4.2 https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.4.2&state=all -- GitLab