Skip to content

Releases: biblibre/urungi

3.2.4

09 Jul 15:44
v3.2.4
e5bc252
Compare
Choose a tag to compare

3.2.3

08 Jul 13:30
v3.2.3
e12a232
Compare
Choose a tag to compare
  • Prompt (runtime filter) label defaults to element label if no label is defined in the filter configuration
  • Run npm audit fix to reduce the number of security vulnerabilities

3.2.2

19 Sep 09:05
v3.2.2
Compare
Choose a tag to compare

Fixed

  • Fixed display of "runtime filter properties" button for browsers based on Chromium >= 114

3.2.1

23 Feb 08:49
Compare
Choose a tag to compare

Fixed

  • Fixed user's first name not being shown in users list
  • Fix control access on dashboards according to role permission.
  • Fixed report column internal ID generation, which could cause problems like data not being exported for some columns in XLSX

3.2.0

14 Oct 12:32
Compare
Choose a tag to compare

Added

  • Added ability for users to change their own password

Fixed

  • Fixed filter when layer column has date element type and switch to another type
  • Fix drag and drop issue with images within dashboards
  • Fix access control so that users without permission reportsCreate cannot modify or delete reports, even their own reports

3.1.1

20 Jul 09:42
Compare
Choose a tag to compare
  • Fixed a bug that prevented reports/dashboards to be calculated when mandatory filters were present

3.1.0

30 Jun 09:37
Compare
Choose a tag to compare

Added

  • Add 'IS EMPTY' and 'IS NOT EMPTY' filter type for reports
  • Filter suggestions option on filter prompt modal to show or hide suggestions
  • Add CSS class "scrollable-dropdown-menu" for filter suggestions and filter type input
  • Now it's possible to delete a role, even if it contains users (with mention on modal)
  • Added tooltip on layer elements to show their description
  • Added a 'return to home' button on pages where the sidebar is not visible
  • Show the number of rows returned by a query in report editor

Changed

  • Moved notifications from top-right corner to bottom-right corner because they
    were hiding action buttons
  • The default behaviour after saving a layer/report/dashboard has changed: now
    we stay on the same page so we can continue editing.
    Other options have been added in a dropdown button

Fixed

  • Fixed XLSX export miscalculation of column id which caused some columns to
    be filled with 'undefined'
  • Removed the red background of each cell in XLSX export
  • Throw error when export failed with Pikitia
  • Now filters on reports or dashboards can be exported as PNG or PDF and stay
    updated with results
  • Fixed filter suggestions not being shown entirely in dashboard

3.0.0

22 Oct 12:58
Compare
Choose a tag to compare

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

2.2.0

01 Apr 14:34
Compare
Choose a tag to compare

Added

  • Added command line interface (bin/cli)
  • Added ability to configure uploads path

Changed

  • scripts in script/ have been replaced by a command in the new CLI
  • Dockerfile now takes a build arg NODE_TAG
  • docker-compose.yml reads environment variables NODE_TAG and MONGO_TAG

Fixed

  • Fixed date filter when using patterns 'This month' and 'Last month'
  • Sanitized user input used as regexp

Removed

  • Removed "Remember me" feature at login because it was not secure

Dependencies

  • Added arg 4.1.2
  • Updated angular to 1.7.9
  • Updated angular-mocks to 1.7.9
  • Updated angular-route to 1.7.9
  • Updated angular-sanitize to 1.7.9
  • Updated eslint to 6.8.0
  • Updated eslint-plugin-import to 2.20.0
  • Updated eslint-plugin-jest to 23.6.0
  • Updated eslint-plugin-node to 11.0.0
  • Updated jest to 25.1.0
  • Updated mongodb-memory-server to 6.2.3
  • Updated mongoose to 5.8.6
  • Updated oracledb to 4.1.0
  • Updated set-cookie-parser to 2.4.1
  • Updated stylelint to 13.0.0

2.1.0

02 Jan 08:00
Compare
Choose a tag to compare

Added

  • Added ability to configure the number of workers

Dependencies

  • Updated migrate-mongo to 7.0.1