Skip to content

3.0.0

Choose a tag to compare

@jajm jajm released this 22 Oct 12:58

Breaking changes

  • Node.js 10 is no longer supported. Supported versions are: 12, 14 and 16
  • MongoDB 3.6 is no longer supported. Supported versions are: 4.0, 4.2, 4.4 and 5.0

Added

  • Added a service for notifications called "notify" (based actually on PNotify)
  • Added Spanish translation
  • Added report type pyramid
  • Added gulp task dev that combine watch and nodemon
  • Added ability to load an image into a dashboard using an URL
  • Added CLI command to list users: user-list
  • Added CLI command to print config: config-dump
  • Added ability to configure search_path for PostgreSQL data sources
  • Added ability to remove a user

Changed

  • Replaced Noty (unmaintainted) by PNotify
  • If no language is selected, use the language defined in browser preferences (#76)
  • Set SameSite=Strict for XSRF-TOKEN cookie
  • Removed the properties nd_trash_deleted and nd_trash_deleted_date.
    Deleted dashboards are now permanently removed from the database
  • Moved documentation to doc/user. It can now be built with Sphinx and is
    automatically built on https://urungi.readthedocs.io/

Fixed

  • XLSX export now takes into account dynamic filters (#252)
  • Logged in users that become inactive are no longer able to use the app and
    are redirected to the login page (#203)
  • Report data is no longer displayed automatically if there is a mandatory filter
  • Columns descriptions in report will automatically update when the
    corresponding layer object is renamed (#254)
  • If no date is selected in a date filter, the filter is now ignored instead of
    making the whole query fail.
  • Removed usage of non-standard CSS property zoom
  • Sidebar numbers are now updated automatically
  • Show only owned reports and dashboards if not admin
  • Fixed usage of an order column when that column wasn't appearing in the
    SELECT clause
  • Error handler sent by server to be displayed on the client-side
  • Fixed format support on line graph and similar
  • Using '?' in a custom field does not cause errors anymore (#22)
  • Grants permissions are really effective in the shared space
  • Dynamic filters on dashboards can now be styled
  • No longer necessary to enter password when editing an existing user

Dependencies

  • Added node-fetch 2.6.5
  • Updated angular to 1.8.2
  • Updated angular-gettext to 2.4.2
  • Updated arg to 5.0.1
  • Updated c3 to 0.7.20
  • Updated clipboard to 2.0.8
  • Updated config to 3.3.6
  • Updated connect-mongo to 4.6.0
  • Updated cookie-parser to 1.4.5
  • Updated csurf to 1.11.0
  • Updated debug to 4.3.2
  • Updated del to 6.0.0
  • Updated ejs to 3.1.6
  • Updated eslint to 7.32.0
  • Updated eslint-config-standard to 16.0.3
  • Updated eslint-plugin-import to 2.25.2
  • Updated eslint-plugin-jest to 24.7.0
  • Updated eslint-plugin-node to 11.1.0
  • Updated eslint-plugin-promise to 5.1.1
  • Updated express-session to 1.17.2
  • Updated gulp-less to 5.0.0
  • Updated htmlhint to 0.15.2
  • Updated intro.js to 4.2.2
  • Updated jest to 27.3.1
  • Updated jquery to 3.6.0
  • Updated jquery-validation to 1.19.3
  • Updated jsplumb to 2.15.6
  • Updated migrate-mongo to 8.2.3
  • Updated moment to 2.29.1
  • Updated mongodb-memory-server to 7.5.1
  • Updated mongoose to 6.0.11
  • Updated mssql to 6.3.2
  • Updated multer to 1.4.3
  • Updated mysql to 2.18.1
  • Updated nodemailer to 6.7.0
  • Updated oracledb to 5.2.0
  • Updated passport to 0.4.1
  • Updated password-generator to 2.3.2
  • Updated pg to 8.7.1
  • Updated request to 2.88.2
  • Updated set-cookie-parser to 2.4.8
  • Updated stylelint to 13.13.1
  • Updated stylelint-config-standard to 22.0.0
  • Updated supertest to 6.1.6
  • Removed eslint-plugin-standard
  • Removed gulp-concat
  • Removed gulp-decomment
  • Removed knex
  • Removed merge-stream
  • Removed request