Releases: craftcms/feed-me
Releases · craftcms/feed-me
6.11.0
- Multiple feeds queued via a single CLI command are now processed sequentially, even if they’re batched. (#1695)
- Feed Me CLI commands now support Craft’s
--isolatedflag to ensure they execute in one environment in a multi-compute setup. (#1676) - Fixed a PHP error that could occur on the field mapping screen if you have a feed that references an asset as a default value for an asset field, and that asset was deleted. (#1699)
- Fixed a bug where section names that had characters like
&in them were getting double encoded. (#1693)
5.14.0
- Multiple feeds queued via a single CLI command are now processed sequentially, even if they’re batched. (#1695)
- Feed Me CLI commands now support Craft’s
--isolatedflag to ensure they execute in one environment in a multi-compute setup. (#1676) - Fixed a PHP error that could occur on the field mapping screen if you have a feed that references an asset as a default value for an asset field, and that asset was deleted. (#1699)
- Fixed a bug where section names that had characters like
&in them were getting double encoded. (#1693)
6.10.2
- Fixed an error that could occur when setting up mappings if a field had been deleted, but not removed from the field layout. (#1687)
- Fixed a bug where some imported assets would end up with a double file extension. (#1688)
- Fixed a bug where
setEmptyValueswasn’t being respected for Matrix Blocks in some scenarios. (#1689)
5.13.1
6.10.1
6.10.0
- Added support for importing into Craft’s native Alternative Text field for Assets. (#1470)
- Added support for importing into Craft’s native Address field. (#1470)
- Added the ability to map the Promotional Price when importing Commerce Products. (#1665)
- Added
craft\feedme\base\Field::populateNativeFields(). - Added
craft\feedme\events\RegisterFeedMeFieldsEvent::$nativeFields. - Added
craft\feedme\fieldlayoutelements\addresses\AddressField. - Added
craft\feedme\fieldlayoutelements\addresses\FullNameField. - Added
craft\feedme\fieldlayoutelements\addresses\LatLongField. - Added
craft\feedme\fieldlayoutelements\assets\Alt. - Added
craft\feedme\fieldlayoutelements\users\Addresses. - Added
craft\feedme\services\Fields::EVENT_BEFORE_PARSE_NATIVE_FIELD. - Added
craft\feedme\services\Fields::EVENT_AFTER_PARSE_NATIVE_FIELD. - Added
craft\feedme\services\Fields::getRegisteredNativeField(). - Added
craft\feedme\services\Fields::getRegisteredNativeFields(). - Added
craft\feedme\services\Fields::parseNativeField(). - Fixed a bug where you could not import Commerce Variant data into a field that specified Product Type sources. (#1652)
- Fixed a bug where feed data could differ when running the feed with debugging enabled. (#1670)
- Fixed a PHP error that could occur when importing an array of elements into a related field when using the Debug option. (#1667)
5.13.0
- Added support for importing into Craft’s native Alternative Text field for Assets. (#1470)
- Added support for importing into Craft’s native Address field. (#1470)
- Added
craft\feedme\base\Field::populateNativeFields(). - Added
craft\feedme\events\RegisterFeedMeFieldsEvent::$nativeFields. - Added
craft\feedme\fieldlayoutelements\addresses\AddressField. - Added
craft\feedme\fieldlayoutelements\addresses\FullNameField. - Added
craft\feedme\fieldlayoutelements\addresses\LatLongField. - Added
craft\feedme\fieldlayoutelements\assets\Alt. - Added
craft\feedme\fieldlayoutelements\users\Addresses. - Added
craft\feedme\services\Fields::EVENT_BEFORE_PARSE_NATIVE_FIELD. - Added
craft\feedme\services\Fields::EVENT_AFTER_PARSE_NATIVE_FIELD. - Added
craft\feedme\services\Fields::getRegisteredNativeField(). - Added
craft\feedme\services\Fields::getRegisteredNativeFields(). - Added
craft\feedme\services\Fields::parseNativeField(). - Fixed a bug where you could not import Commerce Variant data into a field that specified Product Type sources. (#1652)
- Fixed a bug where feed data could differ when running the feed with debugging enabled. (#1670)
6.9.0
- Added a
Process::EVENT_COMPARE_CONTENTto give plugins a chance to manipulate feed data before any content comparison is done. (#1623) - Added support for importing custom options to the Radio Buttons and Checkboxes field types. (#1658)
- Fixed an error that could occur when running a feed with nothing to process. (#1611)
- Fixed a bug where duplicate users could get created when importing entry authors with a matching email address. (#1612)
- Fixed a bug where importing into a Matrix field with “Use default value” selected, subfields could use the default value in certain scenarios. (#1613)
- Fixed a bug that could occur on PostgreSQL when using the
setEmptyValuesfeed setting. (#1620) - Fixed a bug that could occur when saving empty ("") values if
compareContentand “Set Empty Values” were both enabled. (#1621) - Fixed a bug that could occur when importing into a Matrix field with no blocks. (#1622)
- Fixed a bug that would happen when matching elements on the keywords
andandor. (#1629) - Fixes a bug where importing only a title for a Matrix entry would result in that nested entry not being imported. (#1630)
- Fixed a bug where custom Guzzle configuration would not be respected when processing a feed. (#1647)
- Fixed an issue that could occur when running garbage collection before importing a feed when using PostgreSQL. (#1632)
- Fixed a regression that happened in 5.3.0 where imports into relational field would not remove existing relations if it was required. (#1623)
- Fixed a regression where
EVENT_BEFORE_PROCESS_FEEDwas called once per batch and not once per page. (#1628) - Fixed a regression where the feed name prefix was no longer showing up in the Logs tab in the Control Panel. (#1660)
5.12.0
- Added a
Process::EVENT_COMPARE_CONTENTto give plugins a chance to manipulate feed data before any content comparison is done. (#1623) - Fixed an error that could occur when running a feed with nothing to process. (#1611)
- Fixed a bug where importing into a Matrix field with “Use default value” selected, subfields could use the default value in certain scenarios. (#1613)
- Fixed a bug that could occur on PostgreSQL when using the
setEmptyValuesfeed setting. (#1620) - Fixed a bug that could occur when saving empty ("") values if
compareContentand “Set Empty Values” were both enabled. (#1621) - Fixed a bug that could occur when importing into a Matrix field with no blocks. (#1622)
- Fixed a bug where custom Guzzle configuration would not be respected when processing a feed. (#1647)
- Fixed an issue that could occur when running garbage collection before importing a feed when using PostgreSQL. (#1632)
- Fixed a regression that happened in 5.3.0 where imports into relational field would not remove existing relations if it was required. (#1623)
- Fixed a regression where
EVENT_BEFORE_PROCESS_FEEDwas called once per batch and not once per page. (#1628) - Fixed a regression where the feed name prefix was no longer showing up in the Logs tab in the Control Panel. (#1660)
6.8.0
- Added support for Craft’s batched queue jobs, so that long-running feeds can be processed in batches. (#1598)
- Improved support for importing into Time fields. (#1595)
- Fixed a PHP error that could occur with some plugins that were installed, but Feed Me doesn't support. (#1596)
- Fixed a bug where that could occur that would prevent importing Commerce Variants. (#1605)