=== Falcify Connector ===
Contributors: falcify
Tags: accessibility, falc, easy-read, plain-language, cognitive
Requires at least: 5.8
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 2.7.24
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Make your site accessible by automatically generating an Easy-to-Read (FALC) version of your posts and pages.

== Description ==

**Falcify Connector** is the official extension that connects your site to the Falcify service (https://falcify.fr) to automatically produce an Easy-to-Read version — known in French as FALC (Facile A Lire et a Comprendre) — of every piece of content.

FALC is a European plain-language methodology defined by Inclusion Europe. It makes information accessible to people with cognitive disabilities, people learning a new language, seniors, and any audience that benefits from clearer text. It is a key lever for digital accessibility to meet WCAG, the European Accessibility Act and equivalent national requirements.

= Why FALC? =

* Reach an audience that struggles with standard editorial content.
* Comply with accessibility regulations.
* Improve SEO and overall reading comfort.

= Main features =

* One-click "Read in FALC" button on the front-end.
* Automatic generation of the simplified version from your existing content.
* 359 official FALC pictograms bundled, automatically inserted to support reading.
* Built-in usage dashboard, plan tracking and one-minute guided onboarding.

== Installation ==

1. Upload the plugin to `/wp-content/plugins/`, or install it from the dashboard.
2. Activate it from the Plugins screen.
3. Open the Falcify menu and paste the API key from your Falcify account.

== Frequently Asked Questions ==

= Do I need a Falcify account? =
Yes. Create one for free at https://falcify.fr.

= Does it modify my original content? =
No. The simplified version is stored separately and shown only when the visitor asks for it.

== Changelog ==

= 2.7.25 =
* Correctif WordPress front + enregistrement : la publication et la sauvegarde du post récupèrent maintenant le HTML réel de l’éditeur FALC avant changement de statut, puis resynchronisent systématiquement `_falcify_content` et `_falcify_content_pictos`. Résultat : les `<h2>/<h3>` vus en back-office ne sont plus perdus au moment d’enregistrer ou publier, et le front affiche enfin la même structure.

= 2.7.24 =
* Correctif profond WordPress : repair_flattened_blocks reconstruit désormais aussi les fragments HTML/texte plats hors balise <p>, tout en préservant les wrappers et images de pictogrammes existants. Cela corrige les contenus front encore aplatis malgré la présence de structure en back-office.

= 2.7.23 =
* Correctif décisif WordPress : ajout d'un vrai moteur de mise à jour dans le plugin (`pre_set_site_transient_update_plugins` + `plugins_api`) pour que WordPress détecte enfin et installe les nouvelles versions depuis l'API Falcify.
* Correctif RAAVI renforcé : le front continue à normaliser et resynchroniser `_falcify_content` / `_falcify_content_pictos` afin de restaurer la structure `<h2>/<h3>/<p>` et les pictogrammes même sur les anciens contenus déjà publiés.
* Correction de cohérence : la version servie par l'endpoint de téléchargement et la version annoncée dans les métadonnées sont désormais centralisées pour éviter tout décalage entre JSON d'update, logs et zip téléchargé.

= 2.7.22 =
* Correctif WordPress RAAVI : `repair_flattened_blocks()` ne s'arrête plus dès qu'un `<h2>/<h3>` existe quelque part plus bas dans le HTML. Les contenus mixtes (début encore aplati en `<p>... ...</p>` puis titres/paragraphes plus loin) sont maintenant réellement reconstruits bloc par bloc.
* Le renderer normalise désormais systématiquement `_falcify_content` et `_falcify_content_pictos`, compare la structure (`h2/h3`, nombre de blocs, présence d'images pictos, contenu aplati) et régénère automatiquement la meta pictogrammée si elle est obsolète.
* La sauvegarde manuelle, la régénération des pictogrammes et le changement de statut resynchronisent maintenant les deux metas pour éviter que le front reste bloqué sur une ancienne version plate sans pictos.

= 2.7.21 =
* Correctif rendu front : detection stricte des metas pictos desynchronisees (perte des titres h2/h3, contenu aplati en un seul <p>... ...</p>) + repair_flattened_blocks applique systematiquement avant le rendu. Resout le cas RAAVI ou le back-office affichait des <h2> mais le front servait un unique paragraphe avec .

= 2.7.20 =
* Correctif WordPress : la version 2.7.19 contenait un bug regex dans `repair_flattened_blocks()` qui empêchait la reconstruction effective des contenus FALC aplatis (`<p>... ...</p>`). Ce bug est corrigé dans la release publiée.
* Conséquence : sur WordPress, les anciens contenus FALC RAAVI et similaires sont maintenant réellement reconstruits en `<h2>/<h3>/<p>` au rendu, au lieu de rester dans un seul paragraphe avec des ` `.

= 2.7.19 =
* Correctif Hn front supplémentaire : `repair_flattened_blocks()` ne répare plus seulement les metas entièrement égales à un unique `<p>…</p>`, mais aussi tout paragraphe aplati trouvé à l'intérieur d'un HTML plus large. Cela couvre le cas réel où le front reçoit encore `<div class="falcify-falc-content"><p>... ...</p></div>`.
* Conséquence : les anciennes sorties contenant un seul paragraphe avec des ` ` sont maintenant réécrites en vrais `<h2>/<h3>/<p>` juste avant rendu, même si elles sont encapsulées dans d'autres wrappers HTML.

= 2.7.18 =
* Correctif Hn front : la réparation des anciennes metas FALC aplaties gère désormais aussi les wrappers `<body>`, `<div>`, `<section>`, `<article>` et `<main>`, puis reconstruit une vraie hiérarchie `<h2>/<h3>/<p>` au lieu d'un seul paragraphe avec ` `.
* Conséquence : les anciens contenus déjà générés retrouvent leurs titres sur le front sans régénération SaaS, et l'injection de pictogrammes peut de nouveau se faire bloc par bloc.

= 2.7.17 =
* Correctif structure FALC : la génération WordPress envoie désormais le HTML source (au lieu d'un texte aplati), le renderer ne supprime plus les wrappers de pictogrammes valides et répare automatiquement les anciennes metas stockées sous la forme d'un unique paragraphe avec , afin de restaurer les blocs/titres et permettre le retour des pictogrammes côté front.

= 2.7.16 =
* Listing admin: ajoute deux colonnes « FALC publié » (statut Publié/Validé/Brouillon/—) et « Score FALC » (note 0-100 calculée en PHP) sur les post types où Falcify est activé. La colonne List_Columns avait été perdue dans une re-extraction du zip — elle est désormais restaurée dans le bundle.

= 2.7.15 =
* Renderer: rebuilds the picto meta from the base FALC content when it is stale (no <span class="falc-picto"> wrapper, or fewer block tags than the base). Restores h2/h3 hierarchy and pictograms on the front-end without forcing a regeneration.

= 2.7.14 =
* Listing des articles : ajout des colonnes 'FALC publié' et 'Score FALC' sur les types de contenu où Falcify est activé.

= 2.7.13 =
* Front : suppression du label texte qui apparaissait à côté des pictos (le span sr-only est retiré, aria-label suffit). Sauvegarde via kses_falc pour préserver les attributs des pictos insérés manuellement. Hiérarchie des titres (h2/h3) restaurée dans le bloc FALC pour les thèmes qui la neutralisaient.

= 2.7.12 =
* Correction : le label texte d'un pictogramme inséré manuellement n'apparaît plus à côté du picto dans l'éditeur (feuille de style injectée dans l'iframe TinyMCE pour respecter .falc-sr-only).

= 2.7.11 =
* Réglage de taille des pictogrammes étendu (0.8 à 4em) avec presets S/M/L/XL/XXL et aperçu live, pour aligner les pictos avec votre template SaaS. Le rendu front honore désormais le réglage (l'image se redimensionne avec le badge).

= 2.7.10 =
* Banque de pictogrammes : nouveau bouton « Insérer un picto » dans l'éditeur FALC ouvre une modale recherchable listant les 359 pictos officiels, cliquables pour insertion à l'endroit du curseur (TinyMCE ou mode texte).

= 2.7.9 =
* Pictogrammes alignés sur le rendu du SaaS (badge blanc arrondi + ring mint, taille équilibrée) sur le front et dans l'aperçu admin.

= 2.7.8 =
* Correctif majeur pictogrammes : les balises <img> des pictos FALC sont désormais préservées au rendu, à la sauvegarde et à la régénération, au lieu d'être filtrées puis remplacées par leur libellé texte seul.
* Auto-réparation des anciennes versions pictogrammées cassées : si une meta contient encore des wrappers de pictos sans image, le plugin régénère automatiquement les pictos PNG à partir du texte FALC source.

= 2.7.7 =
* Pictogrammes officiels FALC encore agrandis (front 3em / titres 2.4em / aperçu admin 3em) pour rester parfaitement lisibles sur mobile et desktop.

= 2.7.6 =
* Correction visuelle : le label texte du picto (ex. « France carte ») apparaissait à côté de l'image dans l'aperçu admin du metabox. Ajout de la règle .falc-sr-only manquante dans admin.css.
* Pictogrammes agrandis pour une meilleure lisibilité (2,2em par défaut, 2,4em dans l'aperçu admin, 1,8em dans les titres).

= 2.7.5 =
* Conformité Plugin Check : translators-comments ajoutés sur les chaînes traduites avec placeholders, sortie HTML échappée via wp_kses_post().
* error_log() conservé (gated par WP_DEBUG) avec phpcs:ignore explicite.
* Lectures debug $_GET sanitizées (sanitize_text_field + wp_unslash) + phpcs:ignore (toggle UI sans état).
* readme.txt : nom du plugin aligné sur l'en-tête, description courte/longue en anglais (recommandation WP.org), Stable tag automatiquement synchronisé.

= 2.7.4 =
* Intégration des 359 pictogrammes officiels FALC (PNG haute lisibilité).
* Le moteur de pictos choisit automatiquement le picto le plus spécifique pour chaque phrase (correspondance multi-mots-clés).
* Affichage en image bundlée dans le plugin (assets/pictos/) — plus aucune dépendance aux emojis du système.
* Manifeste auto-généré dans assets/pictos/manifest.php.

= 2.7.3 =
* **Correctif — fermeture de la modale pictogrammes** : la dialog était enveloppée dans un `<form method="dialog">` lui-même imbriqué dans le `<form id="post">` de WordPress. Le navigateur supprimait silencieusement le formulaire imbriqué (HTML invalide), `method="dialog"` était perdu et les boutons `type="submit"` (dont la croix « × » et le bouton « Fermer ») soumettaient le formulaire d'édition de l'article à la place de fermer la modale. La modale est désormais un simple `<div>` avec des boutons `type="button"` qui appellent `dialog.close()` via JS, plus fermeture au clic sur le fond et touche Échap (gérée nativement par `<dialog>`).

= 2.7.2 =
* Onboarding guidé 1 minute (Générer → Vérifier → Publier) : au premier lancement après connexion, une visite guidée en 3 étapes s'ouvre automatiquement sur le tableau de bord. Étape 1 Générer (où trouver le bouton « Réécrire simplement » dans l'éditeur), étape 2 Vérifier (comparaison côte à côte original/FALC + score de lisibilité + pictogrammes), étape 3 Publier (passage en « Conforme FALC » et apparition automatique du bouton « Lire en FALC » sur le site).
* Lancement direct vers le premier contenu : le bouton final de la visite (« Simplifier mon premier contenu ») envoie l'utilisateur sur l'éditeur de la page la plus récemment modifiée pour enchaîner immédiatement avec une vraie génération.
* Mémorisation par utilisateur : la visite ne s'affiche qu'une fois (user_meta falcify_onboarding_done), et reste accessible à tout moment via le lien « ↻ Revoir la visite guidée (1 min) » sous la salutation du tableau de bord, ou via ?falcify_tour=1.
* Modale accessible : navigation clavier (← →, Échap pour fermer), barre de progression à 3 segments, focus visible, illustrations didactiques (mock-up de la metabox, vue comparée, badge « Conforme FALC » → bouton « Lire en FALC »). Aucun appel SaaS, aucune consommation de crédits.
* Nouvelle action AJAX falcify_dismiss_onboarding (capability edit_posts, nonce falcify_admin) ; nouveau partial templates/onboarding-tour.php.

= 2.7.1 =
* Refonte de la metabox éditeur — carte unique « Version accessible » : header avec pastille de statut colorée (Non généré / À vérifier / Conforme FALC / Publié), score de lisibilité 0-100 calculé en direct, vue côte-à-côte Texte original / Version facile à lire, gros bouton principal unique et workflow visuel en 4 étapes (Générer → Vérifier → Pictogrammes → Publier).
* Nouvelle modale pictogrammes : le sous-bloc technique est remplacé par une boîte de dialogue accessible (<dialog>, fermable Esc) avec aperçu en direct, statut en pastille, bouton unique « Ajouter automatiquement » / « Régénérer » et accès replié vers les réglages globaux.
* Score de lisibilité local : calculé côté navigateur à chaque modification de la version FALC (longueur moyenne de phrase + ratio mots > 8 lettres), sans appel SaaS ni consommation de crédits. Code couleur : vert ≥ 75, orange 50-74, rouge < 50.
* Vocabulaire dé-jargonisé dans l'éditeur : « Régénérer en FALC » → « Réécrire simplement », « Marquer validée » → « Marquer comme vérifié », « brouillon » → « À vérifier », « validé » → « Conforme FALC ». Les libellés s'adressent désormais à des rédacteurs non techniques (collectivités, associations, secrétariats).
* Aucun changement d'API ni de meta : _falcify_content, _falcify_content_pictos, _falcify_status et toutes les actions AJAX existantes restent compatibles.

= 2.7.0 =
* Refonte complète du tableau de bord : nouvelle expérience « assistant de simplification ». Plus 5 onglets jargonneux mais une navigation simplifiée — Tableau de bord, Mes contenus, Statistiques, Pictogrammes, Paramètres — pensée pour les rédacteurs, communicants, secrétariats et collectivités.
* Page d'accueil orientée impact : salutation personnalisée, statut de connexion en pastille colorée, 3 grandes métriques (contenus simplifiés, mots rendus accessibles, temps de réécriture économisé), action rapide « Simplifier un nouveau contenu » et activité récente avec statuts colorés (Conforme FALC / À vérifier / Publié).
* Onboarding 1 minute : si le plugin n'est pas encore connecté, un écran d'accueil guide l'utilisateur en 3 étapes numérotées vers la première génération.
* Réglages regroupés : connexion, types de contenus, apparence du bouton et compatibilité constructeur tiennent désormais dans un seul onglet Paramètres avec sections dépliables. Les options techniques sont masquées par défaut.
* Pictogrammes simplifiés : un seul interrupteur principal « Ajouter automatiquement des pictogrammes », tout le reste passe en réglages avancés.
* Vocabulaire repensé : « Régénérer » devient « Réécrire simplement », « Strict » devient « Niveau facile renforcé », « Version FALC » devient « Texte facile à lire », etc. — plus accessible pour les utilisateurs non techniques.
* Compatibilité ascendante : les anciens liens vers les onglets overview, history, connection, post-types, appearance, compat redirigent automatiquement vers la nouvelle structure.

= 2.6.5 =
* Plus jamais de div FALC vide : si le pipeline de rendu produit du vide alors que la meta contient du texte, on retombe automatiquement sur un rendu brut (texte échappé + paragraphes) plutôt que sur un <div class="falcify-falc-content"></div> vide. Et si la version FALC est totalement vide, le bouton « Lire en FALC » n'est tout simplement plus injecté.
* Resynchro auto des pictogrammes après édition manuelle : ajax_save_content recalcule désormais la meta _falcify_content_pictos à chaque enregistrement dans la metabox, pour éviter le décalage entre le texte affiché en back-office et celui rendu côté front.

= 2.6.4 =
* Correctif majeur — div FALC vide côté front : quand la meta _falcify_content_pictos existait mais ne contenait que des balises vides ou du whitespace (générations cassées d'anciennes versions), le rendu produisait un <div class="falcify-falc-content"></div> vide. Désormais, on ne sert la version pictogrammée que si elle contient effectivement du texte visible ; sinon on retombe automatiquement sur la base FALC.
* Conséquence : « Lire en FALC » affiche toujours le contenu — même quand la meta picto a été corrompue par une génération antérieure — sans nécessiter de régénération manuelle.

= 2.6.3 =
* Personnalisation du style des pictogrammes : nouveau bloc dans Réglages → Apparence pour ajuster la taille (em), l'espacement à droite (em) et la couleur (hex). Aperçu en direct dans le formulaire.
* Garde-fous d'accessibilité : valeurs bornées côté serveur (taille 0,8 → 2,5 em ; espacement 0 → 1,5 em) et plancher CSS (min-width/height ≥ 1,2 em) pour garantir la lisibilité même en cas de réglage trop petit. Couleur vide = couleur du texte (héritée), donc contraste préservé par défaut.
* Implémenté via variables CSS (--falc-picto-size, --falc-picto-gap, --falc-picto-color) injectées en inline style, sans toucher au markup ni aux attributs ARIA (role=img, aria-label, title).

= 2.6.2 =
* Accessibilité pictogrammes renforcée : ajout systématique de title (tooltip souris) en plus d'aria-label et role=img, classes .falc-picto--{type} pour overrides ciblés, support forced-colors et impression.

= 2.6.1 =
* Correctif rendu pictogrammes (format_falc_html) : quand la chaîne contient déjà du HTML mais aucun <span class="falc-picto">, le fallback PHP inject_pictos_fallback() est désormais appliqué automatiquement avant wp_kses pour garantir l'apparition des pictos.
* Filet de sécurité renforcé : si wp_kses_post aboutit à une chaîne vide, on retombe d'abord sur un kses « relâché » qui préserve explicitement les pictogrammes (data-picto, aria-label, role=img) plutôt que sur un texte brut sans pictos.
* Conséquence : plus de cas « Lire en FALC » qui affichait du texte sans aucun pictogramme alors que la version pictogrammée existait dans la meta.

= 2.6.0 =
* Affichage des pictogrammes plus tolérant : les pictogrammes s'affichent désormais sur les pages, articles et shortcodes même lorsque les sous-toggles ne sont pas (encore) présents dans les réglages stockés. Seul un choix explicite à 0 (case décochée puis enregistrée) désactive l'affichage ; une clé absente est traitée comme « activé ».
* Self-healing des réglages : au chargement du plugin, les clés introduites après l'installation initiale (ex. show_pictos_pages, show_pictos_posts, show_pictos_shortcode) sont automatiquement complétées avec leurs valeurs par défaut sans écraser les choix utilisateur — utile pour les sites activés avant la v2.5.2.
* Le diagnostic diagnose_pictos() lit l'option brute pour distinguer « clé absente » de « explicitement désactivé », ce qui élimine les faux positifs pages_off / posts_off / shortcode_off.

= 2.5.9 =
* Pictogrammes intégrés à la metabox : nouveau bloc « Pictogrammes » dans l'éditeur d'article/page, avec statut (présent / absent / pas encore de FALC), récap des toggles d'affichage actifs (global / pages / articles / shortcode), bouton Régénérer les pictogrammes (relance inject_pictos_fallback() sans appel SaaS ni consommation de crédits) et aperçu rendu sur place.
* Nouvelle action AJAX falcify_regenerate_pictos qui régénère uniquement la meta _falcify_content_pictos à partir de _falcify_content existant.
* Styles dédiés au bloc pictogrammes côté admin (pill colorée, aperçu scrollable, résumé des toggles).

= 2.5.8 =
* Correctif rendu « Lire en FALC » : lorsque la chaîne de rendu (do_blocks + suppression des délimiteurs Gutenberg + wp_kses) finissait par produire une chaîne vide alors que la meta _falcify_content contenait du texte, le bouton n'affichait rien au clic. Un filet de sécurité dans format_falc_html() retombe maintenant sur un rendu minimal basé sur le texte brut — mieux vaut afficher du texte non formaté que rien du tout.

= 2.5.7 =
* Correctif majeur pictogrammes : l'API /api/wordpress/falcify ne renvoyait pas le champ falc_content_pictos, la meta _falcify_content_pictos restait donc vide et aucun pictogramme ne s'affichait après génération. Le SaaS renvoie désormais systématiquement la version pictogrammée.
* Nouveau fallback PHP côté plugin (Falcify_Renderer::inject_pictos_fallback()) : si la meta pictogrammes est vide (contenus générés avant le correctif), les pictogrammes sont injectés à la volée selon les mêmes règles que le moteur (téléphone, adresse, date, heure, argent, web, aide, étape, alerte, info, email), puis sauvegardés pour les futures requêtes — aucune régénération nécessaire.
* Le diagnostic meta_empty n'apparaît plus que si aucune règle de fallback ne se déclenche (texte sans aucun mot-clé connu).

= 2.5.6 =
* Génération automatique du changelog plugin (readme.txt + nouveau CHANGELOG.md) à partir de la source de vérité (plugin-update.ts) via scripts/sync-plugin-changelog.mjs. Tags automatiques par mots-clés : [gutenberg], [pictogrammes], [accessibilité], [diagnostic], [shortcode], [rendu], [réglages].
* Backfill complet du changelog (v2.3.0 → v2.5.6) — chaque évolution du rendu Gutenberg et du support des pictogrammes est désormais détaillée et taggée dans CHANGELOG.md.
* Section == Changelog == de readme.txt resynchronisée avec WordPress.org Plugin Directory (était bloquée à 2.4.7).

= 2.5.5 =
* Détection robuste des blocs Gutenberg inconnus (plugins absents, blocs réservés non enregistrés) via consultation de WP_Block_Type_Registry avant do_blocks() : les délimiteurs de blocs invalides sont retirés avant rendu pour ne plus jamais s'afficher en clair.
* Regex de nettoyage post-rendu durcie : gère les blocs auto-fermants (/-->), les attributs JSON contenant >, les attributs JSON multilignes, la casse mixte et les fragments orphelins malformés (<!-- wp:foo {bad json sans fermeture).
* Suppression automatique des paragraphes vides (<p> </p>) laissés par la disparition d'un bloc dynamique.

= 2.5.4 =
* Diagnostic intégré : journal error_log automatique (quand WP_DEBUG est actif) qui explique pourquoi les pictogrammes ne s'affichent pas — toggle global, toggle pages/articles/shortcode, contexte, type de contenu, ou meta _falcify_content_pictos vide.
* Commentaire HTML de diagnostic (<!-- Falcify diagnostic pictogrammes -->) injecté dans le source, visible uniquement par les administrateurs ou via ?falcify_debug=1. Invisible pour les visiteurs, n'altère pas l'affichage.
* Filtre falcify_force_picto_log pour forcer la trace même hors WP_DEBUG.

= 2.5.3 =
* Support natif des contenus FALC au format blocs Gutenberg : les délimiteurs <!-- wp:... --> sont rendus via do_blocks() puis nettoyés, sans <br> parasites ni commentaires résiduels.
* Détection de blocs étendue à <figure> et <table> pour court-circuiter wpautop sur les contenus riches.
* Compactage des sauts de ligne multiples laissés par le rendu Gutenberg pour préserver l'alignement des pictogrammes en début de paragraphe.

= 2.5.2 =
* Affichage des pictogrammes configurable séparément pour les pages, les articles et les blocs [falcify_content] (shortcode), via 3 nouveaux interrupteurs dans Réglages → Apparence.
* L'option globale « Afficher les pictogrammes » reste maître : si elle est désactivée, les 3 toggles spécifiques sont sans effet.

= 2.5.1 =
* Accessibilité pictogrammes : role="img" + aria-label (au lieu de aria-hidden qui rendait l'emoji muet), tabindex autorisé, focus visible au clavier (:focus-visible) et compatibilité Windows High Contrast (forced-colors).
* Lecteurs d'écran : chaque pictogramme est désormais annoncé une seule fois (« Image, Téléphone ») puis le contenu du paragraphe est lu normalement.

= 2.5.0 =
* Pictogrammes désormais rendus aussi via le shortcode [falcify_content] et le bouton flottant.
* Pipeline de rendu unifié (format_falc_html) : wpautop est court-circuité quand le HTML contient déjà des blocs (<p>, <h2>, <ul>…), évitant les <br> parasites au milieu des paragraphes pictogrammés.

= 2.4.9 =
* Pictogrammes automatiques (📞 ✉️ 📍 📅 ⚠️ …) injectés devant les phrases concernées et rendus côté frontend, avec bascule on/off dans les réglages.
* Nouveau champ stocké _falcify_content_pictos et wp_kses étendu pour préserver data-picto/aria-label.

= 2.4.8 =
* Styles CSS dédiés .falc-picto : taille, alignement et espacement cohérents pour les pictogrammes injectés automatiquement, sans casser la mise en page.

= 2.4.7 =
* Compatibilité testée jusqu'à WordPress 6.9 + corrections WordPress.org Plugin Check (échappement, scopes préfixés, traductions automatiques).

= 2.4.6 =
* Correctif : message d'erreur clair quand la clé API n'est pas encore enregistrée (fini le "Missing api_key or site_url").

= 2.4.5 =
* Correctif : appels API du plugin redirigés en boucle (URL SaaS mise à jour vers https://falcify.fr).

= 2.4.4 =
* Nouvelle identité visuelle : logo Falcify intégré, palette navy #12294C + mint #68C198, typographie Nunito.
* Correctif : connexion du plugin (réponse JSON également servie en GET).

= 2.3.4 =
* Notification lorsque le plugin n'est pas connecté avec invitation à créer un compte sur falcify.fr et à choisir un abonnement.

= 2.3.3 =
* Mode FALC fixé en Strict (≤ 12 mots / phrase) — choix verrouillé.
* Édition WYSIWYG de la version FALC (plus de code HTML visible).
* Metabox déplacée sous l'éditeur de l'article pour plus de confort.

= 2.3.2 =
* Choix du Mode FALC (Standard, Strict, Médico-social, Administratif, Enfants, Seniors) directement sur l'article.
* Édition manuelle de la version FALC avant publication.
* Statuts Brouillon / Validé / Publié — seul le statut Publié affiche le bouton sur le site.

= 2.3.1 =
* URL SaaS verrouillée et masquée dans la configuration WordPress.

= 2.3.0 =
* Mises à jour automatiques depuis WordPress.
* Correction : les onglets de réglages ne réinitialisent plus les autres paramètres.

== Upgrade Notice ==

= 2.7.4 =
Bundles the 359 official FALC pictograms and improves automatic insertion.
