UGC Updates

Changelog

Covered issues for this module.

Version 4.8.0

– 7/3/23

  • Changed
    Legacy Ratings entfernen – SUCI-688 (medium)
  • Improved
    UGC mit Java 17 lauffähig – SUCI-717 (medium)
Version 4.7.0

– 4/21/23

  • Fixed
    Basic Auth in MMS funktioniert nicht – SUCI-726 (medium)
  • Changed
    Update auf Spring Boot 2.7.10, Spring 5.3.26 – SUCI-732 (medium)
    Notes Die Dependencies von Sophora-UGC wurden geupdated. Die wichtigsten Updates sind: Spring Boot auf Version 2.7.10 und Spring auf Version 5.3.26. Groovy 3.0 wird ab jetzt als Scripting Engine eingesetzt. Weitere Informationen sind auf der Update Notes-Seite zu finden.
Version 4.6.1

– 1/19/23

  • Fixed
    Automatischer Reconnect der Webapp zur Datenbank – SUCI-728 (medium)
Version 4.6.0

– 12/30/22

  • Fixed
    Swagger UI Requests funktionieren hinter Reverse Proxy – SUCI-686 (medium)
  • Improved
    Schutz vor CSRF – SUCI-592 (high)
Version 4.5.0

– 8/31/22

  • Fixed
    Validierungsfehler bei Image Upload wird ignoriert – SUCI-709 (medium)
  • Improved
    Performance der Datenbankzugriffe verbessern – SUCI-711 (medium)
Version 4.4.0

– 8/8/22

  • Added
    Die interne Verbindung zum Sophora Server sollte konfigurierbar sein – SUCI-694 (high)
Version 4.3.0

– 7/18/22

  • Improved
    Swagger UI auf OpenAPI 3.0 aktualisieren – SUCI-561 (medium)
Version 4.2.3

– 7/6/22

  • Fixed
    Aktionen für Formulare/Quizze/Votings über Admin-Überblick nicht möglich – SUCI-651 (medium)
Version 4.2.2

– 6/20/22

  • Fixed
    Websockets müssen auch ohne Reverse Proxy funktionieren – SUCI-671 (high)
  • Fixed
    BinaryFormData auch im Backend nicht laden – SUCI-679 (medium)
Version 4.2.1

– 5/30/22

  • Fixed
    Multimedia Metadaten aufräumen – SUCI-605 (medium)
  • Improved
    Banner in Service Logs ergänzen – SUCI-636 (medium)
  • Improved
    Status-Codes für Clamd konfigurierbar machen – SUCI-591 (medium)
  • Improved
    Alle File Uploads im XLS Export darstellen – SUCI-462 (low)
  • Added
    Metriken im Multimedia Service – SUCI-590 (medium)
Version 4.2.0

– 4/13/22

  • Fixed
    SQL Injection Vulnerability in /rest/documents/comments: "serialProgram" – SUCI-578 (critical)
  • Fixed
    Reload-Button bei MMS erkennt keine neuen Einsendungen – SUCI-606 (high)
  • Fixed
    Kommentare nach Editor filtern muss wieder funktionieren – SUCI-618 (medium)
  • Fixed
    Zurück-Button auf den UGC Seiten stellt Filter wieder her – SUCI-573 (medium)
  • Fixed
    Logging von uncaught Exceptions & Errors – SUCI-546 (medium)
  • Improved
    UGC-Webapp soll Support für BasicAuth anbieten – SUCI-498 (critical)
Version 4.1.0

– 3/14/22

  • Fixed
    Fehlermeldung beim Reloadbutton – SUCI-576 (medium)
    Notes When using ugc in conjunction with a reverse proxy for the editorial-ui, you may need to set an allowed origin header for the reload button's websocket. A corresponding configuration was added with this ticket. See UGC webapp configuration for details.
  • Fixed
    Refresh Button funktioniert nicht – SUCI-570 (medium)
  • Changed
    UGC Webapp loggt Konfiguration beim Start ohne Passwörter – SUCI-571 (critical)
  • Changed
    MultimediaService Endpoint - 1-Request anstatt 2-Requests – SUCI-553 (medium)
  • Changed
    CleanUp Job für Binärdaten – SUCI-534 (medium)
    Notes Added a cron job to remove binaries from the file storage for which no multimedia objects exist in the database. It can be configured by the property group "cleanup.binaries". For more information, see the multimedia service documentation.
  • Improved
    Filter "Media Type" erweitern – SUCI-587 (medium)
  • Improved
    Testwebapps mit UGC sollen sich nicht mit leeren LoadInformationen vollmüllen – SUCI-549 (medium)
    Notes Adds the option to define a time frame after which unsent load information is removed, thus potentially preventing a slow startup time after connection loss. It can be configured by the property "removeUnsentLoadInformationAfterHours". For more information, see the submitter documentation.
  • Added
    Vorschau PDF Upload – SUCI-556 (medium)
  • Added
    Upload aller Dateiformate ermöglichen – SUCI-535 (medium)
  • Added
    Antwort-Mail Implementieren – SUCI-523 (medium)
    Notes UGC now supports automated confirmation messages sent to users via e-mail once they submitted a form, voting or quiz. They can serve as a submission receipt.

    The configuration property group double-opt-in.transport has been deprecated. Please use email.transport to configure the smtp server connection for double opt-in and confirmation e-mails.
Version 4.0.2

– 1/24/22

  • Fixed
    UGC-Webapp stürzt OOM ab wenn ein Quiz mit zu vielen Antworten geöffnet werden soll – SUCI-513 (critical)
  • Fixed
    Form-Search: callback function korrekt setzen – SUCI-516 (high)
  • Fixed
    REST-API Mapping fixen – SUCI-504 (medium)
  • Fixed
    SSL-Exception untersuchen – SUCI-501 (medium)
  • Changed
    Timeout in der TagLibUtils.getRestTemplate() konfigurierbar machen – SUCI-544 (high)
  • Changed
    MultimediaService auf Testservern deployen – SUCI-555 (medium)
  • Changed
    Unterschiedliche Version von 3rd Party Libs vereinheitlichen – SUCI-512 (medium)
  • Changed
    Prüfen der Binärdaten – SUCI-502 (medium)
  • Changed
    Audio/Video-Upload: Schreiben in der Datenbank – SUCI-497 (medium)
  • Changed
    Audio/Video-Upload: Virenprüfung clamd – SUCI-496 (medium)
  • Changed
    Audio/Video-Upload: Binärdaten Handling – SUCI-495 (medium)
  • Changed
    Security – SUCI-484 (medium)
  • Changed
    Anpassungen an Demosite – SUCI-483 (medium)
  • Changed
    Anpassungen am Frontend (Redaktions-UI) – SUCI-482 (medium)
  • Changed
    nginx reverse proxy & docker – SUCI-481 (medium)
  • Changed
    Micro-Service für Audio/Video-Upload: Download – SUCI-480 (medium)
  • Changed
    Micro-Service für Audio/Video-Upload: Projektsetup – SUCI-479 (medium)
  • Changed
    Anpassung der Doku / Readme – SUCI-560 (low)
  • Improved
    Bereits in einen Timeout gelaufene Votings asynchron verarbeiten – SUCI-522 (medium)
  • Improved
    Frontend aufräumen – SUCI-520 (medium)
  • Improved
    Inhaltlich korrekte Responses zurückliefern – SUCI-505 (medium)
  • Added
    Anbindung an S3 Binärdatenspeicher – SUCI-478 (medium)
Version 4.0.1

– 10/28/20

  • Fixed
    Antworten auf Kommentare funktionieren nicht – SUCI-487 (medium)
  • Fixed
    Ratings nach Dokumenttyp filtern muss Ergebnisse liefern – SUCI-461 (medium)
  • Changed
    spring-data-sophora Version aktualisieren – SUCI-492 (medium)
Version 4.0.0

– 9/30/20

  • Fixed
    NullpointerException beim Aufruf des RedaktionsUI – SUCI-356 (medium)
Version 3.4.2

– 7/6/22

  • Fixed
    Aktionen für Formulare/Quizze/Votings über Admin-Überblick nicht möglich – SUCI-651 (medium)
Version 3.4.1

– 6/21/22

  • Fixed
    BinaryFormData auch im Backend nicht laden – SUCI-679 (medium)
  • Improved
    Banner in Service Logs ergänzen – SUCI-636 (medium)
  • Improved
    Alle File Uploads im XLS Export darstellen – SUCI-462 (low)
Version 3.4.0

– 4/13/22

  • Fixed
    SQL Injection Vulnerability in /rest/documents/comments: "serialProgram" – SUCI-578 (critical)
  • Fixed
    Kommentare nach Editor filtern muss wieder funktionieren – SUCI-618 (medium)
  • Fixed
    Logging von uncaught Exceptions & Errors – SUCI-546 (medium)
  • Improved
    UGC-Webapp soll Support für BasicAuth anbieten – SUCI-498 (critical)
Version 3.3.2

– 3/14/22

  • Changed
    UGC Webapp loggt Konfiguration beim Start ohne Passwörter – SUCI-571 (critical)
Version 3.3.1

– 3/8/22

  • Fixed
    Fehlermeldung beim Reloadbutton – SUCI-576 (medium)
    Notes When using ugc in conjunction with a reverse proxy for the editorial-ui, you may need to set an allowed origin header for the reload button's websocket. A corresponding configuration was added with this ticket. See UGC webapp configuration for details.
  • Fixed
    Refresh Button funktioniert nicht – SUCI-570 (medium)
  • Changed
    Anpassung der Doku / Readme – SUCI-560 (low)
  • Improved
    Testwebapps mit UGC sollen sich nicht mit leeren LoadInformationen vollmüllen – SUCI-549 (medium)
    Notes Adds the option to define a time frame after which unsent load information is removed, thus potentially preventing a slow startup time after connection loss. It can be configured by the property "removeUnsentLoadInformationAfterHours". For more information, see the submitter documentation.
Version 3.3.0

– 9/3/21

  • Changed
    Anpassungen an Demosite – SUCI-483 (medium)
  • Added
    Anbindung an S3 Binärdatenspeicher – SUCI-478 (medium)
Version 3.2.2

– 2/12/21

  • Improved
    Bereits in einen Timeout gelaufene Votings asynchron verarbeiten – SUCI-522 (medium)
Version 3.2.1

– 1/27/21

  • Fixed
    UGC-Webapp stürzt OOM ab wenn ein Quiz mit zu vielen Antworten geöffnet werden soll – SUCI-513 (critical)
  • Changed
    Unterschiedliche Version von 3rd Party Libs vereinheitlichen – SUCI-512 (medium)
Version 3.2.0

– 12/29/20

  • Fixed
    REST-API Mapping fixen – SUCI-504 (medium)
  • Fixed
    SSL-Exception untersuchen – SUCI-501 (medium)
  • Changed
    Prüfen der Binärdaten – SUCI-502 (medium)
  • Changed
    Audio/Video-Upload: Schreiben in der Datenbank – SUCI-497 (medium)
  • Changed
    Audio/Video-Upload: Virenprüfung clamd – SUCI-496 (medium)
  • Changed
    Audio/Video-Upload: Binärdaten Handling – SUCI-495 (medium)
  • Changed
    Security – SUCI-484 (medium)
  • Changed
    Anpassungen am Frontend (Redaktions-UI) – SUCI-482 (medium)
  • Changed
    nginx reverse proxy & docker – SUCI-481 (medium)
  • Changed
    Micro-Service für Audio/Video-Upload: Download – SUCI-480 (medium)
  • Improved
    Inhaltlich korrekte Responses zurückliefern – SUCI-505 (medium)
Version 3.1.2

– 11/25/20

  • Fixed
    "RankingVotingReport getReport(INode voting)" wiederherstellen – SUCI-500 (critical)
    Notes The node function "RankingVotingReport getReport(INode voting)" was restored. It does not work in the previous versions.
  • Changed
    Micro-Service für Audio/Video-Upload: Projektsetup – SUCI-479 (medium)
Version 3.1.1

– 10/28/20

  • Fixed
    Antworten auf Kommentare funktionieren nicht – SUCI-487 (medium)
  • Fixed
    Spam-Check für Kommentare und Bilder eines Dokumentes funktioniert nicht – SUCI-472 (medium)
  • Fixed
    Avatare der Redaktionen sollen angezeigt werden – SUCI-470 (medium)
  • Fixed
    Ratings nach Dokumenttyp filtern muss Ergebnisse liefern – SUCI-461 (medium)
  • Fixed
    Den Hinweis "ohne Admin-Rechte" entfernen – SUCI-446 (medium)
  • Fixed
    Observer dürfen nur einmal registriert werden – SUCI-426 (medium)
  • Fixed
    Pinned Filter soll auch bei Seitensprung Ergebnisse anzeigen – SUCI-412 (medium)
  • Improved
    circular-progress beim Import von Bildern verbessern – SUCI-474 (medium)
  • Improved
    Default Properties anpassen – SUCI-442 (medium)
Version 3.1.0

– 6/5/20

  • Changed
    Client/API Dependencies erhöhen – SUCI-444 (medium)
  • Changed
    Manipulationsschutz auf Formulare und Quizze übertragen – SUCI-428 (medium)
    Notes Since forms and quizzes now also offer protection against manipulation in addition to the votings, there are changes to the configuration of UGC. The configuration of the properties from which the configuration for the manipulation protection was moved from the "voting" configuration to a separate point "manipulation", which applies to all three document types. Accordingly, the mixins for forms and quizzes have been extended by the corresponding properties and should be adjusted during the update.

    Furthermore, new contributions that are considered manipulation attempts are no longer stored in the database but discarded.

    When updating UGC, the taglib and the submitter should be updated as before.
Version 3.0.11

– 5/26/20

  • Fixed
    Markierungsfilteroptionen sollen richtig geschrieben werden – SUCI-411 (medium)
  • Improved
    Kein fester Eintrag eines Deliveries zur Cacheinvalidierung – SUCI-397 (medium)
Version 3.0.10

– 4/7/20

  • Fixed
    Bei mehreren UGC-Webapps müssen die Kategorien auf allen Webapps aktuell gehalten werden – SUCI-425 (high)
  • Fixed
    ExternalIds aus Rest-Endpoints entfernen – SUCI-406 (medium)
  • Changed
    Nur legitime Teilnahmen speichern – SUCI-431 (medium)
  • Changed
    Manipulationsfilter für Votings im UGC erweitern – SUCI-419 (medium)
Version 3.0.9

– 3/16/20

  • Fixed
    isMainApp muss aus der Config übernommen werden – SUCI-424 (blocker)
  • Fixed
    NPE bei Submissions mit BinaryFormData null verhindern – SUCI-422 (blocker)
Version 3.0.8

– 1/8/20

  • Changed
    UGC-Demosite: Voting überarbeiten – SUCI-272 (medium)
  • Added
    UGC - Umbau des Exporters um asynchronen Zusammenbau der xls – SUCI-398 (medium)
Version 3.0.7

– 12/19/19

  • Changed
    UGC-Demosite: Allgemeine überarbeiten – SUCI-240 (medium)
Version 3.0.6

– 12/11/19

No changes.

Version 3.0.5

– 12/11/19

No changes.

Version 3.0.4

– 12/11/19

No changes.

Version 3.0.3

– 12/11/19

  • Fixed
    Beim Anlegen eines Kommentares dürfen gesetze Werte nicht überschrieben werden, wenn kein Konflikt entsteht – SUCI-401 (blocker)
  • Changed
    Richtiges Tagging der Docker-Images – SUCI-379 (medium)
  • Changed
    UGC-Demosite: Formulare überarbeiten – SUCI-271 (medium)
  • Changed
    UGC-Demosite: Bewertungen überarbeiten – SUCI-243 (medium)
  • Changed
    UGC-Demosite: Bilder überarbeiten – SUCI-242 (medium)
  • Improved
    UGC-Demosite: Kommentare "Statistiken" verschönern oder entfernen – SUCI-392 (medium)
  • Improved
    Den Zurück-Button bei Teilnehmern und Ergebnissen von Forms, Quizze und Votings entfernen oder einbinden – SUCI-389 (medium)
Version 3.0.2

– 11/14/19

  • Fixed
    Sophora-3-UGC-Webapp verbietet das Framing – SUCI-394 (critical)
  • Changed
    UGC-Demosite: Kommentare überarbeiten – SUCI-241 (medium)
Version 3.0.1

– 10/30/19

  • Fixed
    Excel-Export muss mit Java aus Container funktionieren – SUCI-380 (medium)
  • Fixed
    Kommentarvorlagen können nicht geladen werden – SUCI-377 (medium)
  • Changed
    Prozentangaben bei einfachen Votings mit mehreren Stimmen richtig berechnen – SUCI-382 (medium)
Version 3.0.0

– 7/24/19

No changes.

Last modified on 7/5/23

The content of this page is licensed under the CC BY 4.0 License. Code samples are licensed under the MIT License.

Icon