[general]
* Redis support as cloud persistence backend was removed. If you use it then migrate to MongoDD before you update
* Let's Encrypt protocol version ACMEv2 supported. The Let's Encrypt protocol version ACMEv1 will be end of support on November 1st, 2020. If you use Let's Encrypt certificates for HTTPS then you need this update

[general:de]
* Die Unterstützung von Redis als Cloud-Persistenz-Backend wurde entfernt. Wenn Sie es verwenden, migrieren Sie zu MongoDD, bevor Sie aktualisieren.
* Let's Encrypt Protokoll Version ACMEv2 wird unterstützt. Die Let's Encrypt-Protokollversion ACMEv1 wird ab dem 1. November 2020 nicht mehr unterstützt. Wenn Sie Let's Encrypt-Zertifikate für HTTPS verwenden, benötigen Sie dieses Update

[changes]
* Automatic header and footer detection for documents with large line spacing improved
* Strict line comparison no longer detects a line size change if the size and orientation of the line is vastly different. Instead a replace or removed/new will be displayed as this is more likely
* Hyphen detection in multi column layouts improved
* Strict comparison for curves takes into account the overall offset of the shape when checking the curve points
* Word boundary detection improved when kerning is simulated by a negative text chunk offset
* Boundary detection for inserted/removed sentences and paragraphs improved
* Word detection in case of stacked text fragments improved
* Plugin to compare PDF files in the order of the document internal structure is available on-demand. This may produce better results for complex documents from the same generator application
* Words with no stroke or fill color are now covered by the 'Ignore invisible elements' filter
* "Simplify special characters" enabled by default in "Continuous Document" profile
* Method ''Engine.Prompt(string,string)'' added to the .NET process bridge

#### i-net PDFC Server
* **Data protection:** 
  * New option to removed all unnamed comparisons as soon as all viewers are disconnected 
  * It is possible to configure the time after which inactive users will be disconnected so that the unnamed comparisons of inactive users will be removed
  * New Permission added to define whether users are allowed to create/modify/run comparisons. Without this permission the user can only view published comparisons
  * New publishing mode added to publish comparisons only temporarily
* Usage of the Web-API for micro services is now available out of the box
* Drastically reduced size of exported PDFs in case there are re-used images in the compared files
* The "External visible URL" being used for the EHLO command when connecting to an SMTP server
* PDF export optimized to reduce average size of the result by 10 to 50%
* Any subdomain (like *.example.com) on "Allowed Cross Origins" supported
* *Web API:* Parameter comments added to the PDF export function
* *Task Planner:* It is now supported to set "Delete previous results after X days" for a file action. With this property it is possible for example to delete old backups

[changes:de]
* Automatische Erkennung von Kopf- und Fußzeilen bei Dokumenten mit großen Zeilenabständen verbessert
* Strenger Zeilenvergleich erkennt nicht mehr eine Änderung der Zeilengröße, wenn die Größe und Ausrichtung der Zeile sehr unterschiedlich ist. Stattdessen wird ein Ersetzen oder Entfernen/Neu angezeigt, da dies wahrscheinlicher ist.
* Die Erkennung von Bindestrichen in mehrspaltigen Layouts wurde verbessert.
* Strenger Vergleich für Kurven berücksichtigt den Gesamtversatz der Form bei der Überprüfung der Kurvenpunkte
* Die Erkennung von Wortgrenzen wurde verbessert, wenn das Kerning durch einen negativen Textteilversatz simuliert wird.
* Die Erkennung von eingefügten/entfernten Sätzen und Absätzen wurde verbessert.
* Die Worterkennung im Falle von gestapelten Textfragmenten wurde verbessert.
* Plugin zum Vergleich von PDF-Dateien in der Reihenfolge der internen Struktur des Dokuments ist bei Bedarf verfügbar. Dies kann zu besseren Ergebnissen bei komplexen Dokumenten aus derselben Generatoranwendung führen.
* Wörter ohne Strich- oder Füllfarbe werden nun vom Filter "Unsichtbare Elemente ignorieren" erfasst
* "Sonderzeichen vereinfachen" standardmäßig im Profil "Kontinuierliches Dokument" aktiviert
* Methode ''Engine.Prompt(string,string)'' zur .NET Prozessbrücke hinzugefügt

#### i-net PDFC Server
* **Datenschutz:** 
  * Neue Option, um alle unbenannten Vergleiche zu entfernen, sobald alle Viewer getrennt sind 
  * Es ist möglich, die Zeit zu konfigurieren, nach der inaktive Benutzer getrennt werden, so dass die unbenannten Vergleiche inaktiver Benutzer entfernt werden
  * Neue Berechtigung hinzugefügt, um festzulegen, ob Benutzer Vergleiche erstellen/ändern/ausführen dürfen. Ohne diese Berechtigung kann der Benutzer nur veröffentlichte Vergleiche einsehen.
  * Neuer Veröffentlichungsmodus hinzugefügt, um Vergleiche nur vorübergehend zu veröffentlichen
* Die Verwendung der Web-API für Mikrodienste ist jetzt standardmäßig verfügbar
* Drastisch reduzierte Größe der exportierten PDFs für den Fall, dass wiederverwendete Bilder in den verglichenen Dateien vorhanden sind
* Die "External visible URL" wird für den EHLO-Befehl verwendet, wenn eine Verbindung zu einem SMTP-Server hergestellt wird.
* PDF-Export optimiert, um die durchschnittliche Größe des Ergebnisses um 10 bis 50% zu reduzieren
* Jede Subdomain (wie *.example.com) auf "Allowed Cross Origins" wird unterstützt
* Web API:* Parameterkommentare für die PDF-Exportfunktion hinzugefügt
* *Task Planner:* Es wird nun unterstützt, "Vorherige Ergebnisse nach X Tagen löschen" für eine Datei-Aktion zu setzen. Mit dieser Eigenschaft ist es zum Beispiel möglich, alte Backups zu löschen.

[bugfixes]
* Rare false positives occurred for edges of bordering similar shapes, in case the shapes were slightly moved in one of the documents
* Kerning handling in RTL bidirectional context
* The markup for an underline difference was too long
* Exception due to inconsistent path definitions in PDF files
* Incorrect unicode characters in case the character names in the font are inconsistent
* `IndexOutOfBoundsException` occurred in comparison core algorithm
* Incorrect unicode characters occurred in case the character names in the font are inconsistent
* Differences like "Font Style was changed from bold to plain" occurred although the font style was not changed
* Memory optimization for PDF files with a lot of shapes
* Rare false positives occurred around punctuation
* Page rotation was wrong in case of negative angles
* Incorrect glyph mapping occurred. It prevented some characters from beeing rendered
* Comparison result detail was wrong if it contains .......
* Bug with Type1C Font occurred. Difference result details was replaced by  ..........
* `ArrayIndexOutOfBoundsException` occurred, incorrectly sorted NameTrees in PDF document will now be handled correctly
* Bold style recognition for embedded fonts that duplicate default fonts was wrong
* `IllegalArgumentException`: Color parameter outside of expected range: Alpha
* Bold style recognition for embedded fonts that duplicate default fonts was wrong
* DocX files: Paragraphs were invisible in table cells where the 'framePr' property was set
* White space detection issue in case tabulators are encoded as space with kerning
* `NoninvertibleTransformException`: Determinant is 0 occurred because of a zero-scaled shader clip
* `NullPointerException` occurred in rendering if the PDF explicitly sets the text transformation to zero
* `IllegalStateException`: Fatal error: Index out of text occurred
* `NullPointerException` occurred sporadically during batch comparison
* Rare incorrect horizontal offset in print and print preview
* Issue in the report generation occurred after changing visibilities
* `IllegalStateException`: Repositioning of a d is not allowed occurred
* `java.lang.NullPointerException` occurred with Docx files
* The Windows Tesseract plugin has been improved to better recognise a single number 
* Difference Marker not displayed because of `NullPointerException`

#### i-net PDFC Server
* Unexpected result with webapi compare request occurred
* Multiple values in the property "Other VM Arguments" in configuration dialog "Web Server" were not supported
* Timeout occurred during long running backup job in Task Planner
* Because of a corrupt file the following exception occurred in Maintenance / Comparisons: `java.io.EOFException`: Unexpected end of JSON data

[bugfixes:de]
* Seltene Falschmeldungen für Kanten von angrenzenden ähnlichen Formen, wenn die Formen in einem der Dokumente leicht verschoben wurden
* Kerning-Behandlung im bidirektionalen RTL-Kontext
* Das Markup für einen Unterstreichungsunterschied war zu lang
* Ausnahme aufgrund von inkonsistenten Pfaddefinitionen in PDF-Dateien
* Fehlerhafte Unicode-Zeichen bei inkonsistenten Zeichennamen im Font
* `IndexOutOfBoundsException` trat im Vergleichskern-Algorithmus auf
* Fehlerhafte Unicode-Zeichen, wenn die Zeichennamen in der Schriftart inkonsistent sind
* Differenzen wie "Font Style was changed from bold to plain" traten auf, obwohl der Font Style nicht geändert wurde
* Speicheroptimierung für PDF-Dateien mit vielen Formen
* Seltene Fehlalarme traten bei Interpunktion auf.
* Die Seitendrehung war bei negativen Winkeln falsch
* Falsche Glyphenzuordnung trat auf. Dadurch konnten einige Zeichen nicht gerendert werden.
* Das Detail des Vergleichsergebnisses war falsch, wenn es ....... enthielt.
* Fehler mit Type1C-Schriftart trat auf. Die Details des Differenzergebnisses wurden durch .......... ersetzt.
* `ArrayIndexOutOfBoundsException` trat auf, falsch sortierte NameTrees in PDF-Dokumenten werden nun korrekt behandelt
* Die Erkennung von Fettschrift für eingebettete Schriften, die die Standardschriftarten duplizieren, war falsch
* IllegalArgumentException": Farbparameter außerhalb des erwarteten Bereichs: Alpha
* Die Erkennung von eingebetteten Schriftarten, die die Standardschriftarten duplizieren, war falsch.
* DocX-Dateien: Absätze waren in Tabellenzellen unsichtbar, wenn die Eigenschaft 'framePr' gesetzt war
* Problem bei der Erkennung von Leerzeichen, wenn Tabulatoren als Leerzeichen mit Kerning kodiert sind
* `NoninvertibleTransformException`: Determinante ist 0, aufgetreten wegen eines null-skalierten Shader-Clips
* `NullPointerException` trat beim Rendern auf, wenn das PDF die Texttransformation explizit auf Null setzt
* `IllegalStateException`: Fataler Fehler: Index out of text aufgetreten
* `NullPointerException` trat sporadisch beim Stapelvergleich auf
* Seltener falscher horizontaler Versatz in Druck und Druckvorschau
* Problem bei der Berichtserstellung nach Änderung der Sichtbarkeiten aufgetreten
* IllegalStateException": Repositionierung eines d ist nicht erlaubt aufgetreten
* `java.lang.NullPointerException` trat bei Docx-Dateien auf
* Das Windows Tesseract Plugin wurde verbessert, um eine einzelne Zahl besser zu erkennen 
* Difference Marker wird wegen `NullPointerException` nicht angezeigt

#### i-net PDFC Server
* Unerwartetes Ergebnis bei Webapi-Vergleichsanforderung aufgetreten
* Mehrere Werte in der Eigenschaft "Other VM Arguments" im Konfigurationsdialog "Web Server" wurden nicht unterstützt
* Bei einem lang laufenden Backup-Job im Task Planner kam es zu einer Zeitüberschreitung
* Aufgrund einer beschädigten Datei kam es zu folgender Ausnahme in Wartung / Vergleiche: `java.io.EOFException`: Unerwartetes Ende der JSON-Daten

[security]
* Critical Security Update for Help Plugin (CVE-2020-11431)
* Fixed XXE vulnerability for authenticated users with privileges to ad-hoc reporting or remote designer (CVE-2020-12684)
* Fixed multiple XSS vulnerabilities (login was not required).
* Fixed a path traversal vulnerability which allowed access to files within the installation folder and its sub-folders

[security:de]
* Kritisches Sicherheitsupdate für Help Plugin (CVE-2020-11431)
* Behebung der XXE-Schwachstelle für authentifizierte Benutzer mit Berechtigungen für Ad-hoc-Berichterstattung oder Remote-Designer (CVE-2020-12684)
* Behebung mehrerer XSS-Schwachstellen (Anmeldung war nicht erforderlich).
* Behebung einer Path-Traversal-Schwachstelle, die den Zugriff auf Dateien innerhalb des Installationsordners und seiner Unterordner ermöglichte
