v1.0.0July 20, 2026
Politique de confidentialité, analytics et nouveau socle technique
Nouveautés
- Politique de confidentialité complète (RGPD) sur
/privacy, en français et en anglais : données collectées, finalités, utilisation de l'intelligence artificielle, sous-traitants, durées de conservation et exercice de vos droits. Un document requis pour la publication de l'application sur l'App Store et Google Play. - Page Analytics publique (
/analytics) : les statistiques de fréquentation du site sont désormais consultables par tous, affichées uniquement après acceptation des cookies. - Mentions légales complétées : identité de l'éditeur, immatriculation et hébergeurs à jour.
Améliorations
- Hero mobile : le texte s'affiche désormais au-dessus de la démo de l'application, avec des marges latérales confortables.
- Liens légaux du pied de page traduits : « Terms of Use », « Terms of Sale » et « Privacy Policy » en anglais (auparavant « CGU » / « CGV » en français uniquement).
- Les conditions générales, les mentions légales et le bandeau cookies renvoient maintenant vers la politique de confidentialité.
Corrections
- Les pages « Confidentialité » et « Conditions » affichaient un texte de démonstration ; elles redirigent désormais vers les documents réels.
- Page blanche / erreur au chargement corrigée pour les visiteurs dont le navigateur avait gardé en cache une ancienne version du site.
Administration
- Traduction automatique FR → EN des hero variants via Google Cloud Translation : bouton dans l'éditeur admin, préservation du balisage
<span class="accent">, confirmation avant écrasement, message d'erreur explicite si la clé API manque ou est refusée (#9, #10). - Analytics d'audience dans l'admin : KPIs PostHog, liens directs PostHog / GA4, puis viewer multi-dashboards embarqués et commutables (#5, #6, #7, #8).
- Dashboard admin recentré sur le trafic et les statistiques de contenu ; compteur d'utilisateurs et courbe de croissance retirés (non pertinents pour un site vitrine).
- Redirection de
/adminvers/auth/signinpour les visiteurs non authentifiés.
Infrastructure
- Migration Convex → Prisma + PostgreSQL (#4) : accès aux données via TanStack Start server functions et DTOs par feature, Better Auth sur l'adaptateur Prisma, uploads sur stockage S3 (MinIO en local, R2 en production), e-mails transactionnels via Resend. Convex, Stripe et R2 legacy supprimés.
- Déploiement Vercel : script
vercel-build(build +prisma migrate deploy), client Prisma généré dansnode_moduleset bundle self-contained,engines.node >=22.18.0. - Upload SVG bloqué (vecteur XSS), kill-switch de service worker périmé, invalidations de cache après mutation.
- Sitemap :
/privacy,/terms-of-use,/terms-of-sale,/legal-notice.
Tooling
- Règles agents réécrites pour la stack Prisma ; règles Convex et Stripe supprimées.
.env-templaterenommé en.env.template, variables Convex / R2 mortes retirées.- Styles de tableaux pour les documents légaux markdown, avec défilement horizontal sur mobile.