Changelog
Historique des évolutions notables de MonRhumato.fr. Chaque entrée correspond à un commit réel du dépôt et est tenue à jour manuellement. Voir aussi /api/version pour le commit en cours d'exécution en production.
Correctif24ab60b ↗
Honnêteté — corrections claims non vérifiables
- Retrait HSTS preload « soumis aux moteurs » (directive présente, soumission pas faite)
- Reformulation IP anonymisée (seul article_likes hashe, pas les logs Vercel)
- Cookies GA4/Clarity ne sont pas HttpOnly (set par JS)
- BetterStack « envisagé » au lieu de « en cours »
Nouveautéda5b497 ↗
CISO — security.txt RFC 9116 + /securite + CVD policy
- /securite : posture publique avec 14 mesures techniques
- /securite/divulgation-responsable : Safe Harbor légal explicite
- /securite/hall-of-fame : structure prête (liste vide)
- security.txt enrichi : scope, SLA, hors-périmètre
Nouveautée9f1038 ↗
CTO — error boundaries + /status + /api/version
- error.tsx racine + global-error.tsx pour crash root layout
- /api/version : commit SHA + branche pour debug prod
- /status : page publique auto-refresh 30s, ping Supabase
Nouveauté4de5c39 ↗
QARA — statement non-DM + matériovigilance + glossaire
- /non-dispositif-medical : déclaration formelle MDR (UE) 2017/745
- /signaler-incident-dm : 3 chemins ANSM + signalement éditorial
- /glossaire-reglementaire : 22 termes A-Z classés par catégorie
Nouveauté74578f3 ↗
RGPD + UX — export/erase + CTA caché si connecté
- /api/rgpd/export : Art. 15 + 20, dump JSON authentifié
- /api/rgpd/erase : Art. 17 avec double confirmation
- Bouton « Supprimer mon compte » dans /parametres
- /violation-donnees : procédure 6 étapes RGPD Art. 33-34
- <HideWhenAuth> : CTAs « Créer mon compte » masqués si connecté
Nouveautéa65f906 ↗
DPO — TTL consentement + registre Art. 30
- TTL 13 mois (CNIL) sur le consentement cookies
- /preferences-cookies : gestion granulaire avec date du dernier choix
- /registre-traitements : 8 traitements documentés Art. 30 RGPD
Nouveautéf6a8798 ↗
Product — sticky CTA mobile + ⌘K + last-updated + onboarding
- StickyMobileCTA : barre flottante mode-aware
- CommandPalette ⌘K : index ~50 items + récents persistants
- LastUpdated : badge sémantique <time> sur /actualite et /annuaire-rhumato
- /onboarding : 3 étapes (exercice, pathologies, sources)
- EmptyState intelligent dans annuaire (suggestions contextuelles)
Nouveauté1aaff50 ↗
Product — skeletons + tracking + 404
- loading.tsx sur /annuaire-rhumato, /applications, /actualite
- ProfileCard : event Vercel Analytics « profile_chosen »
- /not-found : recherche annuaire en self-service + 8 sections clés
Nouveautéd92d00e ↗
CEO — traction chiffrée + manifeste
- Home : stats traction + attribution Dr Schemoul (refonte écosystème 2026-05-06 ultérieure)
- /manifeste : 5 principes (indépendance, science, souveraineté, service, ouverture)
- Footer disclaimer enrichi avec lien méthodologie
SEO47661f9 ↗
SEO — sitemap +3800 fiches rhumato + breadcrumb anatomie
- Sitemap dynamique : ~100 départements + ~3800 fiches rhumatologues
- Correction /annuaire (404 sitemap) → /annuaire-rhumato
- BreadcrumbSchema JSON-LD sur /anatomie/[joint]
Correctifa7c99a9 ↗
Jeu Journey — finitions admin et physique
- Squash dynamique selon Δy à l'atterrissage
- Bouton edit admin déplacé, collectibles visibles
- Bouton télécharger ajouté
Nouveautéd7b88c1 ↗
Jeu Journey — mode édition admin
- Annoter les décors et marquer questions redondantes en ligne
Nouveautéfa9219c ↗
Jeu Journey — PWA offline 100%
- Service Worker /sw-jeu-offline.js + brief design des fonds
Nouveauté58e9f79 ↗
Vidéos patient — bibliothèque curée 24 chaînes
- Sections : continuer à regarder, recommandations, 8 pathologies, méditation
- Migration SQL video_editorial_approvals avec RLS
Nouveauté
Fiche praticien — 14 fetches API parallèles
- OpenAlex (h-index, topics), HAL (biblio), iCite (RCR), Unpaywall (OA)
- ClinicalTrials investigateur, Google Books co-écrits, Crossref abstracts
- DataCite datasets, EuropePMC FR/EU, theses.fr direction (signal PU-PH)
Nouveauté
Annuaire ANS — 3824 rhumatologues importés
- Import via CSV LibreAccès data.gouv (Licence Ouverte 2.0)
- Pages /annuaire-rhumato/departement/[code] + /rhumatologue/[slug]
- Tables : practitioners, practitioner_articles, practitioner_media, vue annuaire_v
