Changelog
Chaque évolution, dérivée de l'historique des pull requests fusionnées. Généré depuis git, jamais saisi à la main.
unreleased
- NouveautélocationField · bpm.locationField — saisie d'un lieu (adresse + contour + surface)
- Évolutioni18n : couverture bilingue FR/EN complète (.Modular)
- Nouveautécore · pageLayout — slots marque + footer + activeItemStyle (Lot B, réf. Emergent)
- Évolutioncore 0.3.3 : tables à cadre unique (angles fermés) + bpm.free (cadre de sécurité des zones de liberté)
- Correctifcore · declare 6 phantom deps + bump 0.3.2
- Documentationcontainers · contrat de cycle de vie (montage/état du content)
- Documentationcycle de vie conteneurs + exemples catalogue 63→150
- Documentationcatalogue · surfacer les exemples auteurs (63→150) + convention booléenne toggle/checkbox
- Documentationaudit · défauts de consommation LLM bpm.* contre 0.3.x — couleur, doc, conteneurs
- Nouveautésemantics · curer Ω pour 8 primitives à forte valeur (proposed) + baseline 109
- Documentationaudit · contre-vérification indépendante canonicité master — verdict + concordance
- Documentationaudit · divergence de lignage master post re-platform 17/06 — verdict + options
- Correctifsemantics · valider la forme sur le catalogue canonique (154), backlog non bloquant
- ÉvolutionExpose 40+ new BPM components and refactor catalog generation
- Évolutionupdate hero title: add 'IA' in FR and 'that AI' in EN, remove em dash
- ÉvolutionClaude/gifted keller 81qkn3
- Correctiffooter · point status link to canonical status.blueprint-modular.com
- Correctifdeploy · pin Modular to port 3000 and load repo .env before prisma
- Correctifgalerie+status · remove gallery breadcrumb & rebrand status header to ".Modular"
- Nouveautéstatus · add status page with uptime collection (unlisted, noindex)
- Correctifgalerie · separate back link from eyebrow on detail hero
- Nouveautéfooter · add locale-aware .Maker ecosystem link
- Nouveautégalerie · retitle gallery section + locale-aware .Maker link
- Correctifgalerie · unpublish app on thumbs-down — refresh stale Modular cache
- Documentationreadme · ajouter un Quick start runnable en tête (npm + PyPI)
- Évolutionrefactor+chore(python): purger la surface Ollama + bump 0.1.54
- Correctifdeploy · copier public/ à la racine du standalone (corrige public/public/ → 404 assets)
- Documentationmcp · réconcilier fiche de référencement (licence, 104, endpoint, manifeste) avant soumission
- ÉvolutionPositionnement parité React/Python + corrections éditoriales (metas, calques EN, hyperbole, rythme)
- Documentationeditorial · passe éditoriale 01 — propositions FR/EN vitrine
- Documentationaudit · état read-only blueprint-modular au 16/06/2026 (PRs, déploiement, D1-D4, connecteurs, sandbox)
- Correctifhome · aligner les métadonnées SEO/OG sur le hero + accord « N composants » (i18n)
- Nouveautéhome · hero différenciateur IA + lien /built-for-ai + nav FR « Conçu pour l'IA »
- Correctifsite-nav · right-align mobile burger and language switch
- Correctifvitrine · source unique de version alignée sur le réel + README npm + lien npm + llms-core
- Nouveautémcp · suggest_composition lit meaning.use + expansion acronymes + état vide utile
- Correctifsite · bordered grey sections (galerie/manifeste) + branded gallery placeholder
- Nouveautégallery · public gallery page + prompt→spec→app detail chain
- Documentationcontracts · document filtered appSpec field in gallery endpoint
- Nouveautésite · built-for-ai MCP showcase
- Nouveautéplayground · live prop editing on /components
- Correctifvitrine · marque embarquée en data URI — fin du logo cassé
- ÉvolutionAligne la mise en page Sandbox sur le standard des catalogues
- Correctifvitrine · texte du Manifeste = version canonique (FR+EN)
- Correctifsandbox · autoriser le sous-domaine app. dans le défaut spark-preview + test
- ÉvolutionAligner la gouttière du Manifeste sur la page Présentation
- Correctifui · aligner le gap au-dessus du titre des fiches sur le gabarit Connecteurs
- ÉvolutionClaude/audit ux 360 modular p4
- Documentationaudit · diagnostic garde d'origine spark-preview + état de l'art surfaces preview IA
- Documentationaligner l'endpoint MCP sur le sous-domaine canonique et corriger le nombre de composants (104)
- Nouveautévitrine · page publique /manifeste (soin palier 0)
- Correctifasset-manager · hub distingue « connexion requise » de « aucun domaine »
- Documentationfiche canonique de référencement MCP + checklist annuaires
- Documentationrefonte README en page de légitimité (soin palier 0)
- Correctifui · en-tête module/composant aligné sur les fiches Connecteurs
- Correctifui · gabarit unifié — pages module/composant alignées sur les Connecteurs
- Refactorisationui · P-PANEL — minimise bpm.panel dans la présentation des modules
- ÉvolutionUX vitrine (suite #112) : P-DOGFOOD, P-DEDUP, P-GABARIT 29/29, connecteurs Simulateur/Doc + fusion highlight-box
- ÉvolutionAudit UX 360° vitrine + pattern P-A11Y/I18N (chrome fiche)
- Correctifdeploy · reconstruire @blueprint-modular/core avant le build de l'app
- Évolutionsandbox · séparer gardes secret/URL du proxy spark-preview
- Nouveautéconnectors · publie le contrat dans @blueprint-modular/core (D3, PR-1)
- Correctifshell · point app brand to vitrine home page
- Nouveautésandbox · consomme le HTML rendu (iframe), n'affiche plus de code
- Nouveautésidebar · use Material Symbols link icon for connecteurs nav
- Nouveautésandbox · proxy /api/sandbox/spark-preview vers l'API interne Maker
- Nouveautémodules · catalogue /modules bilingue FR/EN via le helper i18n
- ÉvolutionConsolidation fiches Composants (shell App) + layout homogène + fiches indexables (métadonnée par fiche)
- ÉvolutionUX shells sémantiques (B) + pilier Connecteurs + bilinguisme — démarche P0→P4
- ÉvolutionAligner l'UX du catalogue Composants sur celle des Modules
- Nouveautéconnecteurs · schéma ConnectorDescriptor + garde CI anti-secret
- Nouveautécomponents · même UX que /modules (catalogue par catégories + cartes)
- Correctifapp · sélecteur de langue FR/EN identique à la vitrine (gris)
- Nouveautésandbox · route éphémère Spark IA (Sketch OFF, no-persist)
- Correctifgalerie · démos réellement interactives + badge « aperçu statique »
- Nouveautéchangelog · changelog généré depuis l'historique des PR
- Nouveautéasset-manager · module bilingue FR/EN
- Nouveautéwiki · module bilingue FR/EN
- Nouveautécontracts · module bilingue FR/EN
- Nouveautécalendrier · module bilingue FR/EN
- Nouveautéia · chrome du module bilingue FR/EN
- Nouveautédocuments · module bilingue FR/EN
- Nouveautédocs · fiches composant lot 4 bilingues FR/EN
- Nouveautédocs · fiches composant lot 3 bilingues FR/EN
- Nouveautédocs · fiches composant lot 2 bilingues FR/EN
- Nouveautédocs · fiches composant lot 1 bilingues FR/EN
- Correctifversions · versions réelles par surface, dérivées au build
- Nouveautécommentaires · module bilingue FR/EN
- Nouveauténotification · module bilingue FR/EN
- Nouveautéskeleton · module bilingue FR/EN
- Nouveauténewsletter · module bilingue FR/EN
- Nouveautékeep-screen-on · module bilingue FR/EN
- Nouveautéveille · module bilingue FR/EN
- Nouveautétableau-blanc · module bilingue FR/EN
- Nouveautéworkflow · module bilingue FR/EN
- Nouveautétemplates · module bilingue FR/EN
- Nouveautéi18n · bascule FR/EN dans le header du shell applicatif
- Nouveautédocs · vraies démos interactives — pdfViewer, map, gps, image, topNav
- Nouveautédocs · données métier réalistes dans les fiches charts et structure
- Nouveautémonitor · présentation de démonstration embarquée dans le prompteur
- Nouveautéreferentiels · module au niveau — gestionnaire de tables de codes complet
- Nouveautédevis-facturation · module au niveau — devis éditables, totaux recalculés, cycle de statuts
- Nouveautétaches · module au niveau — gestion de tâches d'équipe complète
- Nouveautédocs · fiches composant manquantes — orgChart, commandPalette, title1/2/3
- Nouveautédocs · fiches composant manquantes — activityFeed, liveGauge, anomalyAlert, masterDetail
- Nouveautédocs · fiches composant manquantes — flowDiagram, statusTracker, approvalFlow, wizardForm
- Nouveautéauth · module au niveau — flux d'authentification jouables in situ
- Nouveautémulti-langue · module au niveau — système i18n démontré de bout en bout
- Nouveautéreservation-creneaux · module au niveau — réservation de salles avec planning visuel
- Nouveauténotifications-ciblees · module au niveau — moteur de règles avec banc d'essai réel
- Nouveautéaudit-log · module au niveau — journal d'audit réel et seedé
- Nouveautéformulaire-dynamique · module au niveau — moteur de formulaires conditionnels piloté par schéma
- Nouveautécatalogue-produits · module au niveau — catalogue produits réel et seedé
- Nouveautétableaux-de-bord · module au niveau — dashboard à widgets réellement personnalisable
- Nouveautéthemes · module au niveau — studio de thème white-label réel et seedé
- Nouveautéconnecteurs · module au niveau — hub de connecteurs de données réel et seedé
- Nouveautéwebhooks · module au niveau — console de webhooks sortants réelle et seedée
- Nouveautérapports · module au niveau — générateur de rapports réel et seedé
- Correctifcompteurs · registre MCP régénéré (104) + garde-fou anti-dérive
- Nouveautéexport-planifie · module au niveau — planificateur d'exports réel et seedé
- DocumentationChantier 0 — rubrique « au niveau » + audit des 32 modules et 104 composants
- Documentationvitrine · plan d'exécution du backlog vitrine (chantier 0)
v0.1.52
- Nouveautégalerie · exemple de code copiable dans les cartes (dérivé du registre)
- ÉvolutionHomogénéise la nav publique, sort la Documentation du shell app et ajoute une page Présentation
- ÉvolutionAligne la mise en page Composants et Documentation sur MCP/Ressources
- Correctiftable · visuel net — supprime le quadrillage, séparateurs horizontaux seuls
- Correctiftable · visuel net — supprime le quadrillage, séparateurs horizontaux seuls
- ÉvolutionFeat/docs python functions
- Nouveautéruntime · le renderer bpm run délègue au catalogue @blueprint-modular/core
- ÉvolutionSupprime le logo dans la sidebar de gauche
- Correctifwiki · neutralise le stored XSS de la base de connaissances et de la recherche
- Nouveautévitrine · source Python sous chaque tuile de la galerie live + copier
- ÉvolutionReplace logo asset with transparent PWA icon
- Correctiflegal · formulations de contact pointent vers l'adresse de l'éditeur (plus de renvoi orphelin)
- Correctifasset-manager · enforce RBAC on mutations (close vertical privesc)
- Correctiflegal · retirer le bloc Contact (mailto) du shell partagé LegalArticle
- Nouveautélegal · mentions légales définitives de l'éditeur (BEAM Consulting) FR/EN
- Nouveautéheaders · logo de marque sur la nav site et le shell de l'app
- ÉvolutionCouche sémantique des 101 composants — instance de l'ontologie Ω, proposée par la boucle, curée par l'humain
- ÉvolutionMise à niveau : 101/101 composants au standard (8/8), correctif casse API, surfaces React/Python honnêtes
- ÉvolutionConvergence vitrine : pages légales bilingues, burger mobile, intention commerciale, responsive /components
- Stylesite · appliquer la direction visuelle de la maquette à la vitrine
- Nouveautémcp · exposer l'endpoint public mcp.blueprint-modular.com/api/mcp (décision produit)
- Nouveautésite · refonte vitrine — pages /mcp et /resources, teasers home, nav/footer enrichis
- Nouveautésite · push commercial — /mcp dans le shell, /resources, nav/footer, doc resync, module Veille
- Nouveautésite · refonte de la vitrine d'accueil modulaire et responsive
- Correctifdeploy · fail-closed deploy-from-git.sh — build app obligatoire + gate de santé
- Nouveautésite · réconciliation #15 avec master (#11–#14, #16)
- Nouveautémcp · directory-compliant read-only MCP connector (Claude + ChatGPT)
- Documentationboucle nocturne — couverture JSDoc 100% (151/151 composants bpm.*)
- ÉvolutionÉlévation bpm.* au standard « jugement » — interpret() + 26 composants + showcase /components
- Nouveautégate · convergence gate + Badge.size θ-additive pilot
- Évolution[DIAG] SVG generator v3 (Otl Aicher) — mauvais repo actif
- Documentationbpm · documentation complète de bpm.activityFeed
- Documentationbpm.gps · add full JSDoc and enrich llms.txt entry