Release Notes for ReportServer 3.5.0

These release notes reflect the changes with respect to ReportServer 3.4.0-6036.

Some Important Features and Noteworthy Improvements for ReportServer RS3.5.0

SFTP Datasink Public Key Authentication

In ReportServer 3.5.0 we added public key authentication to SFTP datasinks. The private key is encrypted and saved in the database. Its passphrase may be null, but it is highly recommended to use a passphrase.

Allow to Create Scheduler Jobs from within Scheduler List Panels

You can now schedule jobs from within the scheduler list panels as shown in the following screenshot.

Support Sending Reports to Samba - SMB/CIFS server

Samba datasinks allow to send and/or schedule reports to a given Samba - SMB/CIFS server. Samba - SMB/CIFS datasink configuration can be made in the Administration area. Permissions to Samba - SMB/CIFS datasinks can be given analogously as to other objects in ReportServer.

Samba - SMB/CIFS datasink configuration is done in the /fileserver/etc/datasinks/datasinks.cf configuration file, available in the Configuration guide.

Samba - SMB/CIFS datasink email text configuration is done in the /fileserver/etc/scheduler/scheduler.cf file, available in the Configuration guide.

Support Sending Reports to FTPS server

FTPS datasinks allow to send and/or schedule reports to a given FTPS server. FTPS datasink configuration can be made in the Administration area. Permissions to FTPS datasinks can be given analogously as to other objects in ReportServer.

FTPS datasink configuration is done in the /fileserver/etc/datasinks/datasinks.cf configuration file, available in the Configuration guide.

FTPS datasink email text configuration is done in the /fileserver/etc/scheduler/scheduler.cf file, available in the Configuration guide.

Support Sending Reports to SCP (SSH) Server

SCP allow to send and/or schedule reports to a given directory of a SCP server. SCP configuration can be made in the Administration area. Permissions to SCP datasinks can be given analogously as to other objects in ReportServer.

SCP datasink configuration is done in the /fileserver/etc/datasinks/datasinks.cf configuration file, available in the Configuration guide.

SCP datasink email text configuration is done in the /fileserver/etc/scheduler/scheduler.cf file, available in the Configuration guide.

Support Sending Reports to Local Filesystem

Local filesystem datasinks allow to send and/or schedule reports to a given directory of your local filesystem, i.e. where your ReportServer is installed. Local filesystem datasink configuration can be made in the Administration area. Permissions to local filesystem datasinks can be given analogously as to other objects in ReportServer.

Local fileserver datasink configuration is done in the /fileserver/etc/datasinks/datasinks.cf configuration file, available in the Configuration guide.

Local fileserver datasink email text configuration is done in the /fileserver/etc/scheduler/scheduler.cf file, available in the Configuration guide.

New Features, Improvements and Bug Fixes for ReportServer RS3.5.0-6037

RS-3894 New Feature Add rs-vfs filesystem and adapt sshd server to use it
RS-4406 New Feature Allow SFTP datasinks to use public key authentication
RS-4502 New Feature Allow to create scheduler jobs from within scheduling list panels
RS-4615 New Feature Add Samba datasinks
RS-4617 New Feature Add FTPS datasinks
RS-4643 New Feature Allow to export datasinks
RS-4723 New Feature Add local filesystem datasinks
RS-4728 New Feature Allow to import datasinks
RS-4741 New Feature Allow to test local filesystem datasinks
RS-4746 New Feature Add datasinks to virtual file system
RS-4767 New Feature Support active and passive modes in FTP datasinks
RS-4774 New Feature Add SCP datasinks
RS-4810 New Feature Allow SCP datasinks to use public key authentication
RS-4814 New Feature Add example script for fetching all reports and all users together with their rights on the corresponding report: reportrights.groovy
RS-4815 New Feature Add example script for fetching all user variables and their values for each user: uservariables.groovy
RS-4816 New Feature Add highcharts example script report: highcharts.groovy
RS-4828 New Feature Move ReportServer Community Edition source code to GitHub
RS-4829 New Feature Add example script for testing logger: logger.groovy
RS-4634 Improvement Replace jxls multiline and comment support calls by jxls library features
RS-4710 Improvement Remove unnecessary entities and services appearing in javadocs
RS-4722 Improvement Rename gxt-source und jxls-source to gxt-src and jxls-src analogous to the other external sources
RS-4735 Improvement FTP / SFTP scheduling should be enabled by default
RS-4739 Improvement Refactor TempFileServiceImpl to TempFileService
RS-4742 Improvement Move report selection to scheduler's first page
RS-4747 Improvement List of users and executors should be reset when selecting different report in scheduler window
RS-4748 Improvement Filter report catalog on schedulable report types in report schedule dialog
RS-4749 Improvement Double click should not be necessary when scheduling conditional reports on the conditions page
RS-4750 Improvement Job scheduling wizard should be improved
RS-4763 Improvement Refactor datasink input stream creation
RS-4764 Improvement Datasink import icons should show same icons as in datasink panel
RS-4775 Improvement Upgrade to jxls-2.10.0.jar
RS-4776 Improvement Upgrade to jxls-poi-2.10.0.jar
RS-4784 Improvement Remove mina-core-2.0.5.jar library
RS-4785 Improvement Upgrade to sshd-core-2.6.0
RS-4786 Improvement Add sshd-common-2.6.0 dependency
RS-4787 Improvement Add sshd-sftp-2.6.0 dependency
RS-4788 Improvement Upgrade to bcmail-jdk15on-1.68
RS-4789 Improvement Upgrade to bcpg-jdk15on-1.68
RS-4790 Improvement Upgrade to bcpkix-jdk15on-1.68
RS-4791 Improvement Upgrade to bcprov-ext-jdk15on-1.68
RS-4792 Improvement Upgrade to bcprov-jdk15on-1.68
RS-4795 Improvement Upgrade to commons-vfs2-2.8.0
RS-4796 Improvement Upgrade to jQuery 3.6.0
RS-4797 Improvement Upgrade to CodeMirror 5.61.0
RS-4798 Improvement Upgrade to javax.mail-1.6.2
RS-4800 Improvement Disabling datasinks should remove menu items
RS-4801 Improvement Add jcifs-2.1.25.jar dependency
RS-4802 Improvement Upgrade to commons-net-3.8.0
RS-4803 Improvement Upgrade to commons-lang3-3.12.0
RS-4832 Improvement Upgrade to postgresql-42.2.19
RS-4725 Bug Javadocs are showing duplicate entries
RS-4743 Bug Error when rescheduling a job because of incorrect scheduler.cf configuration file
RS-4793 Bug Some directories in local sftp server are not shown correctly in sftp client
RS-4811 Bug Reports should be able to be found even if they don't have accessible history links in some cases by configuration
RS-4826 Bug Datasink public key/username authentication switch is not working