Jump to content
  • This documentation is an older version of JasperReports Server Release Notes. View the latest documentation.

    New Features

    This section describes new features introduced in the Jaspersoft BI Suite Version 8.2 release. For information regarding features introduced to Version 7.x releases, see the Release Notes for those versions.

    Version 8.2.0

    JasperReports Server 8.2.0 adds these improvements:

    JDK 17 Support

    Starting from JasperReports Server 8.2.0, JDK 17 is supported in Runtime mode, but only on Tomcat 9.0.x.

    Report Splitting

    Users are now able to schedule a report in JasperReports Server that can be split into multiple pieces, and are then stored separately, or sent to different recipients based on report splitting markers found in the report itself.

    For more information, see the TIBCO JasperReports Server User Guide.

    UI/UX Enhancements
         Tool tip for calculated fields in Ad Hoc Designer.

    For more information, see the JasperReports Server User Guide.

         Ability to close Editors and Viewers using a Close button.

    For more information, see the JasperReports Server User Guide and JasperReports Server Domains Guide.

         Ability to navigate back from drill-down into parent report. A drill-down report contains a parent report and a sub-report. For more information about how to create them, see the JasperReports Server User Guide and Jaspersoft Studio User Guide.
    Superuser ability to enable uploading .JAR files.

    By default, no one can upload or modify .JAR files for JDBC drivers from the UI. Now, the system administrator (superuser) can enable the setting and then upload or modify .JAR files.

    For more information, see the JasperReports Server User Guide.

    Upgrade of Highcharts

    The Highcharts library is upgraded to version 10.1.0, which enables new breadcrumb navigation when drilling down interactively into chart data. The breadcrumbs appear automatically and let you navigate back to any previous level of drill down. In addition, overall chart behavior is more consistent with minor fixes to pie chart data levels, the order of fields in chart tooltips, and mouseover data in Visualize.js gauge charts.

    XLSX Export Option

    An XLSX export option is now available in the Scheduler for running jobs with an XLS report.

    For more information, see the JasperReports IO User Guide, JasperReports Server REST API Reference, and the JasperReports Server User Guide.

    Limiting Failed Login Attempts

    To prevent brute-force attacks against user and administrator accounts, the server can now lock an account after a configurable number of failed login attempts. The server now records failed login attempts and administrators may configure and set limit after which the account is disabled. An administrator must enable the account before it can be used again.

    Note: Only LDAP and External DB authentication are supported. CAS is not supported for JasperReports Server 8.2.0.

    For more information, see the JasperReports Server User Guide, JasperReports Server Administrator Guide, and the JasperReports Server Security Guide.

    JasperReports Library Performance Improvements for Excel and CSV Output Formats

    The new version of JasperReports Library comes with a new property named 'net.sf.jasperreports.text.measurer.factory=naive', which enables skipping the measurement of string length for table and crosstab reports. This feature is particularly useful when exporting to data-centric formats such as CSV and Excel, where Excel has its own feature responsible for text measuring. However, when exporting to Excel, an additional property 'net.sf.jasperreports.export.xls.auto.fit.row=true' must be added if the cells in Excel are expected to grow vertically to fit their contents. Without this property, texts that would have normally stretched may not be fully visible in Excel, although the full text would still be present in the cell and accessible when the cell is selected.

    Skipping these calculations can significantly speed up the generation of output files, by more than 50%. However, it is recommended to use this property with caution, as it may affect other output formats that rely on pixel-perfect calculations, such as PDF or HTML. It is advisable to use this property only on a report level and for reports that will be solely exported to CSV or Excel.

    New property resolveRuntimeAdhocFilterLabels Added to applicationContext-adhoc.xml

    A new property has been introduced in applicationContext-adhoc.xml > resolveRuntimeAdhocFilterLabels. This property resolves the inconsistency between Adhoc View Filters and Filters/Input Controls labels in dependent Adhoc Reports/Dashboards/Visualize where operators were not previously shown, and it is disabled by default.

    To have Adhoc Designer resolve Ad Hoc filter labels at runtime, set this property to true and restart the application server. Otherwise (with default setting), you will need to re-save all the AdHoc views in order for the operator to be displayed in the dependent report, dashboard and in Visualize.

    Note: If the property is set to true (which means the UI ignores any custom labels given by user on the UI) and the existing dashboard has 2 views/reports with the same filters name, the UI uses the label sent by the server. As a result, those filters will have the same labels. For example, creating new dashboard with Country filter for both will display them as Country and Country2.

    For more information, see the JasperReports Server Administrator Guide.

    Hibernate and Spring Security Update
    Configuration to allow Private Networks Access for Visualize.js applications

    In the latest version of Chrome, a new feature called Private Network Access (PNA) has been introduced. This feature requires websites (for example Visualize.js application) to obtain explicit permission from servers on private networks before sending arbitrary requests. To enable PNA, the new header Access-Control-Allow-Private-Network, must be included in pre-flight requests.

    For more information on how to enable this feature, see the JasperReports Server Visualize.js Guide.

    New Operating System Versions

    This release adds support for several new operating system versions:

         Red Hat Enterprise Linux (RHEL) (64-bit) 8.7
         Microsoft Windows 11 Pro, Server 2022
         Apple MacOS 12.x
         Ubuntu 20.04 LTS, 22.04 LTS
         Fedora 34, 35
    New Application Server Versions

    This release adds support for several new third-party application server versions:

         JBOS EAP 7.2
         Oracle WebLogic 12.2.1.4, 14.1.1.0
         Jetty Version 9.4.45.v20220203 (JRIO Pro)
    New Database Versions

    This release adds support for several new third-party database versions:

         PostgreSQL 13, 14
         ElasticSearch 8.2.0
         AWS Athena 3
         AWS RDS - PostgreSQL 13, 14
    New Platform Versions

    This release adds support for several new platform versions:

    Kubernetes 1.22.x
    Openshift 4.5.x+

    User Feedback

    Recommended Comments

    There are no comments to display.


×
×
  • Create New...