Synthèse des évolutions structurantes de la version 1.10.23 à la version 2.1.0.
La 1.10.23 consolide la sécurité : SQL composé, XML protégé, sous-processus encadrés et secrets exclus des journaux. Les versions suivantes fiabilisent la restitution des styles, formulaires, actions, jointures, relations, widgets, SVG, images et dépendances enregistrés dans PostGIS.
Le catalogue _ADMIN.CATALOGUE_COUCHES organise les couches sans les renommer. Les classements M/X/R/I/E et leurs combinaisons peuvent être attribués manuellement ou par règles. Les couches issues de gb_ref conservent R comme contrainte.
Depuis 2.0, les synchronisations Source → PostGIS et PostGIS → gb_cons/gb_ref sont filtrables par classement exact. Les destinations inverses sont lues dans la base. Une cible inchangée est ignorée ; une cible modifiée est archivée avec tous ses fichiers éponymes avant remplacement, et son QML est restitué.
Les connexions reposent sur les authcfg QGIS sans mot de passe dans QSettings. Le sélecteur classé conserve géométrie et SCR, propose le regroupement facultatif et distingue clairement filtre temporaire et droits. Le profil est recalculé à chaque changement de connexion ; les outils Administration restent masqués en mode Utilisateur.
Administrateur, Géomaticien et Utilisateur disposent d’autorisations de classement indépendantes. La matrice applique automatiquement USAGE et GRANT/REVOKE SELECT. Les métadonnées et ressources QGIS sont exposées par des vues sécurisées limitées aux couches autorisées. Les corrections de propriétaires respectent les séquences OWNED BY et utilisent de petits lots transactionnels.
Si une connexion authcfg existe déjà vers une autre base du serveur, le plugin recherche une base geobase_* accessible et crée geobase_PostGIS en réutilisant les paramètres non sensibles et le même authcfg. Une cible unique est configurée silencieusement ; plusieurs cibles provoquent un choix. Aucune connexion existante n’est écrasée et aucun secret n’est copié.
La commande Administrateur Droits par classement permet de régler séparément Lecture et Écriture/insertion, pour chaque classement des rôles Géomaticien et Utilisateur. Les séquences suivent les couches modifiables et DELETE reste interdit. Les ressources techniques sont lues uniquement par les vues filtrées.
Le regroupement automatique crée un seul niveau Couches_<nom du classement>, sans groupe de schéma parent.
Qgis PostGIS Sync 2.1.0 constitue un point d’accès unique pour publier, synchroniser, classer et charger une géobase PostGIS tout en reconstruisant son environnement QGIS. Le même code reste compatible avec QGIS 3/Qt5 et QGIS 4/Qt6.
Qgis PostGIS Sync 2.1.0 — documentation intégrée.