diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-12-09 15:55:23 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-12-09 15:55:23 +0000 |
| commit | 2c4343a428f272c6d5408efe5b0011fd7b7e3cae (patch) | |
| tree | b75b2e979a6bceeaf8ad012fe5fc970633bc885f /ChangeLog.md | |
| parent | 8d596af95448d971b0a8e2fda4b5bc5f06b5a8d8 (diff) | |
rename changelog file to markdown and adjust it accordingly, fixes #1843
Closes #1843
Merge request studip/studip!1212
Diffstat (limited to 'ChangeLog.md')
| -rw-r--r-- | ChangeLog.md | 3395 |
1 files changed, 3395 insertions, 0 deletions
diff --git a/ChangeLog.md b/ChangeLog.md new file mode 100644 index 0000000..fa98b40 --- /dev/null +++ b/ChangeLog.md @@ -0,0 +1,3395 @@ +# 01.12.2022 v 5.2 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.2&state=all + +- Bilddateien oder PHP-Skripte sind als "ausführbar" markiert [#44] +- Barrierefreiheit: Alternatives, kontrastreiches Farbschema anbieten [#96] +- SEMESTER_TIME_SWITCH optimieren [#208] +- Wildcard für HTTP_PROXY_IGNORE [#582] +- I18N für die Datenfelder der Tabelle user_inst [#605] +- Aktionsmenüs barrierearmer machen [#608] +- Event TopicDidCopy beim Kopieren von Themen werfen [#628] +- Darstellungsfilter im Adminbereich für Veranstaltungen um Einrichtung erweitern [#695] +- Tabellen für Hilfetexte und Touren erweitern [#758] +- PHP8: Fatal error beim Aufruf von Stud.IP-Seiten [#765] +- Schnellsuche findet nur noch Treffer im aktuellen Semester [#766] +- CRONJOBS_ESCALATION entfernen [#771] +- OER Campus an den OER-Search-Index (OERSI) anbinden [#783] +- Alte Kern-Plugins in neue Struktur überführen [#814] +- Formularbaukasten und Ankündigungsbearbeitung [#837] +- check_admission-Cronjob um Mailversand erweitern [#841] +- Anzeige von Veranstaltungen auf der Profilseite auf das letzte, aktuelle und nächste Semester beschränken [#842] +- OER Vorschläge von Studierenden [#852] +- Teilnehmendenseite: Aktion „Rundmail schreiben“ hinzufügen [#877] +- Anmeldesets: Veranstaltungen konfigurieren für alle Anmelderegeln [#879] +- Installation von zwei Testsystemen von main bringen unterschiedliche Ergebnisse [#893] +- XSS auf der Plus/Mehr-Seite [#895] +- Erweiterung der von den externen Seiten verwendeten Template-Engine exTpl [#896] +- StEP00365: Suchfunktion auf Coursewareseiten [#915] +- StEP00364: Verknüpfen / Zuweisen von Lernmaterialien zu Veranstaltungen [#917] +- StEP00363: Externe Ansicht als Link für Courseware-Seiten [#918] +- Terminvergabe: Beim Anlegen der Terminserien soll es möglich sein, eine Pause anzugeben [#925] +- Tabelle `user_inst` einen einfachen, numerischen PK geben [#947] +- PHP8: Warnings auf der Login- und Startseite wegen undefinierter Variablen oder Indizes [#957] +- eslint in den Webpack-Prozess integrieren [#963] +- Sichtbare Meldung nach serverseitigem Fehler beim Dialogaufruf [#966] +- Fehler im JS korrigieren [#968] +- PHP8: Veranstaltungs-Übersicht wirft viele PHP Warnings [#971] +- Feineinstellung auf Einrichtungen für Anmelderegeln entfernen [#973] +- JS-Lib für QRCodes per npm laden [#993] +- PHP8: Oer_OaiController ist als PluginController kaputt [#1015] +- Semesterangabe neben dem Veranstaltungstitel hinzufügen [#1031] +- Einbindung externer Bilder im HTML-Editor über den media_proxy funktioniert nicht mehr [#1032] +- ActionMenu::THRESHOLD einstellbar machen [#1033] +- Beschreibungen für Teilnehmergruppen [#1034] +- StEP00366: OAuth2 zur Autorisierung für externe Schnittstellen [#1035] +- Teilnehmendenseite: Drei Punkte von Aktionsmenüs sind in die Länge gezogen [#1036] +- JS Fehler beim make [#1038] +- Undefined vars in courseware [#1039] +- Syntaxfehler in Migration 5.2.7 [#1041] +- Wiki: Aktionsmenü in der Kopfzeile ist nach unten gerutscht [#1046] +- Fehler im Dateibereich bei freien Veranstaltungen [#1048] +- Stud.IP-Vuex-Store [#1052] +- IDE zeigt syntaxfehler an [#1053] +- Hilfe-Wiki-Link ändern von 5.0 auf 5 [#1055] +- Spezielle Controllerklassen als abstrakt markieren [#1056] +- CW: Kleinigkeiten OER Campus-Vorschläge [#1061] +- Forum wirft PHP8-Warnings [#1064] +- Migration 5.2.2 kann nicht doppelt ausgeführt werden [#1067] +- Schnellsuche findet keine Treffer im nächsten Semester [#1070] +- Wiki wirft PHP8-Warnings [#1075] +- Blubber wirft PHP8-Warnings [#1077] +- Profilseiten erzeugen PHP8 Warnings [#1078] +- Forumbeiträge lassen sich nicht erstellen [#1082] +- Ckeditor wird nicht jedes mal geladen [#1084] +- CKEditor Bilder einbinden funktioniert nicht [#1085] +- CKeditor und i18n Umschaltung [#1088] +- Mehrfaches einbinden von CKEditor funktioniert nicht [#1089] +- Forum ist kaputt, zeigt nur noch leere Übersichtsseite an [#1128] +- CK5 - Abbrechen des Editors führt zu einem Fehler [#1154] +- CKEditor5 Insert-Math-Modus [#1155] +- Falsches Zeichen in RangeInput.vue [#1156] +- CKEditor GUI-Fehler [#1157] +- Ankündigungen Bereichsauswähler zeigt [object Object] [#1158] +- Route `GET /institute-memberships/{id}` defekt [#1164] +- Sicherheitsupdate `jspdf-yworks` [#1166] +- JS-Fehler im Veranstaltungsstundenplan [#1167] +- Courseware-Suche: "Vollbild einschalten" funktioniert nicht auf der Trefferliste [#1169] +- Courseware: "Informationen zur Seite" zeigt JSON an [#1170] +- Courseware: Suchergebnisse bietet Seitenaktionen in der Sidebar an [#1171] +- Courseware: Schnellsuche zeigt nicht alle Treffer an und hat komisches Layout [#1172] +- WYSIWYG-Editor: Einfügen eines Textes aus dem Zwischenspeicher ergibt html [#1178] +- Footer auf mobilen Geräten noch unschön [#1179] +- StEP00364: Barrierefreiheits-Probleme [#1186] +- OAuth2 Admin-Seite funktioniert nicht, weil das Template admin/oauth2/_notices fehlt [#1197] +- "Multiple migrations have the version number 5.2.9" [#1198] +- TIC877: Dialog zum Schreiben der Rundmail ist zu klein [#1199] +- Die Tabellen für Hilfetexte und Touren sind zu breit [#1201] +- Gitlab-CI PHP-Unittest-Reports [#1202] +- Die Ausführung von make schlägt wegen fehlendem gettext.js fehl [#1203] +- OER Vorschläge von Studierenden: Polishing [#1204] +- StEP #837: Barrierefreiheitsprobleme mit I18N-Feldern und dem Hinweis auf Pflichtfelder [#1206] +- Barrierefreiheits-Probleme in TIC #96 [#1207] +- Barrierefreiheitsprobleme bei WYSIWYG-Feldern mit dem CKEditor 5 [#1213] +- Verwendung von input[type=image] im Aktionsmenü [#1218] +- Vue-Komponente `StudipActionMenu` unvollständig [#1219] +- CK5-Editor: Link-Popup funktioniert bei Ankündigungen nicht richtig [#1226] +- Undefined variables [#1235] +- Fehler vom Typ "Static call to instance method" [#1237] +- Fehler/Toter Code in lib/classes/ContentBoxHelper.php [#1241] +- Fehler vom Typ "Unsafe usage of new static()" [#1245] +- Teilnehmerseite: No value could be found for UserStudyCourse::studycourse_name [#1266] +- Undefinierte Methoden in `Seminar_Auth` [#1275] +- Weitere durch PHPStan entdeckte Fehler/Unstimmigkeiten [#1276] +- Fehler vom Typ "Method/Function should return XY but return statement is missing" [#1278] +- Barrierefreiheit: Kontrastschema - nicht lesbarer Text im Profil [#1287] +- StudipMemoryCache speichert aufgrund eines Tippfehlers nichts [#1288] +- Formularbaukasten fügt v-cloak im globalen Stylesheet hinzu [#1294] +- Fehler vom Typ `Access to undefined property` [#1295] +- 500 Cannot access protected property RESTApi [#1297] +- Benutzerverwaltung: Cannot access protected property DataFieldSelectboxEntry::$type_param [#1298] +- Öffentlich zugängliche Raumpläne - Liste der Räume bietet keine Funktionen an [#1306] +- Fehler in den Tests [#1309] +- Filter der Veranstaltungssuche sind verschwunden [#1324] +- Fehler im Code der Controller [#1328] +- Fehler beim Aufruf von Verwaltung > Zugangsberechtigungen [#1334] +- Cannot assign by reference to overloaded object [#1338] +- "Rundmail schreiben" funktioniert für Studenten nicht mehr [#1349] +- Ankündigen - Alle als gelesen markieren [#1362] +- Ankündigungen: Layout-Fehler bei den Dropdowns im Dialog [#1363] +- STUDIP.URLHelper überschreibt Parameter in der übergebenen URL [#1395] +- match_route() hat Probleme mit "/" am Pfadende [#1396] +- Courseware: Verschiebe-Pfeile werden als Verknüpfung vorgelesen [#1413] +- JavaScript Unit-Tests sind kaputt [#1433] +- PHP-Doc Fehler im FileManager [#1435] +- IDE meldet Fehler im Code - Function name must be callable - a string, [#1469] +- Datei oauth2.php im public Ordner ohne Funktion [#1485] +- Teilnehmendenseite: Bulk-Aktion „Nachricht senden“ liefert eine Exception mit SQL-Fehler [#1496] +- Ankündigung anlegen/bearbeiten: „In weiteren Bereichen anzeigen“: Die Namen von Fakultäten werden nicht angezeigt [#1501] +- High Contrast Mode: Verursacht weissen Text und schwarzen Rahmen im Meetings-Plugin [#1544] +- Forum: Fehler beim Zurücksetzen der Suche [#1549] +- Terminvergabe: Es werden manchmal zu wenige Slots erzeugt [#1582] +- datafields collection an SORM Objekte ist immer leer [#1588] +- inkonsistente Definition der computed-Eigenschaften "owner()" und "editor()" [#1614] +- Rundmail schreiben: Name der Veranstaltung wird nicht als Betreff gesetzt [#1622] +- Ankündigungen: SQL Fehler bei der Suche nach weiteren Bereichen [#1666] +- Mehrsprachige Inhalte lassen sich über den Formbuilder nicht speichern [#1708] +- Formularbaukasten: Buttons sind nicht in einem footer-Element und außerhalb des Formulares [#1820] +- footer-Elmente im Formularbaukasten sind nach der Lösung in #1820 immer noch an der falschen Position [#1822] +- Slider: Bedeutungen der Werte sind nicht klar ersichtlich [#1832] + +# 18.11.2022 v 5.1.1 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.1.1&state=all + +- Courseware PDF-Export: Block Infomationen im Fallback nicht immer brauchbar [#723] +- Verwendung von `have_studip_perm()` in lib/classes/JsonApi/Routes/Courseware/Authority.php [#1047] +- Courseware: Aufgaben zuweisen [#1122] +- OER-Campus > Entdeckermodus > Schlagwortbox [#1129] +- Courseware: Bearbeiten/Verwalten von zugewiesenen Aufgaben [#1144] +- Courseware: Hängt bei "Lege Import Ordner an" [#1259] +- Courseware Bookmark Übersicht ist leer [#1406] +- Bearbeiten als Teilnehmende auch mit eingestellter Berechtigung nicht möglich [#1452] +- Fehler beim Hinzufügen von JSONAPI-Routen durch Plugins [#1505] +- StudipController::url_for('', ['foo' => 'bar']) ignoriert die übergebenen Parameter [#1538] +- Aktivitätsfeed ist kaputt [#1557] +- Signatur der Methoden zum Hinzufügen von Routen an JsonApi\Contracts\JsonApiPlugin sind fehlerhaft [#1567] +- Arbeitsplatz / Courseware : Art des Lernmaterials wird beim Erstellen nicht gesetzt [#1584] +- Courseware Art des Lernmaterials inkonsistent benannt [#1585] +- Fehler in Sprechstunden beim Zusammenführen von Accounts [#1625] +- Sequentielle Reihenfolge: Nicht zur Verfügung stehende Kapitel können über die Exportfunktion weiterhin eingesehen werden [#1632] +- Terminvergabe: Bulkaktionen in der Verwaltung der Termine funktionieren nicht wie erwartet [#1641] +- Passwortlink beim Zurücksetzen über die Adminoberfläche ist nicht lang genug gültig [#1647] +- Errorhandler für die JSONAPI sollten auch den richtigen Content-Type setzen [#1659] + +# 18.11.2022 v 5.0.3 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.0.3&state=all + +- Benachrichtigungen sind nicht per Tastaturnavigation erreichbar [#109] +- Fehlender Uni-Name bei Mail zur Passwortänderung [#134] +- Infodialog zu Ressourcen ignoriert Einstellung RESOURCES_SHOW_PUBLIC_ROOM_PLANS [#143] +- "Wiki-Seiten importeren" findet keine Veranstaltungen mehr [#145] +- Raumplanung: Sortierung der Raumanfragen funktioniert nicht [#188] +- Raumanfragen: Suche anhand der gewünschten Raumeigenschaften findet zu wenig Räume [#239] +- Raumanfragen: Teilweise belegte Räume nicht buchbar [#240] +- Migration der Seminare-Semester-Tabelle ist fehlerhaft [#249] +- Seite "Raumverwaltung > Übersicht > Räume" lädt sehr langsam [#357] +- Hierarchie beim Anlegen von Räumen ist falsch sortiert [#358] +- Neu angelegte Accounts bekommen kein Paßwort und können auch keines setzen [#513] +- Teilnehmendenseite: „Nachricht mit Mailweiterleitung senden“ wird doppelt vorgelesen [#562] +- Dateibereich: Aktion „Bildergalerie öffnen“ tut nichts [#620] +- Courseware: Kopieren von Inhalten in den gleichen Kurs nicht möglich [#636] +- Fehlender globaler Schalter für das Abschalten der Courseware (veranstaltungsunabhängig) [#648] +- Austragen einer Person aus einer VA aktualisiert consultation_events nicht [#675] +- "Passwortlink zusenden" funktioniert für Admins und Root nicht [#866] +- Courseware: Unterstützung von Hausaufgabenordnern [#874] +- Courseware: Teile des Inhaltsverzeichnis nicht durch Scrollen zu erreichen [#900] +- Courseware: "Lesezeichen setzen" setzt kein Lesezeichen und wirft Fehler [#910] +- Courseware: Import von Inhalten zeigt keine Dateien an, wenn Lizenz keinen Download erlaubt [#921] +- Springende Navigationsbar im Vollbildmodus [#967] +- Gelöschter/abgesagter Termin verbleibt im Terminkalender [#982] +- Courseware: TypeError: n['users/byId'](...) is undefined [#994] +- Courseware: Lernkarte wird beim Laden des Blocks nicht korrekt aktiviert [#996] +- Youtube-Video im Embed-Block wird nicht korrekt formatiert, wenn es in einem Tab-Abschnitt liegt [#1002] +- Courseware: Block Audioaufnahme: Audioaufnahme lässt sich nicht speichern. [#1058] +- Hinzufügen einer Einrichtung zu Personen funktioniert nicht, wenn die Berechtigungsstufe der Person durch ein Authentifizerungsplugin gesperrt wurde [#1096] +- Konversationssuche im Veranstaltungsblubber funktioniert nicht [#1116] +- Stud.IP 5.1: Fehlermeldung bei der Aktivierung des DB-Caches [#1124] +- Fehler beim Import von Ordnern ohne Namen (ggf. ist der Export schon defekt?) [#1160] +- Webpack 5.6 ist nicht mit OpenSSL 3 kompatibel [#1216] +- Courseware: "TypeError: t.container is undefined" in der Console [#1285] +- Courseware: Fehler bei Farbauswahl im Leinwand-Block [#1291] +- Courseware: Fehler beim Löschen eines Blocks [#1292] +- Verhaltensänderung in RolePersistence::getAssignedRoleInstitutes() durch #1180 [#1360] +- Courseware: Abschnitte und Seiten sind nach dem Kopieren in falscher Reihenfolge [#1361] +- OER-Campus: Kontrastschwache Texte [#1365] +- Login: Kontrast zu schwach [#1367] +- jQuery Datumswähler: Kontraste nicht optimal [#1372] +- Profil: Graue Schrift [#1373] +- Footer: Hover ändern [#1379] +- Hilfelasche: Unnötiger Hovereffekt [#1380] +- Blubber: An mehreren Stellen wird grauer und kontrastschwacher Text verwendet [#1383] +- OER-Campus: Titel werden je nach Browser anders/ungünstig gekürzt [#1385] +- Beim Hochladen einer Datei sind unter Chromium / Chrome nicht alle Nutzungsbedingungen per Tastatur auswählbar [#1390] +- Courseware: Übersetzung der Blocktypen und -beschreibungen funktioniert nicht [#1394] +- Admins können Veranstaltungen keinen Hauptveranstaltungen zuweisen [#1449] +- Courseware: Fortschrittsanzeige bleibt immer bei 0% [#1453] +- Courseware enthält unsichtbare Blöcke, die aber beim Fortschritt mitgezählt werden [#1454] +- Kleiner Schreibfehler bei Passwortänderungsmail [#1492] +- Erkennung vom High Contrast Mode ist unter Umständen kaputt [#1493] +- "Neue" Icons auf der Seite "Meine Veranstaltungen" im High Contrast-Modus werden grau [#1500] +- Voreingestellte Plugins für Einrichtungen sind nach dem Update auf 5.0 nicht mehr aktiviert [#1506] +- Anlegeassistent speichert Semesterzuordnung nicht [#1507] +- Hilfelasche: redundantes CSS beim Hovereffekt [#1533] +- Cacheverwaltung: Platzhalter in den Einstellungen sind etwas verwirrend [#1536] +- Fehler bei "Meine Studiengruppen" Übersicht mit neuen Dateien [#1541] +- PHP Warning: Division by zero [#1542] +- $this->user gibt es nicht (Folgeproblem von #836) [#1545] +- PHP Warning: count(): Parameter must be an array or an object that implements Countable in lib/classes/coursewizardsteps/LVGroupsWizardStep.php on line 409 [#1550] +- Courseware: Fehler beim Laden, wenn man Admin oder nur Vertretung im Kurs ist [#1551] +- Schlechte Performance von Suche in GlobalSearchCourses [#1561] +- Fehler bei der Terminvereinbarung - Sidebar [#1564] +- Hinweis auf noch auszufügende Migrationen erscheint nach 5 Minuten wieder [#1566] +- JSONAPI erlaubt das Setzen der Sprache über HTTP-Header "Accept-Language" nicht [#1568] +- Courseware lädt nicht mehr : 500 Class 'JsonApi\PluginManager' not found [#1570] +- Courseware: Funktion "Elemente hinzufügen" ist unten abgeschnitten [#1571] +- Courseware: Falsches HTML-Escaping im Dialog zum Export [#1575] +- Falsche E-Mail beim Setzen eines Paßworts [#1590] +- Übersetzungen mehrsprachiger Config-Einstellungen bleiben nach dem Löschen in der DB zurück [#1597] +- MyCoursesSearch liefert bei aktiviertem DEPUTIES_ENABLE falsche Ergebnisse [#1606] +- Tab-Abschnitte in der Courseware können nicht bearbeitet werden [#1618] +- Abschnitt Typ Liste stellt die Sortierung nicht da. [#1620] +- Icon für Termine auf "Meine Veranstaltungen" berücksichtigt auch ausgefallene Termine [#1643] +- Dateien mit großgeschriebener Dateiendung können nicht hochgeladen werden [#1644] +- Fehler beim Hinzufügen von Personen zu Sprechstunden über die Adminoberfläche [#1648] +- Veranstaltungen werden bei Gruppierung nicht mehr angezeigt [#1668] +- CW: l10n-Fehler beim Courseware-Reiter [#1680] +- Studienbereiche können nicht gelöscht werden auch bei alternativer LV-Gruppen-Zuordnung [#1681] +- Gelöschte Nutzer führen zu Fehlern in der Courseware [#1687] +- StudipDialog.vue berechnet die Position falsch [#1689] +- Freigabe von Seiten wird nicht vererbt [#1699] +- Terminvergabe: Terminblöcke nach dem Anlegen bearbeiten [#1707] +- Tabularasa-Aktion für Einrichtungen ist defekt [#1734] +- Courseware: Fehler beim Import ("Lege Ordner an") [#1738] +- Hinzufügen von Standardvertretungen funktioniert nicht mehr [#1743] +- führende und angehängte Leerzeichen in Suchfeldern ignorieren [#1765] +- Der Funktion getInfolabelPrperties fehlt ein O [#1767] +- Meine Einrichtungen: Klick auf eine neue Ankündigung führt in eine Exception [#1772] +- Meine Veranstaltungen lädt sich tot wenn ausgewähltes Semester nicht existiert [#1774] +- Filter nach Semestern bei der Suche nach Veranstaltungen über die JSONAPI ist defekt [#1775] +- Gruppenseite in einer VA: Bulk-Aktion „Nachricht schreiben“ schlägt fehl, wenn eine Person in mehreren Gruppen ist [#1776] +- Aufrufen der Seite "Zugangsberechtigungen" dauert sehr lange [#1779] +- Terminvergabe: Falsche Sortierung bei "Vergangene Termine" [#1785] + +# 18.11.2022 v 4.6.7 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+4.6.7&state=all + +- Falsche/feste Spaltenbreite in der Tabelle auf Admin > Log [#63] +- Sperrzeiten in der Vergangenheit können nicht bearbeitet werden [#185] +- Raumgruppen-Seriendruckfunktion ist nur für Raumadmins möglich [#201] +- Raumanfragen: Termine in der Vergangenheit werden mit angezeigt [#243] +- Datenfelder - Benötigter Status [#491] +- Manuelle Buchung: Fehlermeldung beim Umwandel von Wiederholungsterminen in Einzeltermine fehlt [#549] +- Plugin-Typen werden beim Update nicht aktualisiert [#569] +- PageLayout::postQuestion ist nach dem Aufruf nicht im Fokus und nicht barrierefrei [#609] +- Einzelbuchung einer Wiederholungsbuchung löschen funktioniert nicht immer [#704] +- Drucken von Belegungsplänen funktioniert für Dozenten nicht [#836] +- Manuelle Buchungen: Reservierungen können in den selben Raum kopiert werden [#840] +- Raumanfrage: Rüstzeit wird nicht mit angezeigt [#859] +- Termine kürzer als RESOURCES_MIN_BOOKING_TIME führen zu nicht auflösbaren Raumanfragen [#862] +- Blubber: Call to a member function getJSONData() on null [#864] +- Blubber Benachrichtigungen für Einrichtungen deaktivieren [#1021] +- Fehler im Code der Raumverwaltung [#1331] +- Unbekannte Variablen in class Course_StudygroupController::details_action() [#1337] +- PHP-Warnungen auf den externen Seiten [#1346] +- Sperrzeiten werden auf den Zeitpunkt der Buchung (nicht den zu buchenden Termin) angewendet [#1350] +- Ankündigungen bleiben nach dem Löschen eines Kurses zurück, wenn NEWS_DISABLE_GARBAGE_COLLECT aktiviert ist [#1355] +- Fullscreen Icon in Nav Bar zentriert [#1356] +- Stundenplan: Seltsames Pixelicon ersetzen [#1369] +- Performance der Gruppenpläne sehr schlecht [#1398] +- "Ordner bearbeiten" zeigt immer an, daß der Ordner keine Elemente enthält [#1402] +- MultiPersonSearch: Falsche Anzeige bei aufgelöstem Aktionsmenü [#1404] +- Druckansicht: Schrift in Tabellen wird kleiner [#1409] +- "Gruppe alphabetisch sortieren" unterscheidet Groß-/Kleinschreibung [#1410] +- Belegungsplan: Details zur Buchung verraten Veranstaltungsdetails zu VA-bezogenen Buchungen, die im Belegungsplan nicht angezeigt werden [#1411] +- Raumsuche: Einstellungen gehen nach der Suche verloren [#1422] +- Raumsuche: "Raumtyp" wird als Suchkriterium angeboten, obwohl es gar nicht belegt ist [#1423] +- Raumsuche: Ergebnisse sind nicht sortiert [#1425] +- Dateiverwaltung: Leere Dateinamen beim Herunterladen [#1426] +- Gruppenseite: Bulk-Aktion zum Ändern der Gruppengröße löst die Zuordnung der Gruppe zu einem Termin [#1427] +- Temporäre Rechtevergabe Bulkaction für Eintrag der Zeiten funktioniert nicht [#1428] +- Temporäre Rechtevergabe: nur 20 Teilnehmer aus Veranstaltung werden übernommen [#1429] +- VA-Administration: Klick auf TN-Zahl zeigt bei Hauptveranstaltungen auf die falsche URL [#1439] +- Raumattribut "room_type" kann nicht bearbeitet werden [#1440] +- Raumsuche: Enter schickt die Suche (manchmal) nicht ab [#1441] +- Migration 1.254 kann wegen doppelten Einträgen in der „hash“-Spalte der „opengraphdata“-Tabelle abbrechen [#1445] +- Anlegen einer Veranstaltung für Dozent zeigt keinen Dialog [#1455] +- Anmeldesets: Veranstaltungen konfigurieren für Dozenten nicht möglich [#1456] +- Berechtigungen für die gesamte Raumgruppe setzen - funktioniert nicht [#1462] +- data-activates und Dialoge funktionieren nicht richtig [#1490] +- Raumanfragen: Option für Rückmeldung an alle Lehrenden soll wieder immer verfügbar sein [#1494] +- Teilnehmerexport als csv zeigt Zwischenüberschriften "Lehrende" und "Studierende" [#1503] +- MvvPerm::getRoles() filtert Nutzerrollen falsch [#1546] +- PHP Warning: array_column() expects parameter 1 to be array, null given in app/controllers/course/members.php [#1548] +- Fehlende Abfrage, um Blubberbenachrichtigungen in Einrichtungen abzustellen [#1587] +- Fehlermeldung nach dem Anlegen einer Veranstaltung [#1595] +- Link zum Belegungsplan über einen QR-Code fordert zur Eingabe von Login-Daten auf [#1598] +- XSS-Probleme im Event-Log (Admin > Log) [#1619] +- Buchungen löschen schlägt über CLI fehl [#1623] +- Bei admin/courses wird die die erste Einrichtung statt alle Einrichtungen vorausgewählt [#1656] +- Hinter dem Namen eines Abschlusses steht immer "()", wenn kein Kurzname hinterlegt ist [#1669] +- json_encode() liefert leere Texte, wenn mehr als eine Sprache für Inhalte definiert ist [#1672] +- Typo im Template `app/views/messages/_message_row.php [#1673] +- Verwaltung der Nutzerdomänen: PHP fatal error: Allowed memory size exhausted [#1677] +- Fehler bei Terminvergabe, wenn Nutzer gelöscht wird [#1683] +- Der Belegungsplan wird nicht angezeigt, wenn eine Raumanfrage mit Rüstzeit für eine ganze Veranstaltung existiert, in der keine Termine sind [#1700] +- Fehler der Datenbankanbindung ist nicht aussagekräftig [#1716] +- Fragebögen: SQL-Fehler bei Suche nach Einrichtungen [#1727] +- Dateibereich: Optische Eigenheiten der Tabellen beheben [#1728] +- Anzeigefehler im Dialog zum Auswahl einer Datei [#1730] +- Konflikt zwischen Sprechstunden im Kern und dem alten Plugin [#1731] +- PHP Warning: count(): Parameter must be an array or an object that implements Countable [#1741] +- Veranstaltungsstundenplan: Studiengangteil läßt sich nicht abwählen [#1771] +- Benutzerverwaltung - Suche lässt sich nicht sortieren [#1781] +- Select mit submit-upon-select schickt das falsche Formular ab [#1783] + +# 21.07.2022 v 5.1 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.1&state=all + +- Trails: redirect() soll sich wie url_for() bedienen lassen [#1] +- Raumverwaltung: Berechtigungsübersicht soll eine Liste mit Personen anzeigen, die Berechtigungen haben [#11] +- Vor dem tatsächlichen Verschieben einer Buchung im Belegungsplan soll eine Sicherheitsabfrage erscheinen [#12] +- Mehr Termininformationen beim Erstellen/Bearbeiten von Raumanfragen in VA anzeigen [#13] +- StEP00358 Schnittstelle zum OER Portal Niedersachsen [#23] +- Auswahl des Buchungstyps für den Export der Raumbelegungen [#67] +- Freitext unterhalb eines exportierten Raumbelegungsplanes [#68] +- Upgrade der JSONAPI-Bibliotheken [#80] +- Update codeception und phpunit [#81] +- Erweiterung der Anmelderegel "Veranstaltungsbezogene Anmeldung" [#87] +- Auflösen von Anfragen: Information zu gebuchten Räumen fehlen [#88] +- Anfragenliste: Erweitern um einen Filter für abgelehnte Anfragen [#93] +- Slim muss Installation in Unterordner beachten [#119] +- TIC: CLI-Skript `cli/plugin_manager` wart- und erweiterbarer machen [#122] +- Terminvergabe: Mehrere durchführende Personen [#132] +- StEP 359: Verwaltung der Migrationen über versionierte Branches [#136] +- CLI-Skript `studip` einführen und alte Skripte entsprechend umstellen [#140] +- Fehlerhafte Signatur von `#invoke` in Unterklassen von `NonJsonApiController` [#142] +- Unit-Tests müssen ohne `pdo_sqlite` auskommen [#147] +- Raumsuche: Aktion „URL zur Suche kopieren“ hinzufügen [#160] +- Buchungsdialog: Bei Reservierung die Aktion „In Buchung umwandeln“ anbieten und umgekehrt [#167] +- Courseware: Fehler beim Kopieren aus Veranstaltungen [#168] +- Gruppenzugehörigkeit bei Terminen [#196] +- Migration von 4.6.2 auf 5.1 funktioniert nicht korrekt [#203] +- JSONAPI: Verschachtelte `include`-Pfade werden nicht mehr berücksichtig [#262] +- Update auf 5.1 erkennt DB-Schema falsch, wenn lokale Migrationen existieren [#331] +- Migration 5.0.x bekommt falsche Branch-Zuordnung [#337] +- Upload von Bildern auf Courseware-Seiten nicht möglich [#350] +- StEP00357: Coursewareinhalte zuweisen [#367] +- Skiplinks hinzufügen und umbenennen [#394] +- Access-Keys ausbauen [#395] +- OpenID Connect als SSO AuthPlugin [#397] +- Nutzungsbedingungen für Studiengruppen übersetzbar machen [#400] +- VA-Themen übersetzbar machen [#401] +- Zielgruppenspezifische Banner [#409] +- Zielgruppenspezifische Ankündigungen und priorisierung [#410] +- Update der browserslist DB [#426] +- Anpassung der ILIAS-Schnittstelle für Nutzung mit ILIAS-seitiger LDAP/Shibboleth-Anbindung [#431] +- JSONAPI: Messages zeigen keine Relationen mehr [#434] +- Skiplinks werden als „Schalter“ vorgelesen und sehen noch wie Buttons aus [#438] +- Skiplinks: Auswahl eines Skiplinks versteckt zwar das Skiplink-Menü, aber man bleibt trotzdem innerhalb des Menüs [#583] +- TwilloConnector ignoriert Proxy Einstellungen [#635] +- .gitignore config/twillo* hinzufügen [#640] +- StudipController::redirect() akzeptiert keine relativen URLs mehr, sondern interpretiert diese als trails-routen [#642] +- CLI-Script "plugin:activate" fehlt [#650] +- alte Einstellungen für die Hilfe entfernen [#655] +- Courseware PDF-Export: Fehler beim Export des Embed Blocks [#664] +- Courseware PDF-Export [#667] +- Semesterzuordnung von Veranstaltungen kann nicht geändert werden [#686] +- ConsultationSlot: Fatal error in updateEvents() [#691] +- Fehlende ID "sidebar-navigation" am Navigations-Widget in der Sidebar [#697] +- Migrationen eines Plugins werden über CLI nicht mehr ausgeführt [#701] +- Courseware: PDF-Export von mehreren Seiten nicht möglich [#712] +- Ansichtsoption Bearbeiten wird angezeigt, obwohl nicht bearbeitet werden kann [#716] +- Courseware Aufgaben erhalten falsche Seitentitel [#717] +- Aufgaben werde im IHV nicht gefiltert [#718] +- Courseware Aufgaben sind in der Verwaltung nicht unterscheidbar [#720] +- Courseware Ansicht trägt falsche Bezeichnung [#722] +- Courseware Export Widget verhindert PDF-Export für Lernende [#735] +- DSGVO: Export Personendaten wirft Fehler [#762] +- ConsultationBlock::teacher not found [#767] +- Fehler im DB-Schema des Clipboards [#776] +- Migrationen werden nicht angeboten, wenn `schema_version` inkonsistent ist [#778] +- Update package-lock [#789] +- Courseware: Sortierung wird beim Abbrechen nicht zurückgesetzt [#810] +- Courseware: Verschieben von Blöcken zwischen Containern auf der gleichen Seite funktioniert nicht [#811] +- Rolle "sort" soll auch blau sein [#920] +- Courseware Sidebar Navigation [#953] +- Courseware: Inhaltsblock > Aufgaben-Element [#954] +- Courseware Aufgaben: Unterseiten werden nicht auf Rechte geprüft [#1112] +- Courseware Aufgaben: Name des Bearbeiters fehlt im Titel [#1113] +- Courseware Contents Overview: Eigene Seite wird nicht mitgezählt [#1114] +- Routen für die Sprechstunden/Terminvergabe sind nicht implementiert [#1149] +- Tests für die Routen der Sprechstunden/Terminvergabe implementieren [#1174] +- Aktion „URL zur Suche kopieren“ steht über dem Suchformular [#1208] +- Fehler im Code der JSONAPI [#1228] +- Migration 1.297 schlägt beim Update von 4.4 auf 5.1 fehl [#1256] + +# 15.07.2022 v 5.0.2 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.0.2&state=all + +- Meine Räume: Suche findet nur Gebäude, keine Räume [#378] +- Sidebar und deren Elemente haben keine ARIA-Rollen [#519] +- Suchschlitz der globalen Suche verwendet keine ARIA-Rollen [#520] +- Footer ist nicht per ARIA-Rolle ausgezeichnet [#521] +- Beim Anlegen von Terminen prüfen, ob Terminende nach Terminbeginn [#651] +- Courseware: Import bzw. Kopieren aller Inhalte aus einem anderen Kurs nicht direkt möglich [#886] +- Courseware: Import legt Ordner im Dateibereich an, obwohl der Export keine Dateien enthält [#906] +- Schließenbutton im Dialog in Courseware ist falsch gestylet [#976] +- Fragebögen erstellen - Dialog zu klein [#1086] +- Courseware: Bearbeiten-Ansicht des Dokumenten-Blocks hängt sich auf, wenn es im Kurs viele verschachtelte Ordner gibt [#1130] +- Dialog zum Erstellen/Bearbeiten von Fragebögen hat keine konsistente Größe [#1148] +- Raumsuche: zwei Einträge mit "Bitte wählen" im Dropdown [#1161] +- Nutzer finden nach Abschalten des WYSIWYG-Editors die Einstellung nicht mehr wieder [#1165] +- Fehlerhafte Rollenzuweisung bei Einrichtungszuordnung [#1180] +- Tex-Markup in Stud.IP-Dialogen gibt es nur einmal [#1181] +- Error: Call to a member function get_perm() on null [#1209] +- Fehler bei Migration auf 5.0: Unknown column 'topic_id' in 'termine' [#1223] +- Englische Übersetzung ist mit Screenreadern unbrauchbar [#1229] +- OER Campus: Neue Suchergebnisse sind für Screenreader nicht erkennbar [#1246] +- Migration von 5.0 auf 5.1 (und 5.2) läuft in 5.1.21 und 5.1.27 auf Fehler [#1265] +- Neue Veranstaltungskategorie kann nicht angelegt werden [#1290] +- Veranstaltungsadministration: Semester wird nicht exportiert [#1296] +- Semester sperren wird die Veranstaltungen des Semester nicht dem gesperrten Anmeldeset zuordnen [#1329] +- Typo in Oer_MymaterialController::statistics_action() [#1330] + +# 15.07.2022 v 4.6.6 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+4.6.6&state=all + +- Tabellenzellen in letzter Zeile einer umgebenden Tabelle bekommen immer einen css-border [#90] +- Anzeigefehler im persönlichen Dateibereich [#317] +- Dateibereich: "aus Bibliotheksverzeichnissen einbinden" ist viel zu promiment [#359] +- Studiengangsinformationen liefert falsche Zahlen [#913] +- Browser Safari zeigt bei Raumgruppenplänen Räume nicht an [#929] +- Individuelle Raumgruppen löschen nicht per tastatur erreichbar [#1094] +- RVV: Falsche Darstellung/Zählung der Vorlesungswochen [#1147] +- Falsche Sortierung in der Veranstaltungsverwaltung bei den Grunddaten (für Admins) [#1175] +- Fehler durch festgelegten Konstruktor in Interface `FileType` [#1280] +- Individuelle Raumgruppen: Aktionsmenü in der Sidebar falsch positioniert [#1286] +- Fehler beim Löschen von Sprechstundenterminen [#1300] +- Öffentlich zugängliche Raumpläne - Liste der Räume bietet keine Funktionen an [#1306] + +# 15.07.2022 v 4.5.8 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+4.5.8&state=all + +- Raumsuche: Trefferliste sollte direkt Funktionen bereitstellen [#228] +- Raumeigenschaften vom Typ "einzeiliges Textfeld" werden nicht korrekt übernommen [#269] +- Löschen von Einzelterminen führt zu kaputten Raumanfragen [#707] +- "Anfrage auf ausgewählte Termine stellen" funktioniert nicht mehr [#711] +- Personenliste anlegen ohne Platzverteilung wirft Fehler [#927] +- PHP message: InvalidArgumentException: navigation item 'course/forum2/newest' not found [#944] +- Unklares Verhalten bei `url_for` mit URL-Fragmenten [#985] +- Anzeigen/Drucken des QR-Codes verhält sich komisch bzw. ist kaputt [#995] +- Dialog/Seite zu Fragebögen verlinkt nicht auf die vorhandene Hilfe [#1011] +- Raumsuche: hinzugefügte Filter funktionieren nicht [#1023] +- Raumsuche: falsche Zuordnung der Labels zu den Eingabefeldern [#1024] +- Ändern einer Raumbuchung führt zu Fehler "Unzureichende Berechtigungen" [#1072] +- Globale Suche reagiert nicht korrekt auf eingefügte Strings [#1101] +- Einladungen zu Studiengruppen lassen sich nicht akzeptieren [#1105] +- Individuelle Raumgruppen: Neue Gruppe kann nicht erstellt werden [#1133] +- Serialization of 'Closure' is not allowed [#1137] +- node-sass ist deprecated und soll ersetzt werden [#1143] +- Raumsuche Serialization of 'Closure' is not allowed [#1146] +- MVV-Modulbeschreibungen - Dialoge sind uneinheitlich groß [#1163] +- Suche im Vorlesungsverzeichnis - ergibt Fehlermeldung [#1176] +- Ungültiger Redirect beim Speichern von Konfigurationen [#1182] +- Eigene Bezeichnungen für Berechtigungsebenen in Veranstaltungen werden nicht ausgewertet [#1185] +- Verwendung von `action_link()` erzeugt kaputte URLs [#1188] +- Anmeldung zu Veranstaltungen nicht mehr möglich (bis einschließlich Stud.IP 5.0) [#1191] +- Export der Teilnehmerliste: Call to a member function getClass() on null [#1192] +- Tests für RRv2 schlagen fehl [#1193] +- Fehlerhaftes SQL in ForumEntry::checkRootEntry() [#1194] +- Fehlerhafter Datentyp in Test UserScheduleShowTest.php:testGetUserSchedule [#1195] +- Falscher MIME-Type für Word-Dokumente beim Download [#1205] +- Erkennung von Pflichtfeldern für Dialoge zu strikt [#1210] +- Warnings im LESS-Compiler [#1211] +- Räume bearbeiten - unnötiger Aufruf von array_reverse [#1212] +- Es können Raumanfragen auf ausgefallene Termine gestellt werden [#1214] +- Buchende Person kann nicht mehr programmatisch gesetzt werden. [#1220] +- Undefinierte Variable in ResourceBooking::validate() [#1221] +- Spalte `ex_termine.topic_id` ist verwaist und sollte entfernt werden [#1224] +- Text verschwindet aus Navigation beim Hover über kein Element [#1225] +- Fehler im Code der RESTAPI [#1227] +- Fehler im Code mancher MVV-Models [#1230] +- Fehler im Code des Dateibereichs [#1231] +- Fehler in den rrv2-Models [#1232] +- Class XYZ referenced with incorrect case [#1233] +- Funktion in StudipLog ist fälschlicherweise nicht static [#1234] +- Raumbelegungsplan Überschrift springt beim Laden [#1236] +- Forum: Cannot use [] for reading [#1238] +- Fehlerhafte Aufrufe von Methoden in Evaluationsklassen [#1239] +- Diverse Fehler in Klasse ForumBulkMail [#1240] +- API der Evaluationen versendet bei Fehlern Mails an einen externen Account [#1242] +- Fehler in StudipLock::get() [#1247] +- Aufruf unbekannter Klasse "DB_ELearning" [#1248] +- Aufrufe unbekannter Klasse `MvvDokument` in `lib/classes/MVV.class.php` [#1249] +- Fehler: Instantiated class Studip\Interactable is abstract. [#1250] +- Fehler im ContentModule: Call to an undefined method ContentModule::readData(). [#1252] +- Raumverwaltung: Übersicht: Namen von Standorten und Gebäuden haben ein falsches Zeiger-Icon [#1254] +- Nach dem Anlegen einer Buchung im Semester-Belegungsplan muss der Raum neu gewählt werden [#1255] +- Hilfe-Seite für Feedback Modul verlinken [#1258] +- Fehler vom Typ `Class referenced with incorrect case` [#1263] +- StudipIcon verwendet die Rolle "lightblue" [#1268] +- Belegungspläne werden nicht mehr angezeigt [#1281] +- Funktionen des WYSIWYG-Editors mit Eingabedialog ändern Scrollposition des Hauptfensters [#1293] +- RESTApi-Route /file/:file_ref_id/copy/:destination_folder_id defekt [#1302] +- Fehler in Routen der RESTAPI [#1303] +- Buttons haben falsche Fokus-Hervorhebung [#1304] +- Unverständliche Fehlermeldung: Fehler beim Laden des Hauptordners [#1305] +- Typo in TourController::delete_tour() [#1332] + +# 31.05.2022 v 5.0.1 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.0.1&state=all + +- Skiplinks: Auswahl der Hauptnavigation springt auf die falsche Seitenhöhe [#104] +- OER Campus: Dialog „Eigenes Lernmaterial hochladen“ lässt sich nicht per ESC-Taste schließen [#110] +- Belegungsplan: "Individuelle Druckansicht" verliert die gewählte Woche [#199] +- Anfragenliste: Verlinkung zur Veranstaltung fehlt [#214] +- Interne Courseware-Links enthalten eine falsche URL, wenn sie in einem neuen Tab geöffnet werden [#279] +- Blickfang-Block: Layout kaputt bei langen Texten [#729] +- Ermittlung vom Standard Semester funktioniert nicht im Vorlesungsverzeichnis [#752] +- Bearbeiten eines Blockes auf einer Seite mit vielen Blöcken springt an den Seitenanfang [#781] +- Fehler als root beim Betreten der Courseware [#786] +- OER Campus: Nicht-herunterladbare Inhalte können nicht gelöscht werden [#822] +- Beim Courseware-Export und anschließenden Import gehen Seiten-Metadaten verloren [#846] +- Fehlermeldung und Abbruchmöglichkeit bei Fehlern beim Courseware Import [#847] +- Aktualisierung der Seitenstruktur nach dem Sortieren von Seiten über die Verwaltung [#883] +- Courseware: Warnung bzgl. Abbruch des Imports, wenn man die Seite verläßt [#885] +- Courseware: Import bzw. Kopieren aller Inhalte aus einem anderen Kurs nicht direkt möglich [#886] +- Courseware: formatiertem Text fehlt die CSS-Klasse `formatted-content` [#888] +- Courseware: Navigieren im Inhaltsverzeichnis nach Auswahl des Kopierziels [#892] +- Rangliste: BIGINT UNSIGNED value is out of range [#894] +- Courseware-Verwaltung: Verschieben einer Seite springt an den Seitenanfang [#897] +- Courseware: CSS deaktivert focus outline [#898] +- Courseware: "Elemente hinzufügen" klappt zu, wenn ich mit der Seite interagiere [#901] +- Courseware: Lernkarte entfernen entfernt auch alle Eingabefelder [#904] +- Courseware: Link-Block läuft beim Import auf einen Fehler [#905] +- Courseware: Import legt Ordner im Dateibereich an, obwohl der Export keine Dateien enthält [#906] +- `make test-functional` schlägt fehl [#916] +- StandardSearch('Seminar_id') ist kaputt [#948] +- Vorlesungsverzeichnis: Suche zeigt bei Gruppierung "Semester" keine Treffer an [#956] +- Courseware: Veröffentlichen auf OER Campus Dialog schließt sich nicht [#960] +- Checkboxen funktionieren nicht richtig in Profil->Einstellungen->Benachrichtigung [#962] +- Tägliche Mail Benachrichtigungen funktionieren nicht [#964] +- Forum: Strings in JS sind nicht mehr übersetzbar [#972] +- Im Chrome überlaget die Footer-Bar den Inhalt [#983] +- Reste der alten Übersetzungs-API entfernen [#992] +- Nicht übersetzbare Texte in resources/assets/javascripts/bootstrap/mvv_difflog.js [#997] +- Filtermöglichkeit im Dateibereich ist defekt [#1007] +- LTI-Tools: Konfigurationen funktionieren nach Update auf 5.0 nicht mehr [#1042] +- Speichern von Blöcken in persönlichen Lernmaterialien nicht möglich [#1044] + +# 31.05.2022 v 4.6.5 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+4.6.5&state=all + +- Belegungspläne: Datumsauswahl ohne Aktivierung durch Anklicken auf Haken [#187] +- Dateiübersicht / Arbeitsplatz: "Persönlicher Dateibereich" ist die falsche Bezeichnung, out of memory Fehler bei vielen Dateien [#800] +- Raumsuche - Räume zur Raumgruppe hinzufügen funktioniert nicht [#890] +- Unknown action 'read' im JSUpdater bei neuen Nachrichten [#891] +- Fehlender Hinweis bzgl. Raumbuchungen beim Löschen von VA-Terminen [#926] +- Fehler beim Aufruf der Übersichtsseite, wenn man die Termine auch verwalten darf [#931] +- Fehler beim Löschen von Terminvergabe-Slots [#932] +- Tippfehler bei den Übersetzungen [#936] +- Fehler bei den Sichtbarkeitseinstellungen der "erweiterten Einstellungen" [#938] +- Error: Class 'ForumEntry' not found in ForumProvider.php:21 [#940] +- PHP Warning: call_user_func() expects parameter 1 to be a valid callback, first array member is not a valid class name or object [#955] +- Teilnehmer/Gruppen: Multipersonsearch führt zu Speichermangel [#1000] +- "Meine Studiengruppen" für Admins sichtbar [#1097] + +# 31.05.2022 v 4.5.7 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+4.5.7&state=all + +- resource_booking_intervals fehlt Index auf booking_id [#198] +- Raumsuche: Filter hinzufügen funktioniert nicht [#225] +- Raumsuche: Sitzplätze sollte eine sinnvolle Vorbelegung haben [#226] +- Raumsuche: gewählter Wochentag verschwindet nach der Suche [#227] +- Error: Class 'RESTAPI\Routes\Resource' not found [#238] +- In den Rechtekonfigurationen für MVV fehlt an Modulen und Studiengangteilen der Eintrag für zugeordnete Personen [#271] +- Raumberechtigungen: Admin einer Einrichtung kann unsichtbare Accounts nicht finden [#379] +- Löschen eines Studienganges... I18N - Fehler [#555] +- Auflösen von Raumanfragen: falsche Räume vorgewählt [#710] +- Raumanfrage erstellen: Räume werden bei der Angabe von Sitzplätzen und einer boolean-Eigenschaft nicht gefunden [#725] +- Anmeldung mit Passwort überschreibt bei falscher Eingabe das Passwort im Dialog [#741] +- Data-Dialog ignoriert Pflichtfelder [#772] +- Mit Tablesorter sortierbare Tabellenspalten werden mit englischer Beschreibung vorgelesen [#794] +- Externe Seite: Warnungen mit PHP 7.2 [#827] +- Anzeigefehler des Belegungsplans in der Mobilansicht [#869] +- Button „Bearbeiten“ in Raumansicht ohne Funktion [#870] +- Lageplan ohne Geokoordinaten [#871] +- SORM-Konstruktor kann keinen unvollständigen PK setzen [#878] +- Spalte `termine.topic_id` ist verwaist und sollte entfernt werden [#881] +- Ankündigungen: Lesen der Kommentare wird nicht registriert [#903] +- Kein Redirect nach Schreiben eines Kommentars zu einer Ankündigung [#907] +- messages/write: Unzureichende Rechteprüfung für filter-Parameter [#908] +- ILIAS-Schnittstelle: Fehler bei Wiederherstellen von LDAP-Accounts [#941] +- Raumverwaltung: persönliche Nachrichten statt Systemnachrichten verschicken [#942] +- Blubberbenachrichtigungen führen in manchen Fällen zu ungültigen Links [#943] +- "Call to a member function getPropertyObject() on null" beim Anzeigen einer Ressource [#945] +- SkipLinks::addLink() dekodiert die reingereichte URL [#951] +- Eigene Implementierung von jQuery-Selector ":invalid" entfernen [#952] +- Spezialbehandlung für Reformationstag 2017 sollte entfernt werden [#958] +- Unknown column 'seminar_user.visible' in 'where clause' [#965] +- ResourceProperty::__toString prüft bei user-Eigenschaften nicht nach, ob ein User-Objekt gefunden wurde [#977] +- Öffentlich zugängliche Belegungspläne können für Personen ohne Raumberechtigungen nicht zugänglich sein [#978] +- Veranstaltung anlegen: UnexpectedValueException: no data found [#981] +- STUDIP.jsonapi.GET() kodiert URL-Parameter falsch [#984] +- Admin > Überschneidungskontrolle > Gefundene Konflikte werden nicht angezeigt [#986] +- Übersetzung von angepassten Titeln schlägt fehl [#990] +- Fehlendes URL-Encoding der Parameter in resources/assets/javascripts/bootstrap/resources.js [#998] +- MVV: Integrity constraint violation beim Vergleich von Modulbeschreibungen [#999] +- Fehlerhaftes Hinzufügen von Skiplinks im Template "index_nobody.php" [#1006] +- Fehlerhafte farbliche Auszeichnung bei öffentlichen Veranstaltungen [#1008] +- Nach Speichern von Konfiguration dorthin springen [#1013] +- Verwaltung von Systemkonfigurationen: Kategorie klappt nach dem Speichern zu [#1014] +- Gradebook: Tutoren können keine Noten eintragen [#1018] +- Über die URL angesprungene Elemente verschwinden hinter dem Header [#1019] +- Raumsuche: Zeitbereich für Semester ist falsch vorbelegt [#1022] +- Migration 1.113 löscht Einstellungen, die ihr nicht gehören [#1028] +- Zusätzliche LTI-Parameter werden bei "=" abgeschnitten [#1040] +- Anmeldung mit Passwort: Bearbeiten der Regel überschreibt das Passwort [#1045] +- Log-Event RES_PERM_CHANGE hat kein Template [#1065] +- Passwortänderung: Meldung „Das Passwort ist zu kurz“ bei zu langem Passwort [#1066] +- Globale Suche nach Veranstaltungen zeigt keine Semester mehr an [#1069] +- Falsche Verwendung von `semester_token` bei mehr als einer Sprache [#1071] +- Route /institute/:id liefert den Namen als leeres Objekt zurück [#1076] +- Fehlerhaftes HTML im Template [#1092] +- Rendering von `ClipboardWidget` und abgeleiteten Klassen nicht korrekt [#1102] +- Fatal Error auf der Profilseite [#1106] +- Semester::current not found [#1111] + +# 06.04.2022 v 5.0 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+5.0&state=all + +- .gitignore-Dateien fehlen [#2] +- Videoeinbindung funktioniert nicht [#4] +- Courseware: Übersetzung funktioniert nicht [#5] +- Courseware: Fehler bei webp-Dateien? [#7] +- Auflösen der Navigation unter Tools [#25] +- Courseware: Fehler - Seiten werden doppelt eingefügt beim Verschieben [#26] +- Call to a member function getFullName() on null in consultation/export/print.php [#31] +- Homepageplugins (Sprechstunden) können nicht aktiviert werden [#37] +- Arbeitsplatz/Dateiansicht: Übersichtsseite fehlen Ansichten [#40] +- Tests im Jenkins CI sind kaputt [#42] +- Courseware: Import funktioniert nicht [#49] +- Courseware: Anlegen eines neuen Inhalts bietet keine eigenen Dateiordner an [#54] +- Fehler beim öffnen des Veranstaltungskalenders als root/admin [#55] +- Courseware: VideoBlock - Settings funktionieren nicht richtig [#65] +- Migration 20210201_step_00349.php führt u.U. zu Duplicate Entry Fehler [#70] +- Anderer Text zur Einstellung der Sichtbarkeit einer Veranstaltung [#74] +- "Meine Einrichtungen" Iconfarben passen noch nicht [#78] +- Tippfehler beheben [#83] +- Icongrößen müssen in 5.0 gesetzt werden [#85] +- Feintuning der Kacheln unter Mein Arbeitsplatz [#86] +- Wiki: Inhaltsverzeichnis nicht per Tastaturnavigation erreichbar [#106] +- Courseware: Verwaltungsseite stört Skiplink-Reihenfolge [#107] +- Courseware (5.0): Neues Lernmaterial: „Vorschaubild hochladen“ nicht per Tastaturnavigation erreichbar [#108] +- Tab Container enthält leere Elemente [#114] +- Falscher Iconpfad auf der Startseite eines leeren Wikis [#116] +- Unbekannte Courseware Block-Typen in der DB behandeln [#120] +- README-Datei nicht mehr aktuell [#121] +- Veranstaltung: Kurzinfo: Kaputtes HTML im Bereich Grunddaten [#127] +- Fehlender Uni-Name bei Mail zur Passwortänderung [#134] +- Fehlende Components für Plugins [#139] +- Admin -> System -> Konfiguration: Sortierung fehlt [#144] +- Verwendung von vue-gettext für die Übersetzung im JS-Code [#149] +- Übersetzungen 5.0 [#150] +- Mein Arbeitsplatz - Widgets [#151] +- AudioBlock zeigt Aufnahme Option nicht an [#153] +- Fehler beim Kopieren von Veranstaltugnen [#154] +- Unerwartetes Verhalten beim Hinzufügen von Blöcken bei mehreren Abschnitten auf einer Seite in Courseware [#156] +- Fehlende Ordner in data bei frischer Installation [#161] +- Fehlende Dimensionen in Icon-SVGs [#163] +- Courseware Import & Export von TextBlöcken fehlerhaft [#169] +- Courseware Import bricht gelegentlich mit einem 409 ab [#170] +- Modulverzeichnis: Invalid parameter number: number of bound variables does not match number of tokens [#181] +- Veranstaltungskategorien: Inhaltselemente nicht wählbar [#183] +- Courseware: rote Icons verschwinden nicht [#184] +- Weiterentwicklung / Verbesserung Sprechstunden [#189] +- Farbcodierung in Veranstaltungen und Planer [#191] +- Autoloader funktioniert nicht für phpCAS [#206] +- Aufruf der Teilnehmendenliste in Studiengruppen führt zu Exception [#207] +- Issue: Call to undefined method SemClass::getSlotModule [#211] +- Falsche Semesterzuordnung nach dem Update auf 5.0 [#212] +- Raumanfragen: Geschlossene Raumanfragen können nicht wieder geöffnet werden [#216] +- Courseware Übersicht [#229] +- Löschen von Dozenten führt zu Fehler [#231] +- XML-RPC Web-Services funktionieren nicht mehr [#232] +- Deaktivierter OER-Campus über Schnellzugriff erreichbar [#233] +- StudipCachedArray liefert falsche Daten [#237] +- Blättern im Veranstaltungsverzeichnis: Semesterauswahl liefert falsche Veranstaltungen [#244] +- Courseware Einstellungen werden nicht angezeigt [#245] +- Courseware Kopieren aus Veranstaltung bietet nicht alle Veranstaltungen an [#246] +- Courseware Migration falscher default Wert [#247] +- Blättern im Veranstaltungsverzeichnis: ausgewähltes Semester springt beim Blättern zurück [#248] +- Migration der Seminare-Semester-Tabelle ist fehlerhaft [#249] +- Courseware: Inhalte mit "Sichtbar ab" in der Zukunft sind für Teilnehmer sichtbar [#253] +- Mount Point '#tiled-courses-sidebar-switch .sidebar-widget-content .widget-list' not found in document [#254] +- Courseware: Blöcke in Tabs einfügen funktioniert nicht mehr [#255] +- Courseware Dateien einbinden wirft Fehler [#256] +- Courseware Fehler bei Dateien die gelöscht worden sind [#257] +- Embed Block wirft Fehler beim Import [#259] +- Dateiwähler zeigt keine oder nicht alle Dateien aus dem Dateibereich [#260] +- Courseware: LaTeX-Formeln in Textblöcken werden als Code angezeigt [#266] +- Meine Veranstaltungen: Einige rote Icons werden nicht zurückgesetzt [#268] +- Zeiten/Räume: Aktion „Regelmäßigen Termin hinzufügen“ funktioniert nicht bei unbegrenzten Veranstaltungen [#273] +- Dropdown Menü in einem Opencast-Block in Courseware wird am unteren Bildschirmrand nicht vollständig angezeigt [#274] +- Versionierung der von webpack generierten assets funktioniert nicht richtig [#275] +- Beim Kopieren von Courseware-Inhalten sind Veranstaltungen mit identischem Titel nicht unterscheidbar [#277] +- Liste der Veranstaltung in "Arbeitsplatz -> Courseware -> Meine Veranstaltungen" ist unvollständig [#278] +- Interne Courseware-Links enthalten eine falsche URL, wenn sie in einem neuen Tab geöffnet werden [#279] +- Courseware Contentbar Navigation fehlerhaft [#280] +- Meine Veranstaltungen: Klick auf Zahnrad-Icon führt bei Studiengruppen zu Fehler [#282] +- Der Inhaltsverzeichnis-Block in Courseware zeigt auch Seiten an, die noch nicht sichtbar sein sollten [#283] +- In Courseware-Blöcke eingebundene Dateien aus versteckten Ordnern sind für Studierende nicht sichtbar [#285] +- Fehlermeldung bei Aufruf der Terminvergabe [#288] +- Die Courseware-Einstellungen sind für Root- und Admin-Accounts nicht sichtbar [#289] +- In den Courseware-Einstellungen lässt sich die Kapitelabfolge nicht von "sequentiell" auf "frei" stellen [#290] +- Im Dialog zum Kopieren von Themen aus Veranstaltungen zeigt das Suchfeld nur einen Fehler [#291] +- Courseware: Blöcke in Tab- und Akkordeon-Abschnitten verschwinden, wenn die Reiter bearbeitet und die Änderungen gespeichert werden [#292] +- Courseware: Paginiertes Laden statt festgelegtem Limit [#293] +- Courseware Tab Container zu wenig Schutzraum für den Inhalt [#294] +- DocumentBlock hat Icon-Fehler [#295] +- Courseware: Document Block zeigt Fehlermeldung seit #293 [#296] +- Raumanfrage auflösen: Doppelte Scrollbar bei vielen Raumvorschlägen [#297] +- Blubber Screenshot auf der Mehr... Seite wird nicht angezeigt [#305] +- Courseware Im- und Export fehlerhaft [#306] +- Als Leser eingetragene Personen erhalten beim Aufruf der Veranstaltung weiße Seite [#308] +- Courseware-Verwaltung: Breadcrumb verschwindet [#309] +- Courseware: Umfangreiche Seitenbäume verlangsamen die Verwaltungsansicht [#311] +- Courseware-Verwaltung: Beim Kopieren sind die gelben Pfeile neben dem Titel der Courseware nicht anklickbar [#312] +- Löschen einer Seite zerstört Navigation [#315] +- Courseware-Verwaltung: Seiten lassen sich nicht verschieben [#318] +- Es gibt keine Rückmeldung, dass der Dialog "Seite bearbeiten" nicht aufgerufen werden kann, wenn eine andere Nutzer*in den Dialog geöffnet hat [#320] +- Courseware lädt die Struktur immer doppelt [#322] +- Beim Kopieren/Verschieben verschwindet der Hinweis, dass gearbeitet wird zu früh [#325] +- Import hängt beim Embed-Block [#326] +- Courseware: Fehlende `allowedPagingParameters` in Courseware-Routen mit Paginierung [#327] +- Offene Gruppen in "Meine Veranstaltungen" und "Benachrichtigungen anpassen" verwenden `MY_COURSES_OPEN_GROUPS` unterschiedlich [#328] +- In der Dropdown-Liste für Ordner aus der Dateiablage gibt es nur 30 Einträge [#329] +- Courseware: Mehrfach verknüpfte Inhalte werden beim Kopieren mehrfach dupliziert [#336] +- Container werden beim Löschen von Blöcken nicht aktualisiert [#342] +- Import- und Kopier-Fehler mit AudioBlock [#344] +- Vertretungen können nicht aus Veranstaltungen ausgetragen werden [#346] +- Kopieren von Courseware-Inhalten gibt den Nutzenden zu wenig Feedback [#347] +- Es gibt keine Möglichkeit mehr, einzelne Räume von der globalen Buchungssperre auszunehmen [#348] +- Teilnehmergruppe: Info-Tooltip liefert beim Anklicken einen Fehler [#352] +- Sortierung von Daten auf externen Seiten nicht möglich [#353] +- Ein gesetztes Sichtbarkeits-Datum in Courseware wird nach dem Speichern nicht direkt angezeigt [#354] +- Beim Kopieren und Verschieben von Courseware-Blöcken wird die Anzeige des Ziels nicht automatisch aktualisiert [#355] +- Raum wird beim Löschen nicht aus Raumgruppe entfernt [#361] +- Schlechte Performance beim Aufruf von CoursewareInstanceShow [#362] +- Forum in Einrichtungen verschwunden [#363] +- Reihenfolge der Tools in Einrichtungen falsch [#364] +- Verwaltung von Veranstaltungen: Iconfarben passen noch nicht [#368] +- Courseware: Leinwand unter iOS nicht nutzbar [#373] +- Courseware: Audio-Block lässt sich in Safari in iOS nicht abspielen [#374] +- Unbegrenzte Veranstaltungen haben Startzeitpunkt! [#377] +- Einrichtungsnews werden nicht angezeigt [#380] +- Reiter "Personal" in Einrichtungen verschwunden [#381] +- Terminvergabe: Aufruf der Druckansicht führt zu Fehler [#385] +- Terminvergabe: Änderung von Termingrund führt zu Fehlermeldung [#392] +- Multi-Byte-String-Funktionen in SimpleORMap sind überflüssig [#398] +- Veraltete Positionen und Formulierungen in Touren [#402] +- Weiterleitung auf neue Wiki-Seiten funktioniert nicht mehr [#415] +- Courseware: Fehler beim Laden des Block-Feedbacks [#416] +- Fehlermeldung beim Löschen von Nutzern [#417] +- Datenfelder: Bearbeitung der Werteliste bei radio und selectbox nicht mehr möglich [#420] +- Wiki: SQL-Fehler "Illegal mix of collations" [#423] +- Inkonsistente Darstellung bei den Aktivitäten [#424] +- Abfrage der Veranstaltungen einer Person in CourseWare liest die Daten falsch aus. [#427] +- OER-Campus Icon nicht konsistent [#435] +- Courseware: Fehler, wenn eine Veranstaltung kein Heimatinstut hat [#443] +- JSONAPI: `children`-Relation des `StructuralElement`-Schemas [#445] +- Courseware: Seiten aus anderen Kursen werden nicht mehr zum Kopieren angeboten [#446] +- Upload-Limits werden falsch ausgewertet [#448] +- Voreingestellte Plugins sind nach dem Update auf 5.0 nicht mehr aktiviert [#449] +- Veranstaltungskategorien: Änderungen an Inhaltselementen können nicht auf vorhandene Kurse angewendet werden [#450] +- Courseware: Struktur wird nach Kopieren von Seiten nicht (sofort) aktualisiert [#454] +- Courseware: Scrollbar im Dialog "Seite bearbeiten" nicht mit der Maus bedienbar [#457] +- Abruf von `jsonapi.php/v1/courses/{id}` funktioniert nicht für Veranstaltungen, die Zusatzangaben erfordern [#458] +- Dateien in Unterordnern von unsichtbaren Ordnern werden Studierenden in Courseware nicht angezeigt [#464] +- Ein einzelner Block in einem Tab- oder Akkordeonabschnitt kann nicht verschoben werden [#466] +- Scrollbarposition im Inhaltsverzeichnis beeinflusst die Scrollposition in "Elemente hinzufügen" und umgekehrt [#467] +- Sichtbarkeit von Werkzeugen wirkt sich nur auf den Reiter aus [#468] +- Fehlende Indizes [#470] +- Dateibereich: Abstände in Ordner- und Lizenzauswahl falsch [#473] +- SORM-API-Dokumentation ist veraltet bzw. nicht korrekt [#478] +- Performanceproblem auf der CW-Übersichtseite [#488] +- XSS: Textblock der Courseware ermöglicht Ausführung von JS-Code [#489] +- Falsche Semestersortierung bei Arbeitsplatz > Courseware > Meine Veranstaltung [#490] +- Wiki: Jede Seite hat als Titel "WikiWikiWeb" in der Kopfzeile [#493] +- Release 5.0 [#495] +- Courseware: Nach dem Anlegen des (ersten persönlichen) Lernmaterials lande ich nicht darin [#509] +- falscher Funktionsaufruf in HiddenFolder [#517] +- Letzte Inkonsistenzen ContentBar (Wiki/Courseware) [#526] +- Dialog "Ausgewählte Nachrichten löschen" analog zu "Alle Nachrichten löschen" [#528] +- Änderung der Semesterangaben werden nicht mehr protokolliert [#529] +- Courseware: Auffindbarkeit des Inhaltsverzeichnisse und Vollbildmodus für (neue) Nutzende [#536] +- Courseware: Darstellung der Kacheln im Default [#537] +- Fragebögen: Darstellung der Diagramme via Chart.js erst nach einem Resize-Event korrekt [#538] +- Courseware IHV ist über Tab erreichbar wenn es ausgeblendet ist [#542] +- Fehlerhafte Textstrings in Vue-Komponenten [#545] +- Kleinschreibung in CoursewareChartBlock [#546] +- Fehlende i18n Markierungen [#547] +- Courseware Modul-Beschreibung nicht aktuell [#548] +- Accessibility-Probleme in der Courseware [#554] +- Blubber: Call to a member function signalsAttention() on null [#557] +- Courseware: "Inhalte werden geladen ..." durch Warte-Indikator ersetzen [#560] +- Plugin-Verwaltung bietet noch Standard-Aktivierung in Veranstaltungen an [#568] +- „Lizenzauswahl“ bei Dateien: Screenreader liest Bedingungen nicht vor [#571] +- AudioBlock hat Probleme mit Chrome [#572] +- Verwaiste Template von "Meine Veranstaltungen" [#573] +- Courseware Dialog zum löschen von Blöcken zu klein [#574] +- TypeError in courseware-confirm-block [#575] +- Courseware Export Status fehlerhaft [#577] +- TypeError: Argument 1 passed to StudipCachedArray::loadData() must be of the type string, null given [#580] +- Courseware: Aktionsmenüs sind nicht tastaturbedienbar [#584] +- Courseware: Inhaltsverzeichnis: Beim Öffnen per Tastatur wird der Fokus nicht in das Inhaltsverzeichnis verlegt [#586] +- Courseware: kaputte Ansicht aus Teilnehmersicht, wenn die Einstiegsseite unsichtbar ist [#615] +- Terminvergabe: Persönliche Nachrichten statt Systemnachrichten versenden [#616] +- Stud.IP 5.0 Installationsassistent hat in Schritt 6 ein kaputtes Layout [#618] +- Demodaten: Raumverwaltung: Raumgruppe: Berechtigungen für die gesamte Raumgruppe setzen: Berechtigung für „unbekannt“ wird angezeigt [#619] +- Kopieren von Courseware-Inhalten aus Veranstaltungen: Kein Hinweis darauf, dass keine VA zum Kopieren da ist [#621] +- Courseware Inhaltsverzeichnisblock Layout [#625] +- Exception beim Löschen von Nutzern: Method ConsultationBlock::deletebyteacher_id not found [#629] +- Rollenverwaltung: Anlegen und Löschen von Rollen verursacht Fatal Error [#630] +- Courseware: Lange Ladezeiten auf der Inhalte-Seite bei komplexer Struktur [#631] +- TFA: Email Token zu kurz gültig (0,5 Minuten) [#634] +- Courseware: Fehlermeldung in der Konsole beim wechseln der Seite [#641] +- Courseware: Löschen von (komplexeren) Seiten [#643] +- Dateien aus anderen Veranstaltungen hinzufügen funktioniert nicht [#645] +- Courseware: Dateiordner Block erzeugt Fehlermeldung, wenn ein Ordner aus dem persönlichen Bereich gewählt wurde [#646] +- OER Campus: Data too long for column 'content_type' [#653] +- Link auf externe Hilfe verweist auf 5.1 statt 5.0 [#654] +- Löschen von InstituteMember schlägt fehl [#656] +- CoursewareDashboard: ActivityStreamShow kennt Filter nicht [#657] +- OpenGraph-Informationen werden doppelt ausgelesen oder ausgegeben [#662] +- OER Campus: Datei von Dateibereich aus einbinden [#668] +- Teilnehmende: Separate Sichtbarkeitseinstellung für Gruppenseite wieder entfernen [#669] +- Inhalte im OER-Campus nicht breit genug angezeigt [#670] +- Sprechstundentermin reservieren: Exception, wenn kein Grund angegeben wurde [#673] +- Vue-Integration von Blubber für Plugins [#676] +- Courseware Aktionen enthalten export [#677] +- Veranstaltungssuche beim automatischen Eintragen funktioniert nicht richtig [#685] +- Courseware: TypewriterBlock hat falsches Icon [#708] +- Courseware: Inhaltsverzeichnisblock enthält falschen Beschreibungstext [#709] +- Nur noch veranstaltungsbezogene Sprechstunden/Termine in Veranstaltungsübersicht verlinken [#713] +- Bezeichnug "Seite" in Courseware Verwaltung missverständlich [#721] +- Courseware ContentBar Breadcrumb kürzt zu früh ein [#727] +- Löschen von CW-Seiten mit Unterseiten dauert sehr lange [#736] +- EmbedBlock Event Listener wird nach wechseln der Seite nicht abgeräumt [#738] +- Courseware: Neue Blöcke können nicht hinzugefügt werden [#740] +- Anmeldung zu Veranstaltungen mit Losverfahren und Teilnahmebedingung funktioniert nicht [#742] +- "Abschnitt bearbeiten"-Dialog ist zu klein für den Inhalt, wenn mehr als ein Fach angelegt wird, Inhalt passt sich nicht an [#743] +- Meine Veranstaltungen: Alle als gelesen markieren erfasst nicht Ankündigung und erzeugt seltsame Meldung [#746] +- OER-Campus: Suche bleibt kommentarlos, wenn nichts gefunden wurde [#749] +- OER-Campus: Material kann ohne Titel angelegt werden [#750] +- Meine Veranstaltungen: Reihenfolge und freie Slots nutzen unterschiedliche Logik [#751] +- Fragebögen zu früh sichtbar [#755] +- Inhaltsverzeichnisblock schließt nicht bündig ab [#756] +- Inhaltsverzeichnisblock zählt Seiten in Version 5.0 falsch [#757] +- countChildren im Inhaltsverzeichnisblock wird nicht mehr verwendet [#759] +- Hilfe Touren: Schritte können nicht gelöscht werden. [#760] +- Error: Call to undefined method Courseware\Instance::canEdit() [#764] +- Verwaltung von Veranstaltungen: falsche Icons [#777] +- User->getHomepageElements - obsoleter code [#788] +- Courseware: Anzeigefehler in der Sidebar [#790] +- OER Campus: TypeError: results is null [#792] +- OER Campus ermöglicht "feindliche Übernahme" der `oer_hosts` [#793] +- Icons fehlen in Profil->Einstellungen->Benachrichtigung [#796] +- Courseware: Call to a member function getDownloadURL() on null [#803] +- Courseware: Inhaltsverzeichnis scrollt an die falsche Stelle [#804] +- Courseware: Aufklappen des Akkordeon springt zum Seitenanfang [#808] +- Courseware: Seitennavigation springt nicht zum Seitenanfang [#809] +- Courseware: EmbedBlock ignoriert Proxy Einstellungen [#816] +- Courseware: Seite bearbeiten - Farbauswahl nicht möglich [#817] +- Courseware: a11y Änderungen sorgen für unerwartetes Scrolling [#825] +- Download Block setzt kein userdata [#826] +- Studiengruppen werden nur noch im aktuellen Semester angelegt [#828] +- Courseware: loadTeacherStatus in eigener CW führt zu Fehler [#829] +- Anlegen neuer Veranstaltungen führt bei englischer Spracheinstellung zu Fehler [#831] +- Der Dialog beim Löschen einer Seite macht nicht deutlich, dass auch alle Unterseiten gelöscht werden [#833] +- Administration von Foren kaputt [#843] +- Globale Suche wirft InvalidArgumentException: Element could not be appended, element with id: 928d9ea089aa5442f8edbcb534758d93 [#844] +- IFrame Block fügt der URL immer einen Parameter hinzu [#848] +- Tippfehler in lib/modules/ConsultationModule.class.php [#850] +- Doppelter Textstring in lib/modules/CoursewareModule.class.php [#851] +- CoursewareCourseManager.vue: Textstring verweist auf Aktionen, die es nicht gibt, weiterer Textstring enthält Tippfehler [#854] +- Courseware: Tutoren können keine Inhalte aus anderen Kursen kopieren [#856] +- Kopieren von Courseware Inhalten prüft nicht Leseberechtigung der Quelle [#857] +- CoursewareCourseManager.vue: Reiter „Verschieben“ ist nicht übersetzbar. [#863] +- "Passwortlink zusenden" funktioniert für Admins und Root nicht [#866] + +# 05.04.2022 v 4.6.4 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+4.6.4&state=all + +- Löschen von Nachrichten im Posteingang vs. Gesendete-Nachrichten [#565] + +# 05.04.2022 v 4.5.6 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+4.5.6&state=all + +- Sperrzeiten sperren auch globale Raumadmins [#186] +- Informationen zur Raumanfrage: HTML in Anzeige der Termine [#370] +- In den persönlichen Bereich verschobene Dateien lassen sich nicht mehr löschen / verschieben [#433] +- Aktionsmenü ist nicht korrekt für Screenreader ausgezeichnet [#441] +- MVV: Beim Anlegen eines Modulteils werden die zugeordneten Sprachen nicht übernommen [#444] +- Buttons kürzen Text auf schmalen Bildschirmen nicht [#463] +- Anzeigefehler im Dialog "Nachricht schreiben" [#471] +- Inkonsistente Anzeige bei Vorlesungsstart mitten in der Woche [#472] +- Aktionsbereich für die Radiobox auf "Farbgruppierung Veranstaltungen" ist zu klein [#475] +- AccessDeniedException in files für Öffentliche Veranstaltung [#476] +- ckeditor: Upload per Drag&Drop lädt die gleiche Datei in mehrere Eingabefelder hoch [#487] +- Studierendenansicht simulieren: Funktion für root nicht verfügbar [#502] +- Raumanfrage auflösen produziert unsinnige Nachfrage [#511] +- Inhalte von Unterordnern in versteckten Ordnern können nicht ausgelesen werden, selbst wenn man " Zugriff auf Dateien per Link erlauben" setzt. [#518] +- Hilfelasche: Iconnamen werden vom Screenreader vorgelesen [#522] +- Avatarmenü: ARIA-Rollen fehlen und ARIA-Rolle „expanded“ wird zweimal verwendet [#525] +- Per Skiplink angesprungene Elemente verschwinden aus der Fokus-Reihenfolge [#527] +- Austragen aus Hauptveranstaltung in der Mobilansicht möglich [#532] +- Icons: alt-Attribute von img-Elementen sollten nicht den Iconnamen enthalten [#533] +- Teilnehmendenseite: Checkbox ist nicht mit dem Namen der Person verknüpft [#540] +- Avatar-Icon wird in Tabellen vorgelesen, obwohl der Name direkt daneben steht [#553] +- Zusatzangaben werden beim Verlassen der Veranstaltung nicht gelöscht [#559] +- Infotext bei verpflichtender Abfrage von Zusatzangaben [#563] +- JQuery-UI Security-Update [#566] +- Plugin-Typen werden beim Update nicht aktualisiert [#569] +- Fehler beim Anklicken von Veranstaltungsterminen in der Monatsansicht im pers. Terminkalender [#578] +- Unit-Tests schlagen unter PHP 7.4 fehl [#607] +- data-secure kann keine Elemente von der Prüfung ausnehmen [#611] +- make schlägt in Stud.IP 4.5 fehl [#617] +- Rechschreibfehler in CronjobScheduler [#624] +- Stud.IP 4.5: Syntax Error in HiddenFolder [#626] +- Fehlerhafte Behandlung von Hashes aus der Location für Skiplinks [#627] +- Termine: Falsche Zeichenkodierung [#637] +- Falsche Variablenzuweisung im Template von "Meine Studiengruppen" [#638] +- Rolle bleibt nach dem Löschen im Cache [#644] +- accordion.js wirft Fehler wegen jquery Version (Coursewareplugin Gruppierungsblock) [#661] +- Löschen eines Sprechstundentermins im Kalender löscht nur den Termin, nicht aber die zugehörige Buchung [#671] +- Ungültiger Redirect [#672] +- Ungültige Redirects [#674] +- Probleme mit Pagination-Klasse [#683] +- X-Location Header wird URL-codiert ausgeliefert [#684] +- XSS-Probleme beim Feedback [#689] +- Feedback: Typo "Es wurden noch Feedback-Elemente angelegt." [#690] +- Falscher Name für Rechteverwaltung bei Raumeigenschaften [#694] +- MVV: Nicht übersetzbare Strings [#698] +- Wiki-Versionen können von Teilnehmende gelöscht werden. [#724] +- Semesterbelegungsplan - Semesterfilter wird immer zurückgesetzt [#745] +- Mobile Darstellung: Dialog nach Abmeldung nicht optimiert [#748] +- View resources/_common/_resource_tr.php fragt Eigenschaft „booking_plan_is_public“ falsch ab [#761] +- Use of undefined constant DEFAULT_COLOR_NEW [#763] +- Blubber drag'n'drop führt zu unerwünschten Uploads [#799] +- Mobilansicht: select2 in der Sidebar unbedienbar [#815] +- seminar_user.comment von TINYTEXT zu VARCHAR(255) ändern [#830] +- Datei- und Aktivitätsübersicht kaputt [#834] +- Buttons als Sidebar-Aktionen gehen nicht über die gesamte Breite [#858] +- Nutzer anlegen - Whitespace [#865] + +# 24.12.2021 v 4.6.3 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+4.6.3&state=all + +- [Security] tls1.0 in stream_socket_enable_crypto verwendet [#118] +- Rechtschreibfehler views/files/_overview [#152] +- randomBytes() in CSRFProtection.php liefert nicht die geforderte Menge an zufälligen Bytes [#177] +- HiddenFolder permission visibility Issue [#200] +- Blubber: Sortierung der Threads unter Community unintuitiv [#319] +- Falsches Datumsformat bei Ankündigungen (Englische Ansicht) [#323] +- Ausgabe der Ankündigungen auf templatebasierten externen Seiten ist kaputt [#335] +- Doppelte Namen bei Studiengruppen [#369] +- Räume werden bei der Raumauflösung als FREI angezeigt [#390] + +# 24.12.2021 v 4.5.5 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+4.5.5&state=all + +- RVV: Raumwunsch bei kurzzeitig gesperrten Räumen [#41] +- OAuth: Call to a member function grantAccess() on bool [#46] +- Raumeigenschaften für alle Personen anzeigen, die auch den Wochenkalender des Raumes sehen kann. [#52] +- Raumeingenschaften - Belegungsplan [#53] +- Platzaufteilung im Dialog "Raumeigenschaften" ungünstig [#57] +- Anmelderegel "höheres Fachsemester bevorzugen" zufällige Darstellung der Studiengangsbedingungen [#61] +- Benachrichtigung über selbst gelöschte Buchung verwirrend [#62] +- Logeinträge für Raumbuchungen in Veranstaltungen werden nicht der Veranstaltung zugeordnet [#66] +- MVV-Studiengang-Ansprechpartner: Externe Personen [#69] +- Administration von Einrichtungen zeigt die aktuelle Einrichtung nicht an [#82] +- Anmeldeset > Losverfahren > Versteckte Veranstaltungen können ausgewählt werden [#84] +- Raumsuche: Belegungspläne werden nicht mit dem Beginn des Zeitbereiches geladen, der bei der Raumsuche verwendet wurde [#95] +- Blubber: Datei hochladen-Icon ist nicht per Tastaturnavigation erreichbar [#99] +- Use of undefined constant nobody in smileys.php [#115] +- Export von Raumbuchungen: Bei VA-bezogenen Buchungen wird der Veranstaltungstitel nicht im Feld Beschreibung hinterlegt [#123] +- Export von Raumbuchungen: Bei Buchungen mit Wiederholungsterminen wird nur der erste Termin exportiert [#126] +- Raumsuche: Individuelle Raumgruppen stehen nur für Personen mit Berechtigungen an der Raumverwaltung zur Verfügung [#158] +- Raumsuche verwendet falsche HTTP-Semantik [#159] +- Belegungsplan zeigt Titel unsichtbarer Veranstaltungen [#165] +- Verkürzung regelmäßiger Termine verkürzt Raumbuchungen nicht [#166] +- Anmeldeverfahren: Bedingte Anmeldung [#175] +- doppelter eintrag in userdomains view [#205] +- Raumanfragen: Unvollständige Zuweisung von Räumen nicht mehr möglich [#215] +- Raumanfragen: Vorhandene Buchungen werden nicht angezeigt [#241] +- Raumanfragen: vorhandene Buchungen zur Raumanfrage werden als Überschneidungen erkannt [#242] +- Falsche Überschneidungchecks in der neuen Raumverwaltung [#251] +- Raumanfragen: Suche nach Räumen liefert keine Treffer [#261] +- Auflösen von Raumanfragen: Gelbes Icon bei Terminserie liefert keine bzw. falsche Informationen [#264] +- Erstellen/Bearbeiten von Raumanfragen in Veranstaltung: Anderer Raum kann über „Anderen Raum wählen“ nicht ausgewählt werden [#267] +- Raumsuche: Zurücksetzen-Button löscht URL-Parameter nicht [#270] +- Raumanfragen: Filter "Nur regelmäßige Termine" zeigt auch Einzeltermine [#281] +- Raumverwaltung: Info-i in der Anfragenliste: Räume mit rein [#284] +- ondelete statt on_delete in Course und UserDomain [#299] +- Blubber: Bearbeiten-Icon neben einem Blubber nicht tastaturbedienbar [#300] +- Raumanfragen: Überschneidungen werden bei regelmäßigen Termien nicht mehr angezeigt. [#302] +- Veranstaltungsfilter bei den Sprechstunden lässt sich nicht zurücksetzen [#307] +- Protokollierung von Raumbuchungen ist kaputt [#365] +- Protokollierung von Raumanfragen fehlt größtenteils [#366] +- MVV: Suche bei den Dokumenten/Materialien defekt [#383] +- MVV: "Mehr-Anzeigen-Funktion" in Informationen zum Studiengang (Abschnitt "Aufbaustudiengänge") defekt [#384] +- Sprechstunden lassen sich von Vertretung nicht verwalten [#389] +- Ändert man den Namen einer Statusgruppe, ändert sich nicht der Name des Gruppenordners [#391] +- PHP Warning: sizeof(): Parameter must be an array or an object that implements Countable in [#399] +- PHP-Error: Error: Call to a member function getAuthenticatedUser() [#413] +- Admins wird der Reiter "Terminvergabe" auf Profilseiten nicht angezeigt [#414] +- 4.5: Anfrage auflösen funktioniert nicht [#418] +- TN-Gruppe (in VA) anlegen ohne Dateiordner schlägt fehl. [#421] +- Gruppen: Option "Zu dieser Gruppe gehört ein Dateiordner" läßt sich nicht wieder abschalten [#422] +- Darstellung auf "Profil > Studiendaten" unintuitiv [#429] +- Belegungspläne sollten unsichtbare LV anzeigen, wenn der entsprechende Nutzer diese auch in der Suche finden darf [#437] +- Rundmail-Aktion in der Raumverwaltung beachtet auch individuelle Gruppen, die keine Räume enthalten [#440] +- Info-Icon zum Aufruf der Studiengangsinformationen sind unterschiedlich groß [#451] +- Belegungspläne: Wort „Vorlesungswoche“ ohne Nummer der Woche [#453] +- <br> in Abfrage, ob man den Termin ausfallen lassen will [#474] +- Objekte vom Typ FileRef geben eine ungenügende Download-URL zurück. [#482] +- MVV: "Art der Zulassung" wird nicht bei den Informationen zum Studiengang ausgegeben [#483] + +# 24.12.2021 v 4.4.8 + +https://gitlab.studip.de/studip/studip/-/issues?milestone_title=Stud.IP+4.4.8&state=all + +- URLs in freien Raumangaben auswerten [#19] +- OpenGraph: Fehler beim Fetchen der Inhalte abfangen [#50] +- Info-I sind nicht per Tastaturnavigation erreichbar [#97] +- Hilfelasche ist nicht per Tastaturnavigation erreichbar [#98] +- Profil: Profilbild in der Sidebar wird nicht umrahmt, wenn Skiplinks angeschaltet wurden [#100] +- Dialog zum Ändern des Profilbildes: Button zum Hochladen ist per Tastaturnavigation nicht erreichbar [#101] +- Dateibereich: Auswahl des Ordnertyps nicht per Tastatur erreichbar [#103] +- Skiplinks: Auswahl mit Anker als Ziel bewirkt nichts [#105] +- studip-checkbox ist nicht per Tastaturnavigation erreichbar [#111] +- Globale Suche: Ergebnis-Anzeige erlaubt Auswahl von ausgegrauten Elementen über die Tastaturnavigation [#112] +- Schließen-Icon von MessageBox-Elementen ist nicht über die Tastaturnavigation erreichbar [#113] +- Tippfehler im Kompatibilitätsskript [#197] +- Veranstaltungsexport mit Modulen gibt Lehrende unschön und Module gegebenenfalls n-fach aus [#209] +- WYSIWYG-Editor platziert link-extern-Icon bei Links mit E-Mail Adressen [#250] +- Schnittstelle zu ILIAS 4 kaputt [#252] +- Profilseite: Skiplink „Benutzerprofil“ funktioniert nicht [#258] +- Schreibfehler auf der Seite „Teilnehmendenliste importieren“ [#298] +- Name von Studiengruppen soll auf Übersichtsseite angezeigt werden [#314] +- "Zur Rangliste" im Profil wird nicht umrahmt [#333] +- Anmeldeverfahren: Härtefälle werden u.U. nicht berücksichtigt, wenn "Bevorzugte Anmeldung" benutzt wird [#338] +- Anmeldeverfahren: Höhere Semester bevorzugen erzeugt Härtefälle [#339] +- Aufheben der Terminzuordnung einer Gruppe nicht möglich [#351] +- Vierter Skiplink ist nicht einheitlich benannt [#393] +- Skiplink zum Profilmenü fokussiert falsches Element [#396] +- Export von abgelaufenen Terminen exportiert falsch [#430] +- XSS-Fehler in den externen Seiten (Veranstaltungsbrowser) [#460] + +# 01.09.2021 v 4.6.2 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.6.2 + +- Fehlende Validierung bei Termin-Farbauswahl im Planer (Studenplan) [#10584] +- Fragebögen: Reihenfolge der Fragen wird nicht gespeichert [#11179] +- Batch-Aktionen im Dateibereich sind ohne Auswahl aktiviert [#11218] +- "Zitationstil auswählen" gehört nicht unter "Verwaltung" [#11261] +- Bibliotheksfunktionen: Funktionalität ist nicht für Tutoren zugänglich [#11412] +- "Herunterladen" im Detaildialog einer Datei öffnet die Datei ggf. im Browser [#11413] +- Bibliotheksfunktionen: URLs werden nicht ausgewertet [#11430] +- Bibliotheksfunktionen: Sonderzeichen führen zu einem Fehler in der K10Plus Suche [#11431] +- MVV: Ansprechpartner - Filter nach Modul-Status fehlt [#11464] +- Bibliotheksfunktionen: Literaturobjekt im Dateibereich zeigt immer Buch Icon [#11472] +- Fehler beim Anzeigen von Studiengangsinhalten im VA-Verzeichnis [#11487] +- Fatal Error bei Export persönlicher Dateien [#11519] +- Dateibereich: Button "Neuer Ordner" läd nicht als Dialog [#11527] +- Verlinkung/Navigation im Wiki defekt [#11530] +- Ordner in FileSystemPlugins zeigen keine Detailseite [#11533] +- Beim Dateikopieren führt Click auf FilesystemPlugin zu Fehlermeldung [#11565] +- MVV: Detailseite eines Studiengangs [#11569] +- MVV: Verwalten bzw. Hinzufügen von Dokumenten [#11571] +- Sortieren von Dokumenten innerhalb eines Studiengangs [#11572] +- MVV: PDF Export bei Studiengängen berücksichtigt keine Inhalte [#11573] +- Sortierung im Dateibereich erfolgt nicht numerisch [#11622] +- Sortierung der Tabellen im Dateibereich wird nicht korrekt angedeutet [#11665] + +# 01.09.2021 v 4.5.4 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.5.4 + +- Inkonsistenzen beim Überbuchen von Reservierungen [#10594] +- Meldung: "Ihre Authentifizierung ($auth) benutzt nicht die Stud.IP Datenbank" [#10974] +- Sperrbuchung entfernt angrenzende Buchungen [#11022] +- Impressum: Unsichtbare root-Benutzerkonten werden angezeigt [#11095] +- Anfrage auflösen - Raumauswahl [#11148] +- Fehlerhafte Textstrings bei Raumbuchungen [#11388] +- Interner Kommentar an Raumbuchungen ist nur für buchende Person editierbar [#11389] +- RVV: Ändern von Raumeigenschaften geht nicht [#11411] +- rrv2-Migration: Automatisches Löschen von Ressourcenhierarchien kann nicht funkionieren [#11448] +- Raumbuchung kann beim Bearbeiten nicht zum Terminblock („Konvolut“) gemacht werden [#11449] +- CoreDocuments::getIconNavigation() achtet nur auf "mkdate" [#11459] +- Name und Mailadresse trotz Unsichtbarkeit unter Ansprechpartner sichtbar [#11466] +- Nutzerdomänen: Sichtbarkeit innerhalb der Domäne kann nicht eingestellt werden [#11471] +- Fehlerhaftes `page_close()` für den Installer [#11478] +- MVV Verwaltung der Ansprechpartner: Person kann nur einer Kategorie an einem Modul zugeordnet werden [#11517] +- RVV: Wochenansicht bei Räumen zeigt noch die falsche Semesterstartwoche an [#11521] +- Fehlende Benachrichtigung beim Löschen einer Buchung [#11528] +- Aktion „Buchungen mit Kommentaren“ zeigt auch Buchungen ohne interne Kommentare an [#11529] +- resources/export/booking beachtet Ressourcen nicht [#11536] +- Zeiten/Räume-Seite: „Nur buchbare Räume anzeigen“ fehlt bei der Bulk-Aktion für Einzeltermine [#11544] +- Zeiten/Räume: „Nur buchbare Räume anzeigen“ filtert Räume inkorrekt, wenn man kein Raumadmin ist [#11545] +- Buchungsdialog: Enddatum der Wiederholung wird zurückgesetzt, wenn das Datum der Buchung geändert wird [#11547] +- Warnings bei MVV Ansprechpartner [#11548] +- Wort „Präsenzveranstaltung“ aus übersetzbaren Texten entfernen [#11549] +- Blubber kaputt [#11551] +- Anhang an Nachricht unsichtbar beim Schreiben [#11556] +- „Manuelles Eintragen von Nutzergruppen in Veranstaltungen“: Auswahl anhand einer Domäne geht nicht [#11562] +- LOG-Einträge beim Freigeben/Löschen von Terminen und Räumen fehlt [#11563] +- RVV: Blättern bei den Raumanfragen [#11608] +- Individuelle Raumgruppen: Buchungsdialog kann nicht für einzelne Räume aufgerufen werden [#11698] +- Buchungsdialog: Bei Buchungen mit täglichen Wiederholungsterminen wird das Intervall nicht beachtet [#11699] +- Veranstaltungskalender führt zu Zugriff verweigert [#11713] +- Sperrbuchung entfernt angrenzende Buchungen [#6] +- Raumanfrage selbst auflösen wird nicht für globale Raumadmins angeboten [#34] +- Benachrichtigung über selbst gelöschte Buchung verwirrend [#62] + +# 01.09.2021 v 4.4.7 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.4.7 + +- Anmeldesets: Veranstaltungen konfigurieren nach Ändern der Liste der Veranstaltungen im Set [#6799] +- Link zu "Datenschutz" funktioniert nicht von Login-Seite [#8896] +- Anzeige der Screenshots auf der "Mehr..." Seite funktioniert nicht immer [#8923] +- Globale Suche: Auch Nachrichten sollen im Dialog auf der Seite angezeigt werden [#9184] +- CSRF-Absicherung der REST-API [#9537] +- Vorgemerkte mehrsemestrige Veranstaltungen tauchen nur ein Mal im Stundenplan auf [#9835] +- WYSWIG: STRG/CMD+Z macht falsche Dinge [#10193] +- Aktion "Neue Wiki-Seite anlegen" prüft nicht auf erlaubte Zeichen und erzeugt kaputte Wikieinträge [#10489] +- Auswahl der Heimateinrichtung beim Anlegen von Veranstaltungen [#10971] +- Nachrichten: Kaputte Formatierung "ursprüngliche Nachricht" [#11019] +- Studiengruppenerkennung mangelhaft [#11061] +- Fehlerhafte DocBlock-Angaben [#11392] +- Über Navigation::setLinkAttributes() gesetzte Attribute gehen verloren [#11420] +- Link aus der Schnellsuche zeigt auf Übersicht, auch wenn diese abgeschaltet ist [#11424] +- HTML-Fehler [#11426] +- PHP Fatal error: SetFileFormat(): '' not in available choices [#11436] +- Drei Punkte Menü in der Gruppenverwaltung schlecht zu bedienen [#11440] +- background_stripes.jpg: No such file or directory [#11452] +- Dialog zum Bearbeiten von Berechtigungen an einer Wiki-Seite lädt die gesetzten Einstellungen nicht [#11456] +- MySQL-Syntaxfehler macht Plugins unregistrierbar [#11457] +- Falsche Spaltentypen in userfilter_fields [#11462] +- Namen der Datenfelder sind erst nach Anlegen übersetzbar [#11463] +- JS-Dependency autoprefixer aktualisieren und IE <= 11 nicht mehr unterstützen [#11474] +- Button "Auswählen" ist nicht ins Englische übersetzt [#11479] +- Speichern von Zusatzangaben ohne Änderungen wird als "Fehler" angezeigt [#11486] +- Dialoge verhalten sich auf längeren Seiten merkwürdig [#11489] +- Bestätigen-Dialog im Wiki enthält HTML-Markup (und hat falsche Größe) [#11491] +- Dialoge sind manchmal zu klein [#11495] +- locale/en/LC_HELP/visibility_decision.php: Zweimal „Become visible“ [#11496] +- HelpContent und HelpTour werten DEFAULT_LANGUAGE nicht aus [#11499] +- UserManagement::deleteUser kann Fehler beim Löschen von Benutzerkonten ohne Dateibereich verursachen [#11500] +- Datenfelder ohne Angabe eines Instituts werden eventuell nicht angezeigt [#11512] +- Übersetzungsfehler auf der Verwaltungsseite einer VA [#11513] +- RCE beim Upload von Bildschirmhintergründen [#11514] +- Nutzer Import in die Teilnehmerliste fehlt Navigation [#11515] +- Passwörter dürfen nur ascii Zeichen enthalten, es gibt aber keinen Hinweis [#11516] +- Lehrende aus fremden Veranstaltungen werden gefunden können aber nicht zugeordnet werden [#11518] +- Sidebar lässt sich nicht durch Touch ausserhalb schliessen [#11524] +- SimpleORMap::toRawArray() gibt nie NULL-Werte zurück [#11525] +- Export in der Veranstaltungsadministration enthält nicht die letzte Aktivität [#11526] +- Löschen einer Hauptveranstaltung löst fehler in Unterveranstaltung aus [#11538] +- Eintragen von neuen Teilnehmern findet keine Studierenden mehr [#11577] +- Teilnehmendenliste importieren: Langer Tooltip ist nicht lesbar [#11700] + +# 08.04.2021 v 4.6.1 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.6.1 + +- Anfragenplan: Liste zeigt nicht den gewünschten Raum [#10749] +- Metadatenmapping für Marc->CSL ist unvollständig [#10785] +- Seite für Gruppen einer VA: sinnlose if-Bedingung [#11046] +- Literatursuche: Abfrage ignoriert http-proxy Konfiguration [#11053] +- Migration 231 defekt [#11060] +- Dateien / Ordner verschieben in Veranstaltungen für Studierende möglich [#11073] +- Besitzer / Ersteller von Dateiordnern wird nicht angezeigt [#11074] +- SRULibraryResultParser und MarcxmlResultParser haben Schwachstellen bei der Datenverarbeitung [#11081] +- Call to undefined method DOMText::getElementsByTagName() bei Suche mit SRULibrarySearch [#11103] +- SRULibraryResultParser sucht nicht nach „records“-Knoten im XML [#11169] +- JSONAPI: file-refs/{id}/contents funktioniert nicht für URL-Dateien via Proxy [#11170] +- Zusammenführen von 2 Nutzerkonten schlägt fehl [#11208] +- Dateisystem unterstützt nicht mehr FilesystemPlugins [#11212] +- PHP Warning: Invalid argument supplied for foreach() in /var/www/studip-4.6/app/views/files/index.php [#11252] +- Zitationstil auswählen [#11260] +- Fehler im Dateibereich bei "Dokument hinzufügen" [#11262] +- PHP Error beim Entpacken von hochgeladenen Dokumenten [#11265] +- Dateibereich: Falscher Link hinter dem Autor der Datei [#11266] +- RVV: Anfrageliste - im Plan gezeigten Anfragen buchen [#11277] +- Bibliotheksfunktionen: SRULibraryResultParser erzeugt leere Suchergebnisse [#11329] +- ExportPDF.class.php benutzt proxy nicht. [#11343] +- Lange Veranstaltungstitel in der Detailübersicht [#11352] +- Bibliotheksfunktionen: Suche in lokalen Katalogen findet nichts [#11363] +- Deprecated Meldung MVV [#11043] + +# 08.04.2021 v 4.5.3 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.5.3 + +- Raumverwaltung: Beim Belegungsplan eines Raumes fehlen die Wochentage darüber [#10613] +- Raumverwaltung: Anzahl der offenen Raumanfragen [#10614] +- Raumverwaltung: Raumsuche ohne Kategoriefilter [#10615] +- Raumverwaltung: Anfrage auflösen > Termine expandieren [#10616] +- Raumverwaltung: Datum/Wochenanzeige beim Raumbelegungsplan [#10618] +- Raumverwaltung: neue Anfrage wird nicht gefunden [#10622] +- Raumverwaltung: Seriendruck für Räume [#10623] +- Buchung bearbeiten: Ausfalltermin bei Wiederholungsbuchungen mit Rüstzeit wird „überschrieben“, wenn man die Buchung neu speichert [#10807] +- Austragen von Warteliste bei verbindlicher Anmeldung nicht erlaubt [#10929] +- Bearbeiten eines Raumes: user-Eigenschaften zeigen keine Personensuche an [#11031] +- Raumverwaltung: Dialog zum Erstellen einer Buchung ist nicht gruppiert [#11037] +- Bearbeiten einer Raumanfrage, ohne expliziten Raumwunsch [#11042] +- Installationsassistent: „weiter“-Schaltfläche kann während der Installation angeklickt werden [#11054] +- Export von anonymen Freitextantworten fehlerhaft [#11070] +- Verwirrende UI bei den Raumbuchungen [#11076] +- Raumbuchungen bearbeiten [#11083] +- Raumbuchung verschieben [#11084] +- Anfrage auflösen - Dialog - Unübersichtlich [#11085] +- Anfrage auflösen - Raumgruppen [#11086] +- Raumübersicht [#11087] +- Belegungsplan - Raumanfrage wird in einem kleinen Dialog geöffnet [#11088] +- Raumanfragen [#11089] +- Dateien können nicht in den Einrichtungs-Dateibereich kopiert werden [#11093] +- Auflösen einer Raumanfrage bei "expandierten Terminen" [#11100] +- Darstellungsfehler beim Datetimepicker [#11115] +- Neue Raumanfragen werden nicht in der Gesamtübersicht (Raumplanung) angezeigt [#11116] +- Dateibereich: Persönlicher Dateibereich heisst manchmal noch "Meine Dateien" [#11120] +- Paginierung bei Raumanfragen [#11124] +- Buchung eines Raumes (Direktbuchung) [#11125] +- Bennenung Raumanfragen zurückziehen [#11127] +- Anfrageplan - Filter nicht intuitiv [#11135] +- Direkte Raumbuchung vereinfachen (auch über die Startseite) [#11139] +- Rauminformationen im Dialog bietet nicht alle Funktionen [#11140] +- Raumverwaltung - Strukturansicht [#11141] +- Raumanfragen - Auflösen vieler Anfragen mühselig [#11142] +- Anfrageübersicht liest alte Anfrgen aus [#11147] +- Blubber respektiert nicht Deaktivierung in Einrichtungen [#11151] +- Expandierte Termine - Tabelle sehr unübersichtlich [#11153] +- Buchungen exportieren funktioniert nicht [#11155] +- Strukturverwaltung [#11156] +- Veranstaltungsdetails [#11157] +- Raumverwaltung - Katergorien verwalten [#11165] +- Anfrageplan [#11167] +- Räume direkt buchen [#11190] +- Model ModulUser wurde in StEP00328 nicht entfernt [#11192] +- RoomClipboardWidget: Aktion „Berechtigung für die gesamte Raumgruppe setzten“ funktioniert nur für letzte Raumgruppe [#11196] +- Aktionen im RoomClipboardWidget sorgen für Popup-Warnung im Browser [#11197] +- Probleme mit der Navigation in der mobilen Darstellung [#11203] +- STUDIP.jsonapi Aufruf funktioniert nicht [#11210] +- Einzeltermin bearbeiten: „Raum direkt buchen“ ist vorausgewählt, obwohl der Radio-Button nicht gesetzt ist [#11214] +- Zeiten/Räume: Bulk-Aktion „stattfinden lassen“ liefert HTTP status code 500 zurück [#11215] +- Berechtigungen für die gesamte Raumgruppe setzen“: Nach dem Speichern ist die erste Raumgruppe ausgewählt [#11217] +- Blubber in Veranstaltungen funktioniert nicht [#11219] +- RVV: Auflösen einer Raumanfrage - Verwirrende Raumauswahl [#11222] +- RVV: Bearbeiten eines Gebäudes [#11226] +- Berechtigungen für eine gesamte Raumgruppe setzen: Gemeinsame Berechtigung kann nicht gelöscht werden [#11227] +- Anfrage auflösen: Button „Terminserie expandieren“ ist nur dann sichtbar, wenn in der Anfrage ein Raum ausgewählt wurde [#11229] +- Vue Icon Komponente versteht keine absoluten URLs [#11231] +- Anfrage kann ohne Raumauswahl aufgelöst werden [#11232] +- Raumverwaltung - Übersichtsseite funktioniert nicht [#11236] +- Raumanfragenübersicht - Leere Tabelle [#11237] +- Neues Gebäude kann nicht angelegt werden [#11238] +- Anfrageplan - Suche in den Content-Bereich [#11241] +- Anfrageliste: Filter auf regelmäßige/unregelmäßige Termine filtert nicht [#11248] +- Benachrichtigungen in Threads sollten Opt-In statt Opt-Out sein [#11254] +- Unbeschränktheit der Domänen wird mindestens bei Anmeldesets nicht korrekt ausgewertet [#11258] +- Cronjob "Datenbank-Bereinigen" mit Konfiguration für Ankündigungen [#11263] +- RVV: Semesterfilter für die globalen Raumadmins funktioniert nicht [#11267] +- Blubber: Posten von Kommentar erzeugt Allowed memory size exhausted [#11268] +- Laden aller Systemplugins führt zu Fehlern [#11271] +- RVV: Anfrage auflösen fehlt für Raumadmins bei Raum/Zeit [#11273] +- Anfrage ablehnen, Anfrage bearbeiten [#11275] +- RRV2-Migration migriert keine einrichtungsbezogenen Berechtigungen an Ressourcen/Räumen [#11278] +- RVV: Link zum Semesterbelegungsplan fehlt [#11281] +- Blubber: Link auf Veranstaltungstermin führt zu Fehlermeldung [#11287] +- Call to undefined method Room::getActionURL() [#11291] +- Mehr-Seite - Notifications werden nicht geworfen [#11302] +- RVV: etwaiger zugewiesener Raum fehlt bei der Raumanfrage [#11303] +- RVV: Info fürs Raumbüro nach erfolgter Auflösung unvollständig [#11304] +- Garbage Collector-Cronjob löscht voreilig Systemnachrichten [#11306] +- Terminserie expandieren [#11310] +- Teilnehmerseite - Responsive Darstellung [#11334] +- Fehlerhaftes page_close() im Installer [#11353] +- Fehler in der JS-Konsole beim Verschieben von Buchungen in gesperrte Zeitbereiche [#11362] + +# 08.04.2021 v 4.4.6 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.4.6 + +- Prioritäten von Anmeldesets [#6081] +- Autoloader-Cache speichert absolute Pfade [#8610] +- ConsultationSlot::createEvent() must be an instance of User, null given [#11063] +- OptionsWidget behandelt URLs falsch [#11068] +- Mime-Typen für AVIF und WebP fehlen [#11143] +- PHP-Warning auf der Teilnehmerseite [#11199] +- Icon - leeres ALT-Attribut lässt sich nicht setzen [#11201] +- 2FA: Eingabe des Codes zeigt nicht zuverlässig die numerische Tastatur an [#11205] +- Schrift in Tabellen wird kleiner [#11211] +- Falsche Zusammenstellung von getFullname bei Veranstaltungsnamen [#11213] +- Löschen von Nachrichten im Garbage Collector schlägt fehl [#11224] +- Zeiten/Räume: Semester-Checkbox aktiviert Aktionen nicht korrekt [#11233] +- `public/sendfile.php` liefert keinen entsprechenden Status aus, wenn die Datei nicht existiert [#11235] +- REST-API: Exceptions bei API-Aufrufen tauchen nicht im Error-Log auf [#11239] +- Dialog: Parsen der Optionen stolpert über Leerzeichen [#11240] +- Reload nach Datei-Lizenztyp Auswahl bleibt aus [#11253] +- Call to a member function getDisplayName() on null [#11255] +- Namen von Datenfeldern werden in der RESTAPI nicht zurückgegeben [#11256] +- Migration 222 kann unter MariaDB >= 10.4.3 nicht ausgeführt werden [#11270] +- Globale Suche funktioniert nicht auf "Access Denied"-Exception-Seite [#11283] +- Import von Nutzenden in VA zeigt falsche Zahl [#11285] +- Veranstaltungen fehlen auf externen Seiten: falsche Auswertung von $selected_semtypes [#11295] +- Stundenplan: Druckansicht doppelt Einträge [#11297] +- PHP Warning: class_implements(): object or string expected in 'lib/models/LogEvent.php on line 336 [#11300] +- Cronjobs: Übersichten sind nicht sortierbar [#11307] +- Cronjobs - Tabellenfooter überflüssig [#11309] +- Kaputte Darstellung bei Einrichtungsstundenplänen [#11320] +- data-dialog setzt die Größe eines bereits geöffneten Dialogs zurück [#11344] +- Weitere Vorkommnisse globalisierter Konfigurationseinträge [#11351] +- Eingabe von Zusatzangaben bei versteckter Teilnehmerseite nicht möglich [#11371] + +# 08.04.2021 v 4.3.7 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.3.7 + +- WYSIWYG: Bild per Copy&Paste einfügen [#5402] +- Startseite: Stapelung der Objekte ist nicht korrekt [#8758] +- Dialoge flickern beim Öffnen kurz [#9424] +- Anmeldeliste als CSV exportieren [#9760] +- Darstellungfehler bei Aktionsmenüs in der Überschrift einer Tabelle [#10321] +- Kaputter Link bei "Einzeltemin hinzufügen" [#10445] +- Neues Konto anlegen im Dialog [#10526] +- Umleitungsfehler bei Shibboleth Login [#10550] +- QR-Code zu Fragebögen fehlt der Kontext [#10560] +- Fragebögen: Kein Formsaver beim Erstellen eines Fragebogens [#10561] +- Optimierung von zweizeiligen Einträgen in der Sidebar [#10563] +- Nachrichten bei Leerzeile im Betreff nicht anklickbar [#10586] +- Fehlende Rückmeldung beim Speichern von Zusatzangaben in Veranstaltungen [#10654] +- Bei geöffneter Nachrichtenseite erscheint in neuen Nachrichten der Empfänger als Absender [#10663] +- Überschneidungsfreiheit: Formularabstände falsch [#10665] +- Feature-Touren: beim Löschen eines Schritts wird der erste Eintrag gelöscht [#10680] +- Überflüssiges htmlReady [#10720] +- XSS in Statusgruppen [#10777] +- Anhängen verwaister Anhänge an neue Nachrichten abschalten [#10860] +- Suche hängt [#10924] +- Aktivitäten: Link zum Forum fehlt der cid-Parameter [#10967] +- Wiki-Versionierung führt zu falschen Activities [#10988] +- Änderungsdatum von Dateien wird bei zip Download gesetzt [#11040] +- Fehlermeldung "Array" auf Profil > Persönliche Angaben > Einrichtungsdaten [#11045] +- Ordner anlegen: Bei zeitgesteuerten Ordnern ist der info-Text leer [#11048] +- Detailseite: Veranstaltungen zu einem Modul sind immer aus dem aktuellen Semester [#11075] +- Weiterleitung nach dem Löschen von Veranstaltungen oder Studiengruppen führt zu Fehler [#11077] +- Nach dem Löschen einer Studiengruppe auf Community / Studiengruppen weiterleiten [#11079] +- getFulltextSearch limitiert nicht korrekt [#11094] +- Öffentliche Dateien werden im Profil doppelt angezeigt, wenn sie aus einem Unterordner eines PublicFolder stammen [#11097] +- iCalendar-Export schneidet eventuell letztes Zeichen in Zeile ab [#11101] +- iCalendar-Export: Startzeit des Termins als Uhrzeit bei Terminausnahmen [#11102] +- Verwaiste Datei filter.svg entfernen [#11112] +- Fehler bei Entpacken von ZIP-Archiven, die kyrillische Dateinamen enthalten [#11123] +- RESTAPI/Forum: Anonyme Einträge geben über die API den Nutzer preis [#11144] +- Request::protocol() beachtet Header HTTP_X_FORWARDED_PROTO nicht [#11146] +- Studiengruppen: Fehlende Abfrage beim Hoch-/Runterstufen und mögliche Race Condition dabei [#11149] +- Id des Body-Elements wird vom StudipController überschrieben [#11176] +- Studiengangteilabschnitte lassen sich nicht löschen [#11186] +- "Link zu dieser Veranstaltung kopieren" solle mindestens "again=yes" beinhalten [#11204] +- Icon-Klasse generiert falsches alt-Attribut [#11207] +- Forum: Routen zum Bearbeiten von Forenbeiträgen schlagen fehl [#11209] +- LV-Gruppen-Zuordnung im Course-Wizard defekt [#11274] +- Daten des Fachs werden nicht für neuen Studiengang übernommen [#11280] +- Übernahme der Daten des Fachs funktioniert beim Anlegen eines Studiengangs nicht, wenn es nur eine Content-Sprache gibt [#11286] +- MVV: Zuordnen von Dokumenten und Personen und Fächern zu Studiengangteilen ist defekt [#11290] + +# 06.01.2021 v 4.6 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.6 + +- Security: Besseres Passwortmanagement [#4350] +- Nutzungsbedingungen: Buttons/Aktionen passen nicht unbedingt zu aktueller Rechtslage [#8621] +- Back to top ermöglichen [#8632] +- JS-API für clientseitige Fehlermeldungen [#9585] +- Kontakte: Massen-Löschen wird nicht angeboten [#9639] +- MVV: Optionales Attribut für Zuordnung von LV-Gruppen vs Studienbereiche bei den Veranstaltungskategorien [#9898] +- StEP00340: Überarbeitung des Datei-Dashboards [#10057] +- Ankündigungen mehrsprachig [#10214] +- HTTP Proxy Konfiguration [#10318] +- TIC: Schlagworte in Nachrichten sollen bei Antwort und Weiterleiten übernommen werden [#10464] +- TIC: Fragen eines Frabebogens sollen sortierbar sein [#10466] +- Alle Sprechstundentermine löschen [#10467] +- MVV: VA-Admins dürfen auf Modulebene Nachrichten an Teilnehmer versenden [#10479] +- Stack Trace in der JSON-Exception-Rückgabe nicht als String anzeigen [#10500] +- Info-Icon hinter Modulname zeigt Zuordnung zu Studiengangteilen [#10524] +- Neue Seite Studiengangsinformationen [#10525] +- StEP00344: Grafisches Tool zum Auflösen von Raumanfragen [#10541] +- Pflichtfragen in Fragebögen [#10542] +- StEP00342: Integration von Bibliotheksfunktionen in Stud.IP [#10546] +- StEP00341: Galerieansicht für Bilder im Dateibereich [#10547] +- Datei-Dashboard: Tabellen-Footer und Paginierung fehlt [#10647] +- Anzeige von öffentlichen Dateien auf der Profilseite kaputt [#10676] +- Anzeige von Dateien aus Sitzungs/Themenordnern kaputt [#10677] +- Fehler im Text (app/controllers/terms.php:41) [#10681] +- Die Einstellung LIT_IMPORT_PLUGINS wird nicht mehr verwendet und sollte entfernt werden [#10694] +- Übersetzungen 4.6 [#10718] +- XSS in der Library-Anbindung [#10755] +- Fatal Error Externe Seiten [#10757] +- Datei- und Aktivitätsübersicht wirft SQL Fehler [#10759] +- Bibliotheksfunktionen: Suche in externen Katalogen ist immer Phrasensuche [#10760] +- Wysiwyg Datei Upload funktioniert nicht [#10774] +- Weiterleitung von Nachrichten mit Attachment funktioniert nicht [#10778] +- Externe Seiten: Ankündigungen ohne Inhalt [#10782] +- Kopieren von Dateien schlägt fehl: File::storage not found [#10791] +- Stundenplan: Zeitangabe besteht auf führender "0" [#10798] +- Dateibereich: Zip Download in der Ansicht "Alle Dateien" [#10799] +- Dateibereich: Auf der Seite "Alle Dateien" fehlt der Umschalter für die Ansichten in der Sidebar [#10823] +- Dateibereich: Auf der Seite "Alle Dateien" werden neue Dateien nicht mehr gekennzeichnet [#10824] +- Dateibereich: Auf der Seite "Alle Dateien" ist die Sortierung nach Dateiname voreingestellt nicht Datum [#10825] +- Die Klasse UnknownFileType fehlt [#10842] +- Sortieren von Dateien in Chrome [#10847] +- Blubber: Bild und Icons auf Mehr-Seite verschwunden [#10868] +- Course::findByUser performt schlecht wenn Deputies vorhanden sind [#10884] +- Dateibereich: Versteckte Dateiordner werden angezeigt [#10889] +- Dateiordnern fehlen ggf. die Icons [#10892] +- Alle Sprechstundentermine löschen funktioniert nicht [#10898] +- Dateibereich: Aktion Ordner herunterladen funktioniert nicht [#10910] +- Dateibereich: Literatureinträge ohne download haben keine checkbox [#10915] +- Dateibereich: Literatureintrag erstellen / bearbeiten [#10916] +- Dateibereich: Hausaufgabenordner zeigt alle Dateien an [#10933] +- Widgetsystemfragmente entfernen [#10938] +- Passwort neusetzen funktioniert nicht mit Sonderzeichen [#10997] +- Nicht mehr existierende Besitzer von Dateien werden verlinkt [#11000] +- Vue-Komponente FilesTable zeigt die Downloads nie an [#11006] +- Dateibereich: Nutzer sind nicht mehr verlinkt [#11012] +- Release 4.6 [#11013] +- Fragebogen: Freitextfrage kann nicht beantwortet werden [#11024] +- sql Fehler im Impressum [#11025] +- Colgroups in Tabellen: Breite für Checkbox-Spalten anhand der neuen LESS-Regel setzen [#10203] +- Kopieren von "Literatur" erzeugt Fehlermeldung [#10601] + +# 31.12.2020 v 4.5.2 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.5.2 + +- Raumverwaltung - Administration - Kategorien verwalten (Schaltflächen fehlen) [#10642] +- eSIS (#9552): Hinzufügen von Ansprechpartnern zu Studiengangsteilen unvollständig [#10732] +- Aufrufe der ResourceObject-Klasse entfernen [#10837] +- Tägliche Benachrichtigungen geben keine neuen Dateien aus [#10839] +- Raumsuche: Zeitbereichsauswahl kann nicht angeklickt werden [#10840] +- MVV: Sortierung der Ansprechpartner funktioniert nicht [#10859] +- Raumverwaltung: Übersicht wirft Exception, wenn es Anfragen gibt [#10862] +- Wiki-API verwendet falsche Permissions [#10872] +- 4.6 Blubber: Beanchrichtigungen [#10873] +- Performance Abfrage nach Raumberechtigungen ist schlecht [#10885] +- JSON-API: course-memberships lassen sich nicht abfragen [#10888] +- Individuelle Raumgruppen: Checkboxen sind nicht gesetzt [#10917] +- Raumgruppen-Belegungsplan erlaubt Nutzern ohne Buchungsrechte, die Details einer Anfrage zu sehen [#10922] +- StudipController::render_pdf() gibt Disposition-Parameter nicht korrekt weiter [#10930] +- Warning: mysqli::multi_query(): (42S22/1054): Unknown column 'r.resource_id' in 'field list' [#10937] +- Belegungsplan zeigt einmal die buchende Person und ein anderes Mal die belegende Person an [#10942] +- Belegungspläne beachten Sichtbarkeitseinstellungen nicht [#10943] +- Aufruf der Route "PATCH /course-memberships` führt zu Fehlern [#10961] +- JS: STUDIP.jsonapi ist fehlerhaft [#10962] +- Blubber Icon zu oft rot [#11023] + +# 31.12.2020 v 4.4.5 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.4.5 + +- Stundenplan: neuer Eintrag in der Mobilansicht [#9398] +- Error while creating ZIP archive [#10845] +- Bugfix-Upgrade für tcpdf [#10876] +- Fehlende Indexe [#10882] +- Gradebook: Tutoren haben keinen adminstrativen Zugriff [#10940] +- Stud.IP 4.4 Makefile: make webpack-prod ist nicht das Standardziel [#10946] +- Gradebook: Liste der Teilnehmer ist nicht sortiert [#10975] +- Freie Informationsseite: Texteingabe zu klein [#10984] +- Verwirrende Meldung beim Speichern von Zusatzangaben [#10998] +- E-Mail Adressen aller Nutzenden trotz Privatsphären-Einstellung sichtbar [#11028] +- Kontakte mit Umlaut im Nachnamen werden nicht richtig einsortiert [#11029] + +# 31.12.2020 v 4.3.6 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.3.6 + +- Stundenplan: Beginn kann nach dem Ende liegen [#8260] +- Stundenplan: Titel zuerst anzeigen [#8348] +- Druck des Stundenplans: Gitterlinien sind bei den Uhrzeiten verschoben [#8807] +- ActivityStream: Beim Scrollen gibt es immer dieselben Aktivitäten [#10428] +- Studiengruppen nutzen nicht das Model CourseMember [#10585] +- Notifications: Initiale Abfrage erscheint je nach Anzahl ungelesener Nachrichten mehrfach [#10729] +- Unstimmigkeiten von webpack mit verschiedenen npm-Versionen ausbügeln [#10789] +- sendfile.php reagiert auf cid Parameter [#10834] +- Message-Controller ignoriert übergebene Message-Id [#10836] +- PHP Warning: array_key_exists(): The first argument should be either a string or an integer [#10843] +- Anlegen einer Studiengruppe: Beschreibung und Zugang geht verloren, wenn man die Nutzungsbedingungen nicht akzeptiert [#10852] +- Route HEAD /user/:user_id/:box gibt Daten nicht wie erwartet zurück [#10853] +- count(): Parameter must be an array or an object that implements Countable [#10855] +- Privacy Einstellungen verschwunden [#10861] +- Zuweisung von Unterveranstaltungen funktioniert nicht [#10863] +- Beim Kopieren eines Fragebogens werden die e-Tasks nicht mitkopiert sondern verlinkt [#10865] +- Klick auf Anker im Wiki springt zu einer Position, in der der Anker von der Titelleiste verdeckt wird [#10866] +- Deprecated: app/views/course/members/dozent_list.php:57: Passes already encoded title to Avatar::getImageTag() in /home/studip/trunk/lib/classes/Avatar.class.php on line 261 [#10867] +- Probleme mit MySQL >= v8.0 [#10877] +- Externe Links in Hilfe Touren sind mehr oder weniger unsichtbar [#10880] +- „Meine Studiengruppen“: Farbgruppierung nicht sichtbar und ohne Sortierung [#10886] +- Zu lange Wörter in Sidebar brechen nicht um [#10887] +- Veranstaltung-Kurzinfo: Beschreibungen zu Terminen werden nicht angezeigt [#10894] +- consultation/admin.php Index action schlägt fehl [#10895] +- "Schliessen"-Button beim Nachrichtenschreiben sollte "Abbrechen" heissen [#10908] +- Sprechstunden werden nicht migriert [#10923] +- Beim „Herunterladen“ von URL-Dateien wird der Download-Zähler nicht erhöht [#10926] +- JS-Warning bezüglich Cookie [#10931] +- I18NString in Navgiation führt zu ungültigen Eintrag in der responsiven Darstellung [#10934] +- Probleme beim Registrieren von neuen CronjobTasks über Dateinamen [#10952] +- Einstellungen der Aktivitäten: Legend-Elemente sind nicht sichtbar [#10955] +- Tabula Rasa funktioniert nicht für noch nicht besuchte Foren [#10965] +- "In Archiv suchen" unter "Meine Veranstaltungen" berücksichtigt nicht die Konfiguration [#10968] +- Dateidownloads werden nicht gezählt, wenn mehrere Dateien als Archiv heruntergeladen werden [#11007] +- Meine aktuellen Termine: UI Nickeligkeiten [#11018] +- Fehler "Verification: Failed" bei mehrzeiligen LTI-Parametern [#11021] +- QuickSearch: "Kein Ergebnis gefunden" auswählbar [#11027] +- Suche im Wiki produziert falsche Links, wenn der Seitenname ein "#" enthält [#11030] + +# 09.10.2020 v 4.5.1 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.5.1 + +- Fehler bei MVV im Kontext mit Personen [#10362] +- Module -> Studiengang anlegen -> Einrichtung zuordnen [#9707] +- Kontextdarstellung fehlerhaft [#10224] +- eSIS (9552) Ansprechpartner-Reiter [#10331] +- eSIS (9552) Materialien/Dokumente-Reiter [#10332] +- eSIS (9552) Studiengang bearbeiten > Aufbaustudiengänge [#10333] +- MVV Step eSIS Sortierung der Semester [#10364] +- Tippfehler in zu übersetzenden Textstrings [#10411] +- Fehlermeldung beim Löschen einer Einrichung: DeleteResourcesUser [#10471] +- Class 'MvvDokument' not found [#10611] +- Kann keine Nutzerdomänen anlegen [#10630] +- Feedback-Element im OwnCloudPlugin führt zu Fehler [#10635] +- Forum Icon auf Mehr Seite [#10636] +- RRV: LOG wurde nicht angepasst [#10644] +- Löschen von Nutzerdomänen nicht möglich [#10652] +- Darstellungsfehler im Formular zum Anlegen/Bearbeiten eines Moduls [#10655] +- Module können nicht gespeichert werden [#10657] +- Module können nicht kopiert werden [#10658] +- Veranstaltungsnummer erscheint nicht mehr in der Kontext-Kopfzeile [#10667] +- colorblock auswahl in einer LV schickt zurück zur LV Übersicht [#10669] +- Individuelle Raumgruppen (Merkzettel): Einträge, die nicht direkt sichtbar sind, können nicht ausgewählt werden [#10670] +- Auswahl von Inhaltselementen zu Einrichtungen funktioniert nicht [#10682] +- Mehr-Seite: Funktionen lassen sich in der alphabetischen Liste nicht aktivieren/deaktivieren [#10684] +- Call to undefined method stdClass::getDownloadURL() beim Aufruf eines Plugin-Dateibereiches mit Dateien [#10689] +- Feedback-Element sorgt für Exception bei Dateibereichen, die aus Dateibereich-Plugins stammen [#10690] +- Externe Seite verwendet ResourceObject-Klasse der alten Ressourcenverwaltung [#10693] +- Installationswizard: Schritt 5: Paradoxe Meldungen bei nicht schreibbarem config-Verzeichnis [#10701] +- Raumverwaltung: Abgeleitete Raumklassen werden nicht beachtet [#10704] +- Mail bei Selbstregistrierung verschwunden [#10705] +- Raumverwaltung: Anfrageliste taucht in der Navigation auf bei deaktivierten Anfragen [#10706] +- Mehr-Seite: Plugins lassen sich in der alphabetischen Liste nicht aktivieren/deaktivieren [#10708] +- RRV2: ResourceBooking-Klasse prüft Berechtigungen nicht mit abgeleiteten Resource-Klassen [#10709] +- Alle Raumbuchungen verschwunden [#10713] +- Module -> Ansprechpartner > Export als CSV [#10722] +- User-Domain-Beziehungen werden nicht korrekt abgeräumt [#10731] +- Teilnehmergruppen zu Terminen erzeugen wirft Exception [#10740] +- Ressourcenklasse erlauben bei Ableitungen nicht, die Liste der „festen“ Eigenschaften zu erweitern [#10742] +- Tabelle mvv_modul_user fehlt [#10744] +- JSONAPI-Tests laufen nicht fehlerfrei durch [#10752] +- XSS in den Nutzungsbedingungen [#10756] +- Abhängigkeiten zwischen date-(time-)pickern werden nicht mehr berücksichtigt [#10758] +- XSS Blubber [#10761] +- XSS im Dateibereich [#10762] +- XSS in Fragebögen [#10764] +- XSS in den Veranstaltungsgrunddaten [#10767] +- XSS in LTI [#10768] +- XSS in der Kontaktverwaltung [#10772] +- MVV: Einstellungen der Felder "Ausgleichbar bei Minderleistung" und "Anwesenheitspflicht" werden nicht angezeigt [#10781] +- Semester-Belegungsplan: Wiederholungsbuchung mit Rüstzeit wird falsch angezeigt [#10797] +- tests/jsonapi/DeleteCommentTest.php enthält eine anders benannte Klasse [#10815] +- RRV2-Migration ist sehr speicherhungrig [#10820] +- MVV: Modulbeschreibung bearbeiten [#10822] +- Anzeige des Logs für Ressourcen funktioniert nicht [#10828] +- Fragemente der alten Ressourcenverwaltung [#10829] + +# 09.10.2020 v 4.4.4 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.4.4 + +- Module: Kreditpunkte nur als Ganzzahl möglich [#7216] +- ADMIN_COURSES_SIDEBAR_ACTIVE_ELEMENTS hat keinen Eintrag in config-Tabelle [#7797] +- MVV_ACCESS_ASSIGN_LVGRUPPEN hat falsche Einordnung [#7905] +- I18N-Spalten sind noch UTF-8 [#10646] +- Hilfe Touren fehlen in studip_default_data.sql [#10656] +- Debug-Info im JS [#10698] +- SASS-Compiler für Plugins: Variable $plugin-path wird falsch übergeben [#10710] +- Falsche Sortierung der Migrationen [#10819] + +# 09.10.2020 v 4.3.5 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.3.5 + +- Modulverwaltung Semesterauswahl [#6877] +- Änderungsdialog für regelmäßigen Termin wird nicht geschlossen [#10131] +- Datepicker bleibt im Dialog beim Scrollen stehen [#10172] +- Meine Dateien - Dateiplugins [#10474] +- PHP Warning: in_array() expects parameter 2 to be array, integer given [#10521] +- PHP Warning: Invalid argument supplied for foreach() [#10537] +- STUDIP.Dialog.handlers.header nicht mehr erweiterbar [#10575] +- CSRF Probleme im Forum [#10610] +- Fehlerhafte Fragen-Position beim Erstellen von Fragebögen [#10638] +- Nachrichtenanhänge bleiben nach Schließen des Dialogs ausgewählt [#10673] +- Profilseite: Kategorien überschüssige Leerzeichen und Wording [#10675] +- Anker auf derselben Seite werden immer als externe Links erkannt [#10688] +- Fragebögen können nicht Einrichtungen zugewiesen werden [#10691] +- Das Hintergrundbild der Startseite für die mobile Ansicht wird nicht angezeigt [#10692] +- TCPDF Fehler bei falsch eingebundenen / kaputten Bildern [#10711] +- Terminkalendar: Kleinere Probleme beim Import [#10743] +- Gesperrte/Abgelaufene Benutzer sind bei SSO nicht komplett ausgesperrt [#10745] +- CSS: Klappbarer article.studip Titel gaukelt zu große Klickfläche vor [#10754] +- XXS in meine Veranstaltungen [#10763] +- XSS in den HilfeTouren [#10766] +- XSS auf der Veranstaltungsteilnehmerseite [#10770] +- XSS in der ILIAS-Anbindung [#10771] +- XSS im Course-Wizard [#10775] +- XSS in den Veranstaltungsdetails [#10776] +- Infotexte der Anmelderegeln sollten Links und eMail-Adressen und Zeilenumbrüche ausgeben [#10783] +- XSS in der Modulsuche [#10784] +- PermissionSearch beachtet die Sichtbarkeitseinstellung nicht [#10787] +- Personen zu Veranstaltung hinzufügen soll nur Personen finden, die noch nicht in der Veranstaltung sind [#10788] +- Datepicker fehlen in Stud.IP 4.3 [#10790] +- MVV: Performanceoptimierungen [#10793] +- Stud.IP 4.3: Lehrende können beim Anlegen einer Veranstaltung nicht hinzugefügt werden [#10794] +- Magische Trails-Methoden können mit gewissen SORM-Objecten nicht umgehen [#10802] +- Löschen von Personen auf Warteliste geht nicht [#10818] + +# 09.10.2020 v 4.2.7 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.2.7 + +- Fragebögen: Leere Fragebögen → 1 Teilnehmer [#7152] +- Toggle bei Studiengangsteilen z.B. bei systematischer Suche [#7340] +- MVV: Studiengangsteilsuche für Admins [#7525] +- "Verantwortliche Personen" für Module werden nicht ausgegeben [#7904] +- MVV: Leere bzw. inaktive Ebenen bei der Zuweisung von LV-Gruppen [#7918] +- Fragebogen wird automatisch beantwortet [#8502] +- MVV "verschmutzt" JS-Namensraum [#8570] +- Layout-Probleme in der Modulsuche [#8851] +- MVV: Anzeige "Verwendet in Studiengängen" zeigt auch inaktive Studiengänge [#8988] +- "Meine Dateien" sind falsch in der Navigation eingehängt [#9353] +- MVV: Anlegen von Studiengangteilen Formular sieht kaputt aus [#9400] +- PHP 7.2: Warning beim Vergleich von Modulen [#9412] +- Anlegen eines neuen STG's [#9655] +- Defekte Einträge in seminar_user [#9674] +- Module: Exception: Unbekannter Nutzer [#9809] +- Fragebögen: Export als CSV wird in Dialog geöffnet [#9886] +- Fehlerhafte Abfrage der Datenbankkonfiguration in Migration [#10135] +- MVV: Probleme bei unvollständigen Übersetzungen [#10314] +- MVV Module editieren [#10365] +- MVV-PDF-Export einer STG-Version [#10380] +- MVV: Löschen eines Studiengangsteilabschnittes [#10384] +- data-secure funktioniert nicht mehr [#10543] +- Zeitgesteuerter Dateiordner nach Ablauf zugänglich [#10551] +- PHP Warning: Declaration of Studip\ZipArchive::addFile() should be compatible [#10564] +- Hochstufen von Nutzern in Studiengruppen wirft einen Fehler [#10570] +- Fragebögen: CSV-Export kaputt bei externer Teilnahme per Link [#10592] +- XSS in der Modulverwaltung [#10620] +- CSRF-Probleme bei den Nachrichten [#10637] +- Grunddaten: Geperrte Datenfelder haben keinen Titel [#10648] +- "Meine Veranstaltungen" zeigt Sichtbarkeitshinweis auch für Studierende an [#10666] +- Call to a member function getDisplayName() on null [#10671] +- config.inc.php.dist aufräumen [#10687] +- Module ohne Modulteile werden nicht angezeigt [#10697] +- Ausgeblendete Einrichtungen auf externen Seiten, Sortierung der Einträge [#10699] +- Kategorie im Forum kann nicht gelöscht werden [#10703] +- PHP Warning LVGruppen [#10721] +- Modulverwaltung -> Version bearbeiten & genehmigen [#10724] +- PHP Warning Lernmodule [#10725] +- XSS Einrichtungsverwaltung -> Neue Einrichtungen anlegen [#10726] +- PHP Warning - Einrichtungshierarchie [#10727] +- MVV: Neu angelegte Studiengangsteile lassen sich nicht wieder auffinden [#10735] +- MVV: Download von Modulbeschreibungen schlägt fehl, wenn es kein aktuell gültiges Semester gibt [#10739] +- LVGruppen: XSS [#10747] +- isActivatableForContext() hat keine Auswirkung in Studiengruppen [#10800] +- isActivatableForContext() wird für Plugins falsch/nicht ausgewertet [#10801] +- Tabelle mvv_modul_deskriptor hat keinen Unique Key auf modul_id [#10803] + +# 25.06.2020 v 4.5 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.5 + +- Polishing TIC: Literaturübersicht als Name des Bereiches [#6800] +- StEP00314: Raum- und Ressourcenverwaltung 2.0 [#7509] +- MVV: Zuordnen von Personen mit Funktionen zu Studiengangteilen [#7718] +- Polishing TIC: Vereinheitlichung der Ausklappmenus [#7896] +- StEP00324: Blubber Messenger [#8353] +- Polishing TIC: Verbesserter Text der Anmeldemail für neue Nutzer [#8709] +- StEP00332: Check auf Überschneidungsfreiheit von Veranstaltungen an Studiengangteilversionen [#8974] +- Installationsroutine [#9082] +- Wiki: Letzte Inkonsistenzen ausräumen [#9251] +- Öffentliche Dateien sollen gesondert gekennzeichnet werden und im Datei-Dashboard angezeigt werden [#9372] +- Dateibereich: Info-Dialog für Ordner ist sparsam mit Informationen [#9373] +- Navigation 4.5 [#9392] +- Abgelaufene News nach definiertem Zeitraum entfernen [#9404] +- Interne Systemnachrichten nach definiertem Zeitraum entfernen [#9405] +- StEP00312: JSONAPI [#9429] +- Dateibereich: Hinweis bei doppelten Sitzungsordnern [#9470] +- StEP00328: Neue beschreibende Inhalte eines MVV-Studienganges [#9552] +- Zeitem/Räume-Seite einer VA: Durchführenden Dozenten und Raumauswahl auch bei Blockterminen [#9636] +- Datei-Info-Dialog: Aktion "Link kopieren" hinzufügen [#9648] +- Fehler beim Anlegen / Verwalten von Aufbaustudiengängen [#9654] +- Fehler bei Kategoriefilter beim Anlegen eines Aufbaustudienganges [#9656] +- Pagination bei Reiter: Ansprechpartner kaputt [#9657] +- SearchWidget::addNeedle um Unterstützung für HTML-Attribute erweitern [#9663] +- Info-Tooltip erneuern [#9676] +- Stundenplanwidget soll übersichtlicher werden [#9680] +- ENV-Einstellung aus lib/bootstrap.php nach config/config_local.inc.php umziehen [#9708] +- Mailabsender kenntlich machen bei MESSAGING_FORWARD_USE_REPLYTO [#9713] +- Anzeige von Plugininhalten auf der Detail-Seite einer Veranstaltung [#9727] +- Unbeschränkte Domänen [#9753] +- Trails-Controller um render_file() und render_temporary_file() erweitern [#9758] +- Skript zum Extrahieren der übersetzbaren Strings soll alle Plugins außer Kernplugins ignorieren [#9781] +- WYSIWYG-Konfiguration verfügbar machen [#9786] +- Ankündigungen sollen in VAs des nächsten Semesters eingehängt werden können [#9819] +- TIC: Freitextfragen in Fragebögen ermöglichen [#9831] +- Einbau des AskALot-Plugins in das Kernsystem [#9832] +- Fragebögen Reihenfolge der Fragen in PHP 7.2 und bessere GUI [#9837] +- Routen der REST-API sollen für nobody nutzbar sein [#9859] +- Downloadzahl im Dateibereich unter "Alle Dateien" [#9867] +- Sprechstunden: Austragen (nur) einer zu einem Termin angemeldeten Personen [#9875] +- StEP00338: Entwicklung einer Lehrveranstaltungsplanungskomponente [#9884] +- ENABLE_FREE_ACCESS erweitern, ENABLE_FREE_ACCESS_FOR_COURSES_ONLY hinzufügen [#9885] +- CLI-Tool zum Prüfen von Hilfetouren [#9888] +- Anmelderegeln Auswahlbedingung Stgteil-Version [#9905] +- Weniger Faktoren für Nutzerlisten in Anmeldeverfahren [#9909] +- TIC: Neuer Dateiordnertyp für Lerninhalte aus anderen Plugins [#9912] +- StEP00333: Feedback-Element [#9913] +- Option zum Zuordnen von eigenen Kursen in ILIAS-Schnittstelle [#9927] +- auth_user_md5.Email auf 256 Zeichen verlängern [#9929] +- Feedback-Seite in Veranstaltung: Einstellungen werden evtl. nicht gespeichert [#9953] +- Übersicht "Feedbackelemente im Dateibereich": Dateiname wäre hilfreich [#9956] +- Bewertung verschwindet nach Bearbeiten des Kommentars [#9959] +- Icon für "Du hast schon ein Feedback abgegeben" (check-circle) mit Tooltipp versehen? [#9961] +- Feedback: Allgemeines zu Begrifflichkeiten und Aktionen [#9963] +- Nach Anlegen eines Feedbacks an einer Datei verloren im (Datei-)Nirvana [#9964] +- Content Box korrekt verwenden - eine Content-Box für alle Elemente [#9967] +- Polishing: Icons in der neuen Raumverwaltung [#10058] +- Typ "Planungsbuchung" für eine Raumbelegung [#10103] +- Schnittstellentest RRV2 [#10176] +- Änderung der Konfiguration "eigener Kurs verknüpfen" bleibt ohne Wirkung? [#10190] +- Fehler in der REST-API [#10255] +- Umlaute im Seitentitel werden oben abgeschnitten [#10335] +- webpack: Unterschiedliche Chunk-Hashes für node.js-Versionen < 12 [#10336] +- .editorconfig hinzufügen [#10337] +- PHP 7 Warning - Studiengang anlegen [#10341] +- Datepicker in der Sidebar blockiert Suchfunktion [#10346] +- Installationswizard setzt root-Passwort für root@studip nicht, wenn die Demodaten installiert werden [#10353] +- Codeception functional Test-Suite: $GLOBALS['perm'] ist nicht initialisiert [#10361] +- Polishing TIC: JSONAPI-Objekt in Javascript [#10366] +- Polishing: Zuordnung von Ansprechpartnern an Studiengangteilen [#10379] +- Usability-Probleme bei Direktbuchung aus einer Veranstaltung [#10387] +- Anfragenliste: Raumanfragen ohne Termine [#10395] +- Anfragenliste: Semesterfilter für angefragte Termine? [#10396] +- Blubber: Endlosschleife bei Gruppenblubber [#10427] +- Cronjob "Datenbank bereinigen" wirft Fehler [#10431] +- Download von Dokumenten von Räumen [#10438] +- Öffentlich zugängliche Belegungspläne sind leer [#10449] +- Semester-Belegungsplan unvollständig [#10450] +- Aktion "Raumanfrage erstellen" bei regelmäßigen Veranstaltungsterminen ignoriert globale Einstellungen [#10452] +- Rüstzeit kann nicht angegeben werden, wenn kein Raum angefragt wird [#10453] +- Rüstzeit kann nicht angegeben werden, wenn Raum in der Veranstaltung gebucht wird [#10454] +- Dateien aus unsichtbaren Ordnern sind auch für Lehrende nicht downloadbar [#10462] +- Belegungspläne sind für "normale" Nutzer nicht einsehbar, Raumanfragenlink [#10463] +- Raumaktionen trotz fehlender Rechte oder globaler Einstellung vorhanden [#10468] +- Dialogtitel fehlen beim Erstellen/Bearbeiten/Löschen von Standorten/Gebäuden/Räumen [#10469] +- Sehr unübersichtliche Darstellung von Ergebnissen in der Raumsuche [#10472] +- Raumbuchungen in Veranstaltungsterminen [#10475] +- Raumbuchung wird gelöscht, obwohl keine Änderung vorgenommen werden sollte [#10476] +- "Anfrage auf ausgewählte Termine stellen", obwohl Raumanfragen ausgeschaltet sind [#10477] +- Fehlende Belegungen im Semesterbelegungsplan [#10481] +- Endzeit eines Termins wird in der Monatsansicht nicht angezeigt [#10492] +- Direktlink zu einem Belegungsplan beinhaltet illegale Aktionen [#10493] +- Gruppenbelegungsplan zeigt keine Belegungen an [#10494] +- Raumbuchungen am Sonntag sind nicht über den Belegungsplan möglich [#10503] +- PHP-Fehlermeldung in Blubber [#10505] +- Fehler in JSONAPI UserEventsIndexTest [#10514] +- Fehlerhafte Einträge in resource_bookings [#10528] +- Forum ist nicht über Plus-Seite (de-) aktivierbar, wenn es nicht im Forumsslot liegt [#10553] +- Anfrageliste: Export wirft Exception [#10554] +- Belegungspläne funktionieren wegen fehlender fullcalendar-chunks nicht [#10555] +- Globale Benutzerverwaltung: Datei- und Aktivitätsübersicht kaputt [#10562] +- Verschieben von Buchungen mit Rüstzeit im Belegungsplan verkürzt Buchung [#10566] +- Biest: Globale(r) Blubber [#10567] +- Zeiten/Räume-Seite: Beim Bearbeiten eines Termins wird die Rüstzeit falsch gespeichert [#10568] +- Belegungsplan: Verschieben verlängert Buchungen um die Rüstzeit [#10569] +- Raumverwaltung: Unnötiges Leerzeichen oberhalb von Raumplänen [#10583] +- Alte Abhängigkeiten bei Personenzuordnungen zu Modulen [#10591] + +# 25.06.2020 v 4.4.3 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.4.3 + +- Farben im Stundenplan auf aktuellen Stand bringen [#8715] +- 2FA: impraktikabel durch zu wenig Zeit für Token-Eingabe aus Mail [#10538] +- Zwei-Faktor-Authentifizierung zeigt immer Einstellung des aufrufenden Nutzers an [#10545] +- Hilfeseite für Gradebook eintragen [#10587] + +# 25.06.2020 v 4.3.4 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.3.4 + +- Fragebögen: Export als CSV wird in Dialog geöffnet [#9886] +- data-secure funktioniert nicht mehr [#10543] +- Hochstufen von Nutzern in Studiengruppen wirft einen Fehler [#10570] +- Farben im Stundenplan auf aktuellen Stand bringen [#8715] +- Route zum Upload von Dateien fehlt / @post /file/:folder_id [#9495] +- Bad Object type 'tst' in ilias_interface: getStructureObjects [#10456] +- Dateidownload kann bei großen Dateien ins Memory Limit laufen [#10496] +- Eingestellte Ansicht auf "Meine Veranstaltung" geht beim Neuzuweisen von Farben verloren [#10498] +- Dateibereich > Dateien gezippt downloaden [#10499] +- Forum: Irreführende Cursordarstellung [#10509] +- Bewegung innerhalb der Teilnehmerliste [#10510] +- RESTAPI: Header "Authorization" wird nie ausgewertet [#10511] +- RESTAPI: HTTP-Consumer bricht mit Exception ab [#10512] +- Plugins vom Typ RESTAPIPlugin haben keine Möglichkeit, eigene Consumer bereitzustellen [#10513] +- WYSIWYG: Anker im Wiki verweisen immer auf die Startseite [#10515] +- Responsive Design: Verwirrende Dopplung im Menu auflösen [#10518] +- Schnellsuche: Tipps passen nicht ins Fenster [#10519] +- Content Boxen: Icons und Aufklapppfeile obenbündig ausrichten [#10520] +- Zip Download Beschränkung wirft "echte" Fehlermeldung [#10522] +- Blubber: rotes Icon auf der Meine Veranstaltungen hat keine zusätzliche optische Markierung [#10529] +- Schnellsuche nimmt aktuellen Kontext in das Suchergebnis mit [#10532] +- Verschieben von Teilnehmenden in andere Gruppe nicht möglich [#10533] +- Responsive Navigation: Letzter Punkt im linken Menü nicht erreichbar [#10539] +- Benutzer anlegen [#10548] +- Falsche Anzeige im Tooltip zu Gruppen [#10552] +- Studiengruppen: man kann verschickte Einladungen nicht löschen, wenn Nutzernamen Umlaute hat [#10556] +- Studiengruppen: Man kann Personen mit Umlauten im Namen nicht hoch- oder runterstufen [#10557] +- XSS-Fehler in STUDIP.Dialog.confirmAsPost() [#10571] +- XSS-Fehler beim Löschen von Kategorien [#10572] +- ILIAS-Schnittstelle: Persönliche Kategorie wird bereits bei Wechsel nach ILIAS angelegt [#10573] +- Nachrichten: vorkonfigurierte Anhänge gehen nicht [#10574] +- PDF Auswertung von Evaluationen wirft Fatal Error bei unbekannter user_id [#10576] +- Fragebögen, die einmal auf "zufällige Antworten" gesetzt sind, lassen sich nicht ändern [#10577] +- Ordnerbeschreibung wird nicht kopiert [#10582] + +# 17.04.2020 v 4.4.2 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.4.2 + +- Migration 20190917_fix_missing_consultation_events schlägt fehl wegen kaputter Altdaten [#10363] +- Möglichkeit fehlt, um Migrationshinweis auszublenden [#10404] +- Mobile Ansicht: Navigationsebene nicht automatisch ausgeklappt [#10490] + +# 17.04.2020 v 4.3.3 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.3.3 + +- Spezielles ie.css wird nicht gefunden [#10340] +- Falsche Semesterbezeichnung bei "Benachrichtigungen anpassen" und gesperrten Semestern [#10352] +- Icon für Timepicker in 4.3 kaputt [#10393] +- Fehlende Räume in der Kurzinfo einer Veranstaltung [#10402] +- Tooltips gehen verloren, wenn das Element geclonet wird [#10403] +- Nachricht bei Platzvergabe nicht ganz richtig (Losverfahren) [#10419] +- PHP Warning: count(): Parameter must be an array or an object that implements Countable in ilias_interface/edit_interface_settings.php [#10423] +- Grunddaten einer Veranstaltung [#10424] +- Veranstaltungsadministration - Datenfeld filter [#10432] +- Terminkalender wird nicht angezeigt [#10433] +- Nachrichtenfunktion an Teilnehmer von Sprechstunden(-blöcken) defekt [#10465] +- JS: RESTAPI/JSONAPI-Lib unterstützt keine Änderung des Content-Type [#10495] + +# 17.04.2020 v 4.2.6 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.2.6 + +- Einstellung "WYSIWYG-Editor aktiv" unter Profil/Einstellungen verorten [#10446] +- Nachricht an nicht vorhandenen Nutzer erzeugt Nachricht an alle [#10482] +- SORM::findEachByColumn() ist kaputt [#10483] +- Weblinks im Dateibereich öffnen sich im gleichen Fenster [#10484] +- Dialoge: Eingebundene Skripte werden doppelt ausgeführt für `size=auto` [#10487] + +# 15.04.2020 v 4.2.5 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.2.5 + +- überflüssiger Zeilenumbruch Zuordnung Anmeldeset [#5076] +- Forum: Anzahl der Beiträge in Icon-Navigation auf Meine Veranstaltungen ist nicht intuitiv [#9863] +- Teilnehmende ist sichtbar in Gruppe, obwohl auf der Teilnehmendenliste unsichtbar eingestellt [#9908] +- console.log() im JS [#10291] +- Login nicht möglich mit Meldung Session: freeze() failed. [#10311] +- Fehlerhafte Extrahierung von übersetzbaren Textstrings aus Javascript [#10313] +- Cronjob mit falschem Pfad in "cronjobs_tasks" wird nicht als fehlerhaft markiert [#10343] +- ActionMenu::addLink() gibt den Link unverändert aus [#10349] +- Fehlende htmlReady() bei data-confirm [#10350] +- Benachrichtigung beim Empfangen einer Nachricht erscheint in gewählter Sprache des Senders [#10375] +- ActivityStream: Zeigt falsche Benutzerinformationen an [#10430] +- Beim Aktualisieren einer Datei geht der Name in der Datenbank verloren [#10443] +- Migration von Nutzerkonten und Löschen von Nutzern ignorieren Tabelle `termin_related_persons` [#10444] +- Losverfahren bricht ab bei fehlender Veranstaltung / Inkonsistenz der DB [#10447] +- Blubber: Speicherbutton auf Seite "Neuen Stream erstellen" nicht sichtbar [#10448] +- OpenGraph: YouTube öffnet nicht in Vollbildmodus [#10451] +- Fehler bei nachgeladenen Blubbernachrichten [#10470] +- Fehlende htmlready in der Ressourcenverwaltung [#10486] + +# 24.01.2020 v 4.4.1 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.4.1 + +- PHP 7.3 Fehler [#9347] +- Flache Dateiansicht: Dateifilter kaputt [#10013] +- PHP 7.2 / PHP 7.3 Warning - Calender : ErrorHandler [#10227] +- PHP 7.2 / PHP 7.3 Warning - StudipSemTreeViewAdmin [#10228] +- PHP 7.4 Warning - FileManager [#10229] +- PHP 7.4 Warning - CalenderEvent [#10230] +- PHP 7.4 Warning - ExternConfig [#10231] +- PHP 7.4 Warning - SingleCalendar [#10232] +- PHP 7.4 Warning - SmileyAdmin [#10233] +- PHP 7.4 Warning - Literatur [#10234] +- PHP 7.4 Warning - Add files [#10235] +- PHP 7.4 Warning - LiteraturPlugin [#10236] +- Dateien - Dashboard - Exception [#10244] +- Farbberechnung in SCSS ist falsch [#10248] + +# 24.01.2020 v 4.3.2 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.3.2 + +- Ordner werden beim ZIP Upload nicht angelegt [#9435] +- Unschönheiten beim Dateiupload in Verbindung mit Abbruch der Lizenzauswahl [#9635] +- Fehler in der mobilen Ansicht beim VA-Forum [#9910] +- Fehler in der mobilen Ansicht bei Statusgruppen [#9911] +- Zu viele Sprechstunden lassen Browser abstürzen [#9916] +- Sprechstunden: Nachrichtenfunktionalität ist verloren gegangen [#9945] +- [App-kritisch] Gesperrte Semester sind nicht Teil der Semester-API-Antwort [#10019] +- Dialoge: Titel sollte bei der Berechnung der Breite (size=auto) mit einbezogen werden [#10110] +- Quicksearch: Standardsearch-Darstellung ist fehlerhaft [#10114] +- Dialog passen sich beim Orientation Change nicht an [#10202] +- PHP Warning: in_array() expects parameter 2 to be array, null given [#10211] +- Wenn Semester gesperrt wurden, funktioniert der Semesterauswähler in der alten Suche nicht richtig [#10218] +- PHP 7.3 Warning: Starseite / SingleCalender [#10220] +- PHP 7.3 Warning Externe Seiten [#10221] +- Exception auf der Sperrebenenverwaltung [#10222] +- Profil -> Mehr [#10223] +- PHP Warning: Invalid argument supplied for foreach() [#10225] +- PHP7.3 Warning - LessParser [#10226] +- PHP 7 Warning - StudipComment [#10237] +- PHP 7 Deprecated: Non-static method: StudipRangeTreeViewAdmin.class.php [#10240] +- XSS- Nachrichten verfassen [#10242] +- Warning externe Seiten / Personenliste / :coregroup: Impressum [#10275] +- Semesteranzahl bei Studiengangteilen wird nicht angezeigt [#10282] + +# 24.01.2020 v 4.2.4 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.2.4 + +- Verlinkte Dateien können nicht mehr editiert werden [#8928] +- Neuer Dateibereich: Anzeigefehler in Dateiliste [#8977] +- Verlinkte Datei hat beim Anlegen keine Lizenzauswahl [#9079] +- Materialordner als ZIP: Umbenannte Dateien haben ggf. keinen Dateityp [#9134] +- Löschen in der Sicht "Alle Dateien" verlässt die Ansicht nach der Aktion [#9146] +- Letzer Dozent der Veranstaltung kann sich selbst austragen [#9853] +- Grundaten - Personen hinzufügen [#9877] +- Löschen von Archiv löscht Dateien nicht [#9894] +- Verlinkung des Ablaufplans zur Hilfeseite ist falsch [#9895] +- Änderungen auf der Mehr-Seite im Profil werden nicht gespeichert [#9897] +- Datepicker ist unterhalb der blauen Leiste und nicht vollständig sichtbar [#9915] +- News: PHP Warning: count(): Parameter must be an array or an object that implements Countable [#9952] +- Benutzerverwaltung: Tooltip für zugewiesene Rollen ohne Umbrüche [#9954] +- Grunddaten: Personen löschen fehlt die Bestätigung [#9962] +- Löschen von vielen Gruppen nicht möglich [#9974] +- Cronjobverwaltung [#10010] +- Freie Veranstaltungen können gesperrt werden [#10060] +- Meine Studiengruppen nicht aufrufbar, wenn es alte Datenbankeinträge gibt [#10065] +- Gruppen-Belegungspläne - Überflüssiges ?> [#10079] +- input.allow-only-numbers erlaubt keine negativen Zahlen [#10123] +- Betriebssystemunabhängige Pfadangaben in studip_relative_path() [#10130] +- Einträge in der Tabelle plugins_activated verwaisen nach Kurslöschung [#10132] +- Weitergeleitete Mails enthalten zu viele Zeilenumbrüche [#10156] +- Probleme beim Autoloader in Verbindung mit open_basedir [#10194] +- ForumEntry::removeQuotes() berücksichtigt HTML-Inhalte nicht [#10204] +- XSS - Teilnehmerverwaltung - Bemerkung hinzufügen [#10243] +- Schnellsuche: Fehler bei Umlauten in Raum- bzw. Ressourcennamen [#10247] +- Cronjobverwaltung: Fehlerhafte Formulardarstellung [#10252] +- Fatal Error bei täglicher Mailbenachrichtigung [#10260] +- Fehlender Abstand am Ende eines Fieldsets [#10266] +- RESTAPI: Bedingungen zu strikt [#10274] +- Tooltips werden am Rande von #layout_container abgeschnitten [#10276] +- Darstellung der Termine auf dem Profil ist ungenau [#10278] +- Code Injection bei Anmeldesets [#10290] + +# 19.11.2019 v 4.4 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.4 + +- Ausblenden von Modulen ohne Semesterveranstaltungen im Verlaufsplan [#7440] +- Anlegen von LV-Gruppen auf LV-Gruppen-Verwaltungsseite (Option) [#7443] +- Von LESS auf SASS umsteigen [#8579] +- Autorenspalte im Dateibereich: [Nachname, Vorname] statt [Vorname Nachname] [#8920] +- Nachrichten beantworten: Nur noch "Zitieren", aber als "Antworten" [#9005] +- Gradebook für Stud.IP [#9040] +- Migrationen: Änderung des Umgangs mit "Versionen" [#9044] +- Update des ckeditor auf 4.11 (oder neuer) [#9136] +- Neuer Filter für die Benutzerverwaltung [#9141] +- JS: Event "studip-ready" einführen [#9143] +- JS: Tooltips sollen ein neues Attribut "delay" erhalten, welches die Verzögerung definiert bis sie verschwinden [#9155] +- Datepicker durch vorangestelltes Icon markieren [#9174] +- OpenGraphURL sollte Hashes für die Indizierung verwenden [#9270] +- Tabelle "opengraphdata" im Garbage Collector Cronjob berücksichtigen [#9272] +- Klasse Token (Tabelle user_token) auf SORM umstellen [#9298] +- Änderungen am Assets-Handling für Plugins [#9325] +- Umstellung Avatar- und Schmuckbild-Zone [#9359] +- Anpassungen an der Assets-URL für Webpack-Dev-Server in den Kern mit aufnehmen [#9361] +- Responsive Navigation ressourcenschonender bauen [#9365] +- Renovierung der Anzeige der Log-Events [#9367] +- Datenfelder expliziert auch für einzelne Institute zuweisebar machen [#9368] +- Pagination abstrahieren [#9369] +- Veranstaltungssuche: Überarbeitung der Veranstaltungsbäume und Konsistenz zur Globalen Suche [#9391] +- Zwei-Faktor-Authentifizierung für root-Accounts [#9406] +- Kompatibilitäts-Skript für 4.4 [#9407] +- Code-Highlighting dynamisch laden [#9413] +- MathJax dynamisch und nur bei Bedarf laden [#9414] +- Pluginverwaltung umstrukturieren [#9418] +- Modernizr entfernen [#9419] +- Cronjobverwaltung aktualisieren [#9426] +- Nach Migrationen grundsätzlich den SORM-Cache leeren [#9434] +- Test auf register_globals ausbauen [#9468] +- Funktion zum gleichzeitigen Aufklappen aller Gruppen in einer VA hinzufügen [#9474] +- Semesternamen, -code und -beschreibung übersetzbar machen [#9477] +- Alte array()-Syntax durch neue []-Syntax ersetzen [#9479] +- Update auf jQuery 3.4.0 [#9486] +- Anpassungen an Textstrings bezüglich Übersetzungen [#9489] +- Namen von Datenfeldern übersetzbar machen [#9490] +- Request::bool() / Request::boolArray() hinzufügen [#9505] +- Alle Gruppen aufgeklappt: "keiner Gruppe zugeordnet" hat angeblich keine Mitglieder [#9511] +- Aufklappen-Zuklappen -> analog zur mehr-Seite? [#9512] +- Widgetsystem dynamisch laden [#9516] +- Unterverzeichnisse von public/plugins_packages in SVN ignorieren [#9517] +- Unterverzeichnisse von data in SVN ignorieren [#9518] +- Dateien und Ordner im Tests-Ordner in SVN ignorieren [#9519] +- NotificationCenter::on() soll Callables unterstützen [#9521] +- Statusgruppen: Name sowie männliche und weibliche Bezeichnung übersetzbar machen [#9523] +- Erweiterter Zugriff für Hilfeadministrator/-innen und Ergänzung englischer Hilfe-Inhalte [#9543] +- Fremd-ID in Semester-Tabelle [#9544] +- XSS - Veranstaltungskategorien [#9704] +- 'Studierendenansicht simulieren' verloren gegangen [#9717] +- Benennung: Zwei-Faktor-Authentifizierung/Authentisierung [#9738] +- Migrationshinweis erscheint doppelt und Migrationen werden ggf. nicht erkannt [#9754] +- JS: Fehler in Verwendung von crc32()-Funktion [#9769] +- Cronjobverwaltung: Variable wird falsch initialisiert [#9854] +- SASS in Plugins: Undefined variable $icon-path: [#9899] +- Reihenfolge der Log-Events gerät in der Anzeige durcheinander [#2265] + +# 01.11.2019 v 4.3.1 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.3.1 + +- Fehlerhafter Semesterfilter bei der globalen Suche [#9588] +- Anmeldesets: Datumsfenster bei Regeln zu klein [#9592] +- Funktionen eines PrivacyPlugins werden unter Umständen nicht beim Löschen eines Nutzers aktiv [#9603] +- Zu viele Sprechstunden enden im memory limit exceeded [#9608] +- Datepicker-Feld kaputt/zu klein bei Statusgruppen [#9644] +- Anzeigefehler auf "Benachrichtigungen anpassen" [#9665] +- JS-Helper [data-activates] funktioniert initial nicht richtig [#9669] +- Unglückliche Sortierung der Termine [#9716] +- LTI: abweichende URL im Kurs bei "Deep Linking" erlauben [#9720] +- Löschen von vielen Sprechstunden [#9721] +- Sprechstundenblöcke/-buchung werden beim Löschen von Nutzern nicht mit abgeräumt [#9723] +- Abgelaufene Sprechstunden sollen nicht abgesagt werden können [#9734] +- Sprechstunden: Vergangene Blöcke ausblenden verwirrt [#9735] +- Ansicht "Meine Buchungen" fehlt [#9736] +- LTI-Tool muss darauf achten, dass Parameter nicht getrimmt werden [#9747] +- XSS-Schwachstelle bei der Anzeige von Personendaten [#9756] +- Sprechstunden: Anmerkungen sind unerwartet öffentlich - Information [#9771] +- Belegte Sprechstundentermine werden nicht im Kalender markiert [#9785] +- ILIAS-Schnittstelle: Fehler in client-Vorauswahl [#9793] +- ILIAS-Schnittstelle: Benennung von Statusgruppen [#9794] +- ILIAS-Schnittstelle: Link zu ILIAS für Studierende [#9795] +- Sprechstunden: Blöcke sollen auch nur für einen einzigen Tag erstellt werden können [#9798] +- ILIAS-Schnittstelle: Verknüpfen mit Kurs aus anderer Veranstaltung funktioniert nicht [#9799] +- VA-Export: PHP Warning: count(): Parameter must be an array or an object that implements Countable [#9806] +- Beschreibung von Dateiordner wird nicht immer angezeigt [#9843] +- Sprechstunden: Paginierung auf "Vergangene Termine" springt zurück auf aktuelle Termine [#9856] + +# 01.11.2019 v 4.2.3 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.2.3 + +- Belegungsplan: Ausdruck von "Hauptinhalt" bei aktivierten Skiplinks [#6242] +- Aktionsmenü in .table-scrollbox-horizontal defekt [#8231] +- Aktionsmenüs zerstören Layout von Druckansichten [#8310] +- Dateibereich - Mobile-Ansicht: Datei hinzufügen [#9380] +- Anlegeformular für MVV Stud.IP-konform gestalten [#9402] +- PHP 7.2: Deprecated Warning in der Evaluationsverwaltung [#9515] +- Bug im Terminplaner mobil [#9558] +- Warning: Use of undefined constant None - assumed 'None' (this will throw an Error in a future version of PHP) in /home/studip/trunk/lib/wiki.inc.php on line 1580 [#9560] +- "Nur buchbare Räume anzeigen" funktioniert nicht bei Batchbearbeitung [#9594] +- JS: STUDIP.MultiSelect defekt [#9596] +- Probleme der Lightbox [#9602] +- Benutzerverwaltung: Gesperrte Felder sind scheinbar änderbar [#9606] +- Deprecated: Non-static method ResourceObjectPerms::Factory() should not be called statically [#9621] +- Deprecated-Warnings bei den Anmeldesets [#9622] +- Kaputter Link in Veranstaltungssuche [#9634] +- Suche > Modulverzeichnis > Studiengänge [#9638] +- PHP 7.2: Warning sizeof() / count() [#9647] +- Ankündigung anlegen: Contentbox nicht mittig im Dialog [#9690] +- PHP 7.2: Deprecated Warning beim Erstellen einer Veranstaltung [#9728] +- Cronjob fehlerhaft > nicht ausführen [#9737] +- PHP Warning: max(): Array must contain at least one element [#9739] +- PHP Warning: include(): Failed opening 'locale//LC_HELP/pages/nutzung.html' for inclusion [#9740] +- PHP Warning: Cannot modify header information - headers already sent by (output started at vendor/tcpdf/include/tcpdf_static.php:350) [#9741] +- Error: Call to a member function getDisplayName() on null [#9742] +- Personensuche bei "Rollen für Benutzer verwalten" mangelhaft [#9744] +- PHP Warning: Missing argument 2 for AvatarController::update_action() [#9746] +- Bestätigungsdialog in der mobilen Ansicht zu breit [#9751] +- PHP Warning: mktime() expects parameter 5 to be integer, string given [#9752] +- Deprecated: Non-static method Smiley::getURL() should not be called statically [#9755] +- Fehler im Template dates/seminar_html.php [#9759] +- Öffentliche Dateien auf Profilseite markieren [#9763] +- Abstände in den Formularen des Dateibereichs nicht richtig [#9764] +- Abstände auf Detailseite zu Termin passen nicht [#9765] +- Dateisuchen sind uneinheitlich [#9770] +- Teilnehmerseite: Hinzufügen via MultiPersonSearch: "xx der Einrichtung" beachtet beteiligte Einrichtungen nicht [#9772] +- Nachrichten: Zeile für Datum bricht immer um [#9778] +- Icons in den Startseiten Widgets [#9779] +- XSS Standardvertertung [#9780] +- XSS Rangliste [#9782] +- Forum Suche zurücksetzen [#9788] +- Verwendung von Indikatoren in der Nachrichtenübersicht [#9790] +- Spaltenüberschrift "Gesendet" [#9791] +- Meine Einrichtungen: Übersichtsseite wird nie angepasste Einrichtungs-Avatare anzeigen [#9792] +- Fehler bei der Nutzerverwaltung mit Datenfeldern [#9796] +- Aktionsmenü: Deaktivierte Einträge sind nicht entsprechend gekennzeichnet [#9797] +- Blubber: PHP Warning: count(): Parameter must be an array or an object that implements Countable [#9800] +- Sidebar: PHP Warning: count(): Parameter must be an array or an object that implements Countable [#9801] +- Error: Call to a member function isFriendOf() on null [#9802] +- PHP Warning: Use of undefined constant title - assumed 'title' (this will throw an Error in a future version of PHP) [#9803] +- LVGroupsWizardStep: PHP Warning: count(): Parameter must be an array or an object that implements Countable [#9804] +- Resources: PHP Warning: sizeof(): Parameter must be an array or an object that implements Countable [#9805] +- PHP Warning: get_class() expects parameter 1 to be object, null given [#9810] +- SeminarCycleDate: PHP Warning: A non-numeric value encountered [#9811] +- Kalender: A non-numeric value encountered [#9812] +- Einstellungen: PHP Warning: Invalid argument supplied for foreach() [#9813] +- Wording auf Veranstaltungsdetailseite bezüglich "Anmeldung" [#9823] +- Zeiten/Räume: PHP Warning: Invalid argument supplied for foreach() [#9825] +- Resources: PHP Warning: count(): Parameter must be an array [#9826] +- Resources: PHP Warning: Invalid argument supplied for foreach() [#9828] +- PHP Warning: call_user_func() expects parameter 1 to be a valid callback, class 'RefreshSeries' not found [#9829] +- MultiPersonSearch: PHP Warning: Invalid argument supplied for foreach() [#9830] +- PHP Warning: max(): Array must contain at least one element [#9834] +- Ausgabe von HTML-Entitäten auf Profil / Einstellungen / Allgemeines [#9841] +- Autoinsert: PHP Warning: count(): Parameter must be an array or an object that implements Countable [#9849] +- Responsive View: Irrtümliches Verschieben ist in Gruppen möglich [#9852] +- Löschen der Zuweisung eines Fragebogens zu Veranstaltungen geht nicht mehr. [#9855] +- Tablesorter per CSS-Klasse funktioniert nicht in Dialogen [#9857] +- Lehrenden eintragen: Unnötiges und störendes Dialogfenster "Ihre Eingaben wurden bislang noch nicht gespeichert" [#9861] +- NotificationCenter erkennt keine Oberserver für SORM-Events mit Namespaces [#9864] +- Unzulässige Zeichen im Dateinamen werden falsch entfernt [#9865] +- Suche nach Literatur: Fehlermeldungen werden nicht angezeigt [#9866] +- Admin-VA-Übersicht -> Grunddaten im Dialog -> MultiPersonSearch: Browser warnt, dass Eingaben nicht gespeichert wurden [#9870] +- Ablaufplan -> Themen: alle Themen zuklappen [#9871] +- Skiplinks in der zweiten Navigationsebene werden abgeschnitten [#9872] +- Skiplinks sind defekt [#9873] +- HTML Klassen ändern sich nicht dynamisch [#9874] +- RESTAPI: Warning, wenn beim Aufruf einer Route eine Exception eine mehrzeilige Nachricht enthält [#9878] +- PHP Warning: missused count() in templates/skiplinks.php [#9889] +- SimpleORMap::findBySQL() in Verbindung mit Zugriff auf Relationen im Callback "after_initialize" führt zu Fehlern [#9891] + +# 04.10.2019 v 4.1.5 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.1.5 + +- Defekte Cache Klasse legt das System lahm [#9675] +- Unerwartetes Verhalten der Personensuche bei mehreren Vornamen [#9712] +- Externe Seiten: Sortierung erzeugt bei einigen Modulen SQL-Fehler [#9784] + +# 04.10.2019 v 4.0.12 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.0.12 + +- Select2 (.nested-select) bei langen Einträgen kaum benutzbar [#8005] +- Dateityp "Link" hat kein spezifisches Icon [#8125] +- Dateibereich: Bereitstellen vonDokumenten aus Meine Dateien: In-/Outbox ist leer [#8304] +- Raumzeit: Aufklappen von Terminserien wird visuell nicht indiziert [#9498] +- Paginierung in der Modulsuche funktioniert nicht [#9548] +- Modulzuordnung: Icon zum Starten der Suche verschwindet [#9549] +- Löschen von Schritten einer Hilfe-Tour nicht möglich [#9566] +- Cronjob ohne Parameter erzeugt Warning [#9576] +- Auswertung der Sichtbarkeitseinstellungen funktioniert nicht [#9580] +- Trefferliste Modulsuche: Schließendes php-tag in Ausgabe [#9584] +- Suche entfernt Non Breaking Space nicht [#9593] +- Anzeige: Automatische Updates für Plugin eingerichtet [#9600] +- WYSWIG: E-Mail Links sind kaputt [#9605] +- Text am Anfang eines Fieldsets hat keinen Abstand nach oben [#9611] +- Teilnehmerliste: Personensuche nach <Vorname> <Nachname> funktioniert nicht [#9616] +- Fehlendes htmlReady bei Datei aktualisieren [#9617] +- XSS in Nachrichten Tags [#9618] +- Forum: Standard-Text beim Schreiben ist nicht mehr ganz aktuell [#9619] +- Fragebögen können in fremden Nutzerprofilen erstellt werden [#9624] +- Anmeldesets: Doppelte Kennzeichnung des "required"-Status [#9625] +- Fehler beim Versenden von Nachrichten mit Upload [#9630] +- SOAP-Webservice liefert falsche Zeichencodierung [#9632] +- Termine verschwinden beim Ändern des Startsemesters [#9646] +- Option "Einrichtung nicht auf der Profilseite" versteckt Nutzer auch auf Seite "Personal" der Einrichtung [#9651] +- Falsches Austragen als Vertretung beim Entfernen eines Dozenten [#9652] +- FileSystem Plugin können nicht mehr angezeigt werden. [#9653] +- Löschen von Einträgen in Kontaktgruppen nicht möglich [#9659] +- Datei aktualisieren behält den alten Nutzer [#9660] +- Inkosistente JSON response auf Route user/:user_id/schedule [#9661] +- Inkonsistente Zeitangabe von Veranstaltungen in REST Api [#9662] +- Personensuche hat kein data-secure [#9666] +- Wiki: Export aller Wikiseiten setzt Seitenname auf PDF-Seiten falsch [#9667] +- Wiki: PDF-Export enthält keine Bilder mehr [#9668] +- ActionMenu-Eintrag als Button ohne Icon [#9670] +- Tablesorter [data-sort-fixed] ist kaputt [#9671] +- Cookie-Warnung stammt aus grauer Vorzeit, passt nicht zum Design und kommt manchmal unerwartet [#9688] +- Formular -> Collapsable sieht komisch aus [#9706] +- Dialoge auch im responsiven Modus öffnen [#9709] +- Leere Meldung in Dialogbox bei Logout [#9710] +- Schnellsuche findet nichts bei Eingabe von "Nachname, Vorname" [#9711] +- XSS-Schwachstellen bei der Gruppenzuordnung von "Meine Veranstaltungen" [#9714] +- StudipgroupModel::isInvited() ist kaputt [#9718] +- Widget::insertElement() ist kaputt [#9719] +- .studip-checkbox visualisiert [disabled] nicht [#9722] +- Dialog zum Konfigurieren von Anmelderegeln zu schmal [#9724] +- Klick-/Tippfläche in der responsiven Navigation zu klein [#9725] +- CourseMemberStatusDidUpdate Notification wird zu früh ausgelöst [#9726] +- Dialog "Ordner bearbeiten" hat sowohl den Abbrechen als auch den Schliessen-Button [#9730] +- Fehlermeldung unpassend, wenn Pluginverzeichnis bei Installation eines Plugins nicht schreibbar ist [#9732] +- Schliessen der Menüs im responsiven Modus nicht intuitiv [#9733] + +# 05.06.2019 v 4.3 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.3 + +- Falsche Blöcke nach Sprechstunden-Migration [#9374] +- Erweiterung am Trails-StudipController [#6909] +- Neues globales Suchkonzept [#7403] +- Wiki: Lese und Editierrechte für einzelne Seiten [#7804] +- StEP00319: Neue globale Suche [#7911] +- StEP00326: Sprechstunden in den Kern einbauen [#8120] +- Export der Modulzuordnungen bei den Veranstaltungen [#8262] +- Anzeige der Modulzuordnungen auf externen Seiten [#8499] +- Sperrregel für Veranstaltungen sollte auch LV-Gruppenzuordnung sperren können [#8500] +- Typo in Tour (Die wichtigsten Neuigkeiten im Schnelldurchlauf Version 4.0) [#8578] +- Kopieren von Wikiseiten ermöglichen [#8607] +- Einstellung für Vorbelegung der Sitzplatzanzahl einer Raumanfrage [#8647] +- webpack-Skripte reduzieren [#8677] +- Stud.IP-Farben auch als CSS-Variablen [#8678] +- Migrationsdateien auf einen aktuellen Stand bringen (war: Klasse Migration um Convenience-Methoden erweitern) [#8685] +- Zeiten/Räume: Überschneidungs-Fehlermeldung mit Name und Link zu Veranstaltung erweitern [#8691] +- RouteMap sollte die enthaltenen Routen selbst ermitteln und herausgeben können [#8692] +- language.inc.php: Länderspezifische Sprachvarianten erlauben [#8698] +- Löschen von Ressourcen für root erlauben [#8747] +- Router::normalizeRequestMethod() sollte Header X-HTTP-Request-Method auswerten [#8755] +- Neue Filter/Aktion für die Benutzerverwaltung [#8761] +- Ankündigungen nach Änderungsdatum sortierbar machen [#8773] +- Autoprefixer tatsächlich verwenden [#8819] +- StudipPDO und StudipPDOStatement in zwei verschiedenen Dateien definieren [#8867] +- Validierung des zu nutzenden Schlüssels in StudipArrayObject's magischen Methoden vereinheitlichen [#8868] +- Leere Ordner "fixtures" und "phpunit" aus /test entfernen [#8869] +- Mehrere Fragebögen löschen [#8901] +- StEP00329: LTI-Consumer Schnittstelle [#8931] +- StEP00330: Entwicklung einer datenschutzkonformen Archivierungslösung [#8932] +- UserManagement und UserDataAdapter in zwei verschiedenen Dateien definieren [#8945] +- Update jQuery auf 3.3.1 [#8948] +- Update webpack-Bibliotheken [#8949] +- Update blueimp-file-upload Bibliothek [#8950] +- Update cropperjs Bibliothek [#8951] +- Update highlight.js Bibliothek [#8952] +- Update lodash library [#8953] +- Update tablesorter Bibliothek [#8954] +- Update sticky-kit und select2 Bibliotheken [#8955] +- make wds auf HTTP(ohneS) umstellen [#8959] +- webpack auf ECMAScript5 festlegen [#8960] +- StEP00331: Neue ILIAS-Schnittstelle in Stud.IP [#8967] +- Import und Export für einzelne Hilfe-Touren [#8968] +- JS-Code aufteilen auf API-Code und Seiteneffekte [#8975] +- Fehler beim (Nach?)Laden des Tablesorter, wenn "make wds" genutzt wird [#8976] +- Registrieren von RouteMaps vereinfachen [#8993] +- Antworten an denselben Personenkreis [#8995] +- QR-Code-Funktionalität für Umfragen ist kaputt [#8996] +- Löschen von Anmelderegeln in Anmeldesets [#9000] +- Übersetzungen 4.3 [#9013] +- WYSIWYG lässt sich nicht mehr deaktivieren [#9038] +- Studiengruppen verwenden cid und Context nicht korrekt [#9089] +- Release 4.3 [#9097] +- Wiki-Reiter "Alle Seiten" [#9113] +- Caching verbessern für dynamisch geladenes JS [#9114] +- Sicherheitsupdate für webpack-dev-server [#9115] +- Sortierung der Teilnehmerseite kaputt [#9124] +- Globale Suche wirft Fehlermeldungen [#9151] +- Polishing TIC: Globale Suche und bisherige Suche im Kontext zueinander [#9175] +- Globale Suche: Behandlung für Unterveranstaltungen [#9178] +- Unbekannte Klasse HelpTourAudiences [#9202] +- Bug beim Reingeben der Suchparameter über die URL in der neuen globalen Suche [#9252] +- Globale Suche wirft Warnings, wodurch keine Suchergebnisse sondern ein Fehler gezeigt wird [#9253] +- ConsumerPermissions::activateRouteMap scheitert an fehlender DocBlock Klasse [#9263] +- Mehr Seite im Profil: Ungültiges oder fehlendes Sicherheits-Token. [#9286] +- Link auf Personensuche führt ins Leere [#9290] +- Die Installationsanleitung im doc-Verzeichnis ist veraltet [#9291] +- ILIAS-Schnittstelle: Aufruf von updateUser durch my_ilias_accounts unvollständig [#9312] +- ILIAS-Schnittstelle: Dialog zum Neuanlegen von Lernobjekten wird nicht geschlossen [#9313] +- ILIAS-Schnittstelle: Manuelles Zuordnen von User-Accounts ist nicht konfigurierbar und muss in updateUser berücksichtigt werden [#9317] +- ILIAS-Schnittstelle: falsche Icon-Namen und Überprüfung der Author-Berechtigung [#9322] +- ILIAS-Schnittstelle: Update der Berechtigungen in Kursen wird nicht ausgeführt [#9323] +- ILIAS-Schnittstelle: Sicherheitsabfrage for Löschen eines Lernobjekts fehlt [#9324] +- ILIAS-Schnittstelle: Hinzufügen von Lernobjekten lässt nur "copy" als Aktion zu [#9327] +- ILIAS-Schnittstelle: Optionen zum Bearbeiten der Kursverknüpfungen sind nicht auf root beschränkbar [#9328] +- ILIAS-Schnittstelle: Eigene Kategorie wird für alle Lehrende angelegt [#9329] +- PHP 7.2 Warnung unter Profil-Mehr Seite [#9330] +- Meine Veranstaltungen: PDF Export sendet falschen Content-Type [#9331] +- ILIAS-Schnittstelle: Fehlende Validitätschecks [#9333] +- ILIAS-Interface: Berechtigungen beim Hinzufügen von Lernmodulen werden nicht ausreichend überprüft [#9345] +- institute_browse ist verwaist [#9363] +- Studienbereichsauswahl funktioniert nicht [#9411] +- Fehler in der Verknüpfung von SORM und Trails [#9425] +- Nicht abschickbare Formulare [#9492] +- Annahme von Einladung in Studiengruppen erzeugt Fehlermeldung [#9507] +- COURSE_SEARCH_IS_VISIBLE_NOBODY verträgt sich nicht mit Globaler Suche [#9530] +- Fehler bei Datenschutz/Anzeige Personendaten [#9567] +- LTI: Dezimalpunkt im Export der Ergebnisse [#9574] + +# 05.06.2019 v 4.2.2 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.2.2 + +- Termine nach Ausführung einer Aktion wieder selektieren [#7067] +- Erstellen einer Ankündigung endet mit leerem Dialog [#9294] +- Ankündigung erstellen: Auswahl des Bereichs schließt Dialogteil vorzeitig [#9295] +- Anlegen von externen Seiten in einer neuen Einrichtung nicht möglich [#9332] +- PHP 7.2: Warning in der Veranstaltungshierarchie [#9349] +- PHP 7.2 Warning beim Druck von Nachrcihten [#9364] +- globalsearch responsive darstellung kaputt [#9375] +- Stud.IP 4.2: Avatarbilder von Studiengruppen können nicht geändert werden [#9376] +- MVV: Verwaltung der Studiengangteile PHP 7.3 Warning [#9399] +- Kein "leerer" Eintrag mehr bei Datenfelder vom Typ SelectBox möglich [#9422] +- PHP 72: Deprecated Warning in visual.inc.php [#9437] +- PHP 7.2: Deprecated Warning auf der "Wer ist online?"-Seite [#9439] +- PHP 7.2: Deprecated Warning in der Score-Klasse [#9440] +- PHP 7.2: Deprecated Warnings bei der Literaturliste [#9441] +- PHP 7.2: Deprecated Warnings bei den ELearning-Modulen [#9443] +- PHP 7.2: Deprecated Warning in XMLRPC-Bibliothek [#9444] +- PHP 7.2: Deprecated Warning bei der Sperregelverwaltung [#9446] +- PHP 7.2: Deprecated Warning bei der Veranstaltungshierarchie [#9447] +- PHP 7.2: Deprecated Warning bei der Verwaltung externer Seiten [#9448] +- PHP 7.2: Deprecated Warning auf Zeiten/Räume [#9449] +- PHP 7.2: Deprecated Warning im Forum [#9450] +- PHP 7.2: Deprecated Warnings im Profile/Einstellungen [#9451] +- PHP 7.2 Warnings / Error [#9469] +- PHP 7.2: Deprecated Warning beim Erstellen einer Ankündigung [#9483] +- PHP 7.2 Warning unter Modulsuche [#9491] +- Fatal Error in Activity\LiteratureProvider [#9496] +- Stundenplan: Termine werden kommentarlos nicht angelegt [#9509] +- PHP 7.2: Deprecated Warning beim Anzeigen eines Forenbeitrags [#9514] +- PHP 7.2: Warning sizeof() / count() [#9526] +- Warning beim Kompilieren der CSS-Assets [#9535] +- PHP 7.2 Warning bei Anzeige der Evaluationen [#9550] +- Hausaufgabenordner zeigen Uploads nicht an [#9562] + +# 05.06.2019 v 4.1.4 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.1.4 + +- Mehrsprachige Datenfelder an Modulen schlagen beim Speichern fehl [#8411] +- globale Suche: Darstellung der MVV-Module kaputt [#9188] +- Globale Suche findet keine englischen Veranstaltungstitel [#9357] +- Ankündigungen haben falsche Laufzeit [#9487] +- Nicht übersetzbare Textstrings [#9502] +- Suche: Compilation failed: unmatched parentheses [#9540] +- Nachgestellter Titel wird vorausgefüllt [#9587] + +# 05.06.2019 v 4.0.11 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.0.11 + +- StudipFormat erlaubt keine weiteren Markups ohne end [#3616] +- Alle Widgets auf Startseite löschen nicht möglich [#5544] +- Aufräumen nach dem Löschen von Themen aus dem Ablaufplan [#7055] +- Zeiten/Räume: Fehler bei Termineingaben öffenen Dialog als Seite [#7115] +- Vorgaben für gewähltes Passwort [#8460] +- Dateibereich: Bezeichnung "Download nur innerhalb geschlossener Gruppen" irreführend [#8481] +- Aktionsmenü: Nicht anklickbarere Bereiche zwischen Einträgen [#8883] +- Reiternavigation des Profils in der responsiven Ansicht nicht aufrufbar [#9091] +- Unnötige Meldung bzgl. Änderung der Terminart [#9138] +- Vorlesung: Beim Zuweisen aller Suchergebnisse von Studienbereichen werden zu viele Delete-Icons angezeigt [#9293] +- Fehler beim Zuordnen von Bereichen zu Ankündigungen [#9366] +- Dateibereich - Mobile-Ansicht: Buttons [#9377] +- Änderung der Sortierung in Community -> Studiengruppen führt zu SQL-Fehler [#9378] +- Dateibereich - Mobile-Ansicht: Navigation [#9382] +- Dateibereich - Herunterladen [#9386] +- Dateibereich - Dateiinfo [#9387] +- Dateibereich - Weblink [#9388] +- Nutzerbild ändern, ändert u.U. stattdessen nobody Avatar [#9390] +- Loginbildschirm wird nicht richtig gestylet [#9396] +- Teilnehmer - Bemerkung hinzufügen [#9397] +- Unklare Fehlermeldung von CSRFProtection::verifyUnsafeRequest [#9415] +- Aktions-Icon in Tabelle hat falsche Positionierung [#9416] +- Plugin-Verwaltung: Vorschaubilder sind zu klein [#9417] +- QuickSearch im Dialog: bei mehrfachem Suchen sind die Ergebnisse plötzlich im Hintergrund [#9421] +- Standard-Lizenztyp wird nicht beim Dateiupload berücksichtigt [#9427] +- Bearbeiten von Statusgruppen öffnet sich nicht im Dialog [#9428] +- Nachrichten: "Alle Nachrichten" bei den Schlagworten geht beim Hinzufügen eines Schlagwortes verloren [#9430] +- PHP 7.2: Warning in TCPDF beim Export im Forum [#9431] +- Forum: PDF-Export zeigt HTML an [#9432] +- PHP Warning: Declaration of CalendarParserICalendar::parse($data, $ignore) should be compatible with CalendarParser::parse($data, $ignore = NULL) [#9433] +- Rollen lassen sich nicht löschen [#9436] +- Studiengruppen können nicht angelegt werden [#9453] +- Gruppenverwaltung: Reihenfolge der Gruppen zufällig [#9455] +- Teilnehmer aus einer Unterveranstaltung austragen [#9457] +- WYSIWYG: studip-floatbar führt zu Scrolling-Fehler im Firefox [#9472] +- REST-API: /api.php/user/:user_id/schedule blendet falsche Tage aus. [#9473] +- responsive darstellung login seite [#9475] +- lange Ladezeiten im Profil durch get_role_data_recursive() [#9476] +- Mobile Ansicht: Probleme bei zu breitem Footer [#9481] +- Performanceprobleme in der Rollenverwaltung [#9482] +- Dialog "Ankündigung erstellen" läßt sich nicht mit ESC schließen [#9485] +- /folder/:folder_id/files route liefert keine Daten [#9493] +- Error: Class 'Button' not found [#9499] +- Widerspruch zwischen folder und cid [#9500] +- Drucken: Außenabstände sind nicht einheitlich [#9510] +- Datei hinzufügen aus anderer Veranstaltung kopiert nicht korrekt [#9522] +- Priorisierung führt zu tausenden Einträgen [#9524] +- Import als Referenz von buttons.less in Plugins überschreibt Button-Icons [#9528] +- Default-Werte von Cronjobs werden nie ausgewertet [#9533] +- Suchwidget kann ggf. nicht zurückgesetzt werden [#9539] +- Stud.IP-Logo ragt in Navigationsleiste hinein [#9542] +- formatReady('0') liefert einen leeren String [#9551] +- PHP 7.2: Warning: A non-numeric value encountered [#9557] +- Verändern der Größe von Dialogen ist unnötig kompliziert [#9563] +- Dialoge ohne expliziten Cancel-Button sind zu breit [#9564] +- Links aus dem WYSIWYG-Editor fordern ggf. neues Login an [#9565] +- Anzeige "Die anderen Termine finden wie angegeben statt!" ist verwirrend [#9572] +- XSS Lücke in alter Stud.IP Formatierung [#9573] +- Berechnung und Anzeige des modulbezogenen Workloads [#9581] + +# 23.03.2019 v 4.2.1 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.2.1 + +- PHP 7.2 Kompatibilität [#8130] +- Formular zum Bearbeiten der Datenschutzerklärung und des Impressums zu schmal [#8852] +- "Beitrag zitieren" geht nicht (no-JS Fallback) [#8902] +- Falsche Gütligkeitsdauer bei Ankündigungen [#8903] +- Studiengruppen: Infobild nicht änderbar [#9088] +- Eingabefelder beim Erstellen einer Veranstaltung "unsichtbar" [#9093] +- Link zum Anfordern der personenbezogenen Daten nur anzeigen, wenn es konfiguriert ist [#9177] +- Namespace-Problem in User-Route [#9209] +- "Ampel" in der Veranstaltungssuche hat falsche Icons [#9213] +- Unbekannte Exception MethodAllowedException [#9215] +- XSS-Schwachstelle beim Löschen von Veranstaltungen [#9232] +- Einstellen des Studiengangs geht nicht [#9280] +- Avatarupload: Probleme bei größeren Dateien [#9285] +- PHP 7.2: Warnungen beim Erstellen einer Ankündigung [#9304] +- Checkboxen stehen unterhalb des Label-Textes [#9305] +- PHP 7.2: Warnings beim Bestätigen der eMail [#9306] +- PHP 7.2: Warning bei den Event-Logs [#9334] +- PHP 7.2: Warning bei den Studiengängen [#9335] +- PHP 7.2: Warning bei der Newsverwaltung [#9336] +- PHP 7.2: Warning beim Export [#9337] +- PHP 7.2: Warning bei der Datei- und Aktivitätsübersicht [#9339] +- PHP 7.2: Warning bei den Externen Seiten [#9340] +- PHP 7.2: Warning in den Privatsphäreneinstellungen [#9341] +- PHP 7.2: Warning in der Werbebannerverwaltung [#9343] +- PHP 7.2: Warning im Terminplaner -> Veranstaltungstermine [#9344] +- PHP 7.2: Warning bei MessageBoxen [#9348] + +# 23.03.2019 v 4.1.3 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.1.3 + +- Modulsuche nicht aufrufbar [#8702] +- Suche: ESC setzt Suche nicht korrekt zurück [#8882] +- Fehlermeldung: Call to undefined method CourseExDate::getDeletionWarnings() [#8899] +- Performance-Probleme der globalen Suche [#8971] +- Dateibereich: Wenn Datei-Dialog aus anderem Kontext aufgerufen wird, gibt es trotzdem vorwärts/rückwärts Buttons [#9157] +- Schnellsuche: Gekürzte Titel erhalten kein Alt-Tag [#9164] +- Suchen: Modulicon ist schwarz [#9166] +- Globale Suche: Zu schnelles Umschalten (zu anderen Suchen) endet in leerer JS-Fehlermeldung [#9180] +- PDOException beim Kopieren einer Studiengangteilversion [#9193] +- Globale Suche: Performance-Optimierung der GUI [#9254] +- Performance-Probleme beim Filtern der Sucheinträge [#9278] +- I18NString lädt unnötig viele Daten [#9279] + +# 22.03.2019 v 4.0.10 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.0.10 + +- Löschen von Einzelterminen wird nicht mehr protokolliert [#8418] +- Überflüssiger Text auf der Zugangsberechtigungsseite [#4794] +- Wiki-Layout can't handle long links [#5311] +- Funktionen in Einrichtungen: Personensuche findet nicht "Nachname, Vorname" [#6560] +- Generische Datenfelder vom Typ"date" oder "time" [#6647] +- Thema direkt löschen nicht möglich [#7009] +- Bearbeiten von aus dem Ablaufplan übernommenen Inhalten verbieten [#7010] +- Kopieren einer VA wählt falsches Semester als Voreinstellung [#7057] +- Liste mit Rückverweisen fehlt bei Wikiseiten mit Sonderzeichen im Seitennamen [#7102] +- Laschentext: bei Link ist das blaue Link-Icon auf blauem Hintergrund nicht erkennbar [#7114] +- Aktivitäten-Widget auf der Startseite gibt bei deaktivierter REST-Route keine Meldung aus [#7184] +- Externe Seiten: Kopieren von nicht unterstützten Konfigurationen auf globale Ebene möglich [#7252] +- Terminkalender: Veranstaltungstermine mit Typ > 7 mehr oder weniger unsichtbar [#7264] +- Anlegeassistent wählt immer die "erste" Einrichtung als Voreinstellung [#7421] +- Reiter "Informationen" fehlt in der Navigation [#7457] +- Vorschau für SVG-Dateien funktioniert nicht [#7942] +- Gelöschte Einzeltermine werden nicht gelöscht [#8101] +- "Umschalten des aktuellen Semesters" läßt sich nicht speichern [#8273] +- Duplicate entry beim Nachrichtenversand [#8281] +- Links wachsen aus content heraus [#8372] +- Microsoft Edge: Wiki Anzeige kleiner, Scrolling [#8417] +- Filtereinstellung unter Module [#8452] +- Avatar hochladen Exception ungenau [#8467] +- Links in der Sidebar werden doppelt escaped [#8493] +- Copy & Paste mit Wysiwyg fügt Text doppelt ein [#8526] +- WYSIWIG/Forms: WYSIWIG-Eingebafelder haben andersfarbigen Rand [#8564] +- Plugin-Verwaltung: Download hat falschen Mime-Type [#8568] +- inkonstistente Datumsangaben nach Zusammenführung von Nutzerkonten [#8577] +- Tutoreneintrag: Missverständliche Rückmeldung bei fehlenden Tutorenrechten [#8596] +- Gruppenbelegungsplan vs. Belegungsplan: Inkonsistenz bei Plus-Zeichen für neue Belegung [#8597] +- Redirect nach Archivieren bzw. Löschen einer Veranstaltung fehlt [#8603] +- Externe Seiten: Variable ###CYCLE### gibt nur Tag und Monat, aber kein Jahr aus [#8604] +- SQL Fehler beim Registrieren einer App, wenn Name Sonderzeichen enthält [#8707] +- Meine aktuellen Termine [#8711] +- Modulverwaltungseite Semesterfilter kein Reload nach Auswahl von "Alle Semester" [#8722] +- Ressourcenverwaltung: Löschen eines Attributs hinterläßt Artefakte [#8748] +- Neuer Dateibereich: Aktionsmenü "Ordner öffnen" fehlt [#8750] +- Fixierung der blauen Leiste 'Impressum' auf Blubber [#8764] +- unregisterAction von StudipLog schlägt fehl [#8771] +- FileManager::editFolder speichert nicht in PHP 7.1.x [#8804] +- Konfigurationseinstellung kann nicht auf "leer" gesetzt werden [#8840] +- Externe Seiten: Aktionsmenü zeigt Zustand an [#8873] +- Irreführende Warnmeldung auf der "Mehr..." Seite [#8972] +- Editor-Toolbar ist bei längeren Nachrichten nicht mehr zu sehen [#9010] +- Session-Daten sind eventuell kaputt [#9106] +- Rollenzuweisungen über Tabelle roles_studipperms unvollständig [#9119] +- ResourcesUserRoomsList liefert fälschlicherweise alle Resourcen-Objekte [#9122] +- Bilder in der Sidebar haben falsche Farben [#9127] +- Änderung Chef im Ring zu Root [#9135] +- Unnötige Meldung bzgl. Änderung der Terminart [#9138] +- JS-Fehler: cannot call methods on fileupload prior to initialization [#9148] +- Ressourverwaltung: Unnötiges Hovern [#9182] +- QuickSearch kann nicht vernünftig abgeleitet werden [#9186] +- Unbekannte Exception vom Typ AdmissionRuleInstallationException [#9200] +- Unbekannte Klasse StudipVote [#9203] +- Unbekannte Klasse StudipDocument [#9204] +- Unbekannte Klasse OAuthException [#9205] +- Unbekannte Klasse CoursExDate [#9206] +- Unbekannte Klasse und Methode FileHelper::sanitizeFilename [#9207] +- Namespace-Problem in Wiki-Route [#9208] +- Namespace-Problem in FileSystem-Route [#9210] +- Unbekannte Klasse CourseTopics [#9212] +- Diverse Syntaxfehler im HTML [#9214] +- Studiengruppen Beschreibung - kein html [#9217] +- Unsaubere Sortierung der Veranstaltungen bei Lehrenden auf dem Profil [#9220] +- Einrichtungszuordnung bei Anmeldesets übernimmt ersten Eintrag nicht [#9222] +- Veranstaltungsbild wird beim Löschen einer Veranstaltung nicht gelöscht [#9228] +- Fatal Error im Losverfahren [#9229] +- Aktionswähler bei den Log-Events ist unsortiert [#9230] +- Studierendenansicht simulieren und Zusatzangaben erzwingen [#9231] +- REST-API: user/:user_id/events.ics Datei falsch encodiert [#9233] +- REST-API: /course/:course_id liefert falsche Modulbeschreibung [#9234] +- REST-API: /user/:user_id/top_folder fehlen Attribute [#9239] +- REST-API: /course/:course_id/top_folder und /folder/:folder_id fehlen Attribute [#9240] +- Speichern von bereits gespeicherten Studienbereichen ergibt Fehlermeldung [#9245] +- FileManager::editFileRef() gibt einen Fehler aus, wenn effektiv keine Änderungen an einer Datei vorgenommen wurden [#9247] +- Kopie einer Dateireferenz erhält den Namen der ursprünglichen Datei, nicht der Referenz [#9248] +- PDF-Export der Studiengangteil-Version funktioniert nicht [#9250] +- Datenleck in alter REST-API GET /folder/:folder_id/permissions/:user_id [#9255] +- Modulsuche: Das default semester wird beim erstmaligen Aufruf nicht ausgewertet [#9259] +- RESTAPI sollte Exceptions in JSON-Format ausgeben [#9260] +- Anlegen von Kontaktgruppen geht nicht [#9264] +- Tippfehler beim Anlegen von Blockterminen machen die Veranstaltung unzugänglich [#9266] +- PHP Warning: htmlspecialchars() expects parameter 1 to be string, array given [#9269] +- OpenGraph: PHP Warning: mb_encode_numericentity(): Unknown encoding ""utf-8"" [#9271] +- Anmeldung im Stud.IP nicht möglich, wenn Umlaute im URL-Pfad vorhanden sind [#9273] +- fehlerhafte Erkennung von E-Mail-Adressen [#9276] +- URL mit Umlauten im Pfad führt zu 404-Fehler beim Absenden von Formularen im Dialog [#9277] +- Warning in der globalen Nutzerverwaltung, wenn keine Datenfelder konfiguriert sind [#9282] +- PHP Warning: Invalid argument supplied for foreach() [#9300] +- Nutzungsbedingungen müssen beim Registrieren unter Umständen doppelt bestätigt werden [#9308] +- Aufrufe der Startseite füllen Tabelle "widget_user" für Nutzer mit Status "user" [#9309] +- Profileinstellungen: Zurücksetzten der Nachricheneinstellungen wirft Fehler [#9311] +- Bei Änderung des Studiengangs: Ungültiges oder fehlendes Sicherheitstoken [#9316] +- Tools -> Ankündigungen: Filter nicht ganz eingängig [#9321] +- Hilfeseite zur Informationsseite ist nicht vorhanden [#2157] +- Inkonsistente Groß-/Kleinschreibung des Nachrichten-Taggings [#4928] +- Fehler in Beschreibung zu Konfiguration ALLOW_CHANGE_EMAIL [#8791] +- Trails-Fehler ohne Session führen zu einem "Fatal Error" [#9225] + +# 07.02.2019 v 4.1.2 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.1.2 + +- Dateisuche (dashboard) findet alle persönliche Dateien, auch wenn sie nicht auf der Profilseite angezeigt werden [#9123] +- MVV: Verwaltung von LV-Gruppen [#7644] +- Bei "Globale Suche: Einstellungen" fehlt die Rechteabfrage [#8836] +- Schnellsuche: "alle anzeigen" findet nichts [#9070] +- Fehler bei Suche mit Suchart "Synchron ,via PDO" [#9081] +- Layout der Zuweisung von LV-Gruppen beim Anlegen von LV kaputt [#9094] + +# 07.02.2019 v 4.0.9 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.0.9 + +- Schnellzugriffwidget versteckt standardmäßig neue Einträge [#7748] +- Voreinstellung für Datenübernahme bei Rollendaten in Einrichtungen (II) [#7889] +- LV-Gruppen Verwaltung unter Module [#7933] +- Quicksearch Icon nicht sichtbar [#7992] +- Ganztägiger Termin nicht mehr in "normalen" Termin änderbar [#8473] +- Archiv: Suche nach Dozent wird vermisst [#8573] +- Beschreibung von config Einträgen im Bearbeiten-Modus [#8613] +- datepicker zu "genau" [#8721] +- Kontakte: "Neue Gruppe anlegen"-Dialog mit Info-Overkill [#8727] +- Startseiten-Bild-Upload berücksichtigt keine geänderten Pfade [#8779] +- Schließen-Icon ist im Aktionsmenü einer Contentbox 5px größer [#8793] +- Bearbeiten eines fremden Profils: navigation item '/profile/edit/profile' not found [#8855] +- Anzeigefehler beim Aktionsmenü [#8925] +- Standardvertretungen beim Austragen von Dozenten berücksichtigen [#8937] +- Anzeigen von Veranstaltungsterminen in der Adminverwaltung [#8964] +- Evaluations Admin Icon passt nicht [#8970] +- Beschreibung des Ordnertypes ist erst nach dem Erstellen über Umwege erkenntlich [#8981] +- Suche in Studiengruppen teils kaputt [#9036] +- Fehler im Zusammenspiel von article.studip und dem Aktionsmenü im Header [#9075] +- Geschlechtsangabe "divers" einfügen [#9085] +- Doppeltes Entfernen von Widgets führt zu Fatal Error [#9086] +- Abgelaufene Module werden bei der LV-Gruppen-Zuweisung angeboten [#9087] +- Studienangebot zeigt Link zu deaktiviertem Studiengangsteil [#9092] +- "Neue Literaturliste" sollte Aktion in der Sidebar sein [#9095] +- Buttons sind in Dialogen immer fett beschriftet [#9099] +- Avatar-Klasse gibt inkosistente Werte zurück [#9102] +- Warning im SearchWidget [#9103] +- Ungleiche Zeilenabstände im Aktionsmenü [#9105] +- buttons.less enthält zwei Definitionen für .button.download [#9107] +- Position des Suchen-Icons bei Quicksearch falsch [#9108] +- MultiPersonSearch::setDefaultSelectableUser funktioniert nicht [#9110] +- Sortierung bei gleichem Nachnamen inkonsistent [#9111] +- Buttons können aus Dialogen herausragen [#9116] +- Veranstaltungsauswähler für Admins in Veranstaltungen verliert Auswahl [#9118] +- Doppelte eMail-Adressen führen ggf dazu, dass eine Mail nicht versendet werden kann [#9120] +- PDOException in CalendarEvent [#9121] +- Löschen von mehreren Dateien klappt nicht in "Alle Dateien" Ansicht [#9133] +- Upload im WYSIWYG-Editor funktioniert für neue Nutzer nicht [#9137] +- Fehler "Profil > Meine Dateien > Alle Dateien" [#9142] +- Linkerkennung fehlerhaft bei Umlauten [#9144] +- Anzeige der Standardvertretung ist kaputt [#9147] +- I18N: Sprachumschaltung funktioniert nicht, wenn LANGUAGE gesetzt ist [#9149] +- JS: Studip-Scrollhandler ruft unnötig oft RequestAnimationFrame() auf [#9152] +- Anzeigefehler im Belegungsplan bei überlappenden Buchungen [#9190] +- PHP-Warnung beim Aufruf der Seite "Meine Veranstaltungen" [#8809] + +# 10.12.2018 v 4.2 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.2 + +- Zuweisung von Studienbereichen nicht mehr möglich [#8844] +- Tablesorter funktioniert im IE11 nicht [#9003] +- Installationspräfix im E-Mail-Subject optional machen [#5456] +- Einfügen von seiteninternen Verweisen ist nicht möglich [#5835] +- Studiengänge beim Download der Anmeldeliste [#6087] +- terms.inc.php entfernen [#6906] +- Variablen von StudipSemTree.class.php verschieben [#8055] +- CSV-Export des Ablaufplans [#8100] +- LonCapa Konnektor in Elearning Schnittstelle aufnehmen [#8114] +- utf8decode_xhr sowie encoding am StudipController ausbauen [#8203] +- StEP00320: Umgestaltung der (systematischen) Veranstaltungs- und Modulsuche [#8238] +- API: Neue Route PATCH /user/:user_id/courses/:course_id [#8240] +- Voreinstellung für Sichtbarkeit der Themen in Ablaufplan ermöglichen [#8284] +- SimpleORMap: Bessere Unterstützung für abgeleitete Klassen [#8299] +- StEP00321: Verbesserung der Stud.IP-Formulare [#8329] +- Themen als Hausarbeiten/Referate kennzeichnen [#8335] +- Selectwidget in der Sidebar auch als Multiselectwidget [#8336] +- StEP00323: Neuer Dialog zum Upload eines Avatarbildes [#8346] +- Benutzerverwaltung Rollenansicht, Einrichtungszuordnung [#8356] +- Verwaiste Funktionen/Methoden ausbauen [#8385] +- DB-Optimierungen für Stud.IP 4.2 [#8386] +- Gruppenanmeldung mit (korrekten) Anmeldezeiten [#8416] +- Wizard fürs Statusgruppen mit weiterer Option [#8420] +- Ausführlichere Beschreibung für freien Zugang, Log-Event beim Einschalten [#8426] +- STUDIP.Dialog.confirm() soll auch Boolean statt Fragen annehmen [#8438] +- Löschaktion für Kurs-Teilnehmer-Gruppen [#8445] +- Anmeldung über LTI-Schnittstelle [#8463] +- Plugins sollen über onEnable/-Disable verhindern können, dass sie (de)aktiviert werden [#8464] +- "sober" funktioniert nicht mehr bei Login [#8468] +- StEP00325: Javascript&CSS mit webpack packen [#8472] +- Pluginadministration auf PageLayout::postMessage() umstellen [#8478] +- Abfragen über PageLayout senden [#8483] +- Pluginsuche: Textdarstellung verbessern [#8486] +- SORM: (count|delete)ByColumn()-Magie [#8498] +- Plugins sollen auf der Mehr-Seite selbst entscheiden können, ob sie aktiviert werden können [#8504] +- Literaturverwaltung: Mapping der Z39.50 Schnittstelle anpassen [#8506] +- Fehlende Sortierung bei den Statusgruppen in Veranstaltungen [#8508] +- Convenience-Methoden on() und off() am NotificationCenter für die Nutzung von Closures [#8518] +- Sitzungsordner etc [#8522] +- StEP00327: Datenschutzfunktionalitäten [#8524] +- JS: Lightbox-Lib durch eigene Implementierung ersetzen [#8529] +- maximale Anzahl der externen Konfigurationen erhöhen [#8536] +- Nachricht an Teilnehmer bei Änderung der Wartelistenposition opitional machen [#8537] +- Abschalten des Archivieren von Veranstaltungen [#8538] +- Sitzungsordner - alle-Termine-markieren-Button fehlt [#8545] +- Ampel in der Veranstaltungssuche [#8546] +- Sitzungsordner - Beschreibung kann nicht eingefügt werden [#8547] +- Filter "Nur Module mit Veranstaltungen anzeigen" im Studienverlaufsplan [#8551] +- Favicon hat falsches Stud.IP-Icon [#8584] +- Ablaufplan: Multiple Darstellungsprobleme in der Übersichtstabelle [#8585] +- Eintrag in Teilnehmer-Gruppe: Anzeige aller Personen ohne Gruppe [#8595] +- Neue NPM-Version ändert package-lock.json [#8616] +- QRCodes bei den Fragebögen führen zu JS-Fehler [#8617] +- Aufruf von "npm install" mit anschließendem "npm audit fix --force" verändert package-lock.json und verursacht dadurch merge-Konflikte [#8623] +- Dashboard: Listenansicht im Dialog führt zu JS-Fehler [#8637] +- Sub-Dialoge im WYSIWYG-Editor inaktiv [#8649] +- Forms: Veranstaltungskategorien und Inhaltselemente unbedienbar [#8653] +- QuestionBox::setDeclineURL - Falscher Variablenname [#8657] +- Anzeige der Tooltips kaputt [#8679] +- "make webpack-prod" ohne "npm install" [#8680] +- Responsive Ansicht des Dashboards / Dateimanagement ist defekt [#8693] +- Modulsuche nicht aufrufbar [#8702] +- Link zur Modulsuche wird angezeigt, obwohl keine Module vorhanden sind [#8703] +- Rechteüberprüfung bei Relationen fehlerhaft [#8705] +- Änderung Navigationsstruktur "Meine Dateien" [#8713] +- Modulverwaltungseite Semesterfilter kein Reload nach Auswahl von "Alle Semester" [#8722] +- Neue Einrichtung anlegen ohne Namen - Fehlermeldung: fehlende Bezeichnung [#8724] +- Icon-Namen für 4.2 reparieren [#8739] +- Formular zum Kopieren eines Moduls sollte sich in einem Dialog öffnen [#8741] +- Übersetzungen 4.2 [#8762] +- Suche nach Ressourcen defekt [#8778] +- Einstellungen unter "Privatsphäre: Eigenes Profil" nicht mehr änderbar [#8786] +- Pfad in der Veranstaltungssuche zeigt nur letzte Ebene (die der start_item_id) [#8787] +- Falsches Ziel auf Zurücksetzen-Button bei konfigurierten Optionen der Veranstaltungssuche [#8788] +- make bzw. make webpack-prod sollte nur Fehler zeigen [#8790] +- Falscher Methodenaufruf bei Konfiguration von Suchoptionen im Studienbereichsbaum [#8806] +- JavaScript funktioniert nicht im IE11 [#8813] +- npm empfiehlt Sicherheitsupdate [#8818] +- Fehler in Breadcrumb-Navigation in der systematischen Modulsuche nach Studiengang [#8822] +- Mehrsprachige Datenfelder werden unvollständig angezeigt [#8828] +- Fehlendende Pfeile in der Sidebar [#8830] +- Start- und Ablaufdatum von Ankündigungen dürfen nicht mehr in der Vergangenheit liegen [#8838] +- Semesterapparate-Plugin: Call to undefined method QuestionBox::render() [#8839] +- Fehler beim Erstellen von Ankündigungen [#8841] +- Suche im Log verliert aktuell gewähltes Objekt [#8843] +- SQL-Fehler "Illegal mix of collations" in der Modulsuche [#8849] +- Dialog zum Bearbeiten eines Termins: Call to a member function open() on null [#8854] +- keine Stud.IP-Version in der URL zu den Assets mehr [#8864] +- Dialog zur Einstellung der Sperrebene sieht komisch aus [#8866] +- Externe Seiten: Beim Link zur Detailseite fehlt ID der Veranstaltung [#8874] +- Externe Seiten: Formular zur Auswahl der Studienbereiche kaputt [#8877] +- Formulardesign in der Benutzerverwaltung [#8880] +- Anzeige von Labels inkonsistent [#8891] +- Nutzerverwaltung > Datenschutz > Anzeige der Personendaten [#8894] +- Neue Veranstaltung anlegen: Ein Speichern-Button ist zuviel [#8917] +- Aktionsbuttons werden bei Auswahl einzelner Dateien nicht aktiviert [#8919] +- Defektes Layout bei Tools > Export [#8921] +- Fehlermeldung beim Entfernen einer Person aus einer Studiengruppe [#8933] +- Anzeige des Ablaufplans bei ausfallenden Terminen kaputt [#8962] +- Studiengruppe: Beim Löschen eines Mitglieds wird der aktuelle Nutzer ausgetragen [#8980] +- Formular zum Bearbeiten der Einrichtungsgrunddaten sieht komisch aus [#8994] +- Tooltips für generische Datenfelder werden nicht angezeigt [#9008] +- Horizontale Scrollbar fehlt [#9017] +- Kaputter Tablesorter auf "teilnahmebeschränkte Veranstaltungen" [#9046] +- Obsolete Einstellungen in config entfernen [#9062] +- XSS-Schwachstelle beim Eintragen in VA [#9064] +- "Mehrere Gruppen anlegen": Dialog ist kaputt [#9065] +- .col-*-Angaben führen zu seltsamen Umbrüchen [#9066] +- fehlerhafte svn-properties [#1015] +- Die <legend> im <fieldset> ist 1 Pixel zu breit [#9061] + +# 05.12.2018 v 4.1.1 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.1.1 + +- i18n Modulbeschreibung englische Fassung kaputt [#8407] +- Zugeklapptes Suchfeld liegt über der Seite [#8495] +- Dashboard: Speicherlimit überschritten [#8689] +- Dokumentensuche: Invalid InnoDB FTS Doc ID [#8690] +- Bezeichnung "Dashboard" entfernen [#8714] +- Schlüsselspalten werden als utf8 angelegt [#8723] +- Ändern der Reihenfolge von Modulen in Studiengangteilabschnitten kaputt [#8781] +- Veranstaltungsübersicht zeigt Unsinn an [#8784] +- Veranstaltungen werden mehrfach gefunden [#8800] +- Schnellsuche: Überschriften zu groß [#8881] +- vorhandene und bearbeitete Raumanfragen zerfallen in Einzelbelegungen mit unbekannter Zuordnung [#8906] +- CSV-Export von Veranstaltungen zeigt nichts an, wenn mehr als 500 VA [#8909] +- Fehler bei Einstellung der Datenübernahme der Rollendaten [#8910] +- Schnellsuchen vor Anerkennung der Nutzungsbedingungen erzeugt Fehlermeldung [#8927] +- Link auf Eltern-Objekt fehlerhaft in der Verwaltung von MVV-Dokumenten [#8947] +- MVV: Falsche Reihenfolge der Studiengangteil-Bezeichnungen [#8958] +- Export im Ablaufplan: Termintyp steht immer auf neuer Zeile [#8961] +- "Link zu dieser Studiengruppe" erzeugt falschen Link [#8978] +- Falscher table alias in optionaler Auswahlfunktion für Studiengangteilversionen [#8706] + +# 05.12.2018 v 4.0.8 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.0.8 + +- Anlegen eines regelmäßigen Termins funktioniert nicht [#7070] +- Fragebogen mit MC-Frage erzeugt Warnung bei Auswertung [#7482] +- Anfragenplan zeigt kaputte Icons [#8802] +- warning: setlocale: LC_ALL: cannot change locale (.UTF-8) [#8856] +- Aktionsmenü: Nicht anklickbarere Bereiche zwischen Einträgen [#8883] +- Aktionsmenü: Abgrenzung zum Seitenhinhalt [#8884] +- Nicht anklickbarere Bereiche zwischen Icons und Reitern [#8885] +- FileManager::getFolderFilesRecursive vergisst Ordner [#8914] +- Upload einer leeren Datei nicht möglich [#8930] +- "Mehrere Adressaten hinzufügen": Nutzer anderer Domänen auswählbar [#8992] +- Migration 222 "UTF-8 Conversion" kann unter MariaDB >= 10.3.1 nicht ausgeführt werden [#8997] +- Bedienung der Auswahl und Priorisierung von Veranstaltungen in Anmeldeset auf Touchgeräten umständlich [#9009] +- Dateinamen im Dateibereich sind falsch sortiert [#9011] +- Markup::isHtml() liefert bei deaktiviertem Editor immer false [#9012] +- Warning beim Upload eines Avatars im PNG-Format [#9016] +- Stud.IP 3.5: Migrationen 157 und 158 laufen nicht mit MySQL > 5.7.4 [#9018] +- Migration 180 bricht wegen fehlendem default-Wert für Spalte "comment" der config-Tabelle ab [#9021] +- "Meine Veranstaltungen" lädt unnötig lange bei VAs mit vielen Ordnern [#9023] +- Dateibereich: Datenexport im ZIP-Archiv enthält Vorname und Nachname im selben Feld [#9029] +- Fehler beim Registrieren einer Applikation [#9031] +- ExportPDF::save funktioniert nicht [#9033] +- File::connectWithDataFile sollte auch "$file->size" anpassen [#9034] +- Export von persönlichen Literaturlisten klappt nicht [#9035] +- Suche in Studiengruppen teils kaputt [#9036] +- Zeiten/Räume: Ändern des Semesters ändert nicht Semesterfilter [#9045] +- CourseEvent::getPermission ignoriert user_id Parameter [#9047] +- Leerzeichen bei Suche nach Personen im Log ignorieren [#9048] +- Bindestrich. bzw. Rechtschreibfehler und Leerzeichen [#9052] +- Tippfehler bei Widgetbearbeitung [#9055] +- MyCoursesSearch produziert SQL Fehler mit perm tutor oder autor [#9056] +- Raumanfragen für vergangene Termine werden mit angezeigt [#9057] +- UserLookup-Filter arbeiten unscharf [#9058] +- Cronjobs: Pagination zeigt zuviele Seiten an, wenn gefilter wurde [#9067] +- Falsche Migrationsnummer bei Migration [#8544] + +# 06.11.2018 v 4.0.7 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.0.7 + +- Aktionen in der Ergebnisliste der Nutzerverwaltung [#8030] +- HTML-Entities nicht mehr ersetzen [#8104] +- Studip-Dialog ignoriert Datei-Uploads [#8708] +- Lizenzwähl-Dialog hat doppelte Buttons "Abbrechen" und "Schliessen" [#8710] +- Link auf Blog im Footer raus [#8736] +- Beschränkte Teilnehmerzahl, Windhund Verfahren kann versehentlich gewählt werden [#8738] +- Austreten aus Studiengruppen funktioniert nicht über Tür-Icon [#8751] +- Klickfläche in Aktionsmenüs zu klein [#8789] +- ActionMenu::addButton() wird falsch angezeigt [#8795] +- Anzeige kaputt bei ActionMenu::THRESHOLD > 1 [#8796] +- Grunddaten: Gesperrte Textfelder sind nicht disabled [#8799] +- Antwortmöglichkeiten eines Fragebogens werden nicht gespeichert [#8801] +- Avatar-Menü: Abstand zwischen Bild und Dropdown-Icon [#8803] +- HTML-Entities im RTF-Export der Teilnehmerseite [#8810] +- UTF-8 Migration konvertiert auch IDs und ENUM-Werte [#8820] +- RELATIVE_PATH_RESOURCES entfernen [#8834] +- submit-upon-select funktioniert nicht richtig bei leeren Werten [#8842] +- Teilnehmerseite einer Veranstaltung: Exception bzw. Fatal Error beim Laden der Liste [#8848] +- Ausgeblendete Veranstaltungsfilter automatisch deaktivieren [#8850] +- Dropdown-Box zur Auswahl von Einrichtungen zu klein [#8853] +- Passwort kann man mobil nicht ändern [#8858] +- XML-RPC Web-Service verwendet falsche Codierung [#8875] +- Nicht ausgewählte Studienbereiche werden auf externen Seiten ausgegeben [#8878] +- ActionMenu::addButton() hat im Aktionsmenü keinen anklickbaren Label [#8890] +- Course Route hat unterirdische Performance bei vielen Teilnehmern [#8900] +- Exception beim Schließen des Dialogs für neue Literatur [#8922] +- Buchstabendreher in /lib/filesystem/PublicFolder.php: Donwload [#8934] +- Tutor austragen über Teilnehmerliste: Checkboxauswahl verschwindet bei Rückfrage [#8936] +- SemesterData::getAllSemesterData wird statisch und nicht-statisch aufgerufen [#8938] +- Non-static method CycleDataDB::getPredominantRoomDB() should not be called statically [#8940] +- Avatar.class.php: func_get_arg(): Argument 1 not passed to function [#8941] +- Statische Methoden in SeminarDB.class.php sind nicht statisch definiert [#8942] +- lib/dates.inc.php, Zeile 494: Only variables should be assigned by reference [#8943] +- Teilnehmerexport ohne Dateinamen, wenn der Veranstaltungsname Sonderzeichen enthält [#8944] +- Datetime-Picker schliesst sich nach Auswahl des Datums [#8965] +- Löschen von freien Inhalten setzt "ticket"-Parameter, was zu Fehlern mit PHPCas führt [#8985] +- Fehlermeldung in REST-Route für Stundenplan [#8990] +- Dateibereich: Verwirrendes Schloss [#8991] +- "Anlegeassistent für diesen Typ sperren" wird ignoriert, wenn es sich um eine Studiengruppe handelt [#9002] + +# 23.08.2018 v 4.0.6 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.0.6 + +- Fehler bei der VA-Raumbuchung [#8574] +- Zusatzangaben - Export : Fragen, die kein TN beantwortet hat, erzeugen keine Spalte [#8594] +- Spracheinstellung kann bei Neuanlage von Nutzern nicht gewählt werden [#8619] +- Nachrichten über neue Forenbeiträge enthalten kaputten Text [#8646] +- CSV Export in der Nutzerverwaltung wirft Fehler "User::userdomains not found" [#8650] +- Rest-API: /message/:message_id wirft Invalid ArgumentException [#8673] +- web_migrate nicht aufrufbar bei Update auf 4.0/4.1 [#8694] +- Es werden keine Aktivitäten für Ankündigungen erstellt [#8717] +- Vorläufiger Eintrag führt sofort zu "Zugriff verweigert" Meldung [#8749] +- Externe Seiten: Warning: Illegal string offset 'main_module' [#8752] +- SessionDecoder scheitert, wenn nicht-ascii in session Daten enthalten ist [#8767] +- Suche im Archiv: Geschützte Dateisammlung verbirgt die andere [#8774] +- Hilfelaschen-Texte können nicht bearbeitet werden [#8783] +- startpage_redirect() leitet ggf falsch weiter [#8785] + +# 05.07.2018 v 4.1 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.1 + +- Handling des Datums bei Ankündiungen [#6861] +- Blubber: Diverse Probleme beim Löschen von Beiträgen [#7396] +- Mailqueue-Cronjob soll Statusmeldungen ausgeben [#7420] +- Veranstaltungsnummer fehlt in Admin-Widget [#7453] +- Anzahl der Raumanfragen auf Verwaltung von Veranstaltungen anzeigen [#7528] +- Sidebar-Aktion zum Anlegen einer Wiki-Seite [#7560] +- Adminbereich Anzeigen aller Veranstaltungen auf Wunsch [#7636] +- Hinzufügen eines Emoji-Pickers [#7652] +- Adminbereich: Anzeigen von Spalten durch Plugins [#7672] +- Stud.IP Overlay überarbeiten [#7692] +- StEP00315 MVV: Internationalisierung [#7719] +- StEP00316 MVV: Vollständige Kernintegration [#7720] +- TIC: Suche nach Wildcards in Datenfeldern der Benutzer [#7723] +- Doxyfile aktualisieren [#7735] +- "Werbebanner" gehört unter Standort statt System [#7758] +- Filter für Aktivitätstypen [#7763] +- Timeout für Abfragen an Plugin-Repositories runtersetzen [#7792] +- Forum: Integration von SORM für die ForumCat Model-Klasse [#7809] +- "Link zu dieser Veranstaltung" auf VA-Übersicht und Detailseite anzeigen [#7825] +- StEP00318: Dateimanagement – Dashboard und Suche [#7853] +- StudipVersion auch im Kern nutzen [#7855] +- TIC: Anzahl der Plugins in der Pluginverwaltung anzeigen [#7860] +- Export im Ablaufplan soll Termintyp mit ausgeben [#7867] +- QRCode anzeigen zu Fragebögen [#7868] +- StEP00306: Auch den Adressaten sollen die anderen Adressaten sichtbar sein. [#7874] +- Automatisiertes Nachrücken aus der Warteliste übers Anmeldeset konfigurieren [#7885] +- Alle Benachrichtigungen als gelesen markieren [#7892] +- StEP00278: Intelligente Suche - Einbau in den Kern [#7893] +- Erneuerung aller Standard-Avatare [#7894] +- Kaputte Dateinamen bei Downloads [#7913] +- svn:ignore-Property für Assets-Cache-Verzeichnis [#7915] +- JavaScript-Libs aktualisieren und ausmisten [#7919] +- Studierenden optional die Möglichkeit geben, allen anderen Teilnehmern einer VA zu schreiben [#7921] +- Favicon updaten [#7923] +- JS-Bibliothek Notificon ersetzen [#7924] +- Ausgefallene Termine auch im Ablaufplan wiederherstellen [#7925] +- Cache für den Autoloader [#7927] +- LV-Gruppen Verwaltung in einer Veranstaltung [#7932] +- Ordner für frei zugängliche Inhalte in einer Veranstaltung [#7938] +- Zeitgesteuerte Ordner im Dateibereich [#7943] +- Filter für globalen Status bei bedingter Anmeldung [#7953] +- MVV: Sortierung allgemein [#7967] +- MVV Veranstaltungsdetails > Modulzuordnungen [#7970] +- MVV: Wysiwyg Aktivierung in der Modulbeschreibung [#7973] +- Avatar vergrößern [#7976] +- Export des Ablaufplans erweitern [#7979] +- Verbesserungen am StudipCache [#7981] +- Konfigurationseinstellungen für Veranstaltungen [#7987] +- Bearbeitungsstatus einer Veranstaltung für Admins um einen dritten Status erweitern [#8008] +- Kaputte Anzeige der Anzahl gefundener Module im Admin-Bereich [#8124] +- Sichtbarkeit von Objekten abhängig von globaler Sichtbarkeit [#8134] +- Übersetzungen 4.1 [#8138] +- MVV-Admin (als Inst-Admin) STG-Versionen [#8146] +- MVV-Admin (als Inst-Admin) Studiengangsteile [#8147] +- MVV-Admin (als Inst-Admin) Fächer/Abschlüsse [#8148] +- Registrierungsemail kaputt [#8191] +- Suchfeld in der responsiven Ansicht ist "kaputt" [#8212] +- MVV: Paginierung kaputt [#8213] +- Widget "Neue Dateien" sehr langsam [#8235] +- Fehler in der globalen Suche [#8245] +- Globale Suche: SyntaxError bei Anzeige der Ergebnisse [#8264] +- Globale Suche: Fehlermeldung (mysql bzw. internal error) [#8279] +- Grunddaten > VA-Beschreibung [#8288] +- Klasse BreadCrumb liegt am falschen Ort [#8308] +- Fehler in der Dateisuche [#8325] +- MVV_i8n: Migration schlägt fehl [#8326] +- Dateidashboard: Rahmen hovert unnötig [#8332] +- Schnellsuche: Seit Einbau neue Suche ist Kopfzeile nicht mehr konsistent [#8339] +- Ergebnislänge kann Layout zerstören [#8340] +- Global Suche MVV-Module [#8342] +- Widget Aktivitäten: gendern von Text "Nutzer" [#8344] +- Selectbox bei Verwaltung von Zugangsberechtigungen in einer Veranstaltung nutz noch $_SESSION['SessionSeminar'] [#8352] +- Selectbox bei Verwalten von Raumanfrage in einer Veranstaltung nutz noch $_SESSION['SessionSeminar'] [#8354] +- $_SESSION['SessionSeminar'] Fragmente entfernen [#8355] +- Widgets: Squeeze-Fehler durch @import [#8365] +- Globale Suche in Dateien: institut_id statt institute_id [#8431] +- Crlt+Space aktiviert Schnellsuche hinter modalem Dialog [#8471] +- SQL-Fehler bei Suche nach Studiengang [#8474] +- Fehlerhafte studip.sql und Migration [#8490] +- Rundmail in Veranstaltungen [#8492] +- PHP-Less-Compiler schlägt fehl [#8497] +- Dashboard: Inaktives Widgetsystem soll wachsen der einzelnen Elemente ermöglichen [#8636] +- Excel Export von Plugininhalten übergibt falschen Wert [#8641] +- Migration von Stud.IP < 3.5 auf 4.1: Activities-Migration schlägt fehl [#8699] +- Migration von Stud.IP < 3.5 auf 4.1: Migration 226 (Konfiguration) schlägt fehl [#8701] +- Kopieren von Modulen kaputt [#8704] +- Button-Verwendung bei "Seiten löschen" im Wiki etwas konsistenter gestalten [#5043] + +# 14.06.2018 v 4.0.5 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.0.5 + +- Obsolete Tabellen vom alten Dateibereich noch in Benutzung [#7558] +- HTML-ähnliche Inhalte verschwinden bei der Anzeige [#8209] +- Dateibereich: Rotfärbung auf Meine Veranstaltung wird schon beim Betreten gelöscht [#8333] +- Themen aus Veranstaltung kopieren [#8446] +- Problem bei (freiem) Dateinamen mit & [#8455] +- Entzippen geht nicht [#8462] +- NotificationCenter::postNotification triggert falsche Events [#8465] +- Beim neuen Dateiupload-Dialog fehler bei externer Verwendung die Angabe der erlaubten Dateiarten und ~größen [#8466] +- Betreff der Nachricht wird im responsiven Modus gedoppelt [#8469] +- CSRF-Schwachstelle beim Eintragen in eine Veranstaltung [#8479] +- CSRF-Schwachstelle beim Hinzufügen/Entfernen von Kontakten [#8480] +- FileArchiveManager::createArchiveFromFolder funktioniert nicht [#8484] +- VA - Zugangsberechtigungen: "Zuordnung zu einem bestehenden Anmeldeset" ist nicht wirklich als interkatives Element erkennbar [#8488] +- Übersetzungsfehler [#8491] +- Dateibereich: Pfadangabe in den Metadaten einer Datei fehlt [#8496] +- Fehlende Schreibrechte in upload_doc führen nicht zu einem Fehler [#8503] +- Plugins werden auf einer Seite u.U. doppelt erzeugt [#8519] +- Themenordner übernimmt nicht geänderten Titel [#8523] +- Thema nach oben/unten verschieben ist kaputt [#8527] +- Filter nach Datenfeldern berücksichtigt keine Standardwerte [#8552] +- Dateiupload im WYSIWYG-Editor auf der Startseite und Co [#8566] +- Fatal Error beim Zuweisen von Ilias Objekten (PHP 7.1) [#8576] +- Themenordner: Titel kann scheinbar geändert werden/Reihenfolge der Themenordner [#8581] +- ZIP-Archiv von mehreren Dateien hat keinen sinnvollen Namen [#8583] +- Ablaufplan: Multiple Darstellungsprobleme beim Bearbeiten eines Termins [#8586] +- Mailbenachrichtigung: Link aus den Mail landen immer auf normalem Login [#8587] +- Ordner: Beschreibungstext erscheint doppelt [#8602] +- Unterordner verschwinden beim Verschieben [#8608] +- WikiPage::store wirft Exception [#8609] +- Warning bei Anzeige des Dateipfads im Dashboard [#8630] +- Öffentliche Ordner von anderen Nutzern können im eigenen Kontext geöffnet werden [#8631] +- utf-8 Migration führt zu evtl. Datenverlust im Wiki [#8643] + +# 12.04.2018 v 4.0.4 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.0.4 + +- Dateibereich: Gezippter Ordner trägt als Dateinamen Hash statt Namen [#8324] +- Teilnehmer einer VA können Dateien löschen, für die sie gar keine Rechte haben [#8433] +- Fragebögen: Korrekte Antwort geht verloren beim Umsortieren [#8434] +- SORM: Eigene Callbacks sollten grundsätzlich zuerst ausgeführt werden [#8437] +- Datei-API liefert keine URL für Datei-Links [#8439] +- Zuviele Dateien werden als neu markiert [#8447] +- Datenfelder für bedingte Anmeldung unsichtbar [#8450] +- Suche im Vorlesungsverzeichnis mobil [#8453] + +# 03.04.2018 v 4.0.3 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.0.3 + +- bugbash: XSS bei Lernmodul-Account [#3321] +- bugbash: Linkverschleierung seminar_main [#3345] +- Export von Zusatzangaben defekt [#4086] +- Navigationspunkte sollten keine Aktion sein [#4302] +- Meine Veranstaltungen: Benachrichtigungen: Zurücksetzen funktioniert nicht [#4717] +- SORM: Update des Primärschlüssels nicht möglich [#5420] +- falsche Verwendung von gettext [#6193] +- Benutzerkonto bearbeiten: fehlende Erfolgsmeldung u.a. [#6259] +- calplus.gif wird unnötig vewendet [#6451] +- "Veranstaltungsübersicht" für root verlinkt noch auf die Suche [#6500] +- Tooltip-Icons der Datenfeldern bei den Grunddaten einer VA sind falsch ausgerichtet [#6822] +- PHP7-Bugs-Warnings [#6824] +- Profil-Menü in der Symbolleiste Gendern [#7582] +- Optionen für Veranstaltungskategorien überflüssig [#7607] +- Erfolgsmeldung nach Löschen von 1 Ordner grammatikalisch falsch [#7663] +- Inkonsistenz zwischen "Ordneransicht" und "Alle Dateien" bez. Aktivitätsstatus der Buttons [#7667] +- StartupChecks wird nicht mehr verwendet [#7689] +- Message-Route ist kaputt [#7950] +- Die Stud.IP 4.0 Installationsanleitung ist veraltet [#7963] +- Hochladen von Dateien: Dialog bleibt nach Upload stehen, wenn die Datei größer als post_max_size ist [#8043] +- Benutzerverwaltung: Statusänderung einer Person in einer Einrichtung wird nicht gespeichert [#8060] +- Zweimal Semester-Angabe in Archiv-Html [#8172] +- API-Route GET /folder/:folder_id liefert falsche Werte in den Feldern "subfolders" und "data_content" [#8181] +- Rest-API liefert keine Dateigrößen [#8184] +- API-Route /folder/:folder_id/subfolders prüft nicht, ob die Unterordner sichtbar sind [#8185] +- API-Routen zum Kopieren, Verschieben und Löschen von Ordnern liefert falsche Werte im Feld data_content [#8186] +- Route /folder/:parent_folder_id/new_folder liefert falsche Daten zurück [#8187] +- Route PUT /folder/:folder_id liefert kein Objekt zurück [#8188] +- Lizenzabfrage hängt bei zipupload [#8220] +- Nach Zipupload mit vielen Dateien bleibt das Dialogfenster stehen [#8224] +- Checkbox einer neuen Datei enabled nicht die Buttons für Bulkactions [#8229] +- Veranstaltungsdetails [#8233] +- LVGruppen-Details verlinken noch auf archiv.php [#8267] +- POST /dispatch.php/file/add_url => upstream sent too big header while reading response header from upstream [#8268] +- Plugin-Assets können nicht korrekt ausgeliefert werden [#8271] +- Quicksearch: Veranstaltungen ohne Nummer werden nicht gefunden [#8275] +- Ordnerbeschreibungen werden nicht angezeigt [#8276] +- Plugins: Origin, Version und Beschreibung nicht mehr in der Administration sichtbar [#8277] +- Dateibereich: Drag and Drop-Probleme [#8305] +- SEM_VISIBILITY_PERM wird in SemBrowse.php nicht beachtet [#8315] +- Eigene URL-Schemata als OAuth-Callback zulassen [#8331] +- Startseite: Widgets sollen in responsiver Ansicht nicht verschiebbar sein [#8337] +- Responsives Design: Auf kleineren Smartphones verdeckt Footer Buttons [#8338] +- Navigation fehlt bei Admin > Einrichtungen [#8351] +- Dateibereich: Uploadeinschränkungen werden nicht ausgewertet und nicht angezeigt [#8359] +- Profilseite: Kronen werden doppelt angezeigt [#8360] +- Nachrichten: Exception beim Anhängeupload soll nicht mehr im Log landen [#8361] +- Detailseite: Tabelle in Veranstaltungsort / Veranstaltungszeiten endet in dunkler Linie [#8363] +- API: /course/:course_id fehlt "group" Attribut [#8364] +- Dateibereich: Mehrzeilige Beschreibungen [#8367] +- Laden von ExTerminen: CourseCancelledEvent::resource_id not found. [#8368] +- Ressourcen: Error: Undefined class constant 'INACTIVE' [#8370] +- Darstellungsfehler in Tooltips [#8371] +- Suche nach freien Räumen für das ganze Semester funktioniert nicht mehr [#8383] +- Fehlendes Icon für §60a [#8389] +- Anmeldeset bearbeiten: Regel entfernen funktioniert nicht [#8393] +- Kalender freigeben: Nutzer entfernen funktioniert nicht [#8395] +- Hochladen der Infobilder in einer VA [#8397] +- Themenordner und Gruppenordner verlieren Zuordnung beim erneuten speichern [#8398] +- Ordnerbeschreibung ist nicht mehr formatiert [#8399] +- csv / xls Exporte in Excel mit "kaputter" Kodierung [#8401] +- Sortierung nach Dateityp/Ordnertyp funktioniert nicht [#8402] +- MOADB Migration vertauscht alte Lizenzeinstellung [#8403] +- Fatal Error in Nutzerverwaltung bei "Alle Dateien des Nutzers aus Veranstaltungen und Einrichtungen als ZIP herunterladen" [#8404] +- Buchung aus Gruppenraumplan heraus führt zur Raumsuche [#8405] +- Verwaltung von Veranstaltungen: Archivieren hat hohen Speicherverbrauch [#8412] +- Archivieren hinterlässt (viele) Artefakte [#8413] +- Verwaltung von Veranstaltungen: Archivieren als Admin wirft AccessDeniedException [#8419] +- Anlegen einer Studiengruppe [#8422] +- Übersetzungstippfehler English Version [#7056] + +# 17.03.2018 v 4.0.2 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.0.2 + +- select.submit-upon-select funktioniert nur sporadisch [#8011] +- Export von Evaluation wirft Fatal Error [#8205] +- UnexpectedValueException: content_terms_of_use_entries.is_default must not be null. [#8248] +- SQL Integrity contraint violation bei ForumVisit [#8250] +- InvalidArgumentException beim Versuch, einen fremden persönlichen Dateibereich zu betreten [#8252] +- Datei hinzufügen aus Cloud-Plugin geht nicht [#8253] +- PHP Warning: Missing argument 2 for DocumentController::download_action() [#8258] +- Formular Raumsuche [#8263] +- Fehlermeldung beim Übernehmen aller Einträge einer Literaturliste in die Merkliste [#8270] +- Falsche Verlinkung bei der Zuweisungen von Pluginrollen und deren Einrichtungen [#8274] +- "Alle als gelesen Markieren" fehlt [#8283] +- Veranstaltungsdetails / Beschreibung [#8285] +- TypeError beim Verschieben eines Ordners an die gleiche Stelle, wo er herkommt [#8290] +- Aktivieren von Plugins in Einrichtung nicht mehr möglich. [#8294] +- Performanceprobleme Emailbenachrichtigungen [#8300] +- Modulübersicht fehlt in der responsiven Ansicht das Layout [#8307] +- Hausaufgaben-Ordner: CSV-Datei mit Dateiinfos fehlt beim Herunterladen als ZIP-Archiv [#8311] +- Fehler beim Zuwseisen einer Statusgruppe als Admin [#8314] +- Evaluationen lassen sich nicht zu- /aufklappen [#8327] + +# 02.03.2018 v 4.0.1 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.0.1 + +- Mehr-Seite bei neuen Veranstaltungen: Deaktivierung eines Veranstaltungsmoduls liefert zu viele Erfolgsmeldungen [#8153] +- Registrierung kaputt [#8190] +- Kein Logout mit Status user [#8198] +- Studiengruppen anlegen als user möglich [#8199] +- Nachrichten verschicken als user möglich [#8200] +- Auswertung von Evaluation wirft (manchmal) Fatal Error [#8206] +- Tools/Export als pdf geht nicht [#8207] +- API: Route /studip/settings bricht mit Fatal Error ab [#8211] +- Neue TLDs nicht berücksichtigt [#8214] +- Inbox/Outbox Ordner zeigen Dateien von gelöschten Nachrichten an [#8219] +- Verschieben von Dateien erzeugt keine eindeutigen Namen [#8228] +- Aktualisierung der Stud.IP-Installationsanleitung [#8242] + +# 16.02.2018 v 4.0 + +https://develop.studip.de/trac/query?milestone=Stud.IP+4.0 + +- Neuzuordnung bei auslaufenden Studienbereichen verhindern [#1938] +- Rollendatenfelder auf externen Seiten [#3491] +- Platzhalter für Name des Startsemesters bei Veranstaltungen (templatebasiert) [#4343] +- Raumplanung: CSV-Export der Anfragenliste [#4464] +- Export von Belegungslisten eines Raumes als CSV-Datei [#5313] +- Verwendung von Proxy-Tickets ermöglichen [#5411] +- Fehlendes Datum bei Evaluationsantworten [#5536] +- Anzeige von Ankündigungen für Veranstaltungen auf externen Seiten [#5599] +- Nutzerkennung hinter Besitzer eines Anmeldesets anzeigen [#5713] +- Blocktermine: mehr als 5 parallele Termine anlegen [#5728] +- Raumgröße beim Auflösen von Raumanfragen anzeigen [#5733] +- Ausgabe der Homepage beim Typ "Mitarbeiter (templatebasiert)" [#5734] +- Format für Veranstaltungsnummer vorgeben [#6230] +- Default-Werte für Datenfelder [#6234] +- Raumplanung: Option für "Nur Anfragen für regelmäßige Termine" [#6363] +- Teilnehmerseite von Einrichtungen renovieren [#6499] +- Infotexte zu Knoten der Veranstaltungshierarchie beim "Blättern im Veranstaltungsverzeichnis" anzeigen [#6545] +- Neue Icons für Stud.IP 4.0 [#6614] +- TemplateSemBrowse: Platzhalter für die IDs der Level im Semtree [#6633] +- Umstellung der Seite archiv_assi auf Trails [#6658] +- Konfigurationsordner [#6665] +- Umstellen des Seite /public/archiv.php auf Trails [#6667] +- Minimale Passwortlänge vergrößern [#6676] +- Vendor-Lib "PCLZip" ersetzen [#6687] +- Veranstaltungsadministration: Überarbeitung der Seitenleiste und Hinzufügen einer Spalte in der Veranstaltungstabelle [#6701] +- CSV-Export für Teilnehmerliste um Anrede erweitern [#6747] +- Studienbereiche alphabetisch sortieren [#6750] +- SORM: Performancesteigerung mit PDO::FETCH_INTO [#6762] +- Aktionsmenu systemweit einführen [#6823] +- JS-Lib Validator entfernen [#6840] +- Löschen ungenutzter Grafik Assets [#6846] +- Bilduploadgröße hochsetzen [#6848] +- AJAX Exceptions sollten ein paar mehr Infos ausspucken [#6850] +- Autoloader-Kompatibilität zu PSR-4 [#6859] +- jQuery auf 3.x updaten [#6882] +- Falsche Wiederholungsanzahl bei wöchentlich wiederholten Terminen am Montag [#6884] +- Aufräumen [#6885] +- Profil: Skype-Status entfernen [#6889] +- Alte Form-CSS raus werfen [#6894] +- User_activities.php auf Trails [#6895] +- app/models/UserModel.php entfernen [#6898] +- Alte Plugin-Engine ausbauen [#6900] +- about-Klasse aus lib/edit_about.inc.php entfernen [#6901] +- Bulkaktion bei Benutzerverwaltung [#6903] +- FatalError beim löschen eines Nutzers [#6904] +- sms_functions.inc.php entfernen [#6905] +- Anzeigen von allen systenweiten Ankündigungen [#6918] +- Schliessen-Icon für die Hilfelasche [#6920] +- mb_* Funktionen verwenden (UTF-8 Umstellung) [#6921] +- X-Title nicht von Hand setzen [#6925] +- StEP00305 - Umstellung des Stud.IP Kerns auf UTF-8 [#6926] +- i18n: Weitere Stellen anpassen [#6929] +- Vereinfachung der ContentBox [#6973] +- StEP00303: Mischbetrieb von WYSIWYG und Stud.IP-Markup abschaffen [#6988] +- Deprecated Icon-Methoden entfernen [#6990] +- Benachrichtigungen im Dialog öffnen [#6997] +- REST-Routen für Einrichtungen erstellen [#7000] +- Veranstaltungsadministration: Auswahl einer Fakultät soll standardmäßig nur deren Veranstaltungen zeigen [#7002] +- Überarbeitung der Mehr-Seite [#7005] +- Hinzufügen von Laschentexten in die Datenbank [#7006] +- Einfacheres vergleichen der aktuellen Stud.IP-Version [#7019] +- Benutzerverwaltung: Shortcut zur Rollenverwaltung des Nutzers [#7037] +- Geänderte und neue Icons Stud.IP 4.0 [#7041] +- MVV Rechteverwaltung Modulteil [#7052] +- eAufgaben/eTask-Datenstrukturen und Kern-Fragebogen-Fragen harmonisieren [#7059] +- Verbesserungen für Responsive Design bestimmter Seiten [#7068] +- Drag&Drop auf Touch-Geräten [#7096] +- Forum: Links kürzen [#7098] +- Datenübernahme bei Anmeldung setzt bei Fehler leere Werte [#7112] +- StEP00309: Navigation 4.0 [#7116] +- Export Modulbeschreibung Englisch [#7118] +- MVV Rechteverwaltung Studiengänge nach Fachbereiche sortieren [#7119] +- MVV-Studiengangs- und Moduldarstellung auf der Detailseite [#7123] +- Notification für alle SORM-Objekte [#7160] +- Längenbegrenzung der Telefon-Textfelder erhöhen [#7163] +- StEP00308: Neuprogrammierung des Dateibereiches [#7165] +- MVV: Neue Studiengänge können nicht anhand des Fachnamens benannt werden [#7173] +- MVV Kopieren von Veranstaltungen mit LV-Gruppe [#7179] +- MVV Gruppierung nach Fachbereichen [#7180] +- Vereinheitlichung der Suchseiten - Veranstaltungssuche [#7190] +- Vereinheitlichung der Suchseiten - Archivsuche [#7191] +- Vereinheitlichung der Suchseiten - Personensuche [#7192] +- Vereinheitlichung der Suchseiten - Einrichtungssuche [#7193] +- Vereinheitlichung der Suchseiten - Ressourcensuche [#7194] +- MVV_ACCESS_ASSIGN_LVGRUPPEN [#7200] +- Fragebogen kopieren soll ausschaltbar sein [#7206] +- Bearbeiten eines Modulteils ohne CREATE-Recht nicht möglich [#7208] +- MVV Modulteilbeschreibungen in Englisch [#7209] +- MVV-Filter in der Sidebar bei Stg-Versionen [#7215] +- Cronjobs: Logs per Cronjob per Default löschen lassen [#7226] +- StEP00313: Gruppierung von Veranstaltungen [#7242] +- Zuordnung von LV-Gruppen in Veranstaltungsadministration nur sichtbar, wenn Benutzer eine MVV-Rolle hat. [#7248] +- Infobereich beim Auflösen einer Raumanfrage kompakter formatieren [#7250] +- Fehlender Modultitel auf Englisch [#7251] +- Eingaben im Blockanlegeassistenten beim Öffnen aus der letzten Eingabe übernehmen [#7255] +- Link auf Veranstaltung nach dem Speichern einer Raumanfrage [#7259] +- MVV: Modulsuche für Nutzer [#7260] +- Alle Termine eines Semesters auswählen auch bei regelmäßigen Terminen [#7263] +- Ausgabe des Modultitels statt alternative Bezeichnung bei LV-Gruppen-Zuordnung [#7269] +- Suche nach LV-Gruppen in der Zuweisung zu Veranstaltungen zu tolerant [#7274] +- Es werden zu viele Modulverknüfungen angezeigt [#7278] +- Die Suche nach LV-Gruppen in der LV-Gruppenzuordnung (VA-Administration) hat Probleme mit Umlauten [#7283] +- MVV Abschluss vs. Abschlusskategorie [#7284] +- Nach dem Bearbeiten der Semesterzuordnung eines Modulteils verliert man den Kontext [#7297] +- Update des ckeditor auf Version 4.6.2 [#7299] +- Beim Kopieren eines Moduls werden Sprachzuordnungen nicht mitkopiert [#7306] +- Anmelderegeln per Plugin hinzufügbar [#7307] +- Inkonsistenz: Studiengruppen anlegen unter "Meine Veranstaltungen" [#7308] +- Benutzer sperren [#7310] +- MVV: Sortieren der Veranstaltung in der Übersicht [#7311] +- MVV fehlende englische Modultitel [#7316] +- Neues Layout für den Startbildschirm [#7317] +- Ausbauen von uneinheitlichen Bereichsüberschriften im Content [#7320] +- automatischer "Überlauf" für Navigation [#7326] +- Vertikale "Schnellnavigation" für die Blaue Kopfzeile [#7327] +- SessSemName entfernen und neue Context-Klasse hinzufügen [#7328] +- Markierung des gewählten Bereiches mit "spielfreudiger" Animation [#7329] +- Konfiguration aufräumen und in die Datenbank verschieben [#7333] +- Bei Modultiteln wird grundsätzlich kein Code mehr angezeigt [#7335] +- Default-Einstellungen für die Konfigurationen [#7336] +- MVV Suche: Sortierung der Fächer in systematischer Suche defekt bei Spracheinstellung <> Deutsch [#7339] +- Dateiendung fehlt bei Export aus der LV-Gruppenverwaltung [#7347] +- MVV: Fehlende Modultitel usw. bei Spracheinstellung <> Deutsch [#7348] +- Breadcrumb-Navigation in der systematischen Modulsuche gibt unnötige Navigationspunkte aus [#7356] +- MVV Versteckte Veranstaltungen für root und admins [#7370] +- MVV LV-Gruppenfehler [#7373] +- Kopieren von Modulen mit Semesterauswahl und übernahme der Zuordnungen zu StgteilAbschnitten [#7374] +- MVV: Einige Funktionen sollen nur für MVVAdmins verfügbar sein [#7375] +- LogActions für Statusgruppen [#7376] +- Datenfeldtyp für formatierten Text [#7379] +- MVV: Bearbeiten eines Studiengangs [#7385] +- MVV Rechtesystem: Varianten werden nicht erkannt [#7390] +- Fehler beim Auf-/Zuklappen der Baumansicht der Modulzuordnungen auf Detailseite einer VA [#7391] +- Sprachauswahl funktioniert nicht beim Download (PDF/DOC) der Modulbeschreibung [#7422] +- MVV: LV-Gruppen anlegen [#7428] +- Die LV-Gruppen-Zuordnung beim kopieren einer Veranstaltung berücksichtigt nicht das neu ausgewählte Semester [#7460] +- Bei Wiederholungsterminen wird das letzte Vorkommen des Termins evtl. nicht angezeigt [#7470] +- Termine mit Start- und Endzeit 00:00 werden in der Tages- und Wochenansicht nicht angezeigt [#7472] +- Navigations-Bilder lassen sich nicht mehr deaktivieren [#7478] +- Große Menge an Modulzuordnungen macht Dialog mit Modulbeschreibung extrem unübersichtlich [#7481] +- Dateidownload über REST-API ignoriert anscheinend Lizenzeinstellungen [#7485] +- Rote Leiste (öffentliche Veranstaltung) ausbauen [#7487] +- Darstellung der Markierung für neue Dateien buggt [#7489] +- Darstellungsfehler beim Sortieren [#7490] +- MVV Modulverzeichnis > Suche nach Modulcode [#7495] +- MVV: Modulverzeichnis > Studienverlauf [#7496] +- MVV: Speicher bzw. Anlegen einen Studienganges [#7497] +- Textstrings aus Konfigurationsdatei bleiben in Modulbeschreibungen unübersetzt [#7501] +- PDF-Download der Modulbeschreibung nur in Originalfassung möglich [#7502] +- Nicht alle Bestandteile des Titels eines Modul(teils) werden übersetzt [#7506] +- Übersetzungen 4.0 [#7511] +- Notifications Popover: Runde Ecken im Hover [#7534] +- WYSIWIG: Hochladen im Wiki schlägt fehl [#7540] +- Raumplanung: "Nur Anfragen für regelmäßige Termine" zeigt auch Einzelanfragen [#7542] +- Sinnloses einfaches Anführungszeichen in Query [#7584] +- Typo in Log-Action der Modulverwaltung [#7588] +- Sortierung von Studiengangteil-Versionen nach Start-Semester defekt [#7598] +- Studienverlaufsplan (in der systematischen Modulsuche) ohne zugeordnete Veranstaltungen werden nicht angezeigt [#7602] +- Im Studienverlaufsplan wird die Fachsemesterzuordnung eines Modulteils nicht für jede konfigurierte Ausprägung angezeigt [#7610] +- Kontextauswähler in Blubber zu klein [#7611] +- CVS-Exporte sollten auch UTF-8 sein [#7615] +- make squeeze im trunk läuft auf Fehler [#7620] +- Umlaute in der Anzeige von Evaluationen sind defekt [#7637] +- Leerstrings dürfen nicht mit i18n behandelt werden. [#7670] +- Von einem fremden Profil kann nicht auf das eigene gesprungen werden [#7675] +- Tabs scrollen mit [#7737] +- Unschöne Doppelung der Titelzeile auf der Startseite einer Einrichtung [#7740] +- Einstellungen: Fehler bei PageLayout::postMessage() [#7746] +- Leere Inhaltselemente auf dem Profil [#7750] +- Fatal Error bei Aufruf der Verwaltung der globalen externen Seiten [#7760] +- UTF-8 Migration entfernt default und not null Angaben aus Tabellen [#7768] +- USERNAME_REGULAR_EXPRESSION ist nach Migration auf 4.0 nicht gesetzt => Fehlermeldung [#7806] +- Druckansicht ist kaputt [#7821] +- Nachrichten können in der Mobilansicht nur umständlich geöffnet werden [#7828] +- Das Hilfesymbol ist in Dialogen nicht erreichbar [#7833] +- Automatisches Anlegen von Dateiordnern über Gruppenverwaltung funktioniert nicht [#7835] +- Fatal Error beim Aufruf von Dateibereichen [#7839] +- Downloadzahlen von Dateien mit anzeigen [#7840] +- Cookie "navigation-length" auf allen Seiten [#7848] +- Navigation kaputt bei Änderung der Fenstergröße [#7849] +- Abonnieren des Stud.IP-Kalenders funktioniert nicht mehr zuverlässig [#7869] +- Dateibereich: Hausaufgabenordner zeigt alte Beschreibung im Kopf [#7873] +- WYSIWYG-Upload funktioniert nicht [#7879] +- CLI-Skript "plugin_manager" bricht mit Fehler wegen fehlender Klasse ab [#7881] +- Vertretung kann Kategorien nicht bearbeiten [#7884] +- Logozeile im responsiven Design sollte entfernt werden [#7897] +- Tabellen haben unterschiedliche Abstände nach links [#7910] +- Avatarmenü und Benachrichtigungen sind leicht verschoben [#7916] +- PublicFolder: Checkbox hinter dem Label [#7945] +- Fehler beim Wechsel von meheren Cloud-Diensten [#7990] +- InvalidArgumentException beim Hinzufügen einer Anmelderegel [#8014] +- Kopieren aus Cloud-Plugins geht nur einseitig [#8018] +- Filtermechanismus in der globalen Benutzerverwaltung defekt [#8023] +- Dateibereich: Reihenfolge der Ordner soll festgelegt werden können [#8028] +- Aktionen in der Ergebnisliste der Nutzerverwaltung [#8030] +- JS Übersetzungen werden nicht geladen, wenn DEFAULT_LANGUAGE nicht de_DE ist [#8041] +- Schnellsuche ist verschoben [#8064] +- Dateibereich: Dateidownloadverhalten und Vorschau inkonsistent [#8075] +- Touren lassen sich nicht starten [#8105] +- Fehler beim Anlegen einer neuen Einrichtung [#8116] +- Zusatzliche CSS-Klassen an Knöpfen fehlen im Dialog [#8122] +- Blubber: Avatar-Bild ist noch zu groß [#8139] +- Exception beim Löschen einer Einrichtung [#8143] +- Anhänge kann man nicht in den "aktuellen" Ordner kopieren [#8152] +- Rechte-Abfrage bei Lernobjekt-Zuordnung wirft Fehler [#8156] +- /api.php/user wirft HTTP Status 500 [#8166] +- /api.php/user/:userId/courses gibt leere JSON-Objekte statt Strings für bestimmte Felder zurück [#8167] +- Stud.IP 4.0 UTF-8 und SoapClient (NuSoap) [#8173] |
