i-net Clear Reports

Overview

  • Added strong named assemblies for i-net Clear Reports .Net Bridge to the SDK
  • New rendering output formats: DOCX and JSON

Migration Information

Web Server

  • The *Allowed Cross Origins* option is renamed to *Allowed Origins* and performs additional checks on the server side when configured.
    • The external visible URL is also sent as allowed origin using the CORS header
    • Connections to the server (either HTTPs or WSs) are also checked against the list of allowed origins and the external visible URL

Plugins

Reporting

  • The rendering output format Microsoft Word (*.docx) is now supported
  • Improved image quality in PDF output format if it is not saved in JPEG or PNG format in the report template.
  • The rendering output format JSON is now supported
  • Rendering text as HTML-Advanced output does not embed images anymore, but downloads and references them. The HMTL-Viewer supports these images even for URLs referenced in the inlined css, e.g. for background images.
  • Comments on MySQL table columns are no longer used as column alias.
  • Improved performance of date/time parsing functions date/time and datetime in formula
  • Continuous Stacked Bar Chart is now supported
  • ShowValue can now display a value from a formula on simple chart types.
  • Images in HTML-advanced fields are stored as separate files instead of inlined data when exporting to HTML

Fixed Bugs

  • Section with enabled “Print at Bottom of Page” was not printed at the end of the page if HTML output format was used and the page before this section was empty.
  • Sorting of Fields did not work in HTML Viewer.

Render Reports

  • Fixed setting the password for exporting reports as encrypted PDF files.

SVG image embedding

  • Updated the internal Batik libraries to version 1.14.

Calendar

  • There is a new calendar trigger that allows running Task Planner task with a time offset when an event occurs in the given ics or iCal file.

Collaboration

Fixed Bugs

  • Improved the Server Status Command in regards to its CPU load calculation when the server is running on Windows.

CoWork Calls

  • Improved the automatic reconnection of calls
  • Added option to set TURN servers which are responsible for negotiating audio and video call connections
  • The overlay of a call from another channel can now be moved to another corner of the window
  • Audio output improved when switching channels: no more interruptions
  • Sounds are played when another participant joins or leaves a call or raises the hand (configurable)
  • Optionally, the entering or leaving of a participant in a call can be announced by voice ( configurable)
  • Audio and video calls are automatically reconnected when the connection to the server is restored, or the page is reloaded by mistake
  • In the channel list, the participants of a call are now listed below the channel
  • The caller view and the call overlay have been further optimized
  • The available reactions within a call can now be defined in the configuration. If all emojis are removed, this feature will also be disabled
  • Layout improvements for calls in the Safari browser

Fixed Bugs

  • Speech recognition when switching with a call to another channel

CoWork Meeting Rooms

  • With CoWork meeting rooms, temporary channels can be set up and external users can be invited. Many use cases such as external support, product demonstrations and the creation of temporary workgroups are possible.

Diagnostics

  • Added support for a memory dump when running with an OpenJ9 Java VM.

Field Settings

  • Added new Data Type “Date with Time” and “Time”
  • Added option “Ignore timezone” for “Date” and “Date with Time” in order to work with local dates
  • Label and description of predefined and user-defined fields can be translated into multiple languages via the Field Settings dialog
  • Added task in maintenance which will backup all user field settings with translations and custom fields.

Help

  • Links that require another plugin to be enabled open the Plugins Store where the required plugin can be activated or loaded.

HTTP

Fixed Bugs

  • Fixed access to trigger when set to be available for everyone

i-net CoWork

  • Added support for emoji
  • Integrated idle detection with a configurable delay. Will switch from online to away when absent
  • A marker is now displayed to indicate new messages
  • CoWork reconnects to the server without reloading the whole page
  • The Task Planner trigger “CoWork Command” is able to split the parameters into single values to be referenced via placeholder in jobs and actions
  • Drafts are saved per channel and also synchronize across multiple devices
  • Links in messages can be copied via a click in the context menu
  • Smaller thumbnails are generated for images. Attachments are cached in the client for up to 30 days.
  • Improved focus handling for touch devices

System Core

  • Added support for the HTTP header Forward (RFC 7329) for use with reverse proxies.

Security Fixes

  • Added option to disable the “Stay logged in” feature for all users.

Maintenance

  • When changing data of multiple users at once, custom user fields which accept multiple values can now be set to multiple values instead of only one as before.
  • The User Accounts section of the Maintenance application allows to deactivate multiple users at the same time.

Fixed Bugs

  • Fixed a rare error that could occur when changing data of users on custom user fields whose keys were purely numbers.

Microsoft Teams

  • Improved the configuration page to link to the store if the token authentication plugin needs to be installed.

Fixed Bugs

  • The task planner template “Microsoft Teams” would incorrectly insert the server's URL if it did not end on a slash.

Notifications

  • The default language for notifications created in the Configuration application is English. When opening and saving existing notifications, an automatic update of the default language is made in this dialog.
  • Notifications sent to the operating system require interaction from now on if the notification is critical. This feature is available only if it is supported by the browser and the operating system.

Remote GUI

  • The search bar has been updated to use CodeMirror for better overall keyboard support

Security Fixes

  • Upgraded library momentjs to version 2.29.4 due to CVE-2022-24785 and CVE-2022-31129
  • Upgraded library tinymce to version 5.10.2 to include latest bugfixes

Task Planner

  • The parallel execution of one and the same task is now in general allowed
    • Manually starting a task while it is running is now possible
    • PUBLIC-API: To distinguish between multiple executions the `TaskEvent` and `HistoryEntry` now contains `executionID`, a unique ID for the execution.
    • PUBLIC-API: `TaskPlanner`'s execute-method now return a `CompletableFuture` to allow more control over actions after the execution.
    • PUBLIC-API: New method `cancelTaskExecution(GUID,GUID,boolean)` to cancel a single running execution of a task instead of all running executions.
  • Added Low Memory Trigger to notify administrators of this critical situation.

Fixed Bugs

  • Fixed loading of large lists of tasks in the UI
  • Fixed bug endlessly showing task as running with 0% or 100% progress although there was no execution.
  • The license check of the Reporting Plus license for the Task Planning application was incorrect.

Themes

  • Removed experimental *Material Blue* theme

Two-Factor Authentication

  • A second factor can be made mandatory in the login settings of the server configuration. If there is no second factor set for a user, it is required to be set up after a fresh login.

Web API

  • Opened up the WebAPI UI to be available for public requests, such as the Task Planners HTTP trigger, allowing to run the trigger from the browser.
  • Added input field for the current URL, restricting editing to variable parts that require IDs
  • Added JSON area to send custom JSON to a request URL
  • Added selection for HTTP method and send key to re-submit the request
  • Added ability to remember ID-token in the current web API session and automatically fill them until page is refreshed

Web Server

  • Added placeholders for start and expiration date of the HTTPS certificate that is currently being used. The placeholders can then be used in Task Planner actions.
  • Changed Jetty server from version 9.4.x to 10.0.x.
  • Added support for HTTP/2 protocol.
  • *Allowed Cross Origins* is now called *Allowed Origins*

Security Fixes

  • If *Allowed Origins* is set, it will send CORS headers that also include the external visible URL.
    • The server now checks that it is addressed using any of the given values from either the external visible URL or the Alowed Origins
    • The server checks HTTP/s as well as WS/s connections
 

© Copyright 1996 - 2022, i-net software; All Rights Reserved.