Globinours/CHANGELOG.md

11 KiB
Raw Blame History

Journal des évolutions de Globinours

Toutes les modifications importantes du projet sont consignées ici. Le format s’inspire de Keep a Changelog et le projet suit le versionnage sémantique.

[1.0.0-rc.21] — 2026-09-15

Suivi de la température

  • ajout de la température à chaque contrôle d’animal pendant une tournée, préremplie à 38,5 °C et modifiable ;
  • validation des températures enregistrées entre 30 et 45 °C ;
  • regroupement du poids et de la température dans un graphique médical commun, avec une échelle dédiée à chaque unité ;
  • reprise dans la courbe des températures saisies dans les notes médicales et pendant les tournées.

[1.0.0-rc.20] — 2026-09-13

Localisation des animaux

  • regroupement des informations de récupération et de lieu actuel dans une seule section sans anciens champs en double ;
  • conservation de l’adresse actuelle lors de la modification d’une fiche ;
  • géocodage du nouveau lieu lors d’un placement ou d’un retour au refuge ;
  • réparation ponctuelle des coordonnées manquantes des animaux déjà importés afin d’afficher leur lieu actuel sur la carte.

[1.0.0-rc.19] — 2026-09-13

Horodatage des contrôles de soins

  • ajout d’une date et d’une heure aux notes médicales, proposées à l’instant de la saisie et librement modifiables ;
  • utilisation du même horodatage pour la note, la mesure de poids, le tarif associé et la date d’une éventuelle stérilisation ;
  • validation stricte des dates et heures transmises avant enregistrement.

[1.0.0-rc.18] — 2026-09-09

Finitions du site public

  • présence des mentions légales et de la politique de confidentialité dans le pied de chaque page publique ;
  • insertion guidée des images de la bibliothèque dans les textes, avec description alternative ;
  • ajout d’une image sans rechargement de la page ni perte des textes en cours de saisie ;
  • présentation des réseaux sociaux sous forme de liens identifiables, colorés et accessibles.

[1.0.0-rc.17] — 2026-09-08

Interface mobile et médias publics

  • remplacement du défilement horizontal du menu principal par un menu repliable sur téléphone et tablette ;
  • maintien d’une navigation complète et accessible au clavier comme aux lecteurs d’écran ;
  • correction des permissions des nouveaux dossiers de photos publiques afin qu’ils restent lisibles par le serveur web ;
  • conservation des permissions strictes des photographies et documents privés.

[1.0.0-rc.16] — 2026-09-08

Mise à jour autonome

  • ajout d’un centre de mises à jour pour les installations hors YunoHost ;
  • détection directe des releases stables publiées sur le dépôt Forgejo configurable ;
  • suivi des préversions uniquement depuis une installation elle-même candidate ou explicitement configurée ;
  • vérification SHA-256 obligatoire des archives téléchargées ou téléversées ;
  • sauvegarde complète vérifiée et copie du code avant chaque installation ;
  • restauration automatique du code et des données lorsqu’une migration ou un contrôle échoue ;
  • retour manuel vers la version précédente depuis l’interface et la ligne de commande ;
  • préservation stricte de .env, data, storage et public/media ;
  • journal technique téléchargeable et diagnostic préalable des permissions.

[1.0.0-rc.15] — 2026-09-08

Navigation dans le catalogue vétérinaire

  • suppression de la colonne d’actions au profit de lignes directement cliquables et accessibles au clavier.

[1.0.0-rc.14] — 2026-09-08

Présentation du catalogue vétérinaire

  • remplacement des libellés d’action par des boutons icônes compacts, avec infobulles et noms accessibles.

[1.0.0-rc.13] — 2026-09-08

Gestion du catalogue vétérinaire

  • ajout d’une commande de modification pour les tarifs vétérinaires déjà enregistrés (#24) ;
  • ajout d’une suppression confirmée qui conserve les montants, libellés et remises des dépenses historiques.

[1.0.0-rc.12] — 2026-09-08

Tarifs d’adoption et environnement local

  • grille des frais d’adoption par espèce, avant et après stérilisation, avec possibilité de choisir un tarif libre (#14) ;
  • reprise automatique des deux anciens montants pour toutes les espèces existantes ;
  • affichage du tarif correspondant sur chaque fiche animale, quelle que soit l’espèce ;
  • explication des tentatives SSL provoquées par le mode HTTPS uniquement d’un navigateur avec le serveur PHP local (#18).

[1.0.0-rc.11] — 2026-09-08

Configuration des salles et des tournées

  • critères facultatifs d’accueil par salle : espèce, sexe et statut FIV (#10) ;
  • contrôle de ces critères depuis la fiche animale et la configuration des déplacements ;
  • créneaux de tournée configurables par salle parmi matin, midi, après-midi et soir (#21) ;
  • conservation de matin et soir comme réglage par défaut des salles existantes.

[1.0.0-rc.10] — 2026-09-08

Correction des fiches animales

  • rétablissement de l’enregistrement du statut choisi dans le formulaire d’un animal ;
  • translittération des lettres accentuées lors de la génération des nouveaux codes internes (Gérard devient GERARD) ;
  • conservation du code interne existant lors de la modification d’une fiche ;
  • ajout d’un contrôle automatisé sur le nom du champ transmis au serveur.

[1.0.0-rc.9] — 2026-09-08

Troisième lot de tickets

  • ajout de liens publics facultatifs vers WhatsApp, LinkedIn, X et Snapchat, sans ressource chargée depuis un service tiers (#7) ;
  • clarification de la conservation de l’historique lors de la désactivation d’une salle (#11) ;
  • distinction explicite entre les frais d’adoption et le catalogue des coûts vétérinaires (#14) ;
  • rappel du routeur requis par le serveur PHP local pour rendre la recherche universelle disponible (#19) ;
  • vérification des correctifs déjà livrés pour le lien du pied de page et l’ajout d’espèces aux références biologiques (#8, #15).

[1.0.0-rc.8] — 2026-09-07

Deuxième lot de tickets

  • détection correcte d’ImageMagick installé comme exécutable, même sans extension PHP (#1) ;
  • validation du format et de la clé de contrôle des numéros RNA et SIRET (#2) ;
  • classement de l’absence de sauvegarde comme avertissement et non comme erreur bloquante (#3) ;
  • limites cohérentes pour les noms d’animaux, de salles et de box, côté formulaire et serveur (#13) ;
  • reformulation de l’explication sur la revue RGPD (#17).

[1.0.0-rc.7] — 2026-09-07

Premier lot de tickets

  • création et réparation automatique du cache de géocodage afin d’éviter les erreurs lors de l’enregistrement d’un animal, des paramètres ou d’un logo (#5, #16) ;
  • messages explicites lorsqu’une espèce ou une salle existe déjà (#9, #12) ;
  • retour visuel immédiat sur le choix « Donné » ou « Non donné » pendant une tournée (#20) ;
  • publication de plusieurs animaux adoptables dans le jeu de démonstration (#18) ;
  • validation française des adresses électroniques et confirmation des URL HTTPS invalides (#4, #6).

[1.0.0-rc.6] — 2026-09-07

Compatibilité des ressources

  • remplacement de la police emoji bitmap, refusée par Firefox, par une police WOFF2 vectorielle compatible ;
  • limitation de cette police aux plages Unicode des symboles afin de préserver la typographie de l’interface.

[1.0.0-rc.5] — 2026-09-07

Site public et navigation

  • ajout d’une bibliothèque d’images intégrée à l’éditeur du site public ;
  • retrait des réseaux Mastodon et Bluesky des réglages et de la page de contact ;
  • correction des filtres statistiques afin que « Toutes les fiches » inclue aussi les animaux archivés ;
  • remplacement des derniers libellés « Dashboard » visibles en français par « Tableau de bord ».

[1.0.0-rc.4] — 2026-09-07

Correctifs et site public

  • rétablissement des déplacements depuis la configuration des tournées et réparation des droits des photos publiques ;
  • correction de l’affichage du menu « Plus » dans les fiches animales ;
  • filtres cliquables depuis les statistiques pour les espèces, sexes, couleurs, races et types de poil ;
  • ajout d’espèces aux références biologiques par copie d’un référentiel existant ;
  • évolution du site public : nom distinct, thème CSS personnalisé, mise en forme guidée et réseaux sociaux supplémentaires ;
  • lien officiel Globinours dans le pied de page et police emoji locale homogène sur Windows et Linux ;
  • diagnostics I-CAD plus précis en cas d’indisponibilité ou de changement du service distant.

[1.0.0-rc.3] — 2026-09-03

Stabilisation

  • gel fonctionnel avant la publication de la version 1.0 ;
  • séparation des styles, scripts de navigation, sous-vues communes et routes web ;
  • recherche universelle accessible au clavier et filtrée par permissions ;
  • correction de l’installation vierge et réparation automatique des schémas de médias incomplets ;
  • retrait des scripts ponctuels, paramètres partenaires et récits contenant des données propres à l’instance pilote ;
  • durcissement des exclusions Git pour les bases, médias, documents, sauvegardes et journaux ;
  • jeu fictif recentré sur une fiche Twix complète : photographie optimisée, quarantaine, médical, courbe de poids, vaccination, vermifugation, antécédent, prise de sang et rendez-vous d’agenda ;
  • normalisation de la présentation des sources PHP selon PSR-12, ajout des conventions d’éditeur et retrait de l’ancien seed de développement devenu redondant ;
  • révision éditoriale du README, de la documentation technique et des commentaires afin de retirer les notes internes de développement ;
  • validation de 27 parcours automatisés, de la syntaxe PHP et des traductions françaises et anglaises.

[1.0.0-rc.2] — 2026-09-02

Recherche et découpage

  • recherche globale des animaux, contacts, événements et factures, sans indexation du contenu médical sensible ;
  • découpage supplémentaire du contrôleur animal ;
  • alignement de la page Évolutions et de la documentation sur la version candidate.

[1.0.0-rc.1] — 2026-09-02

Première stabilisation pré-1.0

  • nettoyage conservateur du projet et retrait des sources historiques du paquet applicatif ;
  • découpage de la fiche et du contrôleur animal par domaines métier ;
  • sauvegardes SQLite compatibles avec les volumes synchronisés ;
  • validation des parcours essentiels, des traductions et de la syntaxe PHP.

0.1.0 — 2026-08-24

Socle initial

  • gestion des animaux, liens familiaux, placements, adoptions et décès ;
  • suivi médical, vaccinations, traitements, mesures et documents privés ;
  • annuaire, tournées, statistiques, registre administratif et exports ;
  • comptes, rôles, permissions, audit et sauvegardes ;
  • import ASM3 en simulation puis transaction protégée ;
  • interface responsive, PWA, site public facultatif et internationalisation FR/EN.