Skip to content
Snippets Groups Projects
ChangeLog.md 347 KiB
Newer Older
Stefan Suchi's avatar
Stefan Suchi committed
# 03.09.2024 v 5.5.2

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.5.2&state=all
- Courseware: Fokusmodus bietet zwar Bearbeiten an, bricht dann aber ab/beendet bearbeiten [#1461]
- Wiki: Das automatische Speichern ist standardmäßig angeschaltet [#4166]
- Courseware: TypeError beim Weiterschalten der Seite [#4192]
- „Anmerkungen aktivieren“ funktioniert nicht [#4400]
- Courseware: in der neuen Block-Auswahl-Liste ist für mich unten der letzte Eintrag nicht richtig sichtbar [#4401]
- Courseware: Anzeige einer Sperre beim Löschen einer Seite [#4406]
- Courseware: Fehler in der JSON-API durch Warnungen in PHP 8 [#4408]
- Wiki: Neue Seiten zeigt falsche Autorenzuordnung an [#4410]
- Wiki: InvalidArgumentException beim Anklicken eines Links [#4411]
- Blubber: Eingabefeld wächst bei jedem eingegeben Zeichen [#4413]
- Blubber-Thread: Das Lade-Icon dreht sich dauerhaft [#4414]
- Courseware: Quelltext-Block zeigt kein Highlighting mehr an [#4439]
- Probleme beim Eintragen von Terminen [#4484]
- Fehler beim Import von Terminen [#4485]
- Wiki ermöglicht, alte Zwischenversionen der Seite zu löschen [#4486]
- Suche nach Matrikelnummer in der Nutzerverwaltung nicht möglich [#4497]
- Update verändert erste Seite einer Courseware [#4499]
- Externe Seiten: Fatal error: Allowed memory size exhausted [#4518]
- PHP8: Warnungen in JSON-API Route des Dateibereichs [#4519]
- Wiki: Keine Warnung beim Verlassen der Seite bei ungespeicherten Änderungen [#4522]
- PHP8 - Warnungen im WIKI [#4535]
- PHP8 - Warnungen im CourseMember [#4536]
- CalendarDate::garbageCollect() wird nicht verwendet [#4539]
- Wiki: Warnung beim Speichern der Seite [#4543]

# 03.09.2024 v 5.4.5

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.4.5&state=all
- Verwaltung von Veranstaltungen: Spalte "Inhalte" bricht um [#3078]
- Galerie Block Gitter Layout defekt [#3184]
- Courseware: Export des Lernmaterials ist kaputt, wenn ein Bild aus dem Bilderpool gewählt wurde [#3743]
- Admin-VA CSV-Export ist unsortiert [#3994]
- Bei einem leeren Blubber-Thread dreht sich dauerhaft das Lade-Icon am linken Rand des Hauptbereiches [#4191]
- JSON-API controller RangeTreeIndex StudyAreasIndex haben eine irreführende und zu kurze Beschreibung im DocBlock [#4396]
- JSON-API Controller RangeTreeIndex ist nicht eingebunden [#4397]
- Veranstaltungsverwaltung: ursprünglicher Werkzeugname zeigt nichts an [#4419]
- Werkzeuge: Einstellung für Sichtbarkeit wird auch in Einrichtungen angeboten [#4420]
- kompakte/mobile Navigation: Verwaltung ist ganz unten im Menü [#4422]
- "Mehrere Gruppen anlegen" wirft Fehler bei Einzelterminen wegen fehlender Description [#4449]
- Adminverwaltungsseite für Veranstaltungen: Zurücksetzen der Suche setzt diese nicht unmittelbar zurück [#4460]
- Werkzeuge: Zusätzliche Kategorie "Sonstige" [#4469]
- Das Feedback-Modul ist kaputt [#4475]
- Hauptordner in Veranstaltung gehört Studierendem statt Dozierendem [#4479]
- Veranstaltungs-Stundenplan zeigt keine Treffer, wenn auf der Veranstaltungsverwaltungsseite ein Suchbegriff eingegeben wurde [#4515]
- PHP8 - Warnungen auf der Teilnehmerseite [#4533]
- PHP8 - Warnungen in den Raumberechtigungen [#4538]

# 03.09.2023 v 5.3.8

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.3.8&state=all
- Courseware: Falsche Berechtigungen für nicht im Kurs eingetragene Personen [#889]
- Globale Suche/Schnellsuche: Graue Texte entfernen [#1382]
- WYSIWYG: Unterschiedliche Darstellung Editor/Lesemodus [#1607]
- Zusammenführen von Accounts nimmt keine Courseware-Inhalte mit [#2492]
- Beschreibung des Lernmaterials nur beim Import nicht zwingend erforderlich. [#2776]
- Aktion "Inhalt kopieren" bei einer abgegebenen Aufgabe funktioniert nicht [#2805]
- Courseware Dateiordner Block Darstellungsfehler [#2823]
- Courseware: Kopieren von Abschnitten generiert `null`-Einträge in der Payload [#2842]
- Verschieben von Blöcken direkt nach dem Anlegen funktioniert nicht [#3000]
- Exportierter Kalender kann nicht in einem anderen Account importiert werden [#3103]
- Beschreibung im Block Karriere wird nicht angeziegt [#3144]
- Courseware: "Lerninhalte kopieren"-Wizard kann verschoben werden, Dropdownmenü bleibt sticky [#3174]
- Courseware: "Error: Undefined data type" im Block "Ziele" [#3181]
- DOMDocument::loadHTML(): Empty string supplied as input [#3194]
- Courseware: verlängerte Aufgabe kann von Studi nicht mehr abgegeben werden (Aktionsmenü fehlt) [#3269]
- Shibboleth: Logout beendet Session nicht [#3624]
- Courseware: PDF-Export exportiert "unsichtbare" Blöcke [#3726]
- Implementierungen des Serializable-Interfaces erzeugen unter PHP 8.1 Deprecation Warnings [#4135]
- PHP 8: Warnungen in JSON-API Route der Courseware [#4268]
- Memcached-Cache: Änderung der Einstellungen wird nicht aktiv [#4284]
- Memcached-Cache: Eintragen von mehr als einem Server führt zu einem nicht funktionieren System [#4286]
- Suche findet eigene Veranstaltungen nicht immer [#4384]
- PHP8 Warning bei Export von Ablaufplan [#4399]
- Courseware: Quelltext-Block rendert HTML statt es mit Syntaxhervorhebung darzustellen [#4437]
- Evaluationsblock trotz global deaktivierter Evaluationsfunktion in Veranstaltungskurzinfo sichtbar [#4440]
- PHP8 Fehler in AuthPlugin: method_exists(): Argument #2 ($method) must be of type string, Closure given [#4442]
- Raumverwaltung: Dokumente zu Räumen haben "Größe" als Standardsortierung [#4450]
- Fragebogen: Nicht-Pflicht Antwort wird auf erste Option gesetzt [#4452]
- Verwaltungsfunktionen von Einrichtungen sind auch für nicht berechtigte Nutzer sichtbar [#4458]
- LTI-Schnittstelle: Parameter lis_course_section_sourcedid ergänzen [#4461]
- Courseware: keine Anzeige bei Lernmaterialien [#4466]
- Regelmäßige Termine lassen sich nicht bearbeiten [#4471]
- Fehler "Only variables should be passed by reference" in der Übersicht der Module [#4472]
- Bearbeiten von vielen Modulen ist kompliziert [#4473]
- PHP8-Warning beim Login via SSO [#4480]
- „Neue Nachricht schreiben“: Pflichtfelder werden nicht barrierearm ausgezeichnet [#4488]
- Studiengruppen: Liste der teilnehmenden Personen als Gallerie ist zu starr [#4489]
- PHP-Warnungen in den Umfragen [#4492]
- Ausgabe der Ankündigungen auf externen Seiten ist defekt [#4496]
- Zugriffsbeschränkung der SOAP/XML-RPC Web-Services funktioniert nicht mit IPv6 [#4500]
- Veranstaltung: Übersichtsseite hat Textstrings mit Positionsangaben und bei Evaluationen fehlt die Icon-Bezeichnung [#4505]
- Standardeinrichtung beim Anlegen von LV ist für Dozenten nicht vorgewählt [#4506]
- JSUpdater leert den Flash [#4507]
- CoreScm: Entfer nicht verwendete Methode [#4508]
- PHP8-Warnungen bei Raumzeit [#4521]
- Eintragen von IPv6 Bereich bei den Webservices nicht möglich [#4524]
- Links in formatiertem Text haben falsche vertikale Position [#4531]
- PHP8 - Warnungen in den Institute-Klasse [#4534]
- StudipArrayObject unserialize wirft fehler [#4537]
- Fehlende Schriftarten ergänzen [#4542]
- PHP8 - Warnungen bei widget-layout [#4544]
- CSRF-Protection wird an diversen Stellen falsch verwendet [#4545]
- CSRF-Protection wird an noch mehr Stellen falsch verwendet [#4548]

Stefan Suchi's avatar
Stefan Suchi committed
# 25.07.2024 v 5.5.1

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.5.1&state=all
- PortalPlugins auf der Startseite im ausgeloggten Zustand entfernen [#3150]
- Courseware: TypeError beim Anklicken einer Seite im Inhaltsverzeichnis [#4193]
- Courseware: Niveau-Stufe lässt sich nicht zurücksetzen [#4315]
- Coureware: Toolbar Drag&Drop funktioniert im gescrollten Zustand nicht mehr richtig [#4322]
- [Vue warn]: The computed property "context" is already defined in data. [#4340]
- Course - Blöcke in Tabs hinzufügen nicht intuitiv [#4344]
- Die Kacheln für Blöcke in der Werkzeugleiste lassen sich auch außerhalb des Anfassers ziehen, einsetzen in einen Abschnitt geht aber nicht [#4355]
- Courseware exportiert keine Unterseiten mehr [#4371]
- Terminvergabe-Termine im Kalender [#4375]
- Sprechstunden: Warning: 1265 Data truncated for column 'repetition_type' at row 1 [#4379]
- Verwaiste Template fürs Wiki [#4386]
- Undefined variablen Warnungen beim Resource hinzufügen [#4423]

# 25.07.2024 v 5.4.4

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.4.4&state=all
- Courseware: Aktionsmenü in "Merkliste" ist falsch plaziert [#3009]
- Vorlesungsverzeichnis: HTML in Tooltips [#3050]
- Veranstaltungsverzeichnis: Einträge ohne Namen sind nicht mehr bearbeitbar [#3489]
- Courseware: öffentliche Links kaputt [#4351]
- Bilder-Pool Dateipfad/URL nicht konfigurierbar [#4356]
- VVZ: Kacheln laden teilweise nicht mehr nach [#4358]
- PHP - Warnungen im PluginManager [#4363]
- Stock Images: Fehler beim Upload, wenn das Bild nicht breit genug ist [#4377]
- PHP8-Fehler beim StockImage-Upload [#4378]
- search/courses lädt nicht, wenn in der URL der Parameter „cid“ steht [#4394]

# 24.07.2024 v 5.3.7

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.3.7&state=all
- Courseware: Aktionsmenü in der Contentbar ist falsch plaziert [#2557]
- Courseware: Aktionsmenü in der Contentbar ist falsch plaziert [#3073]
- Aktionsmenü sollte nicht mehr immer umgehängt werden [#3447]
- Sprechstunden: Fehler beim Aufruf von "Termin reservieren" ohne Anmeldung [#3771]
- PHP8-Warnungen [#4341]
- Neues-Passwort-Mail ist falsch [#4368]
- PHP8-Warnungen bei den MVV-Dateien [#4369]
- XSS beim Namen des Autoren in Details eines OER-Materials [#4376]
- PHP8-Warnung [#4381]

# 24.07.2024 v 5.2.9

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.2.9&state=all
- Fehler bei der Raumplanung (Errorlog) [#3676]
- StudipFileCache::getStats() gibt Werte für den falschen Cache raus [#3699]
- Tägliche Benachrichtigungen:  seminar_id statt range_id  in  notification_text.php [#3978]
- Methode "Folder::findTopFolder()" prüft nicht auf Typ "RootFolder" [#4008]
- Exception in OpenGraph::extract() bei null-String [#4319]
- X-Icon zum Zurücksetzen der globalen Suche ist grau statt blau [#4326]
- Fehler beim Anzeigen eines Tooltips im oberen Bereich [#4330]
- Umbenennen von Funktionen/Gruppen löscht Übernahme der Standarddaten [#4331]
- Typo im BIEST #4288 [#4333]
- Fehlerhaftes Verhalten beim Bearbeiten von Terminen bei vorhandener Gruppenzuordnung [#4334]
- Manuelles Eintragen von Personen: Beim Domänenfilter wird bei der Auswahl „Ohne Domain“ niemand gefunden [#4353]
- CLI-Kommando "plugin:i18n:extract" aktualisiert nicht die .po-Dateien [#4360]
- Dateibereich: Literaturangaben haben ungeklärte Lizenz [#4361]
- Pluginverwaltung: Filter auf Plugintypen mit Namespace funktioniert nicht [#4364]
- Falsche Fehlerbehandlung in Auth-Plugins [#4374]
- Fragebögen: Benachrichtigung an den erstellenden Nutzer werden in der Sprache des teilnehmenden Nutzers verschickt [#4385]
- Nachricht beim Abgeben einer Aufgabe enthält nicht den Aufgabentitel [#4389]

# 18.06.2024 v 5.5

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.5&state=all
- Anspringen von Ankündigungen soll diese gleich öffnen [#912]
- Überarbeitung des Terminkalenders in Stud.IP [#1354]
- Kalender/Stundenplan: Teilweise schwierige Kontraste der Farbboxen [#1368]
- Wiki: Autor:innenzuordnung in der Versionierung ausschließlich über Farben [#1377]
- Registrierungsformular mit FormBuilder neu bauen [#1559]
- Wiki: Wiki-Seiten sollen umbenannt werden können [#1790]
- StEP00370 Neuprogrammierung der "Externen Seiten" [#1800]
- Neuentwicklung der Exporte [#1959]
- Aktuelle Termine führen nicht zur Veranstaltung [#2011]
- LESS/SCSS-Farbvariablen durch CSS-Variablen ersetzen [#2125]
- Courseware: Bewertung von Lernmaterialien [#2472]
- Werkzeugleiste für Courseware [#2488]
- Hinzufügen von Blöcken/Abschnitten per Drag&Drop [#2532]
- Courseware-CSS nur bei Bedarf laden [#2627]
- Nutzendenfreundliche Umgestaltung der Loginseite [#2660]
- Fragebogen: Sortierung nach Spaltenüberschriften [#2822]
- Likertskala und Polskala sollen absolute Zahlen in der Auswertungen anzeigen [#2911]
- Nachrichten: Textstrings „Nachrichten im Posteingang löschen“ und „Nachrichten im Postausgang löschen“ ersetzen [#2975]
- Trennlinien in Aktionsmenüs ermöglichen [#3013]
- Fehler beim Zustellen von E-Mails an den Absender senden lassen [#3023]
- Lernmaterialien in Courseware sortieren [#3032]
- Array bei UNI_LOGOUT_ADD zulassen [#3092]
- Widget-Verwaltung der Startseite auf SORM umstellen [#3094]
- Neugestaltung der ersten Seite eines Lernmaterials (Courseware) [#3111]
- Lernmaterial OER-Metadaten nur bei Inhaltstyp OER-Material anzeigen [#3112]
- Aufräumen von object_user_visits in den GarbageCollector aufnehmen [#3113]
- Mindestanforderung auf PHP 7.4 hochsetzen [#3123]
- Informationsseite zu Leichter Sprache bereitstellen [#3132]
- Avatare als WebP statt als PNG speichern [#3183]
- JSONAPI Routen für Feedback Elemente und Einträge [#3185]
- Keine unbegrenzten Veranstaltungen mehr in der Kategorie Lehre [#3193]
- Deprecation-Warnings im Autoloader mit PHP8.2 [#3201]
- Fehler bei StudipFileloader::load() bei den Tests mit PHP 8.2 [#3202]
- Warnungen und Fehler bei Unit-Tests mit PHP8.2 (vermutlich auch 8.0 und 8.1) [#3204]
- Warnungen und Fehler bei den Tests der JSONAPI mit PHP8.2 (vermutlich auch 8.0 und 8.1) [#3206]
- Wiki modernisieren [#3215]
- "Bewegung reduzieren" vereinheitlichen und anders lösen [#3216]
- Polyfills für PHP 8.2 und 8.3 hinzufügen [#3221]
- Properties der SORM-Models korrekt definieren [#3225]
- Einstellung zum Deaktivieren des ckeditor entfernen [#3227]
- Trennlinien in Sidebar-Widgets ermöglichen [#3235]
- Dependabot-gitlab für Stud.IP ermöglichen [#3242]
- Überarbeitung der Kommentarfunktion von Courseware [#3255]
- Courseware Seiten-Export als eine Aktion [#3257]
- Courseware Lerninhalte und Seiten hinzufügen, kopieren und importieren als eine Aktion [#3258]
- Courseware Ansichten entfernen [#3260]
- Courseware Seiten im Inhaltsverzeichnis anlegen und umbenennen [#3261]
- Erweiterter Dateiwähler als Vue-Komponente [#3262]
- Lernmaterial im Inhaltsverzeichnis prominenter darstellen [#3266]
- Courseware Aufgaben erweitern [#3286]
- Updates der Bibliotheken zur 5.5 [#3315]
- Erweiterung der Courseware-Zertifikate [#3319]
- Impressum mit Option ausstatten: Seiten für nicht eingeloggte Nutzer ausblenden, Reihenfolge ändern, Entwurfsmodus [#3331]
- Matrikelnummer als Feld in auth_user_md5 [#3336]
- Testergebnisse aus ILIAS in das Stud.IP Gradebook importieren [#3344]
- Bump @vue/eslint-config-typescript from 11.0.3 to 12.0.0. [#3352]
- Courseware CSS aufteilen [#3361]
- Optimierung der Courseware-Ladezeiten [#3364]
- Flash-Altlasten entfernen [#3371]
- Dialog-Titel ist schwarz und nicht lesbar [#3372]
- Sprechstunden: Link zum kopieren anbieten & Fehler mit falscher URL vermeiden [#3373]
- Fehler beim Aufruf von web_migrate [#3374]
- MVV: Logging von Personen und Dateizuordnungen [#3384]
- MVV: Ausgabetemplates für Objektnamen [#3386]
- MVV: Suche (Filter) nach Abschlüssen und Fächern im Backend [#3387]
- AudioBlock modernisieren [#3388]
- SimpleORMap::__clone() sollte die Kopie als "neu" markieren [#3398]
- Parameter `-f` bei mysql-Kommandos entfernen [#3417]
- Sidebar in "Veranstaltungen->Administration" ist zu lang [#3421]
- JSON-API: Auflisten von Nutzern einer Einrichtung ermöglichen [#3429]
- Sprechstunden: Möglichkeit schaffen, dass TutorInnen vom Emfpang der Buchungsbenachrichtigung ausgeschlossen werden [#3435]
- Belegungsplan eines Raumes - Bearbeiten ist nicht verlinkt [#3451]
- TIC 3336: Nach dem Feld Matrikelnummer kann in admin/user nicht sortiert werden [#3455]
- Dateigrößen im FileArchiveManager besser lesbar machen [#3463]
- Admin-Benutzerverwaltung - Tabellenfusszeile ist kaputt [#3470]
- UserManagement->deleteUser verschickt jedes mal eine E-Mail [#3473]
- Felder bei den Einrichtungsdaten mehrsprachig erlauben [#3474]
- Checkboxen in Aktionsmenüs werden als "Link" vorgelesen [#3482]
- Polishing: CoursewareStructuralElement Komponente aufräumen [#3501]
- Polishing: Überarbeitung der Sprechblasen in Blubber [#3512]
- SelectListElement ignoriert Parameter $selected_option [#3522]
- Verwaltung -> Grunddaten: Bereich „Beschreibungen“ umbenennen in „Weitere Angaben“ [#3525]
- Ungenutzte Dateien in "public/pictures/blubberstream" entfernen [#3530]
- Die Designänderungen in TIC 3512 funktionieren nicht mit dem Hochkontrastmodus [#3537]
- Anzeige des Avatars bei Einrichtungen zu groß [#3540]
- Courseware: Abruf des Zertifikats, obwohl das für die Unit gar nicht aktiviert ist [#3548]
- Fehlendes CSS - Arbeitsplatz -> Courseware -> Meine Veranstaltungen [#3564]
- Layout Fehler in Courseware [#3589]
- Login: Fokusmarkierung ist links und rechts abgeschnitten [#3601]
- PHP8-Warnung auf der Loginseite [#3603]
- Änderungen aus MR !2437 sind verloren gegangen [#3604]
- Barriere in der Nutzung des Login-Formulars [#3605]
- Änderungen aus MR !1905 sind durch den Login Step wieder verloren gegangen [#3606]
- CSRFProtection ist defekt [#3609]
- Neuer Login: Fehlermeldung verschiebt die anderen Boxen [#3612]
- Layout des Loginformulars [#3620]
- Skiplinks auf Login-Seite funktionieren nicht [#3621]
- Fullcalendar-Ladeindikator ist größer als der Ladeindikator auf anderen Seiten [#3626]
- Bildvergleich Block fehlt mapgetters. [#3627]
- Polishing: Aktion „Gruppen verwalten“ zum neuen Terminkalender hinzufügen [#3629]
- Fehlendes CSS in Courseware [#3630]
- Fullcalendar wird bei breiten Bildschirmen zu breit [#3633]
- Courseware Layout Polishing [#3634]
- Polishing: „Kalender teilen“ + „Kalender veröffentlichen“ in einem Dialog vereinheitlichen [#3635]
- Fragebögen: Standardsortierung nach Titel ist nicht hilfreich [#3646]
- Login: Eingabeformular wird nicht angezeigt, obwohl es der primäre Login ist [#3647]
- Wiki ab 5.5: Autor:innenzuordnung zeigt nichts an [#3650]
- Wiki Aktivitäten haben keinen korrekten Link mehr [#3651]
- Wiki ab 5.5: Fehler nach dem Merge im Main [#3652]
- Spalte wiki_version.user_id hat falsche Collation [#3655]
- Fehler beim Abrufen der Aktivitäten [#3656]
- PHP8-Warning im JSUpdater [#3657]
- Courseware - Lernmaterialien lassen sich nicht importieren [#3666]
- Neues Wiki (ab 5.5): Speichern-Button ist nach dem automatischen Speichern ausgegraut [#3668]
- Fehlerhafte Darstellung der Plus/Minus-Icons auf der Seite der Änderungen [#3673]
- Wegzeugleiste toggelt Bearbeitungsmodus [#3675]
- Das Registrierungsformular tut nichts [#3678]
- Hinweise zum Login: Editor schreibt nur fett [#3683]
- Terminkalender-StEP hat die falsche Migrationsnummer 5.4.1.1 [#3684]
- FormBuilder macht kein autoStore() mehr [#3690]
- JSONAPI: Course-Schema gibt für Studiengruppen das CourseAvatar zurück [#3700]
- Probleme im Registrierungsformular (autocomplete, Titel, Geschlecht fehlt) [#3705]
- Login-Formular: deprecation-Warnungen unter PHP 8.3 [#3708]
- PHP 8.3 deprecation Warning in SimpleCollection [#3709]
- PHP 8.3 deprecation-Warnung in StudipPDO [#3710]
- CLI-Skript `migrate:matrikelnummer` umbenennen [#3711]
- PHP 8.3 deprecation-Warnungen in Trails [#3712]
- PHP 8.3 deprecation-Warnung in PluginManager [#3713]
- Fatal Error in der Rangliste und beim zusammenführen wegen nicht mehr existenten Kalendertabellen [#3715]
- Courseware: Falsches Icon beim verknüpfen [#3748]
- Exception: Class 'CalendarEvent' not found [#3750]
- Typo im JS des Wiki [#3751]
- Login FAQ ist nicht übersetzbar [#3780]
- Wiki Suche läuft in Exception WikiVersion::chdate not found [#3784]
- Teilnehmerexport läuft in Fehler: Call to undefined function export_link() [#3785]
- Veranstaltungskalender kann nicht aufgerufen werden: AccessDeniedException [#3792]
- VA-Kalender: Call to undefined method Course::calendarWritable() [#3794]
- Mehrtägige Termine werden in der Wochenansicht des Kalenders mehrfach an den Folgetagen ausgegeben [#3795]
- Persönliche Startseite „Kalender“ funktioniert nicht mehr [#3798]
- Terminkalender: Datumsformat im Sidebarwidget "Datum auswählen" defekt [#3809]
- Enddatum einer Terminwiederholung nicht auswählbar [#3810]
- Nach dem Bearbeiten eines Wiederholungstermins springt die Ansicht zum ersten Termin der Wiederholungsserie [#3813]
- Terminkalender - Einträge ohne Farbe [#3818]
- Terminkalender: Termine im VA-Kalender können mit „tutor“-Berechtigungen nicht geändert werden [#3824]
- Terminkalender: Andere Kalender zeigen immer die eigenen Termine [#3826]
- Info-Dialog zu Terminen zeigt den Ort des Termins nicht an [#3828]
- Coursware - Sichtbarkeit einer Seite lässt sich nicht ändern [#3830]
- Fehler im Wiki [#3831]
- Fehler beim Kalenderexport [#3832]
- Fehler in den Sprechstunden [#3834]
- ScheduleWidget ist seit dem Umbau des Kalenders kaputt [#3836]
- ICAL Export fehlt das UID Attribut [#3837]
- Kalender hat alle geteilten Kalender verloren [#3840]
- Teilnehmerexport liefert nicht alle TeilnehmerInnen [#3841]
- Wiederholungstermine werden am Tag der Sommerzeitumstellung nicht korrekt angezeigt [#3843]
- Verkehrte Woche [#3847]
- Zeitbereich ziehen funktioniert nicht im Veranstaltungskalender [#3849]
- Gruppenkalender zeigt Termine mehrfach an, wenn mehrere Personen der Gruppe den Termin im Kalender haben [#3850]
- Kalender: Austragen von Personen aus einem Termin funktioniert nicht [#3854]
- Zeilenumbrüche in Terminbeschreibung fehlen [#3861]
- Verschieben eines Termins durch Änderung des Datums [#3862]
- Falsche Darstellung ganztägiger Termine an den Tagen der Sommer-/Winterzeitumstellung [#3864]
- Terminkalender: Tages- und Wochenansicht endet um 23:00 Uhr [#3868]
- Ganztägige Termine über mehrere Tage können nicht angelegt werden [#3872]
- Nachdem der Kalender „(bitte wählen)“ ausgewählt wurde, wird eine AccessDeniedException angezeigt [#3874]
- Ganztägige Termine über mehrere Tage werden nicht als Ganztagstermine dargestellt [#3875]
- Termine können nicht gelöscht werden, wenn diese zusätzlich noch in weiteren Kalendern eingetragen sind [#3877]
- Ganztägige Termine, die über einen Tag gehen, werden an 2 Tagen angezeigt [#3878]
- Die Kopfzeile des Terminkalenders enthält keine Informationen zum Datum [#3879]
- Die Elemente in der Kopfzeile des Terminkalenders brechen bei kleinen Displaybreiten (Mobilansicht) nicht um [#3880]
- Kalenderauswahl: Titel bei getFullName() verwirrend [#3881]
- Beim Löschen eines Termins aus mehreren Terminkalendern wird nicht nachgefragt, ob der Termin für alle gelöscht werden soll oder nur für einen selbst [#3882]
- Beim Löschen eines Termins aus dem Terminkalender wird in der Benachrichtigungsmail die falsche Person genannt [#3884]
- Exception beim Klick auf „Bearbeiten“ in der Contentbar eines leeren Wikis [#3885]
- REST-API Routen für den Kalender sind kaputt [#3886]
- Ganztagestermine werden im Gruppenterminkalender nicht dargestellt [#3889]
- Performance des persönlichen Kalenders / Gruppenkalender ist schlecht [#3893]
- Wiki: navigation item '/course/wiki/allpages' not found [#3898]
- Wiki: Incorrect integer value: '-' for column `studip`.`wiki_pages`.`parent_id` at row 1 [#3899]
- lib/models/WikiPage.class.php: @property veraltet [#3901]
- Wiki: Hierarchie kaputt bei Seiten ohne parent [#3904]
- Courseware: Auflösung der generiertenSchmuckbilder zu gering [#3905]
- Terminkalender/Stundenplan: nur 15 Farben verfügbar [#3909]
- Statistik: Table 'studip.wiki' doesn't exist [#3913]
- Doppeltes CSS in questionnaire.scss [#3917]
- Courseware Schmuckbilder haben durch höhere Auflösung falsche Dimensionen [#3918]
- Im Datepicker Woche/Datum anzeigen, in der ich mich befinde [#3920]
- Widget "Meine aktuellen Termine" sortiert falsch [#3922]
- Termin im falschen Kalender eingetragen [#3923]
- Kalender soll in der gleichen Woche/Tag/Monat bleiben, wenn man auf andere Person schaltet [#3924]
- Coursware - Nach dem Erstellen eine Lernmaterials und eines Abschnittes lassen sich keine Blöcke hinzufügen [#3933]
- iCal Export liefert abgewählte Veranstaltungstermine mit aus [#3938]
- PHP-Warnung im Kalender [#3940]
- Leerer Abschnitt auf erster Seite im Lernmaterial [#3945]
- PHP - Fehler im JS-Updater [#3950]
- Blubber - Avatare sind zu groß [#3951]
- iCal Export zeigt Terminserie an, die schon abgelaufen ist [#3953]
- Terminkalender - Veranstaltung hinzufügen funktioniert nicht [#3954]
- Gruppenterminkalender Suchfeld Personen [#3963]
- PHP Warnungen im WIKI [#3967]
- Wiki-Bearbeiten wird nicht freigegeben, wenn gespeichert wird [#3970]
- Wiki Änderungen seit letztem Besuch zeigt zu viel Text an [#3972]
- Wikiseite angeblich vom 1.1.1970 [#3973]
- SQL-Fehler im Kalender [#3983]
- CW: Bearbeitungsleiste und Scrollbalken überlappen sich [#4033]
- PHP Fehler im Wiki [#4044]
- Terminkalender: Bei Eintragen eines Termins in fremdem Kalender wird der Termin nur bei einem selbst eingetragen [#4058]
- Wiki: Einzelne Wikiversionen können nicht mehr gelöscht werden [#4079]
- Terminkalender: Täglich wiederholte Termine werden nicht angezeigt [#4080]
- Courseware: Block kann manchmal nicht hinzugefüt werden [#4083]
- Terminkalender: Dialog des Termin-Exports schließt sich nicht nach Download [#4094]
- Layout-Fehler: Ordner wählen [#4121]
- Fehlerhaftes Layout: Courseware Titelseite [#4122]
- PHP - Warnungen in den externen Seiten [#4124]
- Suchfunktion Wiki [#4126]
- CLI-Kommando "sorm:describe" läuft in Fehler [#4145]
- Bei einem leeren Blubber-Thread dreht sich dauerhaft das Lade-Icon am linken Rand des Hauptbereiches [#4191]
- Warning im Installationsassistent unter PHP 8.1 [#4209]
- Fehler in der Datei- und Aktivitätsübersicht: Tabelle "wiki" existiert nicht mehr [#4219]
- Neue Externe Seiten zeigen auch unsichtbare VA an [#4229]
- Externe Seiten: Die Sichbarkeit von Veranstaltungen wird an weiteren Stellen nicht berücksichtigt [#4231]
- Semesterwahl in der globalen Suche versteckt das Label nicht mehr [#4238]
- Kalender: Beim Löschen von Ausnahmen von Wiederholungsterminen wird immer die erste Ausnahme gelöscht [#4250]
- Loginmaske verliert die CID [#4313]

Stefan Suchi's avatar
Stefan Suchi committed
# 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
- VVZ: Text läuft aus Kachel [#3574]
- Raumverwaltung > Raumplanung > Aktionsmenü >Dialog "Anfrage bearbeiten" [#3610]
- Veranstaltungsadministration: Sortierung klappt nicht [#3637]
- VVZ: Kacheln laden teilweise nicht mehr nach [#3638]
- Initiales Laden des Veranstaltungsverzeichnisses sowie das Suchen dauert immer noch zu lange [#3639]
- Unterveranstaltungen lassen sich eventuell nicht finden [#3670]
- Mehrfachzuordnung von Studienbereichen ignoriert SEM_TREE_ALLOW_BRANCH_ASSIGN [#3680]
- Vue-Version konkretisieren [#3689]
- MVV: Bearbeiten und Speichern von Modulteilen geht nicht mehr [#3720]
- In den ReleaseNotes für für 5.4 fehlenden wichtige Hinweise [#3722]
- Plugin Aktion "Beschreibung und Hervorhebung" zeigt nur leeren Dialog [#3727]
- Reiter aktualisieren sich verspätet [#3729]
- Drag and Drop für Bilderpool funktioniert nicht [#3730]
- Tippfehler Veranstaltungsverwaltung link hover text [#3746]
- Suche im Vorlesungsverzeichnis funktioniert nicht [#3753]
- Fehler bei MyCourseWidget [#3756]
- CKEditor: Quellcodeansicht ist bei leerer Eingabe unten abgeschnitten [#3760]

# 14.03.2024 v 5.3.5

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.3.5&state=all
- /shared/modul/description/ verwendet falschen Sprachicon Pfad [#2757]
- Lernmaterial hinzufügen verwirrende Links [#2768]
- Neue Unterseiten geteilter Lernmaterialien stehen in Arbeitsplatz-Liste "Geteilte Lernmateralien" gleichwertig neben der CW zu der sie gehören [#2925]
- Export von Raumbuchungen: Buchungen von manuell gebuchten mehrtägigen Terminen werden bei einzelnen Wochentagen nicht exportiert [#3038]
- Raumsuche, Semesterbelegungsplan: "zukünftige Einzeltermine" auswählen ist nur für Rechteinhaber möglich [#3057]
- PHP8 - Warnungen im Kalender [#3186]
- Warnungen und Fehler bei den Funktionstests mit PHP8.2 (vermutlich auch 8.0 und 8.1) [#3207]
- Raumplanung: "Filter zurücksetzen" wählt "Eigene Anfragen anzeigen" aus [#3244]
- Courseware: Wizard Probleme in der Mobilansicht [#3392]
- Fragebogen: Auswahlfrage zeigt Aussagen in zufälliger Reihenfolge an [#3526]
- Gesammelte PHP8-Warnungen und relevante Notices aus einer 5.4 [#3562]
- PHP8-Warnungen [#3611]
- PHP8-Warnings und Notices [#3623]
- Die Druckansicht enthält die Überschriften von Seiten [#3628]
- PHP8-Warnungen [#3648]
- PHP8-Warnings [#3674]
- Diverse (PHP8-) Warnungen aus dem Error Log [#3686]
- WYSIWYG-Editor kann auf unterschiedlichen Elementen mit der gleichen Id nur einmalig erzeugt werden [#3698]
- PHP8-Fehler [#3702]
- FormBuilder kann nicht mit zusätzlichen SORM Attributen umgehen [#3706]
- Weitere PHP8-Fehler [#3707]
- Ungünstige Doppelung von Icons im Widget "Ankündigungen" [#3723]
- PHP8-Warnung [#3728]
- PHP 8 Warnings in search und shared [#3732]
- Doppelte Anführungszeichen führen zu leeren Textersetzungen beim printf im Courseware-Zertifikat [#3734]
- PHP8-Warnungen [#3739]
- Shibboleth / CAS Login in der Kopfzeile funktioniert nicht [#3755]
- CKEditor: Editor hat seit 5.3 immer etwas Abstand nach oben (margin-top) [#3758]
- Courseware Akkordion bricht im Vollbildmodus um [#3759]
- Ankündigungen können nicht gespeichert werden (500 Call to undefined method StudipNews::isRelation()) [#3763]
- Call to a member function canVisit() on null [#3772]
- PHP8-Warnungen [#3781]
- Toggle für responsives Menü wird zu klein [#3790]

# 14.03.2024 v 5.2.7

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.2.7&state=all
- Courseware: Im Vollbildmodus wird mit Screenreadern auch unsichtbarer Text vorgelesen [#2113]
- Link "Hohen Kontrast aktivieren" auf der Startseite ist unterstrichen [#2562]
- Courseware: Companion-Meldungen werden nicht vom Screenreader vorgelesen [#2674]
- Import einer als ZIP exportierten Courseware beachtet die Sortierung der Seiten nicht [#3166]
- Ankündigung bearbeiten: Der Bearbeiter wird immer als Ersteller eingetragen [#3566]
- Vue-Warnungen beim Erstellen einer Ankündigung [#3649]
- OER Material vorschlagen in Courseware beachtet OERCAMPUS_ENABLED nicht [#3677]

# 14.03.2024 v 5.1.8

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.1.8&state=all
- Buchungen mit Kommentaren: Nur Buchungen mit internen Kommentaren werden angezeigt [#179]
- "Falsche" Verzeichnisstruktur bei Download aus Veranstaltung [#928]
- Belegungsplan: Bearbeiten von Wiederholungsterminen versucht, ausfallende Termine zu buchen [#1043]
- Blubber: Link zu Veranstaltungsadministration [#2530]
- Diverse Sprach-Icons haben keine festgelegte Größe [#2724]
- Druckansicht zeigt die Skiplinks in der Druckvorschau an [#3365]
- Sprechstunden: Fehlende Benachrichtigungen über Buchungen/Stornierungen [#3391]
- Courseware: Dateiordner-Block zeigt den falschen Ordnertyp an [#3426]
- Courseware: Dateiordner-Block zeigt Inhalt unsichtbarer Ordner an [#3427]
- Courseware: Nutzer verlieren beim Bearbeiten der Sichtbarkeit einer Seite Zugang zum Lernmaterial [#3437]
- Methode StudIPPlugin::onActivation() bzw. onDeactivation() wird für Plugins auf dem Profil einer Person nicht aufgerufen [#3569]
- Email-2FA generiert immer neue Tokens [#3570]
- CW - Aufgaben werden nicht geladen [#3592]
- Zwei-Faktor-Authentifizierung: Jeder Seitenaufruf generiert ein neues Token, wenn 2FA abgeschaltet ist [#3596]
- Aktionsmenü: falsche Ausrichtung des Textes zum Icon [#3599]
- Im Dialog zur Personensuche fehlen initial die Avatare in der Liste [#3600]
- Kryptographisch unsichere Session-Ids [#3607]
- Nutzer Löschen geht nicht, wenn man die CourseMemberships nicht mit löschen will [#3608]
- Fehler beim Löschen von Nutzern [#3613]
- JSON-API: Rechtestufe "user" kann keine Nutzer auflisten oder suchen [#3617]
- JSON-API / PHP8 - Aufruf der API erzeugt Fehler wenn man nicht eingeloggt ist [#3618]
- Fullcalendar: Buttons zum Blättern sind nicht rechtsbündig und die Pfeile darin nicht mittig [#3631]
- Deaktivierte Formularfelder werden nicht ausgegraut [#3642]
- CKEditor: Startwert der Aufzählungsliste geht beim Speichern verloren [#3653]
- Versand von E-Mail funktioniert in der Standardeinstellung meist nicht [#3658]
- Stud.IP-Konten können nur dann gelöscht werden, wenn der Benutzername nicht in einem anonymisierten Konto vorliegt [#3660]
- Impressum: "Neue Seite anlegen" zeigt keinen HTML-Editor an [#3667]
- Falsche Migrationsnummer, Migration ignoriert das Tabellenschema [#3669]
- Zitieren eines Bildes in Blubber klappt nicht sauber [#3671]
- ILIAS-Schnittstelle:  Konfigurationsoption "Authentifizierungsplugin übernehmen" hat keine Auswirkungen [#3681]
- Klasse .button-group fügt unnötigen Abstand ein [#3714]
- Forum: Abstand fehlt beim "Löschen"-Button im Beitrag [#3717]
- Gradebook meldet beim Speichern "Die Noten wurden gespeichert." obwohl nicht alle Daten prozessiert wurden [#3718]
- Tabellenhelfer .withdetails funktioniert nur beim ersten Klick vernünftig [#3724]
- „resource_property_definitions.options must not be null.“ beim Anlegen einer Eigenschaft als dozent mit admin-Berechtigungen in der Raumverwaltung [#3731]
- PHP8-Warnungen in ExportPDF [#3735]
- Direkte Buchung: ausfallende Termine bei Wiederholungsbuchung können doppelt gebucht werden [#3736]
- Nachrichten: Buttons in Link-Elementen [#3737]
- Personenverwaltung: Hochstufen zu admin/root läuft in Fehler [#3752]
- Raumsuche: Filter für Raumeigenschaft funktioniert nur direkt nach dem Hinzufügen [#3754]
- DB in der Pipeline schlägt [#3761]
- TypeError: Argument 1 passed to Courseware\StructuralElement::findDescendants() must be an instance of User or null, instance of Seminar_User given [#3762]
- Ilias Schnittstelle: Probleme beim Anlegen der Nutzer Kategorie mit Ilias 8 [#3765]
- Hauptordner einer VA bearbeiten mit „dozent“-Berechtigungen: TypeError: Argument 2 passed to Deputy::isDeputy() must be of the type string, null given [#3766]
- Tippfehler in #3754 [#3767]
- PHP-Fehler beim Eintragen einer Standardvertretung [#3770]
- Benutzerverwaltung: overflow bei zu langen Usernames [#3773]
- Drucken von Nachrichten ist defekt [#3776]
- Textstring „Datenschutz“ ist bei der Übersetzung zu mehrdeutig [#3777]
- Raumsuche ist defekt [#3782]
- Abspeichern von Raumeigenschaften (Mögliche Werte) geht nicht. [#3783]

Stefan Suchi's avatar
Stefan Suchi committed
# 28.12.2023 v 5.4.1

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.4.1&state=all
- Die Aktion „Ordner bearbeiten“ funktioniert beim Hauptordner nicht [#2641]
- GET-Requests für Profileinstellungen in POST ändern [#2751]
- Verzeichnis für den Bilderpool fehlt in .gitignore [#3329]
- CSS-Anpassungen am CKEditor aufräumen [#3448]
- Anlegen, Bearbeiten oder Löschen der Veranstaltungshierarchie funktioniert nicht (richtig) [#3483]
- Admin-Veranstaltungen: Filter nach Typen geht nicht [#3520]
- Verwaltung von Veranstaltungen: falsche Sortierpfeile [#3529]
- Veranstaltungsexport für Admins berücksichtigt nicht AdminCourseWidgetPlugins [#3531]
- OptionsWidget: Elemente haben zu wenig Abstand [#3535]
- Fehler beim Anklicken der Ankündigungen auf "Meine Einrichtungen" [#3539]
- Es kommen nicht mehr alle Werte in den `store_callbacks` in Studip\Forms an [#3554]

# 28.12.2023 v 5.3.4

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.3.4&state=all
- CKEditor auf mobilen Geräten nicht benutzbar [#2490]
- A11y: Barrierefreiheit Skip-Link-Einträge [#2642]
- A11y: Aller Seiteninhalt soll in `landmarks` enthalten sein. [#2645]
- "Lerninhalt für OER Campus vorschlagen" - Bezeichnung nicht korrekt [#2767]
- LTI-Tool: Zusätzliche LTI-Parameter werden nicht mehr angezeigt [#3168]
- CKEditor: Toolbar-Anordnung ist nicht mehr stimmig [#3213]
- Angepasste Barrierefreiheitserklärung einbauen [#3226]
- Ankündigung in mehreren Veranstaltungen - Auswahlliste sortiert nicht (mehr) nach Semestern [#3355]
- CKEditor: Eingabe eines Leerfelds nach einer Formel tut komische Dinge [#3375]
- Veranstaltungshierarchie (Admin-> Standort) Veranstaltungen  werden nicht angezeigt [#3383]
- Eintrag in die Hauptveranstaltung wird nicht vorgenommen bei Nachrücken aus der Warteliste (ergibt Fatal error auf der Meine Veranstaltungen) [#3411]
- Filter nach Einrichtungen zeigt nicht "alle" an. [#3416]
- PHP8 - Warnungen in meine Einrichtungen [#3420]
- Sidebar auf ursprünglichen Stand zurückbauen: auch auf Admin-VA sticky [#3422]
- Änderungen an den CSS-Klassen von body und html verursachen Absturz des Vollbildmodus [#3423]
- PHP8 - Warnung in den Anmeldesets [#3432]
- WYSIWYG: ckeditor auch für unsichtbare Textfelder initialisieren [#3434]
- CKEditor: Fehler "Uncaught TypeError: text is undefined" beim Speichern [#3440]
- Fehlermeldungen mit PHP 8 in der SOAP-Schnittstelle [#3454]
- Fragebogen: pdf-Export mit Titel und Datum versehen [#3462]
- Coursware - Importmeldung bleibt bestehen [#3464]
- Coursware - Abschnitte verwalten ist nicht intuitiv [#3465]
- Courseware - Abschnitte lassen sich ohne Titel abschicken und speichern. [#3468]
- PHP8 - Warnungen in LikertScale [#3475]
- PHP - Fehler in der Courseware [#3479]
- PHP8: Invalid parameter number: number of bound variables does not match number of tokens [#3484]
- PHP - Warnungen in den Widgets [#3485]
- PHP - Warnungen in SemBrowse [#3486]
- PHP - Warnungen in SiteInfo [#3487]
- PHP - Warnungen im OER-Marktplatz [#3488]
- PHP - Warnungen im basicdata.php [#3494]
- PHP - Warnungen in app/controllers/course/admission.php [#3496]
- PHP-Fehler im ActionMenü [#3497]
- Courseware nicht mehr zugänglich wenn der Autor gelöscht wurde [#3516]
- PHP - Warnungen in CourseEvent.class.php [#3521]
- Darstellungsfilter im Kontrastmodus funktioniert nicht [#3527]
- PHP8-Warnungen in SemBrowse [#3541]
- PHP8-Warnungen [#3544]
- Weitere PHP8-Warnungen [#3547]
- Formular zum Melden einer Barriere sollte abschaltbar sein und einen Honeypot gegen Spam erhalten [#3550]
- Lernmaterialien haben bei sequentieller Abfolge ungewünschte Abhängigkeiten [#3563]
- Gesetzte Information via ContentBar::setInfo() gehen verloren [#3565]
- Ankündigungen: SQL Fehler beim Suchen nach Bereichen [#3567]
- PHP8 Warnungen bei der Verwendung von Blubber [#3571]
- PHP8-Warnungen bei der Terminvergabe [#3588]

# 28.12.2023 v 5.2.6

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.2.6&state=all
- Courseware: Dozent wird angeboten, eigene Inhalte für den OER-Campus vorzuschlagen [#2120]
- Ankündigung erstellen/bearbeiten im fremden Profil springt nach dem Schließen des Dialoges wieder zurück zum eigenen Profil [#3559]

# 28.12.2023 v 5.1.7

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.1.7&state=all
- Courseware: PDF-Export enthält Liste der Dateien in Hausaufgabenordnern [#3424]
- JSONAPI-Schema für Einrichtungen fehlen die Relationen zur Fakultät und Untereinrichtungen [#3458]
- Sidebar: Indirect modification of overloaded property Flexi_PhpTemplate::$widgets has no effect [#3543]

# 28.12.2023 v 5.0.9

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.0.9&state=all
- Raumeigenschaften bearbeiten: Eintrag bei Eigenschaftstyp "user" kann nicht gelöscht werden [#988]
- Courseware: Nach dem Löschen eines Nutzers verbleiben die Daten in den cw_ Tabellen [#1694]
- OER Lernmaterialien werden nicht richtig dargestellt [#1811]
- Select2 in der Sidebar: Hauptnavigation liegt über dem Eingabefeld [#1966]
- Temporäre Rechtevergabe: Änderung unter Berechtigungs-Übersicht löscht alle andern eingetragen temporären Rechte bei einem Raum [#2158]
- Einträge in forum_visits werden nie abgeräumt [#2738]
- Fehler beim Löschen einer Einrichtung [#3007]
- Deaktivierter Eintrag im Aktionsmenü ist mit der Tastatur aktivierbar [#3010]
- Öffentliche Links zu Coursewareseiten funktionieren nicht [#3241]
- ILIAS-Schnittstelle: verwendete SOAP-Methoden getUser und deleteUser existieren in ILIAS 8 nicht mehr [#3279]
- Zentrale Aktionen ("Eintragen" und "Vormerken") auf der Detailseite einer Veranstaltung auch im Content doppeln [#3354]
- Nummerierung der Datenfelder in den externen Seiten falsch [#3380]
- Diverse kritische Aktionen über ungeschützten GET Request [#3394]
- Anzeige "+ 18446744073709551615 unsichtbare Studierende" in der Teilnehmerliste [#3414]
- LTI-Launch Request werden nicht automatisch erneuert [#3428]
- Der Aktivitätsstream von fremden Personen lässt sich über die JSON-API abrufen [#3430]
- Suche nach Namen im Forum findet anonyme Beiträge [#3456]
- Select2 funktioniert nicht, wenn es zuvor hidden ist [#3471]
- PHP- Warnungen im Kalender [#3476]
- PHP - Fehler in den Sprechstunden [#3477]
- PHP - Fehler in der Benutzerverwaltung [#3480]
- StudipIcon verwendet `role` als Property und überdeckt damit das HTML-Attribut gleichen Namens [#3492]
- Undefined property via __set(): response_timeout in xml_rpc_webservice_client.php [#3500]
- Wort "Studiengruppe: " taucht bei Aktion "Nachricht an alle Gruppenmitglieder verschicken" in Studiengruppen doppelt auf [#3503]
- Informationen der Bibliotheksdateien LibraryFile nicht sichtbar [#3504]
- Zuweisung von Rollen an User überprüft die Existenz der übergebenen Rolle nicht korrekt [#3505]
- PHP - Warnungen in der Veranstaltungsadministration [#3506]
- Anfragenliste: Semesterfilter filtert nicht korrekt [#3509]
- Probleme mit dem Redis-Cache in Stud.IP [#3513]
- Export des Ablaufplans: Call to a member function getFullname() on null [#3515]
- Safari: Fieldsets kommen nicht mit Flexbox-Layout klar [#3528]
- Profil -> Einstellungen -> Zwei-Faktor-Authentifizierung passt für root nicht [#3532]
- Zwei-Faktor-Authentifizierung: Cookie zur 30-tägigen Bindung wird gelöscht, wenn sich jemand anderes im gleichen Browser anmeldet [#3533]
- Navigation::getItem() gibt keine Informationen über das zurückgegebene Objekt zurück [#3551]
- Avatarmenü ignoriert gesetzte Attribute am Navigationsobjekt und hat falsche Ausrichtung des Textes zum Icon [#3552]
- Schwachstellenmeldung [#3572]
- Mehrere Sprechstunden absagen funktioniert nicht [#3575]
- Navigation::setImage() überschreibt durch Navigation::setLinkAttributes() gesetzte Attribute [#3577]
- Blubber: XSS beim Editieren/Zitieren von Beiträgen [#3580]
- Smileys: Unrestricted File upload (root only) [#3582]
- Belegungspläne: XSS-Fehler beim Bearbeiten von Belegungen [#3583]
- Smiley-Verwaltung: XSS-Fehler in Statusmeldung [#3584]
- Nachrichten: XSS-Fehler beim Anzeigen des Suchergebnisses [#3585]
- OER-Campus: File upload vulnerabilities [#3586]
- OER-Campus: Upload von Inhalten möglich, obwohl der OER-Campus nicht aktiviert ist [#3587]
- XSS über oauth/request_token route [#3594]
- ILIAS-Schnittstelle: Anlegen von neuen Nutzern schlägt fehl mit Ilias 8 [#3595]

Stefan Suchi's avatar
Stefan Suchi committed
# 10.11.2023 v 5.4

https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.4&state=all
- Sessionhaltung im Cache konfigurierbar machen [#604]
- CLI-Kommando plugin:register soll die Methode PluginAdministration::registerPlugin() verwenden [#702]
- Bibliothek STUDIP.Dialogs entfernen [#1001]
- Tablesorter erlauben, Widgets mitzugeben [#1307]
- Vereinfachung der Raumanfragen [#1327]
- Gruppierung der Veranstaltungen auf "Meine Veranstaltungen" auch nach MVV-Modul ermöglichen [#1498]
- Neuentwicklung Verzeichnisstrukturen [#1664]
- Umstellung von Blubber auf Vue.js und JSONAPI [#1695]
- Die Views in admission um PHP-Doc erweitern [#1808]
- Polishing TIC: Neues Schmuckbild [#1836]
- Hauptordner der Veranstaltung optional für Studierende sperren [#1908]
- Umstellung der Adminseite für Veranstaltungen auf vue.js [#1965]
- Courseware Wizards Zielauswahl intuitiver und übersichtlicher gestalten [#1980]
- Berechtigungs-Übersicht in der Raumverwaltung: Bulk-Aktion zum Löschen von Berechtigungen hinzufügen [#2009]
- RolePersistence fehlt eine Methode, um alle Nutzer mit einer bestimmten Rolle auszulesen [#2014]
- Erweiterung des Galerie Blocks [#2016]
- Erweiterung des Blickfang Blocks [#2017]
- Erweiterung des Dokument Blocks [#2018]
- Änderung des Abschnittstyps ermöglichen [#2019]
- Einheitliche Dimensionen für Blöcke [#2020]
- Vorlagen beim hinzufügen eine Seite anbieten [#2021]
- Bearbeiten von Block Favoriten vereinfachen [#2022]
- Methode User::isBlocked() implementieren [#2025]
- Automatisiertes Eintragen um Filter für Pluginrollen erweitern [#2029]
- RolePersistence erweitern [#2054]
- „Meine Veranstaltungen“: Trennung „Nur neue Inhalte anzeigen“ zwischen normaler und responsiver Darstellung [#2071]
- Möglichkeit schaffen, um sämtliche farbigen Icons außer blau automatisch generieren zu lassen [#2091]
- Grunddaten einer Lerneinheit unmittelbar bearbeiten [#2107]
- StudIPPlugin um öffentliche Methoden zum hinzufügen von Assets erweitern [#2164]
- Polyfill für PHP-Methoden der Versionen 7.3, 7.4 und 8.0 einbinden [#2189]
- Stud.IP-Cache soll generell auch einen MemoryCache zusätzlich verwenden [#2202]
- Möglichkeit schaffen, um eine Aktionsmenü-Darstellung zu forcieren [#2210]
- Courseware Fortschrittsanzeige prominenter platzieren [#2251]
- Datepicker soll die Möglichkeit erhalten, zumindest Feiertage als deaktiviert/nicht wählbar anzuzeigen [#2267]
- LTI-Block für Courseware [#2326]
- SORM: Definition der I18N-Spalten vereinfachen [#2366]
- Vue-Komponente StudipMessageBox soll einen Event feuern, wenn die MessageBox geschlossen wird [#2367]
- Polyfill für PHP-Methoden der Version 8.1 einbinden [#2368]
- Unterstützung für TypeScript [#2376]
- Übersichtsseite "Anmeldesets > Personenlisten" überarbeiten [#2393]
- PageLayout um Methoden erweitern, um sowohl die Sidebar als auch den Footer ausblenden zu können [#2395]
- Smileys ausbauen [#2403]
- JSONAPI: Attribute im Schema sollen auch als Callable angegeben werden können [#2406]
- JsonApi: Warning: link() expects exactly 2 parameters, 0 given [#2424]
- Restrukturierung der Veranstaltungsverwaltung inklusive Mehr-Seite [#2440]
- Sammelmappe für Courseware Abschnitte und Blöcke [#2448]
- Updates der PHP-Bibliotheken (Stud.IP 5.4) [#2452]
- CLI-Kommando "composer:outdated" ergänzen, das Listen wie für #2452 erstellt [#2453]
- Update algo26-matthias/idna-convert - v3.0.5 > v3.1.0 [#2454]
- Update ezyang/htmlpurifier - v4.14.0 > v4.16.0 [#2455]
- Update guzzlehttp/psr7 - 2.4.1 > 2.4.4 [#2456]
- Update jumbojett/openid-connect-php - v0.9.8 > 0.9.10 [#2458]
- Update league/oauth2-server - 8.3.5 > 8.4.1 [#2459]
- Update monolog/monolog - 2.8.0 > 2.9.1 [#2460]
- Update php-di/php-di - 6.3.4 > 6.3.5 [#2461]
- Update phpstan/phpstan - 1.8.5 > 1.10.8 [#2462]
- Update slim/slim - 4.6.1 > 4.8.1 [#2463]
- Update symfony/console - 5.3.16 > 5.4.21 [#2464]
- Update symfony/process - v5.4.11 > v5.4.21 [#2465]
- Update tecnickcom/tcpdf - 6.5.0 > 6.6.2 [#2466]
- Update tuupola/cors-middleware - 1.2.1 > 1.4.3 [#2467]
- Update symfony/yaml - v3.4.47 > v5.4.21 [#2468]
- Einheitliches CSS für Anfasser zum Verschieben [#2469]
- Bibliothek camspiers/json-pretty entfernen [#2470]
- WYSIWYG: Kompakter Editor (Balloon-Editor) [#2474]
- Update spomky-labs/otphp - v8.3.3 > v10.0.3 [#2476]
- Update phpseclib/phpseclib - 2.0.38 > 3.0.19 [#2478]
- Remove php-http/curl-client - 1.7.1 [#2479]
- Bilder-Pool [#2482]
- Courseware: Übersichtsseite über Feedback und Kommentare [#2487]
- Neuanordnung der Block-Hinzufügen-Liste mit Suchfunktion [#2489]
- REST-API: Deprecated-Meldung aktualisieren [#2493]
- Replace gossi/docblock v1.6 > phpowermove/docblock v2.0.1 [#2494]
- CLI-Kommando "cronjobs:execute" interaktiv machen [#2501]
- PHPDoc für SimpleORMap verbessern [#2514]
- I18N Sprachwähler: Icons ohne Nationalflaggen [#2519]
- CKEditor: "Größerziehen des Textfelds" in Dialogen [#2525]
- Auf einer neu angelegten CW Seite ist per Default ein Listenabschnitt [#2531]
- OER Detailansicht von eigenem Material nicht zugänglich [#2538]
- Automatisiertes Eintragen: Möglichkeit schaffen, um das manuelle Eintragen forcieren zu können [#2576]
- Darstellung der Sortierpfeile angleichen [#2580]
- Persönliche Angaben: Text sollte konfigurierbar sein [#2582]
- Barrierefreiheits-Probleme in StEP 1965 [#2595]
- Veranstaltungsadministration: „Bearbeitungsstatus ändern“ funktioniert nicht [#2596]
- Barrierefreiheits-Probleme in StEP 1327 [#2598]
- Barrierefreiheits-Probleme in TIC 1980 [#2599]
- Barrierefreiheits-Probleme in StEP 2009 [#2601]
- Manuelle Buchung von Widerholungsterminen funktioniert nicht [#2602]
- JS-Tests [#2605]
- Sprach-Icons auf Loginseite haben keine festgelegte Größe [#2634]
- Add End-to-end tests using playwright [#2635]
- Barrierefreiheits-Probleme in StEP 1664 [#2639]
- Barrierefreiheits-Probleme in TIC 2489 [#2658]
- Barrierefreiheits-Probleme in StEP 2440 [#2659]
- Geänderter Blubber-Beitrag wird bei anderen Personen nicht aktualisiert [#2661]
- Barrierefreiheits-Mängel in StEP 2448 [#2675]
- Barrierefreiheits-Mangel: Radio-Buttons werden in einer gemeinsamen Gruppe vorgelesen [#2679]
- Barrierefreiheits-Mängel in StEP #1800 [#2681]
- Courseware: LTI-Block: Pflichtfelder sind nicht als solche gekennzeichnet (Barrierefreiheits-Mangel) [#2682]
- Zerhackte Textstrings im Bilder-Pool StEP [#2687]
- Barrierefreiheits-Mängel in StEP #2487 [#2689]
- Sortierelemente in einer Verzeichnisstruktur sind nicht per Tastatur bedienbar [#2691]
- Contentbar in Verzeichnisstrukturen hat Einträge mit einem fehlerhaften übersetzbaren String [#2692]
- Verzeichnisstrukturen: Inhaltsverzeichnis-Icon in der Contentbar wird nur als „Schalter“ vorgelesen [#2693]
- admin/courses: Info-I am Namen der Veranstaltung in der Tabelle mit Veranstaltungen lädt die Seite neu [#2695]
- Barrierefreiheits-Mängel in TIC #2018 [#2700]
- Erhöhen des Mindestanforderungen an Node.js auf v16 [#2703]
- Textstrings-Review für StEP #1327 [#2709]
- Polishing: LESS-Compiler für Plugins deprecaten [#2718]
- PHP8-Warnungen in den Blubber-Routen [#2725]