Changelog
All notable changes to the Mage2Plenty connector. This project follows Semantic Versioning.
Latest Release
v2.0.0 - November 7, 2025 | Read the full release announcement →
module-profile-schedule v2.0.1
Released: 2025-11-27
Internal changes and maintenance updates.
module-profile v3.0.1
Released: 2025-11-27
🐛 Bug Fixes
- remove typed class constants for PHP 8.1/8.2 compatibility
module-plenty-stock-profile v2.0.1
Released: 2025-11-27
🐛 Bug Fixes
- remove typed class constants for PHP 8.1/8.2 compatibility
- stock: use resolved profile ID in stock collection queue handler
module-plenty-property v2.0.1
Released: 2025-11-27
🐛 Bug Fixes
- remove typed class constants for PHP 8.1/8.2 compatibility
module-plenty-profile v2.0.1
Released: 2025-11-27
🐛 Bug Fixes
- remove typed class constants for PHP 8.1/8.2 compatibility
module-plenty-order-profile v2.1.0
Released: 2025-11-27
✨ New Features
- order: add comprehensive order status change detection
- order: add automatic parent order status sync for credit notes
- order: enhance batch processing with comprehensive message tracking
- order: add intelligent status update system
- order: add incomplete order detection system
- invoice: add payment method filtering for invoice creation
🐛 Bug Fixes
- remove typed class constants for PHP 8.1/8.2 compatibility
module-plenty-order v2.0.1
Released: 2025-11-27
🐛 Bug Fixes
- remove typed class constants for PHP 8.1/8.2 compatibility
- Performance: database: add composite index for order detection queries
module-plenty-log v2.0.1
Released: 2025-11-27
🐛 Bug Fixes
- remove typed class constants for PHP 8.1/8.2 compatibility
module-plenty-item v2.0.1
Released: 2025-11-27
🐛 Bug Fixes
- remove typed class constants for PHP 8.1/8.2 compatibility
module-plenty-customer-profile v2.0.1
Released: 2025-11-27
🐛 Bug Fixes
- remove typed class constants for PHP 8.1/8.2 compatibility
module-plenty-customer v2.0.1
Released: 2025-11-27
🐛 Bug Fixes
- remove typed class constants for PHP 8.1/8.2 compatibility
module-plenty-client v2.0.1
Released: 2025-11-27
🐛 Bug Fixes
- remove typed class constants for PHP 8.1/8.2 compatibility
module-plenty-category-profile v2.0.1
Released: 2025-11-27
🐛 Bug Fixes
- remove typed class constants for PHP 8.1/8.2 compatibility
- Performance: category-export: optimize export process and improve status reporting
module-plenty-category v2.1.0
Released: 2025-11-27
✨ New Features
- category: add runtime cache and mapping for category IDs
module-plenty-attribute v2.0.1
Released: 2025-11-27
🐛 Bug Fixes
- remove typed class constants for PHP 8.1/8.2 compatibility
module-core v2.0.1
Released: 2025-11-27
🐛 Bug Fixes
- replace union type with mixed for laminas-code compatibility
- remove typed class constants for PHP 8.1/8.2 compatibility
[2.0.0] - 2025-11-07
Added
- PHP 8.4 compatibility across all modules
- Comprehensive Admin Notification system with real-time grid and severity levels
- Setup integration system with CLI and Admin UI wizard
- Profile auto-configuration with intelligent mapping suggestions
- CLI progress bars with entity-level tracking
- Product identifier mapping via custom attributes (use any attribute instead of SKU for product matching)
- Display variation ID and source code in Sales Order items
- Support for importing shipments with tracking IDs
- Live cron schedule monitoring UI
- HTML email templates
- Improved stock reservation calculation with accurate quantity tracking
- PlentyONE Stock Sync Status in product view page showing import processing status and quantity changes
- Inventory Reservations panel in product view page displaying reserved quantity per source with on-hand summary
- Automatic retry for failed order exports (highly requested feature for handling PlentyONE server downtime)
- Comprehensive stock listing at Catalog → Inventory → Stocks with reservation details
- Comprehensive reservation listing at Catalog → Inventory → Reservations with source code assignments
- New CLI commands: Map order relations, map item relations, map stock relations, show profile status, purge PlentyONE data
- MessageCollector replacing MessageStorage
- ProductDataRegistry system replacing SkuPool
Changed
- BREAKING: Minimum PHP version raised to 8.1
- BREAKING: Consolidated 15 modules into parent modules:
- 9 REST API modules → parent modules
- 4 Client modules → parent modules
- 3 Schedule modules → profile modules
- BREAKING: API interfaces relocated to
Api/*namespace (configuration interfaces specifically toApi/Config) - BREAKING: MessageStorage deprecated in favor of MessageCollector
- Implemented PHP 8.3 constructor property promotion across all modules
- Enhanced type safety with readonly properties
- Improved dependency injection using interfaces
- Refactored to ProcessorGuard pattern in profile module
Fixed
- Order cancellation synchronization with PlentyONE
- Notification system compatibility with MessageCollector
- URL rewrite conflicts during import
- Race conditions in batch processing
- Token refresh logic for expired refresh tokens
Removed
- Deprecated Processor architecture from core module
- Old wizard configurator
- 15 consolidated modules (see Changed section)
[1.15.1] - 2025-08-20
Fixed
- Improved error messages for warehouse mapping issues
- Resolved one-to-many warehouse mapping for multi-warehouse shipments
[1.15.0] - 2025-08-08
Added
- Commands to create referrers (module-plenty-client)
- Commands to delete orders and payments (module-plenty-order-profile)
- Improved data collection commands for customer, item, order, stock, and log modules
[1.14.0] - 2025-07-10
Changed
- Enhanced client token refresh logic to check refresh token expiration before use (#72)
For detailed release information, see our blog posts or GitHub releases.