Skip to content

Latest commit

 

History

History
122 lines (78 loc) · 3.96 KB

CHANGELOG.md

File metadata and controls

122 lines (78 loc) · 3.96 KB

Changelog

Unreleased

0.8.1 - 2025-01-10

Changed

  • SAML group synchronisation
    • avoid synchronisation for non SAML users (check given attributes)
    • avoid errors with uppercase groups by forcing the new created group with lower case
    • add missing admin rights to the ROLE_GOBS_ADMIN
  • API - Automatic actor creation: use platform_user category
  • Tests
    • Improve the QGIS administration project & its lizmap configuration
    • Update test data

0.8.0 - 2024-07-25

Changed

  • Compatibility for Lizmap Web Client 3.6 & 3.7 - Remove compatibility for Lizmap Web Client 3.5
  • Exclude some files from the Composer package

Added

  • User authentication - Allow the use of Basic authentication for /user/login endpoint
  • When using SAML authentication protocol, add synchronization of Roles and SI (feature taken from the old deprecated module gobs)

Fixed

  • Tools - Better errors catchment when executing SQL queries

0.7.0 - 2023-07-25

Changed

  • Projects - remove the link between Lizmap projects and G-Obs project & use the project table
  • Observations - Restrict read & write access based on the user accessible project views

Added

  • Plugin Lizmap compatibility - Add a way to get Lizmap Web Client metadata from G-Obs API

Fixed

  • Ensure the entry point gobsapi.php is overwritten on each version upgrade

0.6.0 - 2023-03-27

Changed

  • Indicator - Move the dimensions characteristics into a new dedicated table dimension

0.5.1 - 2023-02-21

Added

  • Observation - Allow to create an observation by passing a spatial object reference The API will not create a new dedicated spatial object to reference the observation but will use the given spatial object

0.5.0 - 2022-11-02

Added

  • Observation - Respect and use the given UUID when creating a new observation instead of always generate a new one

Changed

  • Installation - improve the installation process and adapt the code for LWC >= 3.5
  • Logs - Add the user login as a prefix in the API logs if available
  • Docs:
    • Add the entry point /project/{projectKey}/indicator/{indicatorCode}/document/{documentUuid} in the API documentation
    • Remove the useless mention of jDb profile

Tests

  • Unit tests - Add a full dockerized stack with Lizmap Web Client to test the API entry points
    • Add test data (taken from the G-Obs QGIS plugin)
    • Add a QGIS project with the test data and the needed variables
    • Allow to use the make command to run the test stack and import the needed data
    • Add 14 Python unit tests to cover the main API entry points

0.4.1 - 2022-04-22

  • Observation - Return the full geometry (Point, Linestring or Polygon) and not the centroid anymore in the "wkt" property of the observation.
  • QGIS Project - Get the QGIS PostgreSQL connection name and use it as the name of the PostgreSQL service file to use for the database connection.
  • Installation - Use the new method createEntryPoint to correctly install gobsapi.php
  • CI - Create a release on GitHub after a publishing a tag
  • Docs - Switch to MkDocs

0.4.0 - 2021-07-04

  • User - Automatically create an actor in the G-Obs database for the authenticated user
  • Indicator - Automatically create a series for the authenticated user and the given indicator, allowing the user to directly create observations for this indicator
  • Docs - Add installation, configuration & changelog chapters in https://docs.3liz.org/lizmap-gobsapi-module/

0.3.3 - 2021-03-02

  • Observation - Add editable field to let API consumer knows whether the observation can be edited

0.3.2 - 2021-02-10

  • Config - Add option to log every API call in Lizmap Web Client default log file
  • Docs - Update README with debug chapter
  • Add CHANGELOG.md file

0.3.1 - 2020-11-01

  • Media - Use gobsapi.php URL for project geopackage, indicator documents and observation media
  • Project - Add default maximum extent if project projection unknown
  • Docs - Update README