Skip to main content

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.

View Release on GitHub


module-profile v3.0.1

Released: 2025-11-27

🐛 Bug Fixes

  • remove typed class constants for PHP 8.1/8.2 compatibility

View Release on GitHub


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

View Release on GitHub


module-plenty-property v2.0.1

Released: 2025-11-27

🐛 Bug Fixes

  • remove typed class constants for PHP 8.1/8.2 compatibility

View Release on GitHub


module-plenty-profile v2.0.1

Released: 2025-11-27

🐛 Bug Fixes

  • remove typed class constants for PHP 8.1/8.2 compatibility

View Release on GitHub


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

View Release on GitHub


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

View Release on GitHub


module-plenty-log v2.0.1

Released: 2025-11-27

🐛 Bug Fixes

  • remove typed class constants for PHP 8.1/8.2 compatibility

View Release on GitHub


module-plenty-item v2.0.1

Released: 2025-11-27

🐛 Bug Fixes

  • remove typed class constants for PHP 8.1/8.2 compatibility

View Release on GitHub


module-plenty-customer-profile v2.0.1

Released: 2025-11-27

🐛 Bug Fixes

  • remove typed class constants for PHP 8.1/8.2 compatibility

View Release on GitHub


module-plenty-customer v2.0.1

Released: 2025-11-27

🐛 Bug Fixes

  • remove typed class constants for PHP 8.1/8.2 compatibility

View Release on GitHub


module-plenty-client v2.0.1

Released: 2025-11-27

🐛 Bug Fixes

  • remove typed class constants for PHP 8.1/8.2 compatibility

View Release on GitHub


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

View Release on GitHub


module-plenty-category v2.1.0

Released: 2025-11-27

✨ New Features

  • category: add runtime cache and mapping for category IDs

View Release on GitHub


module-plenty-attribute v2.0.1

Released: 2025-11-27

🐛 Bug Fixes

  • remove typed class constants for PHP 8.1/8.2 compatibility

View Release on GitHub


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

View Release on GitHub


[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 to Api/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.