[changes]
* Initial Release of the PDF Viewer. The viewer can be used as a rendering format, much alike the HTML Viewer.
* The viewer is called using `init=pdfviewer` when requesting a report. It will only be useful in an online browser when rendering reports.
* The viewer takes care of loading the requested report, as well as handling prompt request.
* It should be noted, that the viewer will display reports only when they have finished rendering. The state of loading the PDF is provided from the viewer.
* PDFs displayed in the viewer can be saved and printed, if natively supported by your modern browser.
* Using a prompt on refresh option you can modify the prompt input when reloading a report using the menu.
* Report files with group information will render an outline on the left side. You can select an outline entry to jump to the page and section - which is highlighted. Clicking the entry again removes the highlight from the document.
* A separate text search is not provided by the viewer, since the browser has a much more powerful search. However, you can select and copy highlighted text from the document. 

[changes:de]
* Erste Veröffentlichung des PDF-Viewers. Der Viewer kann als Rendering-Format verwendet werden, ähnlich wie der HTML-Viewer.
* Der Viewer wird mit `init=pdfviewer` aufgerufen, wenn ein Bericht angefordert wird. Er ist nur in einem Online-Browser beim Rendern von Berichten nützlich.
* Der Viewer kümmert sich um das Laden des angeforderten Berichts und um die Bearbeitung von Prompts.
* Es sollte beachtet werden, dass der Viewer Berichte erst anzeigt, wenn sie fertig gerendert sind. Der Status des Ladens der PDF wird vom Viewer bereitgestellt.
* PDFs, die im Viewer angezeigt werden, können gespeichert und gedruckt werden, wenn Ihr moderner Browser dies nativ unterstützt.
* Mit einer Option zur Eingabeaufforderung beim Aktualisieren können Sie die Prompts beim erneuten Laden eines Berichts über das Menü ändern.
* Bei Berichtsdateien mit Gruppeninformationen wird auf der linken Seite eine Gliederung angezeigt. Sie können einen Eintrag in der Gliederung auswählen, um zu der Seite und dem Abschnitt zu springen, die dann hervorgehoben werden. Durch erneutes Anklicken des Eintrags entfernt die Markierung.
* Eine separate Textsuche wird vom Viewer nicht angeboten, da der Browser über eine viel leistungsfähigere Suche verfügt. Sie können jedoch Text im Dokument markieren und kopieren. 

[bugfixes]
* Printing should work again from the PDF viewer, which previously was broken due to a CSP header issue. 

[bugfixes:de]
* Das Drucken aus dem PDF-Viewer sollte wieder funktionieren, was zuvor aufgrund eines CSP-Header-Problems nicht möglich war. 

[security]
* *Security Update for CVE-2024-4367*
  * If pdf.js is used to load a malicious PDF, and PDF.js is configured with isEvalSupported set to true (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.

[security:de]
* *Sicherheitsupdate für CVE-2024-4367*
  * Wenn pdf.js verwendet wird, um eine schädliche PDF-Datei zu laden, und PDF.js so konfiguriert ist, dass isEvalSupported auf true gesetzt ist (dies ist der Standardwert), wird uneingeschränktes, vom Angreifer kontrolliertes JavaScript im Kontext der Hosting-Domain ausgeführt.

