v2.6.0

Added

  • #788 Cartographie - 1er version en accès restreint

Pour la prod :

  • #801 DOC - Ajout d'un prérequis optionnel : mode headers et deflate d'Apache

Pour le dev :

  • #807 Vagrant : ajout de scripts utiles (évolution db, ...)
  • #808 Cartographie : auto-generation des templates MVC via bin/cake bake

Changed

  • #846 UX - Le formulaire de contact n'est plus utilisable anonymement
  • #847 UX - Le formulaire de contact n'est plus utilisable par les prestataires
  • #787 SEO - Imposer le préfixe /fr/ ou /en/ sur tous les liens du site web
  • #809 Webperf - Optimiser le chargement de Matomo (ex-Piwik)
  • #838 Vagrant - Le mode debug est désactivé pour les tests fonctionnels

Fixed

  • #810 UX - Trie alphabétique de logiciels sur une page "Tag"
  • #826 UX - Trie alphabétique pour les pages "Utilisateurs" et "Prestataires" du logiciel
  • #830 UX - Témoignage : le titre n'est plus tronqué à l'affichage
  • #840 UX - Les espaces en trop dans une recherche n'ont pas d'impact sur le résultat affiché
  • #844 UX - Ajouter un message explicite au mail de contact d'un utilisateur
  • #851 UX - Le formulaire de recherche ne peut plus être envoyé si il est vide
  • #856 UX - Correction des liens du fil d’Ariane des pages "Mentions légales" et "Accessibilité"
  • #815 SEO - Ajout du fil d'ariane au format JsonLD pour les moteurs de recherche
  • #813 Webperf - Supprimer un fichier CSS inutilisé
  • #825 Webperf - Optimisation des logos (Comptoir, Adullact, Feder) + arrière-plan
  • #827 DOC - Correction de la syntaxe markdown
  • #850 Correction d'une erreur PHP si la recherche est vide
  • #857 Page d'erreur : entête HTML avec le code de la langue de l'utilisateur

Pour le dev :

  • #816 SILL - Adaptation du script d'import aux changements de format du fichier source
  • #831 DOC - Compléter les prérequis pour l'utilisation de hirak/prestissimo
  • #832 Git - Ajout des extensions .7z|.zip|.bz2 au fichier .gitattributes
  • #859 Cmposer - Mise à jour du fichier des dépendances .lock

Deprecated

  • #828 Test - Suppression d'un test unitaire inutile

Security

  • #833 L'utilisateur ne doit pas pouvoir modifier son rôle
  • #835 Un nouvel utilisateur ne doit pas pouvoir forcer son rôle
  • #836 API - L'ajout d'un utilisateur ne permet pas de modifier son rôle
  • #837 API - La modification d'utilisateur ne permet pas de modifier son rôle
  • #843 Log - Ajout d'un log pour l'utilisation du formulaire de contact d'un utilisateur
  • #853 L'édition ou la suppression d'un tag est autorisé uniquement pour les rôles > "user"