Releases: biblibre/urungi
Releases · biblibre/urungi
3.2.4
- Upgrade passport to 0.7.0 (fixes https://github.com/biblibre/urungi/security/dependabot/36)
- Upgrade multer to 1.4.5-lts1 (fixes https://github.com/biblibre/urungi/security/dependabot/28)
- Switch from unmaintained js-xlsx to xlsx (fixes https://github.com/biblibre/urungi/security/dependabot/42 and https://github.com/biblibre/urungi/security/dependabot/57)
3.2.3
3.2.2
3.2.1
3.2.0
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
3.1.0
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
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 combinewatch
andnodemon
- 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
andnd_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
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
andMONGO_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