Passer au contenu principal
Dernière version — v1.17.0

Quoi de neuf ?

Toutes les nouveautés, améliorations et corrections d'Inventory Object.

  1. v1.17.0NouveauAméliorationSécurité

    Sprint go-live publique : domaine .com, accessibilité, anti-bot, OpenAPI

    Sprint majeur de préparation à l'ouverture publique : migration vers le domaine canonique www.inventoryobject.com, déclaration d'accessibilité WCAG 2.2 AA dans 5 langues, couche anti-bot complémentaire sur les routes IA, webhooks Brevo lifecycle pour la délivrabilité email, spec OpenAPI 3.1.0 publique, optimisations Lighthouse, et 100 % des tests passants (5 496 / 5 496).

    • Domaine canonique www.inventoryobject.com — migration depuis .org sur 49 fichiers (159 occurrences) incluant 5 langues, tous les emails, robots.txt et sitemap. Le .org reste actif 6-12 mois pour les liens archivés
    • Page /accessibility — déclaration W3C / RGAA 4.1 / EN 301 549 / EAA stricte avec 11 sections (engagement, standards, état conformité, méthode d'évaluation, fonctionnalités, limitations, voies de recours via Défenseur des droits) traduite dans les 5 langues
    • Contrastes WCAG 2.2 AA — nouveau token --accent-solid pour les boutons CTA (5,17:1 vs blanc dans light + dark), 199 boutons migrés sur 107 fichiers, fix --text-muted (5,47:1 sur surface-tertiary), fix badge admin (5,78:1) et tableau comparison
    • Couche anti-bot complémentaire sur /api/scan et /api/analyze — détecte UA suspects (curl, wget, python-requests, scrapy, headlesschrome, etc.), fingerprint SHA-256 + rate-limit Redis 10/min. Mode permissif au lancement, strict après observation. Ne bloque jamais les vrais utilisateurs
    • Webhooks Brevo lifecycle (delivered, hard_bounce, spam, complaint, unsubscribed) — table email_events immuable RGPD Art. 30, idempotence event_id UNIQUE, auth HMAC. Permet de détecter les adresses email mortes et arrêter les envois (RGPD Art. 5.1.d exactitude)
    • OpenAPI 3.1.0 publique sur /api/v1/openapi.json — spec standard importable Swagger UI / Postman / openapi-generator-cli, couvre les 6 endpoints v1 stables avec schemas réutilisables et schemes de sécurité
    • Performance Lighthouse — content-visibility:auto sur DashboardMockup hero (-100 à 300 ms LCP), bf-cache activé sur les pages publiques (transitions Back/Next ~50 ms vs 200-500 ms), browserslist Chrome 93+ / Firefox 92+ / Safari 15.4+ (-22 Kio polyfills inutiles)
    • Templates email Supabase Auth — 6 templates HTML complets prêts à coller (Confirm signup, Invite user, Magic link, Change email, Reset password, Reauthentication) avec charte alignée sur les emails Brevo applicatifs
    • Documentation architecture — nouveau docs/architecture.md avec 7 schémas Mermaid (vue d'ensemble, multi-portails, flux scan IA, email pipeline, sécurité Defense in Depth, Property Decision Engine V1, cron jobs)
    • Fix 3 crons critiques — close-expired-impersonation-sessions (mig 228 expires_at), ai-budget-alert (mig 229 RPC sum_ai_cost_global_since), helper formatErrorMessage qui sérialise correctement les PostgrestError (27 crons migrés)
    • Pass rate tests 99,91 % → 100 % — 5 496 / 5 496 tests verts sur 338 suites, TypeScript 0 erreur, ESLint 0 warning. Score audit CTO : 4 880 / 5 000 (97,6 %)
  2. v1.10.1Correction

    Stabilisation hydratation, traductions & sécurité CSP

    Correction d'une régression d'hydratation React 19 sur les scripts JSON-LD, refacto fondamental du filtrage i18n par route pour éliminer les clés brutes affichées sur certaines pages, et ajustement de la politique CSP pour accommoder les SDK tiers (PostHog, Stripe, Vercel Insights).

    • Hydratation React 19 : ajout de async sur les 11 scripts JSON-LD — sans cet attribut, Next.js 16 refusait les <script> sync placés dans <body> et abandonnait l'hydratation
    • i18n safe-by-default : refacto de pickMessagesForRoute pour shipper l'intégralité des messages sur toutes les pages sauf landing/légales (élimine la classe entière de bug "namespace transitif manquant")
    • CSP style-src-elem : ajout de unsafe-inline pour permettre aux SDK tiers (PostHog, Stripe) d'injecter leurs styles — Trusted Types reste actif sur les scripts
    • Trusted Types opt-in : enforcement basculé en opt-in via CSP_TRUSTED_TYPES_ENFORCE=1 pour permettre le tri progressif des violations en preview
    • Validation env soft en dev : permet l'onboarding rapide avec des placeholders dans .env.local sans bloquer le démarrage
    • Notaire « Télécharger le dossier » : fix RLS edge case + diagnostics Sentry
    • Toast loop : pattern handledStateRef sur EditRoomForm + InviteClientForm pour empêcher les toasts en cascade après router.refresh()
  3. v1.10.0SécuritéNouveauCorrection

    Sécurité enterprise, connecteurs internationaux & conformité RGPD

    Endpoint JWKS public pour la vérification des certificats, audit complet des sessions d'impersonation admin, budget IA par compagnie d'assurance, isolation tool-use du conseiller IA, connecteurs régionaux (signatures PAdES, OIDC ProConnect/FranceConnect+, SSO assureurs) et corrections RGPD (export + purge automatique des imports email).

    • Endpoint public JWKS (RFC 7517) : GET /.well-known/jwks.json publie la clé Ed25519 pour vérification indépendante des certificats par des tiers (notaires, assureurs)
    • Audit impersonation complet : cookie httpOnly io_imp_sid auto-taggue tous les accès données avec l'ID de session admin pendant une impersonation
    • Budget IA par compagnie d'assurance : plafond journalier USD Redis par compagnie, en plus du plafond par utilisateur — alerte Sentry au dépassement
    • Isolation tool-use conseiller IA : pattern deux-tours Claude empêche les messages utilisateur de contaminer les données d'inventaire (F-20)
    • Connecteurs internationaux : architecture régionale eu-fr/eu-de/uk/us — PAdES multi-niveaux (électronique, avancée, qualifiée), EU Trusted List eIDAS
    • Identity providers OIDC : ProConnect (notaires), FranceConnect+ (clients eIDAS), SSO SAML2/OIDC pour les assureurs par domaine email
    • Export RGPD complété : email_import_jobs ajouté à l'export Art. 20 ; purge automatique 30 jours des jobs traités
    • Validation Zod sur la sortie IA valuation : schéma strict (valeurs non-négatives, max >= min, HTML stripping) — protège les exports PDF
    • Script SOC2 : génération d'un pack de preuves archivé (couverture RLS, crons, rotations, impersonation, budget IA, MFA) pour auditeurs
  4. v1.9.0AméliorationSécuritéCorrection

    Performance DB, isolation sécurité & portail conseillers patrimoniaux

    Les statistiques d'inventaire sont désormais calculées en O(1) grâce à une table matérialisée. L'isolation entre agences est renforcée, le portail conseiller patrimonial est disponible, et les demandes RGPD sont tracées conformément à l'Art. 30.

    • Table matérialisée user_inventory_stats : lectures O(1) au lieu de GROUP BY complet, rafraîchissement automatique par triggers sur items, pièces et documents
    • Isolation inter-agences renforcée : les managers ne peuvent plus accéder aux données des clients d'autres agences de la même compagnie (AUDIT C-1)
    • Portail conseillers patrimoniaux Pro : dashboard, gestion clients, historique sessions, abonnement Solo/Équipe
    • Emails centralisés : contacts.ts remplace tous les emails hardcodés, configurables par variable d'environnement
    • Thème PDF centralisé : 35 couleurs nommées dans pdf/theme.ts, élimine les hex dispersés dans les 4 documents
    • Skeleton de chargement pour les pages claims, legacy, transmission, patrimoine
    • Journal RGPD Art. 30 : table gdpr_requests immuable, conservation 5 ans (conformité CNIL)
    • Monitoring cron : table cron_executions avec durée calculée et statut — détecte les crons silencieusement échoués
  5. v1.8.0AméliorationSécurité

    Audit qualite & securite renforcee

    Quatre sprints d'audit couvrant la securite (RLS, CSRF, search_path), la qualite du code (TypeScript strict, 2 176 tests, couverture 74%), la performance (revalidateTag, Sentry tracing), l'accessibilite (alt descriptifs, i18n) et la CI/CD (Playwright E2E, Lighthouse).

    • Securite : SET search_path = public sur toutes les fonctions SECURITY DEFINER, durcissement RLS (migrations 116-118), validation CSRF fail-closed
    • Qualite : 0 erreurs TypeScript, 0 warnings ESLint, 174 suites / 2 176 tests (100% pass), directives eslint-disable reduites de 57 a 29
    • Performance : 38 invalidations ciblees via revalidateTag, monitoring Sentry (tracedQuery sur 14 operations DB, circuit-breaker IA avec 43 tests)
    • Accessibilite : attributs alt descriptifs sur toutes les images, 3 nouvelles cles i18n x 5 langues, audit Lighthouse >= 95%
    • CI/CD : 16 specs Playwright E2E dans GitHub Actions, audit Lighthouse automatique, React Compiler rules enforced
  6. v1.7.0NouveauAmélioration

    Page d'accueil premium & traductions complètes en 5 langues

    La page d'accueil Inventory Object est entièrement repensée avec 12 sections immersives, et disponible dans les 5 langues (fr, en, es, zh, ar) avec le sélecteur de langue intégré à la navigation.

    • Page d'accueil : 12 sections (Hero avec dashboard animé, Stats, Problème, Infrastructure patrimoniale, Expérience produit, 4 piliers de valeur, Aperçu de 6 écrans, ROI, Différenciation, Famille & héritage, Témoignages, CTA final)
    • Navigation : nouvelle barre fixe avec logo, liens, sélecteur de langue et CTA principal — menu hamburger complet sur mobile
    • FAQ accordéon : 7 questions fréquentes avec animation +/− fluide
    • Traductions : 200+ clés par langue dans les 5 locales, couvrant chaque section et chaque phrase de la page
    • Sélecteur de langue : disponible directement depuis la page d'accueil, sans avoir besoin de se connecter
    • Design : palette dark (slate-950) + accent amber-400, entièrement responsive mobile-first
  7. v1.6.0SécuritéAméliorationCorrection

    Accessibilité WCAG 2.1 AA, support RTL complet & traçabilité renforcée

    Audit d'accessibilité complet (WCAG 2.1 AA), support arabe (RTL) intégral via les propriétés logiques Tailwind, et journalisation des mutations sensibles pour une conformité renforcée.

    • Accessibilité : audit WCAG 2.1 AA complet (skip link, dialog semantics, scope="col" sur toutes les tables, FormError avec aria-describedby)
    • Contraste renforcé : texte secondaire passé de slate-400 (3.31:1 ❌) à slate-500 (4.97:1 ✅) sur 88 composants
    • Cibles tactiles : boutons de fermeture Toast et cases à cocher portés à 24×24 px minimum
    • RTL arabe : conversion de 59 composants aux propriétés logiques Tailwind (start/end, ms/me, ps/pe, text-start/end, border-s/e)
    • Sécurité : audit trail étendu aux mutations critiques (locations, contracts, certificates, api_keys, webhooks, notary access, organisations admin)
    • Sécurité : journalisation des modifications de montants de sinistres et de valeurs par objet
    • Qualité : alt text descriptif sur les vignettes de la file de curation
    • Qualité : 880 tests passants, lint zéro warning, build production validé
  8. v1.5.0NouveauAméliorationSécuritéCorrection

    Import depuis emails & améliorations sécurité / qualité

    Importez automatiquement vos articles depuis vos emails de confirmation de commande. Plusieurs corrections de bugs et renforcements de sécurité ont également été apportés.

    • Import email : transférez vos confirmations Amazon, Fnac, Darty, Apple, Zalando… vers votre adresse personnelle pour importer vos articles automatiquement
    • Extraction intelligente des articles via Claude Haiku (nom, marque, prix, date d'achat)
    • Sélection manuelle des articles à importer avant validation
    • Affectation directe à une pièce lors de l'import
    • Conseiller patrimonial : l'action "À assurer" redirige maintenant vers Mes contrats
    • Sécurité : suppression des accès non typés (as any) sur les données sensibles
    • Sécurité : correction du journal d'audit RGPD (champ metadata corrigé)
    • Performance : upload d'images — suppression d'une requête DB superflue après watermark
    • Qualité : validation stricte des index d'import et plafonnement des prix Claude à 10 M€
  9. v1.4.0NouveauAmélioration

    Cote marché temps réel & génération d'annonces de revente IA

    Connaissez la vraie valeur de revente de vos biens grâce aux données eBay en temps réel, et générez des annonces optimisées pour chaque plateforme en un clic.

    • Cote marché basée sur les ventes eBay récentes (Apify) + synthèse Claude Haiku
    • Fourchette min/médian/max, score de confiance et alerte de dépréciation
    • Recommandation automatique de la meilleure plateforme de revente
    • Urgence de revente évaluée (none → critical) avec explication
    • Génération d'annonce optimisée pour Leboncoin, eBay, Vinted, Back Market, Vestiaire Collective…
    • Cotes rafraîchies automatiquement chaque semaine via cron Vercel
    • Rate limiting selon le plan : 5/jour (gratuit), 20/jour (pro), illimité (premium & family)
  10. v1.3.0NouveauSécurité

    Notifications in-app & authentification 2 facteurs

    Restez informé en temps réel des évolutions de vos dossiers. Renforcez la sécurité de votre compte avec la 2FA TOTP.

    • Cloche de notifications dans la barre latérale avec badge de non-lus
    • Notification automatique quand l'assureur change le statut d'un sinistre
    • Page Sécurité : activation / désactivation de la 2FA TOTP
    • Challenge 2FA au moment de la connexion si actif
    • Compatibilité Google Authenticator, Authy, 1Password
  11. v1.2.0NouveauAmélioration

    Scanner IA multi-photos & agent orchestrateur

    Photographiez une pièce entière, l'IA identifie et valorise automatiquement chaque objet visible.

    • Scan d'une pièce complète en une seule session
    • Détection multi-objets avec confidence score par objet
    • Valorisation automatique basée sur les prix du marché
    • Agent orchestrateur : délègue à des sous-agents spécialisés (détection, valorisation, catégorisation)
    • Annotations visuelles sur la photo avec zones de détection
    • Création en lot : tous les objets détectés en un clic
  12. v1.1.0Nouveau

    Portail notaire & coffre patrimonial

    Partagez votre inventaire avec votre notaire en toute sécurité. Organisez la transmission de votre patrimoine.

    • Accès lecture seule sécurisé pour les notaires
    • Coffre patrimonial : documents légaux, testaments, actes
    • Plan de transmission : désignation des héritiers par objet
    • Mémoire des objets : ajoutez l'histoire et la valeur sentimentale
    • Plan Family : gestion multi-membres du foyer
  13. v1.0.0NouveauSécurité

    Certificats objet & horodatage qualifié

    Chaque bien inventorié peut désormais être certifié avec un horodatage légal RFC 3161 et une signature électronique opposable.

    • Horodatage RFC 3161 via TSA qualifiée (opposable en justice)
    • Signature électronique Yousign intégrée
    • Certificat PDF généré avec QR de vérification
    • Pipeline cryptographique 4 couches : hash → timestamp → signature → PDF
    • Valeur probante pour les sinistres et successions
  14. v0.9.0Nouveau

    Export PDF & gestion des sinistres

    Exportez votre inventaire complet en PDF et gérez vos sinistres directement depuis la plateforme.

    • PDF inventaire complet avec photos, valeurs et documents
    • Dossier sinistre PDF : objets sélectionnés + valeur totale réclamée
    • Gestion des statuts sinistre (brouillon → soumis → approuvé)
    • Portail assureur : vue client + validation des déclarations
    • Référence sinistre auto-générée (CLM-YYYY-NNNN)
  15. v0.8.0Nouveau

    Portail assureur multi-tenant

    Les compagnies d'assurance disposent de leur propre portail isolé pour gérer leurs clients et valider les inventaires.

    • Portail assureur séparé avec authentification dédiée
    • RLS Supabase strictes : isolation totale des données par compagnie
    • Invitation clients par email avec liaison automatique du contrat
    • Tableau de bord assureur : stats globales, clients récents, sinistres
    • Vérification des biens déclarés par le client
  16. v0.7.0NouveauBêta

    Analyse IA des photos (Claude Vision)

    Prenez une photo, l'IA identifie les objets et pré-remplit l'inventaire automatiquement.

    • Identification des objets via Claude Vision API
    • Catégorisation automatique (électronique, mobilier, bijoux…)
    • Estimation de valeur marché par objet détecté
    • Score de confiance affiché pour chaque détection
    • Import en lot depuis les résultats de l'analyse
  17. v0.6.0Bêta

    Lancement de la bêta

    Première version publique d'Inventory Object. Inventoriez vos biens, organisez-les par pièce, ajoutez photos et documents.

    • Inventaire de biens avec 10 catégories (électronique, mobilier, bijoux…)
    • Organisation par pièce (salon, cuisine, chambre…)
    • Upload de photos et documents (factures, garanties)
    • Authentification sécurisée (Supabase Auth)
    • Tableau de bord avec statistiques patrimoniales
    • Interface disponible en 5 langues : 🇫🇷 🇬🇧 🇸🇦 🇪🇸 🇨🇳

Prêt à protéger votre patrimoine ?

Rejoignez les particuliers et assureurs qui font confiance à Inventory Object.