- Change minimum QGIS version to 3.28
- Unit tests - Use version QGIS 3.34 instead of 3.28
- SQL - upgrade script to 6.3.0: remove useless INSERT
-
QGIS Administration project
- Prevent from editing some tables (
actor_category
,observation
, etc.) - Remove the
actor
child attribute table in theactor_category
form - Remove some layers from Lizmap attribute table configuration
- Reorder attribute layers & editable layers
- Prevent from editing some tables (
-
Database
- Remove the useless
application
table - Remove the NOT NULL constraint on the
actor.a_login
column - Observation & protocol - Add a trigger function which prevents from editing an observation older than the protocol duration
- Remove the useless
-
Import spatial layer data alg: remove unneeded
int
cast
- QGIS Administration project
- Move back PostgreSQL connection to sslmode=prefer
- Set the file type of the target file to QGIS project
- Add a Lizmap Web Client configuration file
- Do not allow special chars on the indicators dimension code values
- Import observation data - change titles of the algorithm input values
Source data & Field containing the spatial object id
- Observation & protocol - Add a trigger function which prevents from editing an observation older than the protocol duration
- Test - Docker : change QGIS version to 3.28
- Database structure - Improve the tables project and project_view
- Import observation data - Allow negative values for integer and real
- Import observation data - Fix missing table prefix
- Administration QGIS project - user sslmode=prefer instead of disable
- Version check - Get the available migrations from the database version instead of from the plugin version
- Migration - Fix a bug preventing to upgrade do 6.0.0 from old databases
- Indicator - Move the dimensions characteristics into a new dedicated table
- Re-enable all languages in the plugin
- Improved the message about the database version and if migrations are available
- Temporary disabling translations, this version is only available in English
- G-Obs right panel
- Show the buttons "Create database structure"
and "Upgrade database structure" only when the project variable
gobs_is_admin
has the valueyes
in the project properties. - Display the plugin version and the database structure version at the top of the panel and add messages depending on these versions.
- Show the buttons "Create database structure"
and "Upgrade database structure" only when the project variable
- Temporary disabling translations, this version is only available in English
- Get aggregated data
- Fix wrong use of aggregate functions on incompatible data types
- Add
count
,count_distinct
andstring_agg
aggregates
- Database
- Add project and project_view tables
- Add new table
gobs.application
- Update documentation
- Admin QGIS project:
- upgrade project to 3.16
- use SSL prefer mode for PostgreSQL connection
- Get observation data - Add 2 columns
observation_start
&observation_end
with the start and end timestamp of the observation, formatted in respect of the indicator specified date format - Create database structure - New option to add observation and spatial object data
- Code style - Fix Python PEP8 issues
- Tests - Add new SQL file containing observation and spatial_object data
- Docs - Update concepts and admin guide WIP
- CI & tests -Use docker compose plugin instead of docker-compose
- Fix some migrations about the API in QGIS 3.16
- Add button in the help menu to open the online webpage https://docs.3liz.org/qgis-gobs-plugin
- Raise the QGIS minimum version to 3.16
- Update the documentation website with MkDocs
- Actor - Add a new "a_login" column with unique constraint
- Administration - Update QGIS admin project template
- Docs - Update Schemaspy
- Import observations - specify the series spatial layer id to match spatial objects: fix some bugs if spatial objects shared the same codes for different spatial layers.
- Import - Spatial layer: add new SQL functions to check related observations
- Admin - Update the QGIS administration project template with the new document layer
- Doc - Update Schemaspy database documentation
Admin - Update administration project template Docs - Update admin guide Docs - Add Processing documentation Docs - Update SchemaSpy database structure documentation: https://docs.3liz.org/qgis-gobs-plugin/database/ Docs - Database doc generation: improve compatibility with PG13 Fix some packaging issues about Transifex
- Database structure - Add needed tables and fields for G-Event API:
- indicator: category, created_at and updated_at
- observation: end timestamp, uid, created_at and updated_at
- spatial object: start and end of validity dates, uid, created_at and updated_at
- new table document to store indicator documents
- new table deleted_data_log to store indicator documents
- new trigger to calculate created_at and updated_at, and auto-change validity date for spatial objects
- Import - Observation data: manage new field end date (manual or from field)
- Import - Spatial layer objects: allow multiple versions with validity dates
- Test data - Add tracks data & update pluviometers and cities data
- Tests - Add test for the import spatial layer data algorithm
- Docs - Update database documentation
- Continuous Integration - Move from CI to GitHub actions
- Makefile - Add sql command to export & reformat SQL install scripts
- Docs - Improve administration guide
- Documentation - Publish documentation to https://3liz.github.io/qgis-gobs-plugin/ (installation, concepts, admin guide, user guide & database)
- Algorithms - New algorithm to create a database local interface for admins as a QGIS project
- Active PostgreSQL connection - Use a QGIS project variable instead of a QGIS global variable to store the connection name used
- Dock - Reorganize buttons, display the chosen database connection on top
- Dock - Replace helps buttons by single online help button
- Remove spatial layer data - new algorithm to proceed spatial layer data deletion
- Remove series data - new algorithm to proceed observation data deletion
- QGIS gobs_manager project - change SCR and map extent
- Get observation data - Add option to also get the corresponding geometry
- Publish on GitHub: https://github.com/3liz/qgis-gobs-plugin
- Import scripts - Fix bugs related to old use of
self.tr
instead oftr
- Import spatial layer - Fix bug with points & linestrings
- Import observation data - Explicitly convert source value to target format and remove useless spaces from source data
- Import spatial layer - Check geometry types compatibility between QGIS layer and target spatial layer
- Demo data - fix encoding for sub-districts layer
- Continuous integration & test - many fixes and improvements
- Import spatial layer data - Use ST_Buffer(geom, 0) to remove invalid geometries
- Import spatial layer data - Fix bug when opening form
- Documentation - Describe each algorithm usage and parameters.
- Documentation - Add 2 button to see Concepts and Database schema
- Rename name, title, label, code fields into normalized code label
- Import observation data - Adapt alg inputs based on the indicator characteristics
- Create db structure - Fix bug when adding test data
- Move comments in specific SQL script file
- Database - Update installation scripts & documentation
- QGIS - Fix bug with indicator type values (remove default value)
- Import observation - add constraint to override data only if not yet validated
- Feedback - Use reportError instead of pushInfo when needed
- Import observation - Remove useless series id in the end of series combobox
- Get series data - Fix bug giving wrong vector dimensions && remove useless series id in combo boxes