Products Manager APP

Releases

Changelog

Tous les changements notables de Products Manager sont documentés sur cette page.

Format : Keep a Changelog — Versioning : Semantic Versioning 2.0.0


[v5.7.0] — Mars 2026

Added

  • Repricing Engine v2 : stratégies bundle_margin (marge agrégée sur bundles) et channel_specific (règles par canal de vente)
  • Héritage de règles repricing catégorie → produit avec surcharge individuelle possible
  • Dashboard repricing : KPIs repricings/24h, taux d'application des règles, alertes garde-fous
  • Log des décisions de repricing : règle appliquée, prix concurrent de référence, marge résultante
  • Synchronisation différentielle : tous les connecteurs ne synchronisent que les produits modifiés (-80% volume données)
  • Retry avec backoff exponentiel pour les échecs transitoires de synchronisation
  • Recherche hybride activée par défaut : fusion RRF Meilisearch + Qdrant, pondération configurable via SEARCH_HYBRID_ALPHA

Performance

  • Traitement repricing en batch (Celery chord) : 3x plus rapide
  • Simulation repricing 50 000 produits : < 2s
  • Index supplémentaires sur repricing_history pour requêtes analytiques

[v5.6.0] — Janvier 2026

Added

  • Repricing Engine : moteur de règles de repricing avec éditeur visuel drag & drop
  • Simulation d'impact CA/marge avant application des nouvelles règles de prix
  • Stratégies disponibles : competitive, margin_target, map_floor, custom
  • Garde-fous configurables : variation max/jour, prix plancher, validation manuelle au-delà d'un seuil
  • Historique complet des modifications de prix
  • Nouvelles tables : repricing_rules, repricing_history

[v5.5.0] — Novembre 2026

Added

  • DPP EU complet : conformité GDSN, EPREL et SCIP en un seul workflow
  • Génération de QR codes DPP par produit (lien vers fiche conformité numérique)
  • Dashboard de conformité : taux de couverture par attribut réglementaire, alertes manquants
  • Export DPP au format JSON-LD et XML GDSN

Changed

  • DPP v1 (v5.3) étendu — rétrocompatible

[v5.4.0] — Septembre 2026

Added

  • Amazon SP-API : Feeds API (soumission catalogue), Listings API (création/mise à jour fiches), Buy Box monitoring
  • Meta Commerce : Facebook Product Catalog (création, synchronisation, groupes de produits), Instagram Shopping (tagging produits)
  • Support des variantes Amazon (parent/child ASIN)
  • Webhook entrant Amazon (notifications statut Feeds)

[v5.3.0] — Juillet 2026

Added

  • Mirakl : connecteur universel compatible 400+ marketplaces opérant sur Mirakl (Leroy Merlin, Maisons du Monde, La Redoute, etc.)
  • DPP EU v1 : Digital Product Passport — structure de données, endpoints API, champs réglementaires de base
  • Package self-hosted : nouveau docker-compose.yml unifié pour déploiement on-premise
  • Helm Chart : déploiement Kubernetes via chart Helm officiel

[v5.2.0] — Juin 2026

Added

  • Connecteur Google Merchant Center : synchronisation catalogue, gestion des produits disapprouvés, feed Shopping
  • Infra multi-tenant étape 1 : migration vers PostgreSQL bare metal, PgBouncer (connection pooling), Redis Sentinel (haute disponibilité)
  • Dashboard GMC : état d'approbation produits, taux de couverture attributs obligatoires

Changed

  • Architecture base de données renforcée pour supporter la charge multi-tenant

[v5.1.0] — Mai 2026

Added

  • Price Intelligence v2 : alertes prix sur seuil absolu et variation en pourcentage
  • MAP monitoring (Minimum Advertised Price) par produit et canal
  • Graphiques historique prix (30/90/365 jours) avec courbes concurrents
  • Positionnement concurrentiel : rang prix parmi les vendeurs suivis
  • Alertes email/webhook sur dépassement de règles de prix

[v5.0.0] — Avril 2026

Added

  • Tenant Management : architecture multi-tenant SaaS complète — isolation données, configuration par tenant
  • Stripe Billing : abonnements, plans (starter/growth/enterprise), quotas, facturation automatique
  • AI Enrichment v2 : 5 prompts spécialisés (titre, description, bullet points, SEO, attributs), score de confiance par champ enrichi
  • Quotas enforced par plan : produits, imports/mois, enrichissements IA, connecteurs actifs
  • Variables d'env : STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, TENANT_DEFAULT_PLAN

Breaking

  • Tous les endpoints API ajoutent le contexte tenant (X-Tenant-ID header ou JWT claim)
  • Nouvelle table tenants — migration script fourni pour les données existantes

[v4.9.6] — Mars 2026

Added

  • Partitioning PostgreSQL : tables import_errors et performance_metrics partitionnées par mois
  • Rétention automatique 9 mois sur les partitions (purge automatique)
  • Dev stack : hot reload Vite + FastAPI sans restart container

Performance

  • Requêtes sur import_errors : -70% temps d'exécution grâce au partitioning
  • performance_metrics : requêtes analytiques 5x plus rapides

[v4.9.5] — Mars 2026

Fixed

  • Redis : correction des orphan locks (tâches Celery bloquées indéfiniment)
  • S3/MinIO : correction des ACL sur les buckets publics (images produits inaccessibles dans certains cas)
  • Analytics : colonnes VARCHAR trop courtes remplacées par TEXT (erreurs de troncature)

Security

  • Audit Sprint complet : 0 CVE critique, 3 CVE medium corrigées
  • Rotation automatique des clés API fournisseurs

[v4.9.0] — Mars 2026

Added

  • 11 connecteurs e-commerce : Shopify, WooCommerce, PrestaShop, Magento, Odoo, Cdiscount, Fnac, Darty, Boulanger, Leroy Merlin, BUT — via le moteur de connecteurs unifié
  • Webhooks entrants HMAC-SHA256 : vérification de signature pour tous les événements entrants (commandes, stocks, prix)
  • Webhooks sortants : notifications temps réel vers systèmes tiers sur événements produits/imports
  • Registry pattern pour les connecteurs : enregistrement dynamique, hot-plug sans redémarrage
  • Interface de configuration des connecteurs dans Settings > Integrations

[v4.8.0] — Février 2026

Added

  • Code2ASIN multi-DB : base dédiée db_code2asin pour les mappings codes → ASIN Amazon
  • Statistiques Code2ASIN : taux de match, temps moyen, répartition par source
  • Logs améliorés : timeline détaillée par job, export CSV des résultats
  • Dashboard Code2ASIN avec 8 métriques clés

Changed

  • Code2ASIN : images des résultats stockées dans Media System (MinIO) au lieu du stockage local

[v4.7.0] — Février 2026

Added

  • Icecat integration complète : synchronisation catalogue Icecat (textes, specs, catégories)
  • Vidéos Icecat : import et stockage des vidéos produits associées aux fiches produits
  • Documents Icecat : fiches techniques PDF, notices, certificats
  • Pipeline processing Icecat : queue Celery dédiée, retry automatique, logs par produit

[v4.6.0] — Janvier 2026

Added

  • Web Enrichment 3 phases : enrichissement produit automatique via Perplexity AI → SerpAPI (fallback) → IA générative (fallback final)
  • EAN Finder : résolution automatique des produits sans EAN via lookup multi-sources (EAN-Search, Barcode Lookup, Go-UPC)
  • Tableau de bord EAN Finder : taux de résolution, sources utilisées, produits restants sans EAN

[v4.5.12] — 30 Décembre 2025

Added

  • UUID Prefix Sharding pour les fichiers media (256 sous-répertoires)
  • Système de thumbnails : small (150px), medium (300px), large (800px)
  • API thumbnail avec eager loading
  • Scalabilité validée 200k+ produits

[v4.5.8] — 17 Décembre 2025

Added

  • EAN Lookup : configuration providers (EAN-Search, Barcode Lookup, Go-UPC) via API
  • Password Reset : réinitialisation par email, token sécurisé 15 min, usage unique
  • Export CSV des jobs d'import avec filtres
  • Thumbnails : génération automatique via tâche Celery

[v4.5.7] — 17 Décembre 2025

Added

  • Code2ASIN : images stockées dans Media System (MinIO)
  • Page détail Code2ASIN améliorée (8 statistiques, timeline, tabs)
  • Export CSV des résultats Code2ASIN
  • Exports : MinIO comme destination (remplace Odoo direct)

Fixed

  • PremiumSidebar : correction chevron dupliqué

[v4.5.6] — 16 Décembre 2025

Added

  • Intégration Odoo complète avec 80 tests
  • Schémas Pydantic séparés (api/schemas/odoo.py)
  • API REST Odoo : config, sync, import, mappings, schedules, logs
  • Celery Tasks : process_scheduled_odoo_syncs, bulk_sync_to_odoo

[v4.5.5] — 16 Décembre 2025

Added

  • Persistence settings en base de données (app_settings)
  • Notifications globales imports
  • Filtres produits complets (has_asin, has_price, in_stock, etc.)
  • Support archives imports (.gz, .zip)
  • Rapports périodiques

[v4.5.0] — 10 Décembre 2025

Added

  • Intégration Google Drive complète (OAuth 2.0)
  • Import fichiers fournisseur depuis Google Drive
  • Export catalogues produits vers Google Drive
  • Token management avec refresh automatique

[v4.4.0] — 7 Décembre 2025

Added

  • Email Service unifié (SMTP / SendGrid / SES)
  • Code2ASIN : pause/resume fonctionnel
  • Code2ASIN Fill Mode avec DB lookup
  • GZip Middleware compression

Changed

  • Technical debt : 49 → 3 TODO/FIXME (-94%)
  • Score global : 9.4/10 → 9.5/10

[v4.3.2] — 7 Décembre 2025

Changed

  • Frontend test coverage : 25% → 70%
  • TypeScript strict mode activé
  • Bundle optimisé -40%
  • Score global : 9.4/10 (Grade A+)
  • 12 rapports d'audit complets

[v4.0.0] — 17 Novembre 2025

Added

  • Architecture Multi-DB : 7 bases PostgreSQL séparées (catalog, analytics, code2asin, core, imports, media, suppliers)
  • RBAC complet : 62 permissions, 4 rôles (viewer, editor, manager, admin)
  • 135 242 produits migrés vers la nouvelle architecture

Breaking

  • products.sku supprimé → utiliser supplier_products.supplier_sku
  • products.supplier_id supprimé → utiliser junction table supplier_products
  • products.ean : désormais NOT NULL et UNIQUE (8 ou 13 chiffres)
  • Passage de 1 à 7 variables DB_*_URL obligatoires

[v3.3.0] — Octobre 2025

Added

  • 15 index composites pour optimisation des requêtes
  • Error boundaries React pour isolation des erreurs

Changed

  • Frontend test coverage : 12% → 70% (+483%)
  • Bundle size : 2.4 MB → 391 KB (-83.7%)
  • RBAC coverage 93.4%
  • Dashboard load time : 850ms → 45ms (-95%)
  • API p95 latency < 370ms
  • 0 CVE critiques

[v3.2.0] — 2 Octobre 2025

Added

  • Système RBAC : 4 rôles, 31 permissions
  • 15 index composites base de données
  • 4 Error Boundaries frontend
  • Protection routes /admin/* avec permissions granulaires

Performance

  • Requêtes lentes : -85% (16 370/jour → 2 455/jour)
  • Latence API : -80% (1 850ms → 370ms p95)
  • Bundle frontend : -45 KB

[v2.0.0] — 18 Septembre 2025

Added

  • Architecture Multi-DB : 5 bases PostgreSQL (catalog, media, imports, code2asin, analytics)
  • 12 buckets MinIO pour stockage organisé
  • Database Router intelligent avec mapping automatique
  • Cache Service Redis complet
  • Support Français : locale fr_FR.UTF-8, timezone Europe/Paris
  • Migration complète de 133 149 produits

[v1.5.0] — 15 Août 2025

Added

  • Interface Next.js 14 avec TypeScript
  • Dashboard temps réel
  • WebSocket pour notifications
  • Export multi-format (CSV, Excel, JSON)

Changed

  • API REST refactorisée avec FastAPI
  • Performances import : 3x plus rapide

Fixed

  • Problèmes encodage UTF-8
  • Gestion mémoire sur gros fichiers
  • Timeout sur imports volumineux

[v1.0.0] — 1 Juin 2025

Added

  • Import CSV/Excel basique avec mapping manuel des colonnes
  • API REST simple (FastAPI)
  • Interface web basique
  • Stockage PostgreSQL unique
  • Upload fichiers local
  • Gestion mono-fournisseur

[v0.5.0-beta] — 15 Avril 2025

Added

  • POC fonctionnel
  • Tests sur données réelles
  • Feedback utilisateurs collectés

[v0.1.0-alpha] — 1 Mars 2025

Added

  • Structure projet initiale
  • Import CSV simple
  • Tests basiques

Types de changements

  • Added : Nouvelles fonctionnalités
  • Changed : Modifications de fonctionnalités existantes
  • Deprecated : Fonctionnalités amenées à être supprimées
  • Removed : Fonctionnalités supprimées
  • Fixed : Corrections de bugs
  • Security : Corrections de vulnérabilités
  • Performance : Améliorations de performance
  • Breaking : Changements incompatibles avec les versions précédentes