Skip to main content

Changelog

All notable changes to the Mage2Plenty connector. This project follows Semantic Versioning.

Latest Release

v2.3.0 - January 12, 2026 | Read the full release announcement →

module-profile-schedule v2.0.2

Released: 2026-01-12

🐛 Bug Fixes

  • add missing model property declaration in Save controller

View Release on GitHub


module-profile v3.0.2

Released: 2026-01-12

Internal changes and maintenance updates.

View Release on GitHub


module-plenty-stock-profile v2.0.3

Released: 2026-01-12

Internal changes and maintenance updates.

View Release on GitHub


module-plenty-property v2.0.2

Released: 2026-01-12

🐛 Bug Fixes

  • improve FlushData controller to properly delete property data

View Release on GitHub


module-plenty-profile v2.1.0

Released: 2026-01-12

✨ New Features

  • add TagOptions UI component and comprehensive documentation

View Release on GitHub


module-plenty-order-profile v2.3.0

Released: 2026-01-12

✨ New Features

  • add order tag management and enhance export configuration

View Release on GitHub


module-plenty-order v2.0.3

Released: 2026-01-12

Internal changes and maintenance updates.

View Release on GitHub


module-plenty-item-profile v2.1.0

Released: 2026-01-12

✨ New Features

  • add product export infrastructure and image checksum computation

View Release on GitHub


module-plenty-item v2.2.0

Released: 2026-01-12

✨ New Features

  • add ItemDataProvider, VariationDataProvider and batch response handling

View Release on GitHub


module-plenty-customer-profile v2.1.1

Released: 2026-01-12

Internal changes and maintenance updates.

View Release on GitHub


module-plenty-customer v2.1.1

Released: 2026-01-12

Internal changes and maintenance updates.

View Release on GitHub


module-plenty-client v2.1.0

Released: 2026-01-12

✨ New Features

  • add Tag management system for PlentyONE tags

View Release on GitHub


module-plenty-category-profile v2.0.2

Released: 2026-01-12

🐛 Bug Fixes

  • use getDefaultName for category path resolution

View Release on GitHub


module-plenty-category v2.2.0

Released: 2026-01-12

✨ New Features

  • add getDefaultName method to Category and improve CategoryIdCache

View Release on GitHub


module-core v2.2.0

Released: 2026-01-12

✨ New Features

  • add MediaChecksumComputeService and memory reset for MediaManagement

View Release on GitHub


module-plenty-stock-profile v2.0.2

Released: 2025-12-19

🐛 Bug Fixes

  • add explicit string cast for SKU in reservation processing

View Release on GitHub


module-plenty-profile v2.0.2

Released: 2025-12-19

🐛 Bug Fixes

  • correct time duration formatting for float values

View Release on GitHub


module-plenty-order-profile v2.2.0

Released: 2025-12-19

✨ New Features

  • improve order address handling and add diagnostic commands

🐛 Bug Fixes

  • prevent order address entity_id mutation breaking PackStation plugin

View Release on GitHub


module-plenty-order v2.0.2

Released: 2025-12-19

🐛 Bug Fixes

  • improve type safety in order address and metadata handling

View Release on GitHub


module-plenty-item v2.1.0

Released: 2025-12-19

✨ New Features

  • add validated SKU to item/variation resolver

View Release on GitHub


module-plenty-customer-profile v2.1.0

Released: 2025-12-19

✨ New Features

  • refactor address relation enrichment and improve contact export

View Release on GitHub


module-plenty-customer v2.1.0

Released: 2025-12-19

✨ New Features

  • add order address ID support and fix address option constants

🐛 Bug Fixes

  • improve address matching with street, company and normalization

View Release on GitHub


module-core v2.1.0

Released: 2025-12-19

✨ New Features

  • add CronHeartbeat service for monitoring cron system health

View Release on GitHub


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.