diff --git a/ChangeLog.md b/ChangeLog.md index fa98b40d0443c8fc78a7723a5e72f42eae8bef1a..5c385f377c9b2d4aee9c995820b16c246941551b 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,166 @@ + +# 11.03.2023 v 5.2.1 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.2.1&state=all +- Courseware: JS-Error beim Aufklappen des Inhaltsverzeichnis [#1168] +- Formbuilder: JS-Fehler beim Umschalten der Sprache im ckeditor [#1711] +- Zeiten/Räume: Lehrende können beim Bearbeiten eines Einzeltermins einer regelmäßigen Serie nicht zugeordnet werden [#1812] +- Zwei-Faktor-Authentifizierung: QR-Code wird nicht mehr angezeigt [#1861] +- StudipForms\Form::autoStore() bricht ohne entsprechendes page_close() ab [#1890] +- Ankündigung erstellen: Lehrende können ihre Einrichtung nicht als weiteren Bereich auswählen, in dem die Ankündigung angezeigt werden soll [#1982] +- Schwarz/Weiß-Modus [#2005] +- Schwarz/Weiß-Modus, kleine "Unsauberkeiten" [#2007] +- Courseware: Falsches HTML-Escaping im Dialog zum OER-Campus [#2121] +- Kontrastmodus: Raumverwaltung Strukturansicht Info-Icon [#2163] +- Eine Courseware mit zwei nebeneinander liegenden Abschnitten halber Breite zeigt nach dem Verknüpfen in einer Veranstaltungen dort die Blöcke untereinander an [#2178] +- Ankündigungen in weiteren Bereichen anzeigen - Sortierung der Veranstaltung nicht erkennbar [#2213] +- Ankündigungen: Bereich verschwindet beim Ändern der Priorität [#2221] + +# 10.03.2023 v 5.1.2 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.1.2&state=all +- Courseware: Dauerhafte Sperrung von Blöcken führt zu Problemen [#887] +- Courseware: Neues Lernmaterial anlegen -> ohne Titel wird kein Material erstellt [#924] +- OER Campus: Aktion „Zugriffszahlen“ für ein Lernmaterial kann nicht aufgerufen werden [#1251] +- Courseware: Dauerhafte Sperrung von Seiten führt zu Problemen [#1257] +- Studiengruppe bearbeiten: TypeError: Argument 2 passed to Deputy::isDeputy() must be of the type string, null given [#1576] +- Aufgaben in Gruppen: Fehler in Navigation und Inhaltsverzeichnis [#1609] +- Aufgaben: Verlängerungsanfragen mit dem heutigen Datum gewähren erstellt Datum 1.1.1970 [#1611] +- "Rechte" Tab stellt nur eine kleine Zahl der TN dar [#1629] +- Einige Inhalte sind nicht Teil des responsiven Designs [#1630] +- Untertitel in Blickfang teilweise nicht sichtbar [#1631] +- Prioritäten bei den Ankündigungen verhalten sich nicht korrekt [#1636] +- Courseware: Anzeige der Seitenaktionen inkonsistent [#1651] +- Terminbuchungen über Einrichtungsseite sendet Benachrichtigung an "alle" [#1815] +- Argument 1 passed to ConsultationSlot::{closure}() must be an instance of User, null given [#1821] +- Fehler beim PDF-Export [#1958] +- JSONAPI: Verschachtelte inkludierte Relationen werden nicht korrekt ausgegeben [#2003] +- Courseware -> Aufgaben: „Teilnehmer/-in“ entspricht nicht dem Standard in Stud.IP und ist mit Screenreadern schwer verständlich [#2096] + +# 10.03.2023 v 5.0.4 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.0.4&state=all +- Galerie-Block funktioniert nicht mit unsichtbaren Ordnern [#465] +- Dateibereich: Animation für "Link kopieren" ist kaputt [#486] +- Kalender: Import von ICS-Datei sorgt für Exception [#680] +- Blubber mißbraucht `UserConfig` zum Speichern theadbezogener Einstellungen [#744] +- OER Campus: app/views/oer/market/index.php enthält Controller-Code im Template [#806] +- Globale Suche: Fehlende alt-Attribute für "Suche zurücksetzen" und "Suche starten" [#821] +- Courseware: geänderte Metadaten werden nicht gespeichert [#911] +- Unzureichende Übersetzung mittels vue-gettext [#1062] +- SimpleORMap: Am Model definierte Objekteigenschaften werden beim Klonen ignoriert [#1081] +- Courseware: ImageMapBlock lässt sich nicht intuitiv bedienen [#1136] +- Nach dem Kopieren aller Inhalte wird die Liste der Seiten in der Verwaltung nicht aktualisiert. [#1151] +- Detailseite einer VA: Bereich „Veranstaltungsort / Veranstaltungszeiten“ ist mit Screenreadern schwer verständlich [#1244] +- Button "Raum anfragen" ausblenden, wenn ohne Funktion [#1270] +- OER-Campus: Großer schwarzer Kasten [#1384] +- 5.2 Erweiterte Suche im Veranstaltungsverzeichnis: Feld "Kommentar" müsste Beschreibung heißen. [#1464] +- Deaktivierte Items sind nicht mehr ausgegraut [#1532] +- Cache für die Rollen von Nutzern in RolePersistence lässt sich nicht effizient löschen [#1580] +- Aufgaben: Seite neben der aktuellen Seite hinzufügen [#1610] +- Übersetzung für Benachrichtigungs-Icon ist nicht aktuell [#1698] +- Mein Arbeitsplatz - CSS kaputt [#1710] +- Ausgewählte Navigationspunkte teilen Screenreadern nicht mit, dass sie ausgewählt sind [#1748] +- Buchungen exportieren: Das Auftauchen eines Fehlers im Dialog führt zu einer Exception [#1773] +- OER - Campus - PHP-Warnings [#1780] +- Fehlerhaftes Escaping bei Verwendung der Icon/Button-API (z.B. beim Löschen von LTI-Tools) [#1797] +- Zeiten/Räume: Bulk-Aktion „Bearbeiten“ für Einzeltermine einer Terminserie füllt die Felder für Räume und Lehrende nicht aus [#1813] +- mvv_assignments bzw. mvv_contacts kann nicht nach priority sortiert werden [#1825] +- Inhaltsverzeichnis springt nach oben wenn Ende erreicht wurde [#1826] +- Courseware: Abschnitt "nicht zugewiesene Inhalte" taucht kurz auf und verschwindet dann wieder [#1852] +- Vue-Komponente studip-tooltip-icon erzeugt ein Tooltip-Icon, das nicht per Tastatur fokussierbar ist [#1857] +- OER Campus: Vorschaubild statt Logo [#1876] +- Leinwand-Block: Button fehlt für "Werte anderer Nutzer anzeigen" [#1877] +- StudipController::render_json() sendet keinen Content-Length-Header [#1889] +- Migration für Blubber kann nur unmittelbar ausgeführt werden [#1891] +- Skiplink-Menü schließt sich nicht [#1892] +- Block Dokumente: Download Icon wird angezeigt obwohl "nicht angezeigt" ausgewählt ist. [#1940] +- Raumgruppen - Lange Namen führen zu vertikalem Scroll [#1949] +- Icon-Größe im Action-Menü [#1953] +- DocumentBlock kann nach Anlegen nicht gespeichert werden [#1978] +- Teilnehmerseite: TypeError: Argument 1 passed to ActionMenu::setContext() must be of the type string [#1998] +- MyRealmModel::getDefaultModules() geht fälschlicherweise davon aus, dass es eine SemClass mit der Id 1 gibt [#2006] +- Courseware: Audio-Block kann aufnehmen, sagt das aber nicht in der Beschreibung [#2008] +- Pfade in SCSS-Stud.IP-Mixin lassen sich beim Einbinden des Mixins nicht anpassen [#2010] +- Ilias Schnittstelle: Anlengen von Lernobjekten von Stud.IP nicht möglich [#2012] +- Deaktivieren von Mailbenachrichtigungen [#2023] +- Beim Verlassen einer VA werden alle Einträge für die täglichen Benachrichtigungen gelöscht [#2024] +- Forum: Fehler `Only variables can be passed by reference` [#2026] +- Courseware: Audio Block kann kein m4a / mp4 auswählen [#2028] +- Hinzufügen von Standardvertretungen funktioniert nicht mehr [#2031] +- Courseware: Inhalt eines zugeklappten Akkordeons verbraucht Platz auf der Seite und läuft ggf. aus dem Content-Bereich heraus [#2034] +- Courseware: langer Titel eines zugeklappten Akkordeons läuft "über" [#2043] +- Courseware: Anzeige des Icons auf "Meine Veranstaltungen" braucht zu viel Speicher [#2048] +- Fehlerhafte Darstellung von PortalPlugins für die Rolle "nobody" (also im ausgeloggten Zustand) [#2051] +- Courseware: Textblock hat doppeltes padding [#2052] +- Evaluationen (alt): Zugeordnete Bereiche werden nicht mit Namen angezeigt [#2053] +- Lösung für BIESt 109 ist nicht vollständig in Stud.IP 5.1 und 5.0 [#2063] +- Blur-Effekt und Farbwechsel in der Navigation beim Anklicken der Schnellsuche [#2069] +- Tabelle `blubber_follower` ist verwaist und sollte entfernt werden [#2082] +- Auswahl des aktuellen Tages auch im Datepicker anbieten [#2084] +- Englische Übersetzung der Texte im Datumsauswähler funktioniert nicht [#2085] +- Course::findByUser() gibt Veranstaltungen mehrfach zurück, wenn diese in mehreren Semestern hängen [#2086] +- JS: Strings werden übersetzt bevor die Übersetzungen geladen sind [#2089] +- Tests im 5.1 branch schlagen fehl [#2093] +- Freigabe von Seiten wird nicht vererbt [#2094] +- DataField::getDataFields filtert bei Veranstaltungen falsch nach der Kategorie [#2104] +- npm-Fehler beim Aufruf von "make catalogs" [#2122] +- svgo-Konfiguration ist fehlerhaft und macht Icons kaputt [#2123] +- Einträge aus Tabelle "seminar_user_notifications" entfernen, wenn eine Person eine VA verlässt [#2141] +- Angaben zu Mindestversionen von PHP und MySQL sind nicht aktuell [#2155] +- Courseware\Instance::findAllBlocksGroupedByStructuralElementId() deklariert falschen Rückgabetyp [#2162] +- Parametertyp "string" ist im StudipController verloren gegangen [#2165] +- Tests sollten mit Mindestanforderung PHP 7.2 laufen [#2166] +- Aktionsmenü globale Benutzerverwaltung [#2172] +- Spezielle Anpassung für den IE11 und input[type=image] in Verbindung mit [formaction] ausbauen [#2177] +- Export von Buchungen: „Argument 1 passed to StudipController::isURL() must be of the type string, null given“ bei falschen Eingaben im Formular [#2179] +- Fehlerhafter Satz "Klicken %shier%s, um ein Raumgruppen anzulegen." [#2183] +- CSRF-Protection absichern [#2184] +- Datei hochladen -> Meine Veranstaltungen: Studiengruppen haben das falsche Standard-Avatarbild [#2192] +- User-Model arbeitet nicht vernünftig mit abgeleiteten Klassen zusammen [#2194] +- Meine Veranstaltungen / Archivierte Veranstaltungen wird nie die geschützten Dateien anzeigen [#2195] +- User-Model arbeitet auch an anderen Stellen nicht vernünftig mit abgeleiteten Klassen zusammen [#2197] +- RolePersistence fragt den Cache nach allen Rollen unnötig oft ab [#2201] +- Selbsteintrag in Gruppen wird nicht richtig gespeichert [#2211] +- Meine Veranstaltung - Zusatz "versteckt" ist teil des Links [#2224] +- Actionmenu in Verbindung mit Attribut "formaction" und Dialogen funktioniert nicht mehr [#2225] +- In einer Veranstaltung fehlt bei der Courseware der Name der Veranstaltung in der Titelleiste des Browsers [#2228] +- XSS-Schwäche beim Feedback in Veranstaltungen [#2230] +- Hinzufügen von Personen zu Teilnehmergruppen funktioniert nicht [#2231] +- Unschöne Möglichkeit, jede Klasse inkl. einem Parameter zu initialisieren [#2236] +- Forum erkennt neue Beiträge nicht mehr richtig [#2242] +- Beim Klick auf "ILIAS-Kurs aus einer anderen Veranstaltung zuordnen" werden alle Kurse mit Anbindung an ILIAS aus Stud.IP aufgelistet, nicht nur die Kurse, bei denen der Nutzer Dozent ist [#2254] +- Fehlender Hinweis auf Feiertage beim Erzeugen von Terminen [#2265] +- Dateibereich: Auswahl des Kopierziels als Admin nicht möglich [#2274] +- SQL-Fehler in den Evaluationen [#2285] +- Forenabos werden beim Löschen von Nutzern nicht mit entfernt [#2289] + +# 10.03.2023 v 4.6.8 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+4.6.8&state=all +- Raumplanung: Option "Eigene Anfragen anzeigen" fehlerhaft [#220] +- table.collapsable läßt sich nicht mit Tastatur bedienen [#386] +- Formular-CSS: Abstände nicht korrekt [#682] +- Kaputtes Layout im Dialog zum Bearbeiten mehrerer Termine [#950] +- Raumadmin nur Raumverwaltung: bei Raumgruppen Papierkorb- und Notizblockicon nicht vorhanden [#1121] +- Raumsuche: Gelöschter Filter läßt sich nicht wieder hinzufügen [#1442] +- Raumsuche: Suche ist nach Fehleingabe nicht mehr zugänglich [#1565] +- Call to undefined method SemesterSelectorWidget::setRange() [#1737] +- resource_property_definitions.type hat den falschen Typ [#1796] +- Forum: Übersicht der Themen behandelt HTML falsch [#1801] +- XSS-Schwachstelle bei den Zusatzangaben einer Veranstaltung aus Lehrendensicht [#1810] +- Select-Elemente in Dialogen bekommen nicht automatisch den Fokus [#1816] +- PHP Deprecated: Non-static method StatusgruppeUser::findByContact() should not be called statically [#1818] +- Dateiupload für Hintergrundbilder auf Startseite scheitert an groß geschriebener Dateiendung [#1827] +- Individuelle Raumgruppen werden unsortiert angezeigt [#1831] +- Berechtigungen für die gesamte Raumgruppe setzen: „Zuweisen“ hat keine Auswirkungen, wenn die Rechtestufe bei speziellen Berechtigungen geändert wird [#1839] +- Aufruf der Raumverwaltung liefert Call to a member function getTimestamp() on null [#1840] +- Einzeltermine einer regelmäßigen Zeit werden doppelt/falsch erzeugt [#1855] +- Fehlende Konfigurationseinträge durch fehlerhafte Migration [#1983] +- Konfigurationseinstellung RESOURCES_ENABLE_EXPERT_SCHEDULE_VIEW wurde entfernt, aber wird noch genutzt [#1985] +- ActionMenu::addLink() wertet übergebenen StudipLink falsch aus [#1989] +- Keine Anzeige von zugangsbeschränkten Veranstaltungen in der Datei- und Aktivitätsübersicht [#2015] + # 01.12.2022 v 5.2 https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.2&state=all