This is where all changes made to the Magento 2 Brightpearl extension are listed. Information on the new features can be found here.
2.12.0 May 2021
Brightpeearl 2.12.0
- New - Command line brightpearl:shipment:bulk-import
- New - Command line brightpearl:shipment:specific-import
- Fix - Warning: array_intersect_key(): Argument #2 is not an array in Trigger/Order
Framework 2.3.0
- New - Command line hotlink:log:clean
2.11.7 March 2021
Brightpearl 2.11.7
- New- API dropping support for pipe "|" character
2.11.6 February 2021
Brightpearl 2.11.6
- Fixed - Magento Export Credit Memo Interaction Error
2.11.5 December 2020
Brightpearl 2.11.5
- Fixed - Shipment email templates not fully supported
2.11.4 December 2020
Brightpearl 2.11.4
- Fixed - Magento credit memo export creates BP sales credit with incorrect shipping net amount
2.11.3 December 2020
Brightpearl 2.11.3
- Fix - Magento credit memo export creates BP sales credit with incorrect shipping net amount
2.11.2 November 2020
Brightpearl 2.11.2 (Compatible with Magento 2.4.0)
- Fixed - OAuth fails after Kubernetes upgrade
- Framework 2.2.2
- New - Call to a member function getIncrementId() on bool
2.11.1 November 2020
Brightpearl 2.11.1
- Fixed - Changes to Brightpearl api encoding cause missing log info
- Framework 2.2.1
- Fixed - Magento 2.4.0 cannot display runnable interactions
2.11.0 June 2020
Brightpearl 2.11.0
- New - PHP7.3 Warning: "continue" targeting switch is equivalent to "break"
- Framework 2.2.0
- New - Magento 2.3.3 cannot view log records
- Fixed - psr-0 autoloading deprecation notice inapp/code/Hotlink/Framework/Console/User.php
2.10.3 February 2020
Brightpearl 2.10.3
- Fixed - Import settings interaction throws an exception on deleted warehouses
2.10.2 October 2019
Brightpearl 2.10.2 (contains 2 files Brightpearl and MSI)
IMPORTANT: If you use Magento MSI functionality, please make sure to install all files in 2.10.2 module version. If you do not use MSI, please only install Brightpearl files, and do not install BrightpearlMsi file.
- New - Multi-Source Inventory (MSI) support
- New - Tiered Price Import - Update ‘Unique constraint violation found’ error
- New - Credit Memos price list must filter for priceListTypeCode = BUY not SELL
- Fixed - Restrictive composer PHP dependency for Magento 2.3.*
- Fixed - MSI seems to always update default store in multi-store configuration
- Fixed - MSI implement 1 to 1 mapping for Source to Warehouse
- New - MSI Implement allocation warehouse on order export
Framework 2.1.0
- New - Prevent http response headers being sent during email ob_start capture
- Fixed - Restrictive composer PHP dependency for Magento 2.3.*
- New - Refactoring support for command line interaction
2.10.1 October 2019
Brightpearl 2.10.1
- Fixed - Unable to install 2.10.0 version of module due to ambiguous class error
2.10.0 September 2019
Brightpearl 2.10.0
- Fixed - Advanced pricing doesn't update - "No tier price mappings ... [Main Website]"
- Fixed - Module 2.9.0 Causing Errors With Magento v. 2.3.2
- New - Separate MSI into separate module
- BrightpearlMSI 1.0.0
- New - Separate MSI into separate module - Framework 2.1.1
- Fixed - Module 2.9.0 Causing Errors With Magento v. 2.3.2.
2.9.0 September 2019
Brightpearl 2.9.0
- New - Multi Source Inventory (MSI) support
- New- Tiered Price Import - Update 'Unique constraint violation found' error
- New- Credit Memos price list must filter for priceListTypeCode = BUY not SELL
- Fixed - Restrictive composer PHP dependency for Magento 2.3.*
- Fixed - MSI seems to always update default store in multi-store configuration
- New- MSI implement 1 to 1 mapping for Source to Warehouse
- New- MSI Implement allocation warehouse on order export
- Framework 2.1.0
- New- Refactoring support for command line interactions
- Fixed - Restrictive composer PHP dependency for Magento 2.3.*
- New- Prevent http response headers being sent during email ob_start capture
2.8.0 July 2019
Brightpearl 2.8.0
- New - Credit Memo - support for Api trigger
2.7.0 July 2019
Brightpearl 2.7.0
- New - Credit Memo export - add quarantine location support
- Fixed - Credit memo - pricelistId missing from error message
- Fixed - Credit memo - quarantine note incorrect error message when price missing
2.6.0 April 2019
Brightpearl 2.6.0
- New - Implement OAuth2
- Fixed - Applying store level tier pricing failing on the second batch
- New - Import Brightpearl settings interaction imports statuses that are not appropriate to be mapped
- New - Webhooks sent to Magento core v2.3 fail due to CSRF validation
- Fixed - An issue where import goods notes seem to be shipping incorrect value when an item has more than 1 QTY
2.5.1 February 2019
Brightpearl 2.5.1
- New - Shipping download on credit memo
2.5.0 February 2019
Brightpearl 2.5.0
- New - Credit Memo
- New - Change Request: use tax code from Brightpearl order instead of config
- New - Change Request: retrieve IntegrationInstanceID from api
- Fixed - Credit Memos: Refund orderId should be salesCreditId and not original orderId
2.4.1 February 2019
Brightpearl 2.4.1
- Fixed - Issue with proce import interaction after Magento version upgrade to 2.3.0
2.4.0 October 2018
Brightpearl 2.4.0
- New - Import shipment details for Brightpearl bundle linked to Magento simple product read more
- New - Support for cli config dump
- Fixed - Cannot deselect default order status in the Shared: Order and payment settings
- Fixed - Price update deletes product url key
- Fixed - Valid price record ignored during price import
- Fixed - Interaction log UI does not delete all records on page
- Fixed - Import and reconcile goods-notes interactions stall on Magento simple linked to nested Brightpearl bundle
Framework 2.0.10
- Fixed - Interaction log UI does not delete all records on page
2.3.0 May 2018
Brightpearl: 2.3.0
- New - Add support for custom fields on customer object read more
- Fixed - Zero the quantity for missing SKUs when importing stock levels
Framework: 2.0.9
- No changes
2.2.1 March 2018
Brightpearl: 2.2.1
- Set shipping carrier and tracking reference - when shipments are imported the Magento, where the shipping methods are mapped, the carrier field will be set as well as entering the shipping method title and tracking reference. This ensures that the customer can click on their tracking reference to visit the carrier website and view the tracking details.
Framework: 2.0.9
- Upgrade phpunit tests support latest version
2.2.0 March 2018
Brightpearl: 2.2.0
- New setting on shared order export - choose whether contact detail changes are recorded in Brightpearl learn more
- Price Importer correctly merges group and tier prices when executed manually
- Price import correctly validates tax settings to ensure compatibility learn more about the price import interaction
- Price import validation override setting
- Export Order Payment interaction now supports order ref containing a forward slash
2.1.2 January 2018
Brightpearl: 2.1.2
- [NEW] #145 Saving configuration corrupts instance token
Reports of the extension losing connection with Brightpearl on saving the configuration have been resolved.
- [FIX] #148 Can't open products or interaction menu in Magento 2.2.*
Reports that the products menus in Magento can't be opened have been resolved.
- [NEW] #152 Change log status from ERROR to NO_RESULT for order status import where not mapped
We have now downgraded a log entry to prevent spam email alerts being sent. This occurred when the order status update interactions ran and found orders on an unmapped status.
Framework: 2.0.8
- [FIX] #148 Can't open products or interaction menu in Magento 2.2.*
2.1.1 September 2017
Brightpearl: 2.1.1
- [NEW] #115 Map order comments in Magento to Order notes in Brightpearl
Order comments added in Magento will be captured in the Brightpearl order notes and payment history tab.
- [FIX] #118 Support Magento version 2.1.8
- [FIX] #127 Unescaped strings break config mapping rows
Framework: 2.0.7
- [FIX] #118 Support Magento version 2.1.8
2.1.0 August 2017
Brightpearl: 2.1.0
- [NEW] #53 Support for custom order field mappings
It is now possible to map Magento fields to Brightpearl order custom fields to capture extra information. Read more about customization mapping
- [NEW] #84 Adjust menu name for Brightpearl module
- [NEW] #113 Include Magento2 app channel types on import settings
- [FIX] #105 Payment method map not being respected when a default nominal code is set
- [FIX] #107 Complete ACL support
Framework: 2.0.6
- [FIX] #107 Complete ACL support
- [FIX] #106 Report cannot unserialize carriage return data
- [FIX] #104 Add test support for framework integration modules
- [FIX] #114 Incorrect dependency on phpunit in production environments
2.0.7 June 2017
Brightpearl: 2.0.7
- [NEW] #101 Diagnostic support for Webhooks
2.0.6 May 2017
Brightpearl: 2.0.6
- [FIX] #89 Numeric sku is being processed as 0 by the module
- [FIX] #95 Support "shipping_discount_tax_compensation_amount"
- [FIX] #90 FTL error during bulk stock import
2.0.5 May 2017
Brightpearl: 2.0.5
- [FIX] #87 Reconciliation row appears on orders with a discount
Framework: 2.0.5
- [NEW] #88 Remove echo statements for M2 Code Sniffer compliance
2.0.4 May 2017
Brightpearl: 2.0.4
- [FIX] #85 Webhooks failing and respond with 404
- [NEW] #68 Magento code sniffer compliance
Framework: 2.0.4
- [FIX] #77 Report elapsed time is always zero
- [NEW] #68 Magento Code Sniffer compliance checks
2.0.3 March 2017
Brightpearl: 2.0.3
- [NEW] #44 Shipping reconciliation requires a cron trigger
The shipping reconciliation can now be set to run on a cron job.
- [NEW] #50 Add phone number to customer contact details
- The customer phone number will now be recorded on the customer record in Brightpearl.
- [FIX] #41 Remove test infrastructure account and urls
- [FIX] #35 Price import interaction not respecting enabled state across websites
2.0.2 March 2017
Brightpearl: 2.0.2
- [FIX] #26 Rework of realtime stock check trigger
- [NEW] #37 Shipping method map requires regex support
- [FIX] #39 Address data not exporting from the module correctly due to missing country code
Framework: 2.0.3
- [NEW] #26 Rework of realtime stock check trigger
2.0.1 March 2017
Brightpearl: 2.0.1
- [NEW] #9 Mechanism to configure SSL strictness for MITM attacks
- [NEW] #4 Add support for http auth
- [FIX] #25 setup:di:compile error: incorrect dependency in class
- [FIX] #20 setup:di:compile error: Class Hotlink\Brightpearl\Model\Queue\Payment\Observer contains 1 abstract method
- [FIX] #21 setup:di:compile error: [Zend\Code\Exception\RuntimeException] No tokens were provided
- [FIX] #16 setup:di:compile error: Warning Rows\Bundle\Total::_getRowTotal()
- [FIX] #20 setup:di:compile error: Class Hotlink\Brightpearl\Model\Queue\Payment\Observer contains 1 abstract method
Framework: 2.0.2
- [NEW] #2 support for admin order placed context
When an order is created in the admin panel it will trigger the real time order export.
- [NEW] #7 Adjust default sort order of interaction log grid
- [FIX] #25 setup:di:compile error: incorrect dependency in class
- [FIX] #23 setup:di:compile error: Class Hotlink\Framework\Model\Config\Installation contains 2 abstract methods
- [FIX] #17 setup:di:compile error: Abstract method not implemented in Hotlink\Framework\Helper\Html\Form\Filter\Magento
- [FIX] #18 setup:di:compile error: Class 'Varien_Data_Form_Element_Abstract' not found
- [FIX] #22 setup:di:compile error: Hotlink\Framework\Html\Form\Environment\Parameter\Filter\Magento\Product abstract method
- [FIX] #24 setup:di:compile error: Hotlink\Framework\Model\Processing\Data\Identifier\Magento\ProductFactory does not exist
2.0.0 March 2017
- [NEW] - Initial beta release of module