Changelog

ART 8.6.1 (15 January 2025)

  • Updated russian translation

ART 8.6 (23 October 2024)

  • Added tokenHeaders oauth option
  • Added job and pipeline error notification global settings
  • Added active field for pipelines
  • Use string instead of integer in autoWidthColumns excel option

ART 8.5 (26 September 2024)

  • Added reply to field for jobs
  • Allow dynamic recipient jobs to use job cc field
  • Allow dynamic recipients report to define email reply to address

ART 8.4 (20 August 2024)

  • Added oauthAutoLogin custom setting

ART 8.3 (06 June 2024)

  • Fix for error if error notification setting is set
  • Reverted to javamail

ART 8.2 (28 May 2024)

  • Use mixed RFC 2047/2231 encoding of unicode attachment file names by default
  • Omit parameters from reports API response
  • Updated demo db users

ART 8.1 (15 May 2024)

  • Added api endpoints for jobs and getting all reports

ART 8.0 (10 May 2024)

  • Move from javamail to angus mail
  • Updated some libraries

ART 7.21 (22 April 2024)

  • Added report and settings help link fields
  • Added pipeline error notification
  • Removed error notification from setting

ART 7.20 (29 March 2024)

  • Added allowUnicodeFileNames, allowExtraInternalLogin, allowInternalLogin custom settings
  • Show full name in page header
  • Added oauth user matching field
  • Fix for error with mysql 8.2+

ART 7.19 (28 January 2024)

  • Added columnWidths excel option
  • Added experimental required field for parameters

ART 7.18 (14 January 2024)

  • Added job code field
  • Reverted jquery to 1.12

ART 7.17 (12 December 2023)

  • Added google oauth provider

ART 7.16 (07 December 2023)

  • Added Keycloak oauth provider

ART 7.15 (23 November 2023)

  • Fix for missing report groups in reports config page

ART 7.14 (21 November 2023)

  • Fix for report run not using updated parameters

ART 7.13 (07 November 2023)

  • Added experimental OAuth authentication

ART 7.12 (27 October 2023)

  • Accomodate drilldown column names in charts

ART 7.11 (19 October 2023)

  • Added trimValues and quotationTriggers options for CSV report type

ART 7.10 (18 October 2023)

  • Added lineSeparator option for csv report types

ART 7.9 (16 October 2023)

  • Allow setting of custom config directory via system property
  • Added FTPS destination type

ART 7.8 (02 October 2023)

  • Added enableCsrf, allowedCommandUrls, csrfExempt custom settings
  • Enable CSRF protection by default
  • Updated jquery to 3.7

ART 7.7 (25 September 2023)

  • Fix for user group import error

ART 7.6 (25 June 2023)

  • Added smbDialects option for network share destinations

ART 7.5 (08 June 2023)

  • Added sheetName excel option

ART 7.4 (21 May 2023)

  • Allow use of report code in select parameters page
  • Have enterprise subscription with pdf documentation and priority support

ART 7.3 (26 April 2023)

  • Added checkbox and radio parameters
  • Added parameter values field
  • Added allowSaveSelectedParameters option
  • Updated spring, commons-fileupload, thymeleaf

ART 7.2 (23 April 2023)

  • Use i18n name for default report group
  • Updated postgresql driver, commons-text

ART 7.1 (15 March 2023)

  • Added omitHeaderRow option for tabular csv output
  • Fix for error with groovy data reports

ART 7.0 (03 March 2023)

  • Allow specifying of totals for all numeric columns
  • Have tabular excel output totals use column formats
  • Allow use of comma separated ids in column formats field
  • Allow job subdirectory to contain expressions
  • Allow use of {burstId} in job subdirectory
  • Allow sftp destinations to use public key authentication
  • Allow use of existing ids when importing records
  • Allow running report using a code
  • Allow dashboards to use report name and code in portlets
  • Allow report export to omit datasources
  • Allow running non-tabular report types as tabular
  • Update report ids of portlets when importing dashboards
  • Automatically include dashboard portlet reports in export
  • Enable dynamic destinations for burst output
  • Retain absolute links in report source and job email editors
  • With datatable output, hide column filters when columns are hidden
  • Allow jobs to have multiple pre-defined schedules
  • Added max running for datasource field for reports
  • Have conditional jobs run report query only once
  • Added csv gzip report format for tabular reports

ART 6.22 (22 November 2022)

  • Added import count for records

ART 6.21 (10 November 2022)

  • Allow import of all records

ART 6.20 (09 November 2022)

  • Allow importing of specific record ids
  • Added export all option
  • Allow skip existing records when importing

ART 6.19 (07 November 2022)

  • Log batch file errors

ART 6.18 (02 November 2022)

  • Fix for error with some lov reports

ART 6.17 (01 November 2022)

  • More flexible query specification in jxls templates
  • Added configDtOptions json setting
  • Added allowShowSql and allowShowSelectedParameters options

ART 6.16 (27 October 2022)

  • Added options dtExtraOption
  • Added homeDtOptions json setting

ART 6.15 (25 October 2022)

  • Added headerOnly url option
  • Updated jcifs-ng

ART 6.14 (14 October 2022)

  • Allow localization of output data
  • Modified autoWidthColumns index

ART 6.13 (11 October 2022)

  • Fix for show column filters not working

ART 6.12 (06 October 2022)

  • Fix for default extension for csv output being txt

ART 6.11 (05 October 2022)

  • Added css setting
  • Added fixedHeader dtExtraOption

ART 6.10 (02 October 2022)

  • Added fixedHeader excel option
  • Fix for smtp server not retained on edit job

ART 6.9 (22 September 2022)

  • Added firstday and lastday date specifiers
  • Added short description field for parameters

ART 6.8 (06 September 2022)

  • Added view_analytics permission
  • Allow {burstId} identifier in job fixed file name
  • Updated aws sdk, jackson, jasperreports

ART 6.7 (31 August 2022)

  • Added useCache custom setting
  • Use application locale in jasper reports
  • Updated dynamic jasper

ART 6.6 (18 August 2022)

  • Added reportGroup parameter for reports page
  • Added :locale: tag for report source

ART 6.5 (28 July 2022)

  • Allow excel output to use column formats

ART 6.4 (25 July 2022)

  • Added datasource name column in reports config

ART 6.3 (19 July 2022)

  • Added sqlite demo databases

ART 6.2 (04 July 2022)

  • Fix for error with burst output
  • Allow running report using report name in url

ART 6.1 (01 July 2022)

  • Added DynamicJasper report type
  • Added Czech language
  • Added {reportName} identifier for report fileName option
  • Correctly position excel auto filter
  • Show scrollbar on configure menu only when necessary

ART 6.0 (16 June 2022)

  • Added run immediately option for reports
  • Added zxing library
  • Modified saving of self service order
  • Added report group i18n option
  • Moved chained parameter fields
  • Added auto width and auto filter options for excel output
  • Updated groovy to version 4
  • Updated libraries

ART 5.26 (01 June 2022)

  • Updated spring mvc

ART 5.25 (16 May 2022)

  • Added option to prevent input for date parameters
  • Included sqlite driver

ART 5.24 (05 May 2022)

  • Removed save parameter selection option
  • Updated mariadb driver to version 3

ART 5.23 (15 April 2022)

  • Added order option for self service reports
  • Allow use of parameters with self service reports

ART 5.22 (11 April 2022)

  • Added http header authentication method
  • Added previous day and previous weekday next run options
  • Added oracle, db2 and informix jdbc drivers

ART 5.21 (04 April 2022)

  • Added next run after holiday and runs options for jobs
  • Added drilldown column name option for parameters

ART 5.20 (27 March 2022)

  • Removed some database types
  • More flexible query specification in jxls templates
  • Updated mysql and postgresql drivers

ART 5.19 (12 March 2022)

  • Allow use of lov display value in short description
  • Fix for settings always using defaults

ART 5.18 (08 March 2022)

  • Omitted some jdbc drivers
  • Allow use of tags like :username: in jxls template queries
  • Added TSV, XML and JSON report types
  • Added escape html option for tabular reports
  • Include rudimentary RTL display

ART 5.17 (20 February 2022)

  • Added enableServerFolderDestination custom setting
  • Create report connection pools on first use
  • Fix for Cannot find the declaration of element ‘taglib’ error when Tomcat run with strict servlet compliance

ART 5.16 (14 February 2022)

  • Send burst output to destinations
  • Added server folder destination type

ART 5.15 (20 December 2021)

  • Updated french translation

ART 5.14 (06 December 2021)

  • Moved archives menu under view
  • Added clone report option
  • Fix for error when updating rule value
  • Allow saved pivottable.js to display with language change
  • Added default language and hide language settings

ART 5.13 (14 November 2021)

  • Enable pivottable.js report to be used with lov parameter
  • Added self service pivot tables
  • Added reportParams javascript variable
  • Included snowflake, presto and starschema bigquery drivers

ART 5.12 (02 November 2021)

  • Enable use of jqPlot plugins
  • Make report parameters available in javascript field

ART 5.11 (20 October 2021)

  • Added queryTimeoutSeconds option for datasources
  • Added self service charts
  • Allow file parameters to be used as a list of values or as a datasource

ART 5.10 (05 October 2021)

  • Added javascript field for parameters. Content of template files will need to be copied to this new field.
  • Added javascript and css fields for reports
  • Use maskOptions variable in javascript field to configure masks, instead of mask1 object in options field

ART 5.9 (26 July 2021)

  • Re-introduced ART-DBCP

ART 5.8 (18 July 2021)

  • Added timeOnly option for date range picker
  • Added postTemplate option for plotly.js reports
  • Included api documentation within the application
  • Added jqPlot report type

ART 5.7 (04 July 2021)

  • Allow having signature in email inline jobs
  • Fix for error when adding a report parameter
  • Changed semantics of dynamic lov map to label-value instead of value-label

ART 5.6 (23 June 2021)

  • Added jasperreports-functions jar
  • Removed ART-DBCP connection pool library option
  • Added saved smtp server option to settings
  • Enable CORS
  • Omitted some database drivers
  • Updated mysql driver to version 8
  • Updated spring to version 5
  • Updated some libraries

ART 5.5 (18 May 2021)

  • Added Time parameter type
  • Added DateTime format option for tabular reports
  • Updated mariadb driver

ART 5.4 (19 April 2021)

  • Added report id and job id to logs
  • Added AwesomeChartJs report type with simple pareto chart type
  • Added ApexCharts.js report type
  • Corrected art-tables.sql for new installs
  • Updated bigquery driver, poi, jxls

ART 5.3 (11 March 2021)

  • Allow specifying of datepicker options
  • Added parallel pipelines

ART 5.2 (08 February 2021)

  • Added configure_reports_partial permission to replace user access levels

ART 5.1.2 (26 January 2021)

  • Updated Italian translation (thanks to Alessandro Conti)

ART 5.1.1 (18 January 2021)

  • Updated Chinese translation (thanks to linxd)

ART 5.1 (17 December 2020)

  • Perform automatic database upgrades
  • Added report formats field to reports

ART 5.0 (03 November 2020)

  • Fix for pivottable error with pt_BR localization
  • Added schedule field for pipelines
  • Increase size of username column in datasources
  • Added start condition for jobs and pipelines
  • Added configure_start_conditions permission
  • Added BigQuery JDBC driver

ART 4.18 (13 September 2020)

  • Allow editing of datasource in multiple report edit
  • Added extension option for csv report format
  • Added import/export for pipelines
  • Added running jobs page
  • Updated sql server jdbc driver

ART 4.17 (06 August 2020)

  • Added job pipeline feature
  • Added configure_pipelines permission

ART 4.16 (08 June 2020)

  • Allow setting a user’s user groups via api
  • Added REST endpoints for user groups
  • Fix for error when retrieving report with parameter via api
  • Updated calcite

ART 4.15 (21 May 2020)

  • Allow dynamic lov to use groovy data
  • Apply max file upload setting to file parameter
  • Include report parameters in get report REST endpoint
  • Add REST endpoint to get report details by name
  • Added max running option for individual reports

ART 4.14 (04 May 2020)

  • Added directDownload url option
  • Added File parameter type
  • Fix for problem with chained parameter with default values
  • Added fileName report option
  • Modified job fixed file name to be the base file name
  • Fix for error while importing users
  • Fix for MongoDB report error when data is empty
  • Fix for groovy code run twice for MongoDB report type
  • Fix for build from source error
  • Updated jasny-bootstrap

ART 4.13 (06 April 2020)

  • Added overwrite option for record import
  • Added German translation (thanks to Carsten Pohle)
  • Show start report on home page if configured
  • Allow cancelling of running queries
  • Fix for default report group selection not working
  • Allow date parameters to act as parents for chained parameters

ART 4.12.1 (08 March 2020)

  • Fix for error with multi parameter

ART 4.12 (05 March 2020)

  • Fix for incorrect export of reports that share datasources
  • Fix for report import on sql server
  • Added Link report type

ART 4.11 (16 February 2020)

  • Added showColumnFilters option for htmlDataTable report format
  • Restrict art classes in groovy source
  • Consider default report format when running a report
  • Allow null value for parameters
  • Allow drilldowns not to run immediately
  • Updated jackson, velocity-tools, velocity

ART 4.10 (03 February 2020)

  • Allow use of grouping in jxls templates
  • Fix for incorrect file name on download
  • Fix for open password not working for xlsx files
  • Allow for HikariCP configuration
  • Added jdbc driver for Elasticsearch

ART 4.9 (20 January 2020)

  • Added jdbc driver for JSON files
  • Added jdbc driver for MongoDB
  • Updated morphia. Will require change of package names in report source and groovy-whitelist.txt from org.mongodb.morphia… to dev.morphia…
  • Updated mongo java driver

ART 4.8 (16 December 2019)

  • Fix for error while upgrading jobs
  • Have exact matching for report groups filter in reports page
  • Added refreshPeriodSeconds option for reports to allow auto refresh of reports

ART 4.7 (11 November 2019)

  • Fix for error with oracle upgrade

ART 4.6 (07 October 2019)

  • Corrected run of auto-refresh reports when dashboard parameters are changed
  • Better handling of labels being cut-off with vertical bar 2D charts
  • Removed Couchbase jdbc driver
  • Updated jsoup

ART 4.5 (02 September 2019)

  • Enable use of windows domain authentication with SMB2

ART 4.4 (05 August 2019)

  • Allow chained parameters to use default values
  • Fix for large c3.js chart width in tabbed dashboard
  • Fix for gridstack dashboard not showing properly inline in chrome
  • Updated jackson, jongo

ART 4.3 (20 June 2019)

  • Added file and fileZip report formats for FreeMarker, Velocity and Thymeleaf report types
  • Removed pdf export by default for htmlDataTable report format
  • Enable use of oauth with gmail smtp server
  • Allow use of clear text password when loading the art-database.json file
  • Log job runs to the art_logs table
  • Renamed query_id column in art_logs table to item_id
  • Added a REST endpoint for reports
  • Added showErrorsApi custom setting
  • Added allowRepositoryLogin custom setting
  • Updated poi, jxls, jasperreports, xdocreports

ART 4.2 (13 May 2019)

  • Added use_api permission
  • Better handle dates for MongoDB reports
  • Effect show header in public user session setting
  • Added Russian translation (thanks to Galina Seliverstova and Pavel Alexeev)
  • Added File report type
  • Updated jasperreports

ART 4.1 (18 February 2019)

  • Added option not to run reports immediately when creating self service dashboards
  • Modified specifying of date range picker options
  • Fix for error when exporting report with parameters
  • Fix for errors with sql scripts
  • Fix for chart background colour not being effected
  • Corrected reportengine dependency
  • Fix for drilldown charts not using report show legend setting
  • Added self service reports
  • Added self_service_reports permission
  • Downgraded mysql driver to 5.1.42

ART 4.0 (03 December 2018)

  • Fix for legends always off for charts in dashboards
  • Allow querying from InfluxDB database
  • Replaced synapticloop b2 api with jclouds. B2 destination bucket ids need to be replaced with bucket names.
  • Fix for gridstack dashboard not showing properly inline in chrome
  • Updated jdbc drivers and other libraries
  • Requires Java 8