Skip to content

Releases: PnX-SI/gn_mobile_occtax

2.7.0

13 Jul 13:17
Compare
Choose a tag to compare

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ètre taxa_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

02 Mar 11:59
Compare
Choose a tag to compare

Application de saisie "Occtax"

🐛 Corrections

  • Ignorer les attributs inconnus dans le fichier de configuration (#248).

⚠️ Notes de version

  • Code de version : 3220

🔧 Installation manuelle

Via la commande adb :

adb install /local/path/to/occtax-2.6.2-generic-release.apk

2.6.1

24 May 20:17
Compare
Choose a tag to compare

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

08 May 16:40
Compare
Choose a tag to compare

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 et sync_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 fichier settings.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

21 Mar 20:56
Compare
Choose a tag to compare

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 devient count_min, MAX devient count_max, COMMENT devient comment ).

🔧 Installation manuelle

Via la commande adb :

adb install /local/path/to/occtax-2.5.0-generic-release.apk

2.4.0

02 Oct 14:03
Compare
Choose a tag to compare

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

14 Jul 08:41
Compare
Choose a tag to compare

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

31 May 17:27
Compare
Choose a tag to compare

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

2.1.0

05 May 17:29
Compare
Choose a tag to compare

Application de saisie "Occtax"

🚀 Nouveautés

  • L'utilisateur ne doit plus renseigner l'URL de TaxHub en plus de celle de GeoNature. Seule celle de GeoNature est demandée à l'utilisateur, l'application se chargera de récupérer automatiquement les paramètres depuis le serveur GeoNature, notamment l'URL de TaxHub (#94).
  • Clarification des boutons d'ajout d'un dénombrement et d'un taxon (#114)
  • La synchronisation des relevés n'est plus lancée automatiquement au lancement de l'application.
    Elle ne se fait que manuellement par l'utilisateur via le bouton "Synchroniser" (#133).

🐛 Corrections

  • Amélioration et correction du cache et de la synchronisation des paramètres et des données (#130 (cf. commentaire))
  • L'authentification n'est demandée que lors de la synchronisation (#145)
  • Renommage du paramètre uh_application_id en gn_application_id (#116)
  • Validation des taxons lors de la synchronisation (#147)
  • Nettoyage des sous-modules et fichiers modifiés
  • Complétion des logs

⚠️ Notes de version

  • Code de version : 2680
  • Le paramètre uh_application_id a été renommé gn_application_id. L'ancien nom du paramètre fonctionne toujours mais est déprécié. Il est donc conseillé de le renommer dans le fichier de paramétrage (settings.json côté GeoNature).

⚠️ : Selon la version d'Android, il peut être nécessaire d'augmenter la durée d'expiration des cookies dans la configuration de GeoNature avec le paramètre : COOKIE_EXPIRATION = 10800

🔧 Installation manuelle

Via la commande adb :

adb install /local/path/to/occtax-2.1.0-generic-release.apk

2.0.1

30 Mar 21:03
Compare
Choose a tag to compare

Application de saisie "Occtax"

🐛 Corrections

  • Correction sur la récupération des paramètres de l'application lors de l'appel à la route /api/gn_commons/t_mobile_apps lorsqu'une seule application est renseignée en base (#130)

⚠️ Notes de version

  • Code de version : 2580

🔧 Installation

Via la commande adb :

adb install /local/path/to/occtax-2.0.1-generic-release.apk