Releases
Changelog
Tous les changements notables de Products Manager sont documentes sur cette page.
Le format est base sur Keep a Changelog, et ce projet adhere au Semantic Versioning.
Versions recentes
v4.5.12 - 30 Decembre 2025
Performance & Scalability Release
- UUID Prefix Sharding for Media Files (256 subdirectories)
- Thumbnail System Implementation (small/medium/large)
- API Thumbnail Support with eager loading
- Frontend thumbnail integration in ProductCard
- Scalability for 200k+ products
Voir les notes completes v4.5.x
v4.5.8 - 17 Decembre 2025
Quick Wins Release
- EAN Lookup: API endpoints pour configuration providers (EAN-Search, Barcode Lookup, Go-UPC)
- Password Reset: Reinitialisation par email avec token securise (15 min, usage unique)
- Export Imports: Export CSV des jobs d'import avec filtres
- Thumbnails: Task Celery generation automatique (150x150, 300x300, 800x800)
- EAN Lookup: Refonte page avec tuiles colorees et config providers
v4.5.7 - 17 Decembre 2025
Code2ASIN Enhancement Release
- Code2ASIN: Images stockees dans Media System (MinIO)
- Page details Code2ASIN amelioree (8 statistiques, timeline, tabs)
- Export CSV des resultats Code2ASIN
- Exports: MinIO comme destination (remplace Odoo direct)
- PremiumSidebar: Correction chevron duplique
v4.5.6 - 16 Decembre 2025
Odoo Integration Complete
- Integration Odoo complete avec 80 tests
- Schemas Pydantic separes (
api/schemas/odoo.py) - Full API REST: Config, sync, import, mappings, schedules, logs
- Celery Tasks: process_scheduled_odoo_syncs, bulk_sync_to_odoo
v4.5.5 - 16 Decembre 2025
Settings & Notifications Release
- Persistence settings en base de donnees (app_settings)
- Notifications globales imports
- Filtres produits complets (has_asin, has_price, in_stock, etc.)
- Support archives imports (.gz, .zip)
- Rapports periodiques
v4.5.0 - 10 Decembre 2025
Google Drive Integration Release
- Integration Google Drive complete (OAuth 2.0)
- Import supplier files depuis Google Drive
- Export product catalogs vers Google Drive
- Token management avec automatic refresh
Voir les notes completes v4.5.x
[v4.4.0] - 7 Decembre 2025
Email & Code2ASIN Release
- Email Service unifie (SMTP/SendGrid/SES)
- Code2ASIN pause/resume fonctionnel
- Fill Mode avec DB lookup
- GZip Middleware compression
- Technical Debt: 49 -> 3 TODO/FIXME (-94%)
- Score global: 9.4/10 -> 9.5/10
[v4.3.2] - 7 Decembre 2025
Quality & Testing Release
- 12 rapports d'audit complets
- Frontend test coverage: 25% -> 70%
- TypeScript strict mode active
- Score global: 9.4/10 (Grade A+)
- Bundle optimise -40%
[v4.0.0] - 17 Novembre 2025
Major Architecture Release - EAN-Centric
- EAN obligatoire - Identifiant metier unique normalise (13 chiffres)
- Architecture normalisee - Multi-fournisseurs via junction table
- Base nettoyee - 135,242 produits migres, backups crees
- Imports optimises - Logique EAN-centrique avec gestion produits sans EAN
- Architecture Multi-DB (7 bases PostgreSQL)
- RBAC complet (62 permissions, 4 roles)
Breaking Changes
Colonnes supprimees:
products.sku-> Utilisersupplier_products.supplier_skuproducts.supplier_id-> Utiliser junction tablesupplier_products
Contraintes ajoutees:
products.ean: Maintenant NOT NULL et UNIQUE- Format EAN strict : 8 ou 13 chiffres uniquement
Migration code:
- Code Python accedant a
product.sku-> Migrer verssupplier_product.supplier_sku - Code SQL avec
WHERE sku = ?-> Migrer versWHERE ean = ?
- Code Python accedant a
Migration Guide
# Standard upgrade
git pull origin main
# Docker deployment
docker-compose down
docker-compose up -d --build
v3.3.0 - Octobre 2025
Frontend Excellence & Test Coverage Release
- Frontend test coverage +483% (12% -> 70%)
- Bundle size -83.7% (2.4 MB -> 391 KB)
- RBAC coverage 93.4% avec tests complets
- 15 composite indexes pour optimisation requetes
- Error boundaries React pour isolation erreurs
- Lazy loading optimise
- Dashboard load time : 850ms -> 45ms (-95%)
- API p95 latency < 370ms
- 0 CVE critiques
- Health Score: 83/100
v3.2.0 - 2 Octobre 2025
Performance & Security Release
- Systeme RBAC complet (4 roles, 31 permissions)
- 15 index composites pour optimisation base de donnees
- 4 Error Boundaries frontend pour isolation erreurs
- Lazy loading de react-markdown (-45KB bundle)
- CATALOG_POOL_SIZE augmente (25 -> 30)
- Build ID stable (fin du cache busting aleatoire)
- Protection routes /admin/* avec permissions granulaires
- Eager loading optimise (N+1 queries fixes)
- Requetes lentes -85% (16,370/jour -> 2,455/jour)
- Latence API -80% (1,850ms -> 370ms p95)
- Bundle frontend -45KB
- 12 routes admin protegees par RBAC
- 31 permissions granulaires
[v2.0.0] - 18 Septembre 2025
Architecture Multi-DB - Nouvelle Version Majeure
- Architecture Multi-DB avec 5 bases PostgreSQL specialisees
db_catalog: Catalogue produits et fournisseursdb_media: Gestion medias et fichiersdb_imports: Jobs et historique importsdb_code2asin: Mapping codes vers ASINdb_analytics: Metriques et analyses
- 12 Buckets MinIO pour stockage organise
- Database Router intelligent avec mapping automatique
- Database Optimizer (1545 lignes) pour performance
- Cache Service complet avec Redis
- Support Francais : locale fr_FR.UTF-8, timezone Europe/Paris
- 45+ Modeles ORM avec
__bind_key__pour routing - Migration complete de 133,149 produits
- Refactoring modeles avec separation par domaine
[v1.5.0] - 15 Aout 2025
Interface Next.js 14 & WebSocket
- Interface Next.js 14 avec TypeScript
- Dashboard temps reel
- WebSocket pour notifications
- Export multi-format (CSV, Excel, JSON)
- API REST refactorisee avec FastAPI
- Performances import ameliorees (3x plus rapide)
- Problemes encodage UTF-8 corriges
- Gestion memoire sur gros fichiers optimisee
- Timeout sur imports volumineux resolu
[v1.0.0] - 1 Juin 2025
Version Initiale - Production Ready
- Import CSV/Excel basique
- Mapping manuel des colonnes
- Gestion mono-fournisseur
- API REST simple
- Interface web basique
- Stockage PostgreSQL unique
- Upload fichiers local
- Documentation README
- Guide installation Docker
- Guide utilisateur
Versions Beta & Alpha
[v0.5.0-beta] - 15 Avril 2025
Beta Release
- POC fonctionnel
- Tests sur donnees reelles
- Feedback utilisateurs collectes
[v0.1.0-alpha] - 1 Mars 2025
Alpha Release
- Structure projet initiale
- Import CSV simple
- Tests basiques
Types de changements
Les changements sont categorises selon les conventions suivantes :
- Added : Nouvelles fonctionnalites
- Changed : Changements dans fonctionnalites existantes
- Deprecated : Fonctionnalites qui seront supprimees
- Removed : Fonctionnalites supprimees
- Fixed : Corrections de bugs
- Security : Corrections de vulnerabilites
- Performance : Ameliorations de performance
- Documentation : Mises a jour documentation
Semantic Versioning
Products Manager suit le Semantic Versioning 2.0.0 :
- MAJOR (X.0.0) : Changements incompatibles avec l'API
- MINOR (0.X.0) : Ajout de fonctionnalites retrocompatibles
- PATCH (0.0.X) : Corrections de bugs retrocompatibles
Roadmap
v4.6.0 - Prevue Q1 2026
Fonctionnalites planifiees :
- [ ] EAN Finder Module - Resolution automatique produits sans EAN
- [ ] AI field mapping suggestions (Odoo)
- [ ] WebSocket pour progress temps reel
- [ ] Frontend Password Reset Page
- [ ] Import Export Filters UI
v5.0.0 - Prevue Q2 2026
Breaking changes et refonte majeure :
- [ ] Architecture microservices
- [ ] Event sourcing pour audit complet
- [ ] Support multi-tenant
- [ ] API GraphQL native
- [ ] Interface mobile (iOS/Android)
- [ ] Internationalisation complete (i18n)
Support des versions
| Version | Statut | Support jusqu'a | Notes |
|---|---|---|---|
| v4.5.x | Stable | Dec 2026 | Version actuelle |
| v4.0.0 | Stable | Dec 2026 | LTS |
| v3.3.0 | Obsolete | Mar 2026 | Migrer vers v4.x |
| v3.2.0 | Obsolete | Jan 2026 | Migrer vers v4.x |
| v2.0.0 | Non supporte | - | Migration obligatoire |
| v1.x | Non supporte | - | Migration obligatoire |
Politique de support
- Stable : Support complet (bugs, securite, features)
- LTS (Long Term Support) : Support securite uniquement (2 ans)
- Obsolete : Support limite (bugs critiques uniquement)
- Non supporte : Aucun support, migration obligatoire
Migration
De v4.0.0 vers v4.5.x
Aucun breaking change. Migration automatique :
git pull origin main
git checkout v4.5.12
cd api && alembic upgrade head
docker-compose restart
De v3.x vers v4.0.0
Migration majeure avec changements de schema :
- Backup : Sauvegarder la base de donnees
- Code : Mettre a jour les references
product.skuverssupplier_product.supplier_sku - SQL : Mettre a jour les requetes
WHERE sku = ?versWHERE ean = ? - Deploy : Deployer et executer les migrations
git pull origin main
alembic upgrade head
De v3.1.0 vers v3.2.0
Migration Alembic requise (005 & 006) :
cd api
alembic upgrade head
# Applique migrations 005 (indexes) et 006 (RBAC)
Historique complet
Pour l'historique complet des commits et changements detailles, consultez :
- GitHub Releases : https://github.com/pixeeplay/Products-Manager/releases
- Changelog source : CHANGELOG.md
- Pull Requests : https://github.com/pixeeplay/Products-Manager/pulls
Newsletter
Recevez les notifications de nouvelles versions :
- Email : Abonnez-vous a releases@productsmanager.com
- RSS Feed : https://github.com/pixeeplay/Products-Manager/releases.atom
Contribuer
Vous avez trouve un bug ou souhaitez proposer une fonctionnalite ?