Skip to content

Releases: craftcms/feed-me

2.0.5

13 May 04:46
Compare
Choose a tag to compare
  • [Added] Added checkExistingFieldData for all fields to first check an existing element (if any) has content matching exactly what is to be imported. It will be skipped if it matches. Controlled by config setting, and off by default.
  • [Improved] Provide better checking for set DateTime object for all date fields.
  • [Improved] Better support for null data in feed.
  • [Improved] Refactoring feed data parsing (for the last time!) for more reliable results with inconsistent feeds/nodes/data. Much better handling of order of data, nested content, and repeatable nodes.
  • [Fixed] Fix asset inner-element fields when remote-uploading.
  • [Fixed] Fix asset postFieldData fetching incorrect field data.
  • [Fixed] Fix asset filename guessing to handle more robust filenames.
  • [Fixed] Remove unnecessary log when testing for timestamp.

2.0.4

04 May 03:53
Compare
Choose a tag to compare
  • [Added] Allow Twig shorthand variables to be used in default fields. This allows you to reference other fields or element attributes in the feed.
  • [Added] Add nesbot/carbon for proper date parsing. Now properly supports Unix timestamps for date data.
  • [Added] Smart extension/filename checking for remote asset URLs. This smartly grabs the correct URL from the base path, or query string.
  • [Improved] Commerce Variants - pre-fill existing attribute values if they aren’t mapped in the feed.
  • [Improved] Include more default fields for element types.
  • [Fixed] Fixed issue with setting Category status.
  • [Fixed] Fixed data issue in BaseFeedMeFieldType:postFieldData().

2.0.3

30 Apr 20:33
Compare
Choose a tag to compare
  • [Added] Added Locale Status to entries, to properly control individual locale status.
  • [Added] Added element parameter to onStepProcessFeed event.
  • [Added] Added Import Strategy to Disable missing elements. Thanks @ryansnowden.
  • [Improved] Refactor remote asset uploading/handling.
  • [Improved] Remote assets - Better support for dynamic paths set in asset fields (ie {slug}).
  • [Improved] Remote assets - When set to Keep Original, don't download it and then check if it exists in Craft - it can be skipped.
  • [Improved] Ensure all fields are bootstrapped with the owner element being imported.
  • [Improved] Improve Commerce Products matching on existing elements (including better variant-field support).
  • "[Improved] Remove certain unique identifier options for Product Variants - the element criteria doesn’t support them anyway.
  • [Improved] Refactor matchExistingElement to return a single element, as opposed to a collection.
  • [Improved] Improve checking for unique identifier for all element types.
  • [Fixed] Remote assets - Ensure field limits are respected.
  • [Fixed] Remote assets - Ensure multi remote asset fields work correctly in the same feed.
  • [Fixed] Fix for entry field not showing correct sub-element fields.
  • [Fixed] Fix for Matrix and remote asset field uploading.

2.0.2

30 Mar 02:38
Compare
Choose a tag to compare
  • [Added] Provide all locale option instead of always requiring one.
  • [Improved] Refactored Asset element type importing, include locale content.
  • [Improved] Better support for Craft Client default author for elements.
  • [Improved] Empty date/time can now be set for date fields.
  • [Improved] Improved Checkbox/Radio/Multiselect data parsing.
  • [Improved] Plugin events are now triggered when calling the debug action.
  • [Improved] Long URLs are now truncated on feeds index in the CP.
  • [Improved] Improved assets-uploading without extension.
  • [Fixed] Properly support third-party element types.
  • [Fixed] Properly support third-party data types (thanks to @timeverts).
  • [Fixed] Fixed default value for dropdown field (when no value matches).
  • [Fixed] Better error-handling when importing into specific locale.
  • [Fixed] Ensure default start/date are correctly parsed entries/commerce.
  • [Fixed] Ensure checks for element attributes include fallback. Can cause issues with fields with handles the same as element attributes.
  • [Fixed] Lightswitch field now properly check for boolean values.
  • [Fixed] Fixed User Photos not being mapped.
  • [Fixed] Fixed preferredLocale not being mapped to users.
  • [Fixed] Fixed logging license response on ping. This caused an error to be raised during feed processing at times.
  • [Fixed] Fixed for Asset Element not matching against filename data.
  • [Fixed] Fixes for Matrix/Table importing.

2.0.1

28 Feb 12:46
Compare
Choose a tag to compare
  • [Fixed] Products - Fix existing element-matching on core attributes (matching against title, etc)
  • [Fixed] Products - Ensure content is set correctly for multi-locales
  • [Fixed] Users - Fix profile fields not importing when multi-locales were setup.
  • [Fixed] Fix data-parsing when using via templates. Particular if an error occurs, an error would be thrown, preventing logging of the error.
  • [Fixed] Ensure unregisterLicenseKey and transferLicenseKey properly decode server response.

2.0.0

25 Feb 07:56
Compare
Choose a tag to compare

1.4.12

05 Jul 14:14
Compare
Choose a tag to compare
  • [Improved] Altered terminology around Duplication Handling to hopefully be more clearer.
  • [Fixed] Protect against errors on Feed Me index page when sections/entry types no longer exist.
  • [Fixed] Fixed mapping issues with Table field inside Matrix blocks.
  • [Fixed] Fixed Dropdown field matching via Label, not Value.

1.4.11

25 Apr 09:13
Compare
Choose a tag to compare
  • Fixed issue with XML parsing and special characters encoding incorrectly.

1.4.10

13 Apr 20:21
Compare
Choose a tag to compare
  • Fixed issue for repeatable fields containing empty values (table fields).
  • FeedUrl attribute stored as TEXT column type to allow for longer URLs.
  • Improved JSON parsing to use Yii's JsonHelper class, with better logging when failing.

1.4.9

15 Mar 11:24
Compare
Choose a tag to compare
  • Fixed issue with utf8 encoding for feeds.
  • Improvements to matrix processing.