Releases: PnX-SI/gn_mobile_occtax
Releases · PnX-SI/gn_mobile_occtax
2.7.1-rc1
Application de saisie "Occtax"
🐛 Corrections
- Erreur lors de la synchronisation des champs additionnels, certains champs additionnels peuvent être rattachés à des jeux de données non présents lors de la synchronisation. Ces champs additionnels sont donc tout simplement ignorés lors de la synchronisation des données (#269).
⚠️ Notes de version
- Code de version : 3319
- Cette version nécessite la version 1.13.1 minimum de TaxHub qui elle-même nécessite au minimum la version 2.14 de GeoNature.
🔧 Installation manuelle
Via la commande adb
:
adb install /local/path/to/occtax-2.7.1-rc1-generic-debug.rotate.apk
2.7.1-rc0
Application de saisie "Occtax"
🚀 Nouveautés
- Support Android 14 (API 34).
🐛 Corrections
- Pouvoir surcharger l'identifiant de l'application (#264).
- Ajout d'un paramètre
shown_by_default
coté module cartographique permettant d'afficher par défaut ou non les couches vectorielles. Par défaut, l'ensemble des couches vectorielles déclarées sont affichées par défaut (#262). - Support des nouveaux fonds IGN (#267).
⚠️ Notes de version
- Code de version : 3313
- Cette version nécessite la version 1.13.1 minimum de TaxHub qui elle-même nécessite au minimum la version 2.14 de GeoNature.
🔧 Installation manuelle
Via la commande adb
:
adb install /local/path/to/occtax-2.7.1-rc0-generic-debug.rotate.apk
2.7.0
Application de saisie "Occtax"
🚀 Nouveautés
- Nouveau mécanisme de synchronisation des taxons. On synchronise désormais tout Taxref mais seulement quand le champs
taxonomie.t_meta_taxref.update_date
indique que celui-ci a été mis à jour depuis la dernière synchronisation (#133). - Suppression de contrôles additionnels lors de la synchronisation des taxons, permettant d'obtenir un gain non négligeable sur le temps de traitement (#247).
- La liste des taxons est automatiquement filtrée selon le jeu de données sélectionné. Si ce dernier n'est lié à aucune liste de taxons, la liste des taxons est filtrée selon la valeur du paramètre
taxa_list_id
. Si ce paramètre n'est pas renseigné et que le jeu de données n'est lié à aucune liste de taxons, la liste des taxons ne sera pas filtrée et renvoie donc tout Taxref. Si l'identifiant de liste associé à un JDD est égal à-1
, on n'applique aucun filtre sur les identifiants de liste même si le paramètretaxa_list_id
est défini (PnX-SI/gn_mobile_core#41, #133). - Utilisation de la nouvelle API pour la récupération des jeux de données en fonction des permissions de l'utilisateur authentifié (#239).
- Possibilité d'afficher les relevés non synchronisés sur une carte en plus de la vue sous forme de liste (#224).
- Possibilité de charger une couche cartographique locale non spécifiée dans la configuration (#170).
- Support des champs additionnels sur les taxons et les dénombrements, désactivé par défaut avec le nouveau paramètre
additional_fields
(#122). - Possibilité de surcharger localement la configuration (#95).
- Meilleure gestion des photos prises en haute résolution. Par défaut, les photos prises sont compressées avec une qualité de 80% et ne dépassent pas 2048px en largeur ou en hauteur selon son orientation (portrait ou paysage) (#254).
- Meilleure affichage des photos qu'elles soient prises en mode portrait ou en mode paysage (#84).
- Les identifiants des objets géographiques dans les couches géographiques vectorielles deviennent optionnels (PnX-SI/gn_mobile_maps#11, #175).
- Synchronisation périodique des identifiants de liste rattachés aux taxons (#133).
- La création d'un nouveau relevé est désactivée tant qu'une première synchronisation complète n'a pas été terminée.
🐛 Corrections
- Prise en compte des caractères spéciaux lors de la recherche par nom depuis la liste des taxons (#230).
- Prise en compte de la date et heure locale du terminal dans la gestion des relevés (#225).
- Correction de la synchronisation des données si le champ
nom_valide
n'est pas renseigné coté Taxref (#233). - Correction de la gestion des valeurs numériques nulles dans la base de données
- Petites corrections ergonomiques
- La synchronisation des taxons interroge désormais l'API de TaxHub paginée avec un paramètre d'ordre pour être certain de récupérer tous les taxons. Idem pour la récupération des couleurs de taxons par unité géographique.
- Le prénom de l'utilisateur connecté peut être non défini (#258).
- Récupération des couleurs de taxons seulement si le paramètre
code_area_type
est défini (#232, #252) - Suppression du suffixe du nom de l'application lors du build de l'APK (#134).
- Gestion des signatures lors du build de l'APK au format v3 pour y inclure par rotation des certificats, avec un certificat plus officiel que celui actuellement utilisé par défaut. À terme, ce nouveau certificat remplacera l'actuel. (#244, #134).
⚠️ Notes de version
- Code de version : 3310
- Cette version nécessite la version 1.13.1 minimum de TaxHub
qui elle-même nécessite au minimum la version 2.14 de GeoNature.
🔧 Installation manuelle
Via la commande adb
:
adb install /local/path/to/occtax-2.7.0-generic-release.rotate.apk
2.6.2
2.6.1
Application de saisie "Occtax"
🐛 Corrections
- Correction sur l'affichage des valeurs de nomenclature en doublon (#223).
- Prise en compte de la configuration par défaut de la périodicité de la synchronisation des données.
- Relance automatique de la synchronisation des données si la date de la dernière effectuée est trop ancienne suite à un changement de configuration coté fichier de paramétrage.
- Corrections visuelles diverses, notamment sur l'écran d'accueil.
⚠️ Notes de version
- Code de version : 3210
🔧 Installation manuelle
Via la commande adb
:
adb install /local/path/to/occtax-2.6.1-generic-release.apk
2.6.0
Application de saisie "Occtax"
🚀 Nouveautés
- Support Android 13 (API 33).
- Support des fonds Geoportail (PnX-SI/gn_mobile_maps#8). Le module "maps" supporte officiellement les fonds suivants :
- Gestion automatique des attributions sur les fonds en ligne (#191). L'attribution est définie automatiquement selon la nature de la source si aucune n'a été précisée dans la configuration. L'attribution n'est valable que pour les fonds en ligne.
- Petites améliorations sur la documentation, notamment sur la gestion, la configuration et l'ordonnancement des couches coté module "maps" (#192)
- La synchronisation périodique de l'ensemble des données issues de GeoNature est configuré par défaut à 7 jours. Cette configuration n'est active uniquement que si la synchronisation périodique n'est pas configurée (les paramètres
sync_periodicity_data
etsync_periodicity_data_essential
ne sont pas renseignés). - La synchronisation des données est maintenant décolérée de la synchronisation des relevés (#133).
- La synchronisation des relevés se fait à la demande de l'utilisateur (#137).
- La synchronisation des données s'exécute maintenant dans un contexte transactionnel afin de toujours garantir une cohérence des données présentes localement.
- Refonte de l'écran d'accueil pour mettre en valeur les relevés en cours ou prêt à être synchronisés. La partie paramétrage et synchronisation des données sont déportées dans le menu latéral.
🐛 Corrections
- Meilleur support de la taille des textes de l'interface selon la densité et la configuration d'affichage du terminal (#217).
⚠️ Notes de version
- Code de version : 3200
- Depuis sa version 2.12.0, GeoNature permet de gérer le contenu de la table
gn_commons.t_mobile_apps
directement dans le backoffice du module "Admin" de GeoNature (#214) - Dans cette même version, les médias (incluant le dossier
mobile/
comprenant les fichiers APK et le fichiersettings.json
d'Occtax-mobile) ont été déplacés du dossier~/geonature/backend/static/
à~/geonature/backend/media/
(#214)
🔧 Installation manuelle
Via la commande adb
:
adb install /local/path/to/occtax-2.6.0-generic-release.apk
2.5.0
Application de saisie "Occtax"
Nécessite la version 2.10 (ou plus) de GeoNature.
🚀 Nouveautés
- Gestion des médias sur la partie dénombrement (#84)
- Refonte de la synchronisation des relevés en consommant les APIs v2 du module "Occtax".
- Refonte de la gestion des relevés.
- Accélérer la saisie en permettant de mémoriser les dernières nomenclatures saisies sur la partie dénombrement (#169).
- Possibilité de reprendre en édition un relevé terminé prêt à être synchronisé (#78).
🐛 Corrections
- Valeur par défaut des champs "Min"et "Max" dans la partie dénombrement (#209, #210)
- Quelques petits ajustements sur la documentation de l'installation, notamment sur la récupération des fichiers de logs (#203)
⚠️ Notes de version
- Code de version : 3170
- Suite à la refonte sur la partie gestion des relevés, le paramétrage de la nomenclature en configuration avancée a évolué aussi (cf. README.md), notamment sur le nommage des attributs et du respect de la casse (
MIN
devientcount_min
,MAX
devientcount_max
,COMMENT
devientcomment
).
🔧 Installation manuelle
Via la commande adb
:
adb install /local/path/to/occtax-2.5.0-generic-release.apk
2.4.0
Application de saisie "Occtax"
🚀 Nouveautés
- Refonte ergonomique des listes de choix des nomenclatures. Cette refonte ne concerne pour l'instant que l'étape "Informations" lors de la saisie d'un taxon.
- Accélérer la saisie en permettant de mémoriser les dernières nomenclatures saisies (#169).
Cette fonctionnalité est accessible via la propriéténomenclature/save_default_values
dans le fichier de paramétrage. - Amélioration sur la recherche des taxons, notamment sur la distinction des mots (avec ou sans majuscules, avec ou sans accents) (#91).
- Petites améliorations sur la présentation des jeux de données, aussi bien dans la page de sélection des jeux de données que dans l'affichage du jeu de données sélectionnée dans la saisie (#120).
- Petites améliorations sur la page de sélection des observateurs et sur la fonction de recherche des observateurs (#142).
- Petites améliorations sur les messages d'information lors de la synchronisation des données (#143).
- Affichage du nom vernaculaire du taxon dans le bilan de la saisie (#153).
- Ajout d'une fonction de filtre sur les rangs taxonomiques des taxons dans la page du bilan de la saisie (#166).
- Affichage du nombre de taxons en en-tête de page (#167).
- Permettre de modifier la date et l'heure de fin des relevés en fin de saisie (#168).
- Refonte ergonomique sur l'enchaînement des écrans de la saisie. Le bilan de la saisie intervient notamment après le pointage sur la carte si le relevé contient au moins un taxon (#177).
🐛 Corrections
- Défilement automatique du nom vernaculaire du taxon sélectionné (#49).
- Validation sur l'ensemble des taxons ajoutés au relevé (#177).
- Correction concernant la mémorisation de la sélection des observateurs lors de la saisie (#110).
- Validation automatique du compte utilisateur lors de l'authentification (#184).
⚠️ Notes de version
- Code de version : 3090
- Pour activer le "blocage" des nomenclatures (cadenas permettant de sauvegarder la dernière valeur saisie), ajouter le nouveau paramètre dans votre fichier settings.json :
"nomenclature": {
"save_default_values": true}
🔧 Installation manuelle
Via la commande adb
:
adb install /local/path/to/occtax-2.4.0-generic-release.apk
2.3.0
Application de saisie "Occtax"
🚀 Nouveautés
- Possibilité d'ajouter directement un marqueur via un "toucher long" sur la carte (#14).
- La rotation de la carte est bloquée par défaut (#139). Son paramétrage reste accessible par configuration (cf. README.md du module).
- Le commentaire du relevé est présent également à l'étape 1 du relevé, sous le choix de la date (#140).
- Refonte ergonomique des champs de saisie "Min" et "Max" (#114).
- Mise en place des boîtes de dialogue de confirmation pour la suppression des éléments saisis (#77)
🐛 Corrections
- Suppression de la double vérification de la validité du cookie de session et du token de session (#163). L'application reste "connectée" par défaut tant qu'elle ne reçoit pas en retour d'appel d'API une erreur 401.
- Libellé du champ date plus clair quand seule la date de début du relevé est configurée (#165).
- Ajustement d'ordre cosmétique sur le commentaire présenté à l'étape 1 du relevé (#140).
⚠️ Notes de version
- Code de version : 3070
- L'application est officiellement compatible avec les terminaux tournant sur Android 8.0 au minimum.
🔧 Installation manuelle
Via la commande adb
:
adb install /local/path/to/occtax-2.3.0-generic-release.apk
2.2.0
Application de saisie "Occtax"
🚀 Nouveautés
- Ajout de la possibilité de renseigner la date de fin ainsi que les heures du relevé (#104)
- Ajout des contraintes de validation sur les champs date de début et de fin. La date de fin est automatiquement fixée selon la date de début. Possibilité de définir la même date de début et de fin (#104).
- Configuration des dates et des heures du relevé via le fichier de paramétrage (#104). La description du paramétrage est décrite dans le README.md.
- Possibilité de définir plusieurs observateurs par défaut (#110).
- Légère refonte ergonomique des formulaires d'édition.
🐛 Corrections
- Amélioration de la disposition du clavier par rapport aux champs de saisie sur l'écran de login (#155).
- Défilement des libellés des jeux de données (#120).
- Prise en compte du dénombrement réalisé par taxon dans le récapitulatif.
- Taille des libellés sur les boutons "flottants" (#114).
- Corrections sur la résolution des fonds de carte embarqués sur le terminal (#151), en privilégiant d'abord la carte mémoire externe (si présente) puis l'espace de stockage interne (cf. README.md du module)
⚠️ Notes de version
- Code de version : 3020
🔧 Installation manuelle
Via la commande adb
:
adb install /local/path/to/occtax-2.2.0-generic-release.apk