Globinours/CHANGELOG.md

106 lines
5.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Journal des évolutions de Globinours
Toutes les modifications importantes du projet sont consignées ici. Le format s’inspire de [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/) et le projet suit le [versionnage sémantique](https://semver.org/lang/fr/).
## [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.
[1.0.0]: https://nnsprod.com/git/oversu/Globinours
[0.1.0]: https://nnsprod.com/git/oversu/Globinours
## [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`).