[general]
* Java 11 supported
* Users and Groups Manager added. 

With the user manager it is possible to create and manage user accounts and groups. It replaces the Permissions dialog in the Configuration Manager. Each plugin can store its own user settings now
* Login improved:
  * Multiple Login Types can be used at the same time
  * Login Types added: Google, GitBub, Facebook, Microsoft ADFS
  * i-net Clear Reports Login added. Users can add new user accounts which are stored in the persistence folder of i-net Clear Reports
* Diagnostics added
  * It contains the current Server Information, Logging etc.
  * Statistics now contains only statistical data about performance, load etc. that are captured during runtime
* Different event logs added to the statistics to monitor the state of the system
* Web Application "Help": The search feature in the help improved. The help tree remains and search results are highlighted in the tree.
* Available as Docker container from [https://hub.docker.com/r/inetsoftware/i-net-clear-reports/](https://hub.docker.com/r/inetsoftware/i-net-clear-reports/) (requires a Domain license, trial license available)

[general:de]
* Java 11 unterstützt
* Benutzer- und Gruppenmanager hinzugefügt.

Mit dem Benutzer-Manager ist es möglich, Benutzerkonten und Gruppen zu erstellen und zu verwalten. Er ersetzt den Berechtigungsdialog im Konfigurationsmanager. Jedes Plugin kann nun seine eigenen Benutzereinstellungen speichern
* Login verbessert:
  * Mehrere Login-Typen können gleichzeitig verwendet werden
  * Login-Typen hinzugefügt: Google, GitBub, Facebook, Microsoft ADFS
  * i-net Clear Reports Anmeldung hinzugefügt. Benutzer können neue Benutzerkonten hinzufügen, die im Persistenzordner von i-net Clear Reports gespeichert werden
* Diagnostics hinzugefügt
  * Enthält die aktuellen Serverinformationen, Logging etc.
  * Statistik enthält jetzt nur noch statistische Daten über Leistung, Last usw., die während der Laufzeit erfasst werden
* Verschiedene Ereignisprotokolle wurden zu den Statistiken hinzugefügt, um den Zustand des Systems zu überwachen
* Webanwendung "Hilfe": Die Suchfunktion in der Hilfe wurde verbessert. Der Hilfebaum bleibt erhalten und die Suchergebnisse werden im Baum hervorgehoben.
* Verfügbar als Docker-Container von [https://hub.docker.com/r/inetsoftware/i-net-clear-reports/](https://hub.docker.com/r/inetsoftware/i-net-clear-reports/) (erfordert eine Domain-Lizenz, Testlizenz verfügbar)

[changes]
* The JDBC-ODBC-Bridge now supports VARCHAR values larger 255 characters
* Support for SSL certificate in PEM format added
* The report URL parameter "reports" now supports XLSX and ODS. A new sheet will be created for each report
* Userinfo (user:password) supported in the report URL parameter. It will be send as Basic authentication header
* Support for XLSX and ODS format for multiple report file reports added 
* "Bean Data Source" removed because of security reasons
* Option "Font Mapping" to replace fonts that are not embeddable for PDF files is enabled by default. The change will have direct impact on Font Path settings

### HTML Report Viewer
* Values of defaultzoom parameter changed to PAGE_FIT, PAGE_WIDTH and PAGE_HEIGHT
* The HTML report viewer group tree supports several new actions: the tree can be closed using a toggle button, it can be resized by dragging the divider. Entries in the group tree can be expanded and collapsed (default) using a triangle button in front of every entry. The width and visibility of the group tree is being saved in the browser for later sessions
* Remote Printing plugin added as an print option to print the current report on the server

### Task Planner
* Error message improved if the Engine Cache Timeout occurs. In earlier versions an ArrayIndexOutOfBoundsException occurred
* Permissions for the task planner can be set via groups now. The task owner must login once after the update to activate this
* All default values of a prompt parameter will be set if the prompt field supports multiple values on new report jobs
* Task Planner rights can be set via group rights in "Users and Groups" app
* It is possible to export/import a task using Web API

### Report Repository
* Reimplementation of the repository search using our own search engine
* Java report viewer removed from the list of output formats because Java applets are not supported by most current browser versions

### Configuration Manager
* Function to activate a configuration temporarily removed
* Property "Keystore File" for signing PDF files supports URL

### SDK
* Samples for PropertiesChecker and EngineFactory plugins added
* API method CertificateInfo.getInstance, parameter keyStorePathOrUrl supports path or URL. Keystore file for signing PDF files can be set as URL
* The C# implementation based on IKVM is deprecated. It was replaced with the ProcessBridge

[changes:de]
* Die JDBC-ODBC-Bridge unterstützt nun VARCHAR-Werte größer 255 Zeichen
* Unterstützung für SSL-Zertifikate im PEM-Format hinzugefügt
* Der Bericht-URL-Parameter "reports" unterstützt jetzt XLSX und ODS. Für jeden Bericht wird ein neues Blatt erstellt
* Userinfo (user:password) wird im URL-Parameter des Berichts unterstützt. Es wird als Basic-Authentifizierungs-Header gesendet
* Unterstützung für XLSX- und ODS-Format für Berichte mit mehreren Berichtsdateien hinzugefügt
* "Bean Data Source" wurde aus Sicherheitsgründen entfernt
* Option "Font Mapping" zum Ersetzen von Schriften, die nicht in PDF-Dateien eingebettet werden können, ist standardmäßig aktiviert. Die Änderung hat direkte Auswirkungen auf die Font Path Einstellungen

### HTML-Berichtsbetrachter
* Die Werte des Parameters defaultzoom wurden auf PAGE_FIT, PAGE_WIDTH und PAGE_HEIGHT geändert
* Der Gruppenbaum des HTML-Report-Viewers unterstützt mehrere neue Aktionen: Der Baum kann mit einer Umschalttaste geschlossen und durch Ziehen der Trennlinie in der Größe verändert werden. Die Einträge im Gruppenbaum können mit Hilfe einer Dreiecksschaltfläche vor jedem Eintrag erweitert und reduziert werden (Standard). Die Breite und Sichtbarkeit des Gruppenbaums wird im Browser für spätere Sitzungen gespeichert
* Remote Printing Plugin als Druckoption hinzugefügt, um den aktuellen Bericht auf dem Server zu drucken

### Aufgabenplaner
* Fehlermeldung beim Auftreten des Engine Cache Timeouts verbessert. In früheren Versionen trat eine ArrayIndexOutOfBoundsException auf
* Berechtigungen für den Aufgabenplaner können nun über Gruppen gesetzt werden. Der Aufgabeneigentümer muss sich nach dem Update einmalig anmelden, um dies zu aktivieren
* Alle Standardwerte eines Prompt-Parameters werden gesetzt, wenn das Prompt-Feld bei neuen Berichtsaufträgen mehrere Werte unterstützt
* Die Rechte für den Aufgabenplaner können über Gruppenrechte in der App "Benutzer und Gruppen" gesetzt werden
* Es ist möglich, eine Aufgabe über die Web API zu exportieren/importieren

### Bericht-Repository
* Neuimplementierung der Repository-Suche mit unserer eigenen Suchmaschine
* Java Report Viewer aus der Liste der Ausgabeformate entfernt, da Java-Applets von den meisten aktuellen Browser-Versionen nicht unterstützt werden

### Konfigurations-Manager
* Funktion zum Aktivieren einer Konfiguration vorübergehend entfernt
* Eigenschaft "Keystore File" zum Signieren von PDF-Dateien unterstützt URL

### SDK
* Beispiele für PropertiesChecker und EngineFactory Plugins hinzugefügt
* API-Methode CertificateInfo.getInstance, Parameter keyStorePathOrUrl unterstützt Pfad oder URL. Keystore-Datei zum Signieren von PDF-Dateien kann als URL gesetzt werden
* Die C#-Implementierung auf Basis von IKVM ist veraltet. Sie wurde durch die ProcessBridge ersetzt

[bugfixes]
* Zero value displayed with sign (-0) if the result was from a negation in a formula
* Error "Report Error [1401] Illegal argument for DATE sproc ..." occurred with SP parameter of type DATE
* Arabic text in text export truncated
* Security Bug: Improved security to prevent 'efail' attacks. Image URLs need to be valid in text interpretation "Advanced HTML"
* Fix problems when NofM and PageCount are used alone in a subreport and not in the main report and hard disk cache is enabled. This can lead to missing pages of the main report and the subreport will miss the output of NofM
* Overlapping fields in Ad-Hoc reports with sums in group footers occurred
* Truncated Arabic text occurred in text export
* Orignal SQLException was hidden by TransferException

### Java Report Viewer
* NullPointerException occurred if there was no default printer

### HTML Report Viewer
* Reports that required a prompt does not open properly in the Internet Explorer 11 after the prompt request dialog was closed

### i-net Designer
* Error "cannot access class sun.print.SunAlternateMedia" occurred in the Remote Designer used with Java 9

### Task Planner
* Sorting and grouping of tasks by owner was wrong

### Report Server
* LDAP authentication: It was not possible to login with a user contained in an LDAP group with a group name (full Distiguished Name) longer than 100 characters

[bugfixes:de]
* Nullwert wird mit Vorzeichen (-0) angezeigt, wenn das Ergebnis aus einer Negation in einer Formel stammt
* Fehler "Report Error [1401] Illegales Argument für DATE sproc ..." trat bei SP-Parameter vom Typ DATE auf
* Arabischer Text im Textexport wurde abgeschnitten
* Sicherheitsfehler: Verbesserte Sicherheit, um 'efail'-Angriffe zu verhindern. Bild-URLs müssen in der Textinterpretation "Advanced HTML" gültig sein
* Behebung von Problemen, wenn NofM und PageCount nur in einem Unterbericht und nicht im Hauptbericht verwendet werden und der Festplatten-Cache aktiviert ist. Dies kann zu fehlenden Seiten im Hauptbericht führen und der Unterbericht verpasst die Ausgabe von NofM
* Überlappende Felder in Ad-Hoc-Berichten mit Summen in Gruppenfußzeilen traten auf
* Abgeschnittener arabischer Text trat beim Textexport auf
* Ursprüngliche SQLException wurde durch TransferException verdeckt

### Java-Berichtsbetrachter
* NullPointerException trat auf, wenn kein Standarddrucker vorhanden war

### HTML-Berichtsbetrachter
* Berichte, die eine Eingabeaufforderung erfordern, werden im Internet Explorer 11 nicht korrekt geöffnet, nachdem der Dialog zur Eingabeaufforderung geschlossen wurde

### i-net Designer
* Fehler "kann nicht auf die Klasse sun.print.SunAlternateMedia zugreifen" im Remote Designer, der mit Java 9 verwendet wird

### Aufgabenplaner
* Sortierung und Gruppierung von Aufgaben nach Eigentümer war falsch

### Berichtsserver
* LDAP-Authentifizierung: Es war nicht möglich, sich mit einem Benutzer anzumelden, der in einer LDAP-Gruppe mit einem Gruppennamen (Full Distiguished Name) von mehr als 100 Zeichen enthalten war

[security]

[security:de]
