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, andconfig-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