Urungi 3.0.0, what’s new ?

Since the last announcement and the release of version 1.0.0 in may 2019, Urungi evolved a lot. The 3.0.0 release last October is the opportunity to revisit these changes.

1.1.0 – Published on 11/07/2019

Version 1.1.0 has brought two important changes regarding security:

  • Protection against CSRF attacks
  • Ability to configure a secret (a randomly generated sequence of characters) to sign session cookie

It also comes with some new features:

  • Ability to make reports and dashboards public (anyone who knows the URL can access it without being authenticated)
  • Ability to configure the maximum value for gauge reports
  • A new set of icons for dashboards

2.0.0 – Published on 29/11/2019

Several new features in this version:

  • Ability to export reports into PDF or PNG, with the help of Pikitia
  • Ability to modify label and format of a column directly from a report
  • Ability to calculate totals in grid reports
  • Ability to select a theme (= a CSS stylesheet) individually for each dashboard or report

2.2.0 – Published on 01/04/2020

The most important change of this version 2.2.0 was the creation of a command line interface (CLI) which allows to administrate Urungi from a terminal. For this first version of the CLI, the following features were implemented:

  • Initialization of MongoDB database, with creation of the administrator account (useful for automated deployments)
  • Import of layers, reports and dashboards (the same feature as in the web interface)
  • Modification of an existing user’s password

3.0.0 – Published on 22/11/2021

More than a year and a half of development for this version, which brings the following improvements:

  • New translation: Urungi is now available in Spanish, thanks to the work of Claudio M. Fuhr
  • New report type which allows to make population pyramid charts
  • Ability to load in a dashboard an image using its URL
  • Ability to configure a search path for PostgreSQL datasources
  • Ability to remove a user account
  • Two new commands for the CLI: user-list allows to list users, and config-dump allows to display the whole Urungi’s configuration

Other changes

This list only contains major changes and thus is not exhaustive. Changes since version 1.0.0 also include:

  • 46 bugs fixed
  • 138 pull requests merged
  • an always increasing code coverage by automated tests (from 23.3% in may 2019 to 47.3% today)
  • a new documentation system, based on Sphinx, which lays the foundations of a future multilingual documentation

The complete list of changes is on the CHANGELOG.

Update Urungi

To use the latest version of Urungi, follow the guide: https://urungi.readthedocs.io/en/latest/upgrade.html

Share

Leave a Reply

Your email address will not be published. Required fields are marked *