All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Redmine 19725 : Redirection vers la page de connexion d'un portail externe si l'utilisateur n'est pas connecté
- Redmine 19510 : Admin Django - Le label de suppression n'est pas bon dans la table "Valeurs pré-enregistrées"
- Redmine 19670 : Édition projet - Le fond de carte ne s'affiche pas dans l'aperçu
- Redmine 20442 : Accueil projet - Ajouter un bouton pour l'import d'un JSON (non-géo)
- Redmine 20500 : Création d'un nouveau signalement en géométrie multi
- Redmine 21098 : La recherche textuelle n'est pas conservé au changement de page
- SSO_LOGIN_URL_WITH_REDIRECT : chaine de caractères -> Permet de rediriger l'utilisateur vers un lien de connexion s'il n'est pas déjà connecté.
- Redmine 19720 : Amélioration du bouton de suppression sur la carte
- Redmine 19721 : Ajouter des attributs dans les projets
- Redmine 19722 : Créer des filtres pour les attributs projet sur l'accueil de l'application
- Redmine 19723 : Sélectionner les filtres « classiques » à afficher sur l’accueil projet
- Redmine 19724 : Liste et carte – Faire de la sélection multiple dans les filtres
- Redmine 18836 : La recherche par adresse ne disparait pas
- Redmine 19667 : La recherche de doublon à l'import de signalement s'applique sur les signalements supprimés
- Redmine 20240 : Liste et carte - La carte passe par dessus la liste des types de signalements
- Redmine 20344 : Mettre à jour le lien vers la documentation sur l'accueil projet
- Redmine 20677 : Utilisation des flux de la geoplateforme IGN
- Redmine 20788 : Lien popup ne dirige plus vers signalement
- PROJECT_FILTERS: chaine de caractère ou liste de chaînes de caractères. -> Permet de sélectionner les filtres affichés sur la page d'accueil.
Valeurs possibles : 'access_level,user_access_level,moderation,search' Valeur par défaut : 'access_level,user_access_level,moderation,search'
Pour n'afficher aucun filtre, la valeur doit être 'empty' (ou n'importe quelle autre valeur qui ne fait pas partie des filtres existants)
Lien vers la liste des valeurs possibles pour configurer les filtres: https://git.neogeo.fr/geocontrib/geocontrib-django/-/blob/develop/docs/documentation_technique/Docker.md?plain=1#L78
- URL_DOCUMENTATION: chaine de caractères -> Permet de sélectionner le lien vers la doucmentation sur le bouton "?" sur l'accueil de GéoContrib
Valeur par défaut : https://www.onegeosuite.fr/docs/module-geocontrib/intro
- Redmine 19119 : Permettre la gestion de signalements non-géographiques
- Redmine 19162 : Adaptation de GéoContrib à une charte UI / UX
- Redmine 19670 : Édition projet - Le fond de carte ne s'affiche pas dans l'aperçu
- Redmine 19667 : La recherche de doublon à l'import de signalement s'applique sur les signalements supprimés
- Redmine 19671 : Détails signalement - lien de liaison non mis à jour
- Redmine 19672 : Édition signalement - Texte popup mal mise en forme
-
FONT_FAMILY (default : '') -> Permet de changer la police
-
HEADER_COLOR (default : '') -> Permet de changer la couleur de fond de la barre de menu
-
PRIMARY_COLOR (default : '') -> Permet de changer la couleur des éléments colorés de l'application (override couelur turquoise)
-
PRIMARY_HIGHLIGHT_COLOR (default : '') -> Permet de changer la couleur de focus, survol, activation des éléments
- Redmine 19251 : Listes de valeurs pré-enr. - Vérification que l'option existe bien dans la liste ne fonctionne pas dans le cas où j'ai un string
- Redmine 14157 : Création d'un type de signalement - Interdire les noms des champs par défaut des properties
- Redmine 18942 : notifications mails - liens de notif qui pointent sur une URL générique au lieu d'une URL d'accès direct au signalement
- Redmine 18568 : Certains liens vers signalement en parcours rapide sont invalides
- Redmine 18401 : Les listes de valeurs pré-définies ne se rafraichissent pas
- Redmine 17338 : Page mon compte - Activer le parcours des signalements
- Redmine 17139 : Page édition signalement - pas de suppression attribut liste pré-enregistrée ou liste
- Redmine 16896 : Import signalement - pas de rafraichissement des signalements sur la page du projet
- Redmine 18644 : Problème d'affichage sur les tool tip (message de description bouton)
- Redmine 18666 : Les formulaires de listes à choix multiples ne se rafraichissent pas
- Redmine 18757 : Export - Champs perdus
- Redmine 18568 : Certains liens vers signalement en parcours rapide sont invalides
- Redmine 18736 : Parcours de signalement & édition rapide - erreur de détection de changement avec booléens
- Redmine 18514 : Rendre possible l'affichage des WMTS pour les fonds de plan
- Redmine 16896 : Import signalement - pas de rafraichissement des signalements sur la page du projet
- Redmine 17139 : Page édition signalement - pas de suppression attribut liste pré-enregistrée ou liste
- Redmine 17338 : Page mon compte - Activer le parcours des signalements
- Redmine 18500 : Derniers signalements absents sur page d'accueil suite passage aux signalements MVT
- Redmine 18666 : Les formulaires de listes à choix multiples ne se rafraichissent pas
- Redmine 18644 : Problème d'affichage sur les tool tip (message de description bouton)
- Redmine 18295 : Paramétrage de l'affichage des signalement - La page ne n'affiche plus
- Redmine 18186 : Géolocalisation : lenteurs / fonction KO de manière aléatoire
- Redmine 18185 : Prévisualisation des champs illisible
- Redmine 18184 : Temps de chargement carte accueil très lent
- Redmine 18130 : Améliorer l'affichage du logo dans la barre de menu
- Redmine 18124 : Accueil projet - Les libellés sont coupés au milieu d'une lettre
- Redmine 17473 : Zoomer sur la carte en fonction de la localisation
- Redmine 17474 : Ajouter un geocodeur ETALAB sur les cartes
- Redmine 17475 : Affichage des informations attributaires dans la pop-up au clic sur les signalements
- Redmine 17858 : Adaptation de la barre de menu pour logo hors format
- Redmine 18160 : Duplication des champs dans le formulaire de visualisation
- Redmine 17413 : Nouveau formulaire de création des listes de valeurs
- Redmine 17602 : Activer la recherche dans une liste de valeurs classique
- Redmine 17605 : Afficher la valeur d'un champ selon la valeur d'un autre champ
- Redmine 17628 : Forcer la valeur d'un champ selon une condition
- Redmine 17962 : Gestion de la concurrence des sessions avec WordPress
- Redmine 17966 : Limiter la validité du token à 24h
- Redmine 17963 : Affichage des projets erroné avec la connexion WordPress
- Redmine 17876 : Paramètre - Enlever le bouton de création d'un utilisateur dans le back office Django
- Redmine 17876 : Paramètre - Enlever le bouton de déconnexion
-
HIDE_USER_CREATION_BUTTON (default : false) -> permet de cacher le bouton de creation d'un utilisateur dans l'admin Django
-
LOGOUT_HIDDEN (default false) -> permet de cacher le bouton de déconnexion dans le backend Django
- Redmine 17824 : Fond de plan qui ne se rafraichit pas en édition rapide
- Redmine 17877 : Détail d'un signalement - Mauvais affichage du nom du type de signalement d'un signalement s'il est trop long
- Redmine 17472 : Connexion annuaire WP et GéoContrib
- Redmine 14470 : Fusionner l'API projet type avec l'API projet
- Redmine 16246 : Ajouter un filtre sur la querystring pour récupérer les signalement modifié depuis une certaine date
- Redmine 16253 : Connexion QR code - Ticket 3 : point d'entrée API GET /user-info
- Redmine 16254 : Connexion QR code - Ticket 4 : Middleware pour récupérer le token + envoi du token
- Redmine 16649 : Listes de valeurs pré-enregistrées - Amélioration point d'entrée
- Redmine 16826 : Augmenter la capacité des fichiers importés
- Redmine 17372 : Ajouter une fonctionnalité de mise en plein écran de la carte
- Redmine 16399 : Accueil projet - Clic sur un commentaire dans "Derniers commentaires" donne une erreur
- Redmine 16768 : Suppression d'un signalemement depuis le détail d'un signalement
- Redmine 16825 : Page du projet - Le zoom via la molette de la souris ne fonctionne pas
- Redmine 16826 : Augmenter la capacité des fichiers importés
- Redmine 16873 : Page d'accueil du projet - Clic sur un signalement sur la carte, mauvais signalement affiché
- Redmine 16897 : Import signalement | tooltip masqué et problèmes affichage
- Redmine 16905 : Import signalement | formulaire non désactivé
- Redmine 17171 : Dropdown - sélection effacée
- Redmine 17145 : Ajout signalement - champs personnalisés trop serré
- Redmine 17201 : Carte passant au dessus du footer
- Redmine 17202 : Loader et popup apparaisent au milieu de la page et non de la fenêtre
- Redmine 17219 : Liaison signalement - duplication dédoublée
- Redmine 16287 : Liste de valeurs pré-enregistrées - La valeur ne s'affiche pas après l'avoir sélectionnée
- Redmine 15851 : Liste de valeurs pré-enregistrées - Pouvoir rechercher des caractères à l'intérieur de la chaîne
- Redmine 15805 : Parcours de signalements - Activer le parcours après la création et l'édition d'un signalement
- Redmine 15806 : Mini map détail de signalement - Les fonds apparaissent de façon aléatoire
- Redmine 15889 : Edition d'un signalement - Redirection vers la page de détail ne fonctionne plus
- Redmine 15794 : Modification des attributs en masse - Copie de tous les attributs si le champ est laissé vide
- Redmine 15793 : Edition d'un projet - Affichage incorrect des informations du projet
- Redmine 15534 : Amélioration du parcours de signalements - Activer le parcours de signalements sur tous les clics sur un signalement + affichage du tri et du filtre courants
- Redmine 15526 : Amélioration du parcours de signalements - Ajouter une configuration du tri et du filtre par défaut à la création / édition d'un projet
- Redmine 15399 : Paramétrage projet - Amélioration de l'ergonomie du choix de l'échelle max
- Redmine 15393 : Opacité symbologie du signalement
- Redmine 15118 : Création d'un signalement - Affichage incomplet des titres des champs personnalisés au-delà d’un certain nombre de caractères
- Redmine 15116 : Edition des statuts en masse des signalements - Suppression des infos attributaires
- Redmine 15115 : Accueil projet - Affichage des commentaires incohérent
- Redmine 15106 : Création d'un type de signalements - Ordre des champs personnalisés incorrect
- Redmine 14895 : Ajouter un champ "Liste à choix multiples" dans les champs personnalisés
- Redmine 14606 : Mise à jour psycopg2 en 2.9
- Redmine 14427 : Listes de valeurs pré-enregistrées et auto-complétion à la saisie d'un signalement
- Redmine 14383 : Permettre la visualisation, l'import et l'export de géométries-multiples
- Redmine 14360 : Modification des informations attributaires de plusieurs signalements issus du même type
- Redmine 14359 : Snap sur les objets existants à la création / édition d'un signalement
- Redmine 14358 : Permettre la rédaction en Markdown de la description d'un projet et limiter l'affichage sur l'accueil
- Redmine 14347 : Pouvoir rendre obligatoire la saisie des signalements
- Redmine 14000 : Ajouter un endpoint API avec le numéro de version de Geocontrib et de celery
- Redmine 12748 : Améliorer l'abonnement ou le désabonnement à un projet
- Redmine 15116 : Edition des statuts en masse des signalements - Suppression des infos attributaires
- Redmine 15115 : Accueil projet - Affichage des commentaires incohérent
- Redmine 15106 : Création d'un type de signalements - Ordre des champs personnalisés incorrect
- Redmine 14894 : Edition de la géométrie - Amélioration ergonomie
- Redmine 14884 : Création d'un type par import GeoJSON - Le nom du type et les attributs ne sont pas récupérés
- Redmine 14871 : Mode édition rapide - Mise à jour de la symbologie instantanée
- Redmine 14758 : Pagination de la liste des projets en page d'accueil
- Redmine 14686 : Type de signalement - Le champ "Options" d'une liste de valeurs est limité à 256 caractères
- Redmine 14023 : Un utilisateur anonyme peut affecter des droits dans un projet via l'API
- Redmine 13577 : Mode déconnecté - Empêcher d'ajouter des commentaires en mode déconnecté
- Redmine 13575 : Mode déconnecté - Désactiver les filtres dans la page liste et carte
- Redmine 13572 : Mode déconnecté - Marquer que les informations de la page « type de signalement » n'ont pas été chargées si non mise en cache
- Redmine 13571 : Mode déconnecté - Empêcher la localisation d'un signalement via une photo géolocalisée
- Redmine 13569 : Mode déconnecté - Empêcher l'ajout d'une pièce jointe dans un signalement
- Redmine 13568 : Mode déconnecté - Afficher une icône qui indique à l'utilisateur qu'il est en mode déconnecté
- Redmine 14586 : Création d'un type de signalement à partir d'un GeoJSON ou d'un CSV - Les nombres entiers et décimaux ne sont pas détectés
- Redmine 14074 : Personnalisation du niveau de zoom maximum de la carte par projet
- Redmine 14072 : Mode édition rapide des signalements
- Redmine 14071 : Pouvoir parcourir l'ensemble des signalements à partir de la page de détail d'un signalement
- Redmine 14051 : Changer la couleur en fonction de l'état d'une case à cocher
- Redmine 14048 : Changer la couleur en fonction de l'état d'une chaine de caractères : vide et renseigné
- Redmine 13983 : Pouvoir définir une couleur sans remplissage pour les polygones
- Redmine 14570 : Import dans un type existant - Les types nombre entier, nombre décimal et date créent un bug à l'import
- Redmine 14567 : Création d'un signalement - Les labels des champs personnalisés ne s'affichent pas
- Redmine 14479 : Page membres - message de confirmation arrive tard
- Redmine 14463 : Responsive - débordement import fichier
- Redmine 14462 : Bouton filtres mal placé et flêche inconsistante
- Redmine 14461 : Responsive - Filtre écrasés sur page des projets
- Redmine 14460 : Responsive - les grands titres débordent et en édition rapide champ très petit
- Redmine 14458 : Responsive - description projet mal disposée
- Redmine 14454 : Responsive - espace vide sur liste signalement
- Redmine 14451 : Déconnecté - détection offline trop lente
- Redmine 14450 : Édition type de signalement - ordre par position pas respecté
- Redmine 14416 : Ajout de commentaire ne fonctionne plus
- Redmine 13365 : Import et export - Format CSV pour les ponctuels
- Redmine 13322 : Migration vers OpenLayers
- Redmine 12384 : Supprimer les templates DJANGO
- Redmine 11860 : Page du signalement - affichage du type de signalement
- Redmine 9400 : Déplacer les cadres dans "Mon compte"
- Redmine 13600 : Mise en place de tests automatiques
- Redmine 13742 : Docker étendue des cartes de signalement configurables
- Redmine 13934 : L'ordre des couches de la légende est inversé
- Redmine 13910 : Pièce jointe - Image géolocalisée ne s'enregistre pas en pièce jointe
- Redmine 13902 : Importer une image géoréférencée - Améliorer l'ergonomie
- Redmine 13848 : Si on n'est pas connecté, on ne vois pas les fonds de plan customisés
- Redmine 13844 : Gestionnaire métier ne peux pas créer un signalement
- Redmine 13833 : Modèle de projet : Image du projet modèle disparaît lors de la suppression d'un projet issu de ce modèle (sur version 3.0.3)
- Redmine 13788 : Création d'un projet depuis un modèle - Erreur à la création du projet
- Redmine 13948 : Edition d'un type de signalement - Impossible de modifier les champs personnalisés
- Redmine 13916 : Admin Django - La création de vues postgreSQL ne fonctionne plus
- Redmine 13799 : Liste et carte - Rechargement de l'appli au clic sur un signalement sur la carte
- Redmine 13789 : Cartes - A la création ou l'édition d'un signalement, il est possible de modifier les autres signalements
- Redmine 13695 : Page d'accueil projet - Rétablir le bouton "Voir tous les signalements"
- Redmine 13359 : Supression / Archivage auto - Désactiver la fonctionnalité
- Redmine 13696 : Page d'accueil projet - Erreur a la supression d'un type de signalement
- DEFAULT_MAP_VIEW_CENTER valeur par défaut : '[47.0, 1.0]'
- DEFAULT_MAP_VIEW_ZOOM valeur par défault 4
- Redmine 14159 : Liste et carte - Impossible cliquer sur les signalements s'ils sont filtrées et paginées
- Redmine 13910 : Pièce jointe - Image géolocalisée ne s'enregistre pas en pièce jointe
- Redmine 13902 : Importer une image géoréférencée - Améliorer l'ergonomie
- Redmine 13848 : Si on n'est pas connecté, on ne vois pas les fonds de plan customisés
- Redmine 13844 : Gestionnaire métier ne peux pas créer un signalement
- Redmine 13833 : Modèle de projet : Image du projet modèle disparaît lors de la suppression d'un projet issu de ce modèle (sur version 3.0.3)
- Redmine 13828 : Vue carte : la fermeture d'une popup renvoie sur la page d'accueil de l'application
- Redmine 13498 : Accueil GéoContrib - Les filtres ne fonctionnent plus
- Redmine 13277 : Mode déconnecté - L'envoi d'une modification de signalement ne fonctionne plus
- Redmine 13263 : Mode déconnecté - Revoir la mise en cache automatique
- Redmine 13361 : Responsive design - bouton de logout disparait de la barre de menu
- Redmine 13321 : Mode déconnecté - Conserver le cache dans le navigateur après rafraichissement de la page
- Redmine 13305 : Liaison entre les signalements - Erreur 400 à l'enregistrement
- Redmine 13240 : Responsive design - Sur la vue liste, le sélecteur modifier/supprimer en masse ne s'affiche pas
- Redmine 13238 : Responsive design - Affichage du clavier au clic sur la map dans la page Liste et Carte
- Redmine 13226 : Page d'accueil - Si l'utilisateur est anonyme, il n'a plus accès aux projets dont la visibilité est à "anonyme"
- Redmine 13183 : Page mon compte - récupérer les projets sans pagination et par utilisateur
- Redmine 13084 : URLs personnalisées - rendre visible à nouveau les cadres de "mon compte" avec les infos du projet cloisonné
- Redmine 13111 : Suppression des signalements en masse - Affichage en erreur de la vue carte
- Redmine 13110 : Accueil du projet - Rétablissement pop-up du clic sur les signalements sur la carte
- Redmine 12779 : URLs personnalisées pour le partage d'un projet en externe
- Redmine 12379 : Page des projets - Affichage adapté à l'utilisateur, filtrages, pagination
- Redmine 12378 : Import de données de IDGO (Plugin IDGO)
- Redmine 11834 : Changement des status des signalements de façon multiple
- Redmine 12720 : Passage à Django 3.2
- Redmine 12841 : Symbologie - Création du formulaire de modification de la couleur de la symbo pour les linéaires et les surfaciques
- Redmine 12996 : Les statuts dans le tableau ne sont pas mis à jour suite à une modification en masse
- Redmine 12997 : Les envois d'emails sont incomplets suite à une modification des statuts en masse
- Redmine 14268 : Administration des fonds cartographiques - Duplication des couches quand on les intervertit
- Redmine 14234 : Liste et carte - Erreur couches requêtables avec plusieurs fonds
- Redmine 13742 : Docker étendue des cartes de signalement configurables
- Redmine 13934 : L'ordre des couches de la légende est inversé
- Redmine 13910 : Pièce jointe - Image géolocalisée ne s'enregistre pas en pièce jointe
- Redmine 13902 : Importer une image géoréférencée - Améliorer l'ergonomie
- Redmine 13848 : Si on n'est pas connecté, on ne vois pas les fonds de plan customisés
- Redmine 13844 : Gestionnaire métier ne peux pas créer un signalement
- Redmine 13833 : Modèle de projet : Image du projet modèle disparaît lors de la suppression d'un projet issu de ce modèle (sur version 3.0.3)
- Redmine 13788 : Création d'un projet depuis un modèle - Erreur à la création du projet
- Redmine 13781 : Contributeur et Super-contributeurs ne reçoivent plus les notifications de modération
- DEFAULT_MAP_VIEW_CENTER valeur par défaut : '[47.0, 1.0]'
- DEFAULT_MAP_VIEW_ZOOM valeur par défault 4
- Redmine 13828 : Vue carte : la fermeture d'une popup renvoie sur la page d'accueil de l'application
- Redmine 13775 : Liste et carte - Les fonds cartographiques se placent au dessus des signalements au clic sur un fond
- Redmine 13748 : Nombre de caractères dans le nom du signalement
- Redmine 13737 : L'ordre des fonds cartographiques est modifié à l'enregistrement
- Redmine 13277 : Mode déconnecté - L'envoi d'une modification de signalement ne fonctionne plus
- Redmine 13263 : Mode déconnecté - Revoir la mise en cache automatique
- Redmine 13354 : Droit de l'adminstrateur d'un projet
- Redmine 13296 : Vue liste : problème de rechargement du tableau suite à une suppression en masse
- Redmine 13278 : Vue Liste & Carte - le message de l'info bulle de suppression n'est pas bon
- Redmine 13260 : Accueil du projet - Création d'un bouton vers la page Liste et Carte
- Redmine 12846 : Rendre la variable DEFAULT_BASE_MAP configurable
- Redmine 12917 : CAS : pas de recopie du mail dans Geocontrib quand l'utilisateur se connecte avec le CAS
- Redmine 11892 : Affichage index - optimisation de l'affichage des niveaux d'autorisation
- Redmine 12739 : Amélioration de tables Django
- Redmine 11912 : Permettre la suppression d'un projet et/ou d'un type de signalement
- Redmine 11087 : Biblio de pictos - Signalements ponctuels
- Redmine 12030 : Ajout d'un commentaire - Empêcher la création du commentaire si le commentaire est vide
- Redmine 12559 : Page de connexion - Il est possible d'accéder à la page de connexion alors qu'on est connecté
- Redmine 11992 : Faire marcher l'envoi de mail
- Redmine 12702 : Liaison entre les signalement - Champ de sélection du signalement sensible à la casse
- Redmine 12339 : Import de signalements - Ne pas autoriser l’import de signalements « en cours de publication » dans un projet non-modéré
- Simplifie déploiement docker (LOG_URL devient une string dans template de configuration du front)
- Redmine 11784 : Faire un pagination sur les liste de features en se basant sur le back
- Redmine 11081 : Amélioration des performances en cas de grand nombre de signalements
- Redmine 9784 : Avoir un statut intermédiaire entre contributeur et modérateur : Super Contributeur
- Redmine 11087 : Biblio de pictos - Signalements ponctuels
- Redmine 11332 : filtrage dans la page "liste et carte"
- Redmine 11320 : Nombre de signalements sur la page "type de signalement"
- Redmine 11264 : Ajout de la table Attachement dans Django
- Redmine 12131 : Ajouter un endpoint API qui sort des signalements en MVT
- Redmine 12084 : Filtrage des droits projets par niveau
- Redmine 10911 : Revoir la page de gestion des membres d'un projet
- Redmine 9753 : Rajouter une colonne avec dernier éditeur dans la liste des signalements
- Redmine 11084 : Supprimer en masse des signalements
- Redmine 12363 : Droits contributeur - Modification de signalement publié
- Redmine 12343 : Page inconnue - Corriger une faute
- Redmine 12306 : Création et édition d'un type de signalement - Suppression de tous les champs personnalisés
- Redmine 12249 : Liste et carte - Clic sur un signalement puis Clic sur son type de signalement : erreur
- Redmine 12064 : Dropdown affiche mauvais champs
- Redmine 12063 : Options invalides pour custom form
- Redmine 12060 : Export des signalements publiés
- La configuration du front est desormais générer par le back : il faut la placer dans un volume docker partagé entre les deux containers:
geocontrib
volumes:
- geocontrib_config_front:/home/apprunner/geocontrib_app/config_front
front:
volumes:
- geocontrib_config_front:/opt/geocontrib/config/:ro
-
Database migration needed:
python manage.py migrate
- Redmine 11913 Création d'un signalement en mode déconnecté
- Redmine 12008 Passer la synchro LDAP en tâche celery.
- Redmine 11770 Création de fonds cartographique sans titre : fonds créé, pas de message d'erreur
- Redmine 12032 Import image géoréférencée - Mettre le formulaire dans une pop-up
- Redmine 12024 Création type de signalement - Liste déroulante, expliquer comment faire
- Redmine 12015 Ajout d'un commentaire - Refresh de la page et message, ne marche plus
- Redmine 12014 Ajout d'une pièce jointe - Accepte les mauvais formats
- Redmine 12012 Création type de signalement - Erreur nom dupliqué mais création quand même
- Redmine 11994 Erreur de clé dupliqué sur le détail d'une feature
- Redmine 11955 Création type de signalement - Nom du champs en double, erreur mais pas sur interface
- Redmine 11954 Création type de signalement - Position du champ personnalisé ne fonctionne pas
- Redmine 11953 Création type de signalement - Position du champ personnalisé, deux positions égales et pas d'erreur
- Redmine 11952 Suppression d'un signalement - Erreur 400
- Redmine 11951 Suppression d'un signalement - Permissions
- Redmine 11949 Liste des signalements - Erreurs d'affichage
- Redmine 11944 Container map non trouvé
- Redmine 11943 Carte grise
- Redmine 11932 Permissions - Contributeurs peuvent éditer le type de signalement
- Redmine 11931 Membres - Chargement
- Redmine 11927 Page du signalement - Formatage de la date / heure
- Redmine 11926 Membres - Message de validation des changements
- Redmine 11907 Création des fonds carto - Intervertir les couches par Drag and Drop
- Redmine 11875 Ecriture et édition du statut d'un signalement - Permissions
- Redmine 11982 faire marcher geocontrib sous une url http://localhost/geocontrib
- Redmine 11850 Signalement doublon - Lien de redirection erroné
- Redmine 11833 Création des fonds carto - Affichage multiple des couches disponibles
- Redmine 11791 Erreur 400 à l'enregistrement de la modification d'un type de signalement
- Redmine 11785 Page "Mon compte", corriger affichage des 3 cadres "Mes derniers... "
- Redmine 12049 Ajout d'un commentaire - Empêcher l'ajout d'une pièce jointe corrompue
- Redmine 12045 Abonnement à un projet - Un utilisateur non-connecté ne doit pas pouvoir s'abonner à un projet
- Redmine 12044 Recherche de signalements - Enlever "en attente de publication" du menu déroulant Statut
- Redmine 12028 Page du signalement - Affichage des champs booléens
- Redmine 12027 Signalement par géolocalisation - Message d'erreur
- Redmine 12013 Liste et carte - Ajout d'un signalement sans type de signalement créé
- Redmine 12010 Edition d'un signalement - champs booléens remis à Fals
- Redmine 11915 Création d'un signalement - Chargement
- Beaucoup de bugs corrigés
### Remarques
Cette version a le BASE_URL fixé à /geocontrib
- Redmine 11133 : Mise à jour de signalements lors de l'import
- Redmine 11084 : Supprimer en masse des signalements
- Redmine 11083 : Full responsive design
- Redmine 10665: handle GeoJSON import in the background
- Redmine 9671: Use attribute status when importing GeoJSON files
- Redmine 9671: Exports all user available features, even when status is draft
- Redmine 9701: Creates a Feature Type from an GeoJSON file
- Redmine 9701: GeoJSON import : ignore the GeoJSON feature_type
- Redmine 9701: GeoJSON import : add some logs
- Redmine 11085: Mode disconnected / New VueJS interface https://git.neogeo.fr/geocontrib/geocontrib-frontend
- Redmine 11085: Verify the format of uploaded images
- Redmine 11280: Added Attachement view in admin
- Redmine 11338: Handle features removal with Celery Beats
- add 'django_celery_beat' to INSTALLED_APPS
- new MAGIC_IS_AVAILABLE (default: False) parameter to disable image file format.
- new MAGIC_IS_AVAILABLE (default: True) parameter to disable image file format.
-
Database migration needed:
python manage.py migrate
-
To handle Celery Beat task management, load the following fixture:
python manage.py loaddata geocontrib/data/geocontrib_beat.json
You can now disable crons for running management tasks
- Redmine 11613 : Docker CAS connection retrieves email
- Redmine 11377: Docker configuration can handle user management by a CAS server
- Redmine 9634: Prevent user to select negative valides in "Délai avant archivage" and "Délai avant suppression"
- Redmine 9803: Display feature status "En attente de publication" for admins and moderators
- Redmine 10106: Improve error message when trying to create an feature link without destination feature
- Redmine 10342: Prevents the name of field (of a feature type) to start by a number
- Redmine 10348: Feature links, fix print two links printed per link.
- Redmine 10667: Prevent user to add spaces before/after a choice in field of type list in the feature type definition
- Redmine 11066: The basemaps requests now work when creating a feature.
- Redmine 11067: Limit the zoom factor when the user have searched an addresse
- Redmine 11080: Notify the user when the base maps of a project where recorded correctly
- Redmine 11119: Fix duplicates research when importing json features
- Redmine 11164: Fix feature list in django admin
- Redmine 10338: can create a feature type that has no list of values custom field and colors associated to it
- Redmine 10472: moderators are notified on pending features
- Redmine 10683: send valid links in emails
- Redmine 10571: in the search map, layers can be moved if a layer is queryable
- Redmine 10570: in the search map, can query a layer if a URL prefix is in use
- Redmine 10709: improved the mail sent to the moderators
- Redmine 10344: in the search map, old users can see the dropdown to select the layer to query
- Redmine 10683: links in the email notifications now work
- Security issues with Pillow and DRF
- Redmine 10053: can change color of a feature against its custom field value
- Redmine 10054 + 10266: can query properties of basemaps
- Added a scale on the maps
- Renamed Collab to Geocontrib in some mails
- Redmine 10574: custom characteritics' colors are now displayed
Never released
- Redmine 10209: fixed basemaps can't be saved
- Redmine 10228: added project menu on feature details
- Redmine 9962: highlight django errors
Never released
- Redmine 9754 Docker can overide login URL
- Docker, give default values for email configuration
- Redmine 9834: use LDAP pagination
- Redmine 9839: improve feature import time
- Redmine 9846: FeatureLink cleanup
- Redmine 9848: fix admin FeatureLink filters
- Redmine 9905: can't give an empty basemap title
- Redmine 9926: fix impossible to create 2 features
- Redmine 9929: fix maps icons missing
- Redmine 9985: fix PostgreSQL view creation of a feature when adding/removing custom fields
- Redmine 9986: fix PostgreSQL view creation when no status selected
- Redmine 10083: fix a empty feature link removes the geometry of a feature on save
- Redmine 10105: fix project types don't copy feature types
- Redmine 10142: improve performance when a feature type has many features
This evolution needs a migration (manage.py migrate)
- Redmine 9704: allows the management of feature links in Django admin
- Redmine 8551: can import features files with extention "geojson" in addition to "json"
- Redmine 9330: a feature type can be duplicated
- Redmine 9329: can turn a project into a project template and instantiate a project from a project model
- Redmine 9544: addition of Sortable JS library
- Redmine 9507: added help on authorized characters
- Redmine 9331: imports with identical geometry are considered to be duplicates
- Django admin improvements
- Projects list ordered by title
- FeatureType list ordered by project, title
- FeatureType list grouped by project
- Users list ordered by username, last_name, first_name
- FeatureType geom editable on create (read-only on update)
- CustomField list ordered by feature_type, label
- Project creator required (fixing 500 on edit)
- Added help on authorized characters when user create a view PostgreSQL
- Docker, prevent creating files not readable by nginx
- Redmine 9706: The modification of the basemap form are recorded
- Redmine 9654: Creating a basemap without title doesn't crash
- Redmine 9623: A connected user doesn't see achived features if he is not allowed
- Redmine 9745: Geolocalised images are visible
- Redmine 9619: Fix bug for project creation from Django
- Redmine 9490: Fix bug when a custom field is duplicated
- Redmine 9527: Show "0" instead of « None » in the project settings
- Redmine 9526: Fix bug for view creation from Django
- Redmine 9498: Display the login if the user does not have a first and last name
- Redmine 9402: Return to the project page after modifying the project
- Redmine 9401: Error message if the archiving time is greater than the deletion time
- Docker image can handle forms with 10000 parameters (or more via the
DATA_UPLOAD_MAX_NUMBER_FIELDS
environement variable). This allows to handle more than 500 users in the project
- The custom basemaps appears correctly in the list of features
- Increases thickness of segments of features and reduces transparency of dotted features
- The creator is correctly displayed in the features and the feature types
- In the basemaps form, the display of a very long layer name is now responsive
- A browser title (tab) is now displayed for all pages
- Projects with limited access are no longer accessible to everyone
- The features are now filtered when search on the map
- The search in the list of features now stays in the same page
- The Georchestra plugin now keeps user rights defined in GeoContrib
- Draft features are now hidden on the section "Last features"
- Empty comments are now blocked
- Increases thickness of segments borders in the basemap project management form
- Updates addok geocoder provider url in leaflet-control-geocoder to fix a mixed content error on client side
- flatpages.json does not reload if flatpages records exist in database
- Fixes incoherent ending h3 tags in flatpages.json
- GeOrchestra plugin automatically associates role to users when the user database is synchronised (see geOrchestra plugin)
- Adds a function to search for places and addresses in the interactive maps. This new feature comes with new settings:
GEOCODER_PROVIDERS
andSELECTED_GEOCODER
- Adds a button to search for feature creation in a feature detail page
- Adds a function in the Django admin page of the feature type for creating a SQL view
- Adds a
FAVICON_PATH
setting. Default favicon is the Neogeo Technologies logo
- Enables edition of a feature type if there is no feature associated with it yet
- Sorts users list by last_name, first_name and then username
- Changes the label of the feature type field
title
in the front-end form (Titre -> Nom) - Changes the data model for basemaps: one basemap may contain several layers. Layers are declared by GéoContrib admin users. Basemaps are created by project admin users by selecting layers, ordering them and setting the opacity of each of them. End users may switch from one basemap to another in the interactive maps. One user can change the order of the layers and their opacity in the interactive maps. These personnal adjustments are stored in the web browser of the user (local storage) and do not alter the basemaps as seen by other users.
- Changes default value for
LOGO_PATH
setting: Neogeo Technologie logo. This new image is located in the media directory. - Changes all visible names in front-end and docs from
Geocontrib
toGéoContrib
- Sets the leaflet background container to white
- Increases the width of themap in feature_list.html
- Fixes tests on exif tag extraction
- Fixes serialisation of field archieved_on of features
- Uses https instead of http on link to sortable.js
- Fixes typos: basemaps management error message
- Fixes visibility of draft features
- Upgrades Pillow from 6.2.2 to 7.2.0 (Python module used for exif tags extraction)