Releases: guilamu/french-schools-map
Releases · guilamu/french-schools-map
Release list
v1.5.2
- Fixed: Le popup « Voir les détails » affichait un lien « WordPress.org Plugin Page » pointant vers une page inexistante, le plugin n'étant distribué que sur GitHub. WordPress fabrique ce lien à partir du slug tant que la réponse
plugins_apine se déclare pasexternal; elle le fait désormais - Fixed: Le plugin annonçait deux versions de WordPress testées différentes selon le chemin de lecture — 6.7 dans le transient de mise à jour, la version du site elle-même dans le popup. Les deux utilisent maintenant la même constante, portée à 7.1 ; la seconde valeur revenait à se déclarer compatible avec n'importe quelle version, ce qui faisait signaler le plugin comme non maintenu
- Fixed: Dans l'onglet Changelog, l'entrée d'une version non encore installée s'affichait en police plus petite et sans date, car elle était construite séparément du reste du changelog. Elle suit désormais le même format « version - date » que les entrées issues du README
- New: Les versions non installées apparaissent dans un bloc distinct avec un badge, et la version installée est signalée par un badge « Installed »
- New: Toutes les releases plus récentes que la version installée sont listées dans le changelog, et non plus seulement la dernière : un site en retard de plusieurs versions ne saute plus les entrées intermédiaires
- Improved: Le corps des releases GitHub est normalisé avant affichage — titre de version en double retiré, lien « Full Changelog » raccourci, niveaux de titres alignés sur ceux du README
- Improved: Une release déjà documentée dans le README n'est plus affichée deux fois
- Improved: Les transients du système de mise à jour sont supprimés à la désinstallation du plugin
v1.5.1
- Fixed: Filtre par circonscription et recherche renvoyaient « Erreur de chargement. » sur les sites protégés par un pare-feu applicatif (BulletProof Security, Wordfence, mod_security) : ces WAF renvoient un 403 dès qu'une apostrophe apparaît dans la query string, ce que déclenchent les noms français (« Circonscription d'inspection du 1er degré d'Auterive », commune « L'Union », département « Côte-d'Or »). La query string concernée est désormais transmise encodée en base64url et décodée côté serveur avant validation
- Fixed: Alignement du titre « Fond de carte » sur la colonne des libellés dans la page de réglages
v1.5.0
- Réparé : Le fond de carte par défaut passe de CARTO (cartocdn.com) aux tuiles standard OpenStreetMap. CARTO refuse désormais les requêtes anonymes et affichait un filigrane « API KEY REQUIRED » sur toute la carte
- Nouveau : Prise en charge des fonds de carte CARTO via une clé API, avec un réglage Fond de carte (clé + choix du style Voyager / Positron / Dark Matter) et un lien direct vers https://carto.com/basemaps/apikey/
- Amélioration : L'attribution du fond de carte est désormais construite côté serveur et suit le fournisseur réellement utilisé
v1.4.0
- Corrigé : Erreur « Duplicate entry » lors de la synchronisation mensuelle — les identifiants en double dans le CSV source (ex. 9840265R en Polynésie Française) sont désormais gérés via
ON DUPLICATE KEY UPDATE - Amélioration : Le popup « Voir les détails » affiche désormais un bandeau géométrique CSS (sans image externe) et prépend le changelog de la release GitHub lorsqu'une mise à jour est disponible
- Amélioration : Ajout d'un log au démarrage de la synchronisation pour faciliter le débogage
v1.3.8
- Amélioration : Réécriture du système de mise à jour GitHub : popup "Voir les détails" avec onglets Description, Installation, FAQ et Changelog parsés depuis le README.md local (via Parsedown)
- Ajouté : Lien "Voir les détails" (thickbox) dans la liste des extensions
- Ajouté : Conversion des tableaux Markdown en structures div/span compatibles wp_kses
- Ajouté : Injection CSS via admin_head pour le style de la modale d'informations du plugin
v1.3.7
v1.3.6
- Corrigé : Correction d'une PHP Notice : suppression de l'appel de traduction dans le filtre cron_schedules pour éviter que _load_textdomain_just_in_time ne soit déclenché avant init.
- Corrigé : Format de réponse de l'updater pour inclure les champs requis par le cœur de WordPress et résoudre l'avertissement
stdClass::$slug.
v1.3.5
- Corrigé : les attributs
statut,typeseteducation_prioritairedu shortcode sont désormais pris en compte (pré-sélection des filtres HTML côté serveur) - Corrigé : normalisation des noms de types dans le shortcode (ex.
Écoles→Ecole,Collèges→Collège,Lycées→Lycée) - Corrigé : les valeurs
statut,typeseteducation_prioritairede la configuration sont envoyées au REST API même lorsque les widgets de filtre sont masqués - Ajouté : constructeur de shortcode interactif sur la page de réglages (génération et copie du shortcode en temps réel)
v1.3.0
- Transports en commun (Île-de-France) : calque optionnel affichant les lignes de métro, RER, tramway et train ainsi que les gares/stations
- Données officielles Île-de-France Mobilités (API Explore v2, Licence Ouverte)
- Lignes colorées avec les couleurs officielles de chaque ligne
- Stations affichées en cercles avec tooltip au survol (nom + lignes desservies, ex. « RER E »)
- Bouton 🚇 dans la barre d'outils pour activer/désactiver
- Attribut
show_transport(défautfalse) dans le shortcode et le bloc Gutenberg
v1.2.0
- Zones de circonscription IEN : fond de couleur par circonscription affiché lorsqu'un département est sélectionné
- Contours communaux via l'API geo.api.gouv.fr, colorés par circonscription
- Tooltip au survol avec le nom de la circonscription
- Les communes sans école sont assignées à la circonscription la plus proche
- Attribut
show_circo_zones(défauttrue) pour activer/désactiver
- Nouvel endpoint REST
GET /fsm/v1/commune-circo-map?departement=... - Ajout de
code_communedans le schéma de la base de données - Correction du schéma DB lors de la synchronisation (appel
dbDeltaavant import) - Correction du cron : la prochaine synchronisation s'affiche correctement (1 mois après le dernier sync)
- Correction i18n : toutes les chaînes admin utilisent désormais des msgids anglais conformes au fichier .pot