Skip to content

Releases: craftcms/feed-me

3.0.0

27 Nov 23:38
Compare
Choose a tag to compare

Added

  • Add JSON linter for better parsing errors.
  • Add composer.json and composer.lock to support requests.
  • Add onAfterParseFeed event.
  • Add sleepTime config setting, to set sleep() on each feed processing.

Changed

  • Selecting a default author now uses an element select field.
  • Clarify suspending users with disabling elements.
  • Make a few more events modifiable.

Fixed

  • Fix template tags not working properly.
  • Fix pagination URL not saving.
  • Assets - ensure existing element is set/updated when fetching image.
  • Fix matrix fields not grouping content correctly for JSON feeds.
  • Ensure element fields, when set to create, respect the feed propagation settings.
  • Return empty array when no data for element fields
  • Do not make redirect request after install if install is done via CLI. Thanks (@nettum).
  • Fix for some fields not saving their mapping options inside Matrix.

3.0.0-beta.30

15 Nov 12:56
Compare
Choose a tag to compare

Fixed

  • Fix error thrown by datatypes when using template tags (properly).

3.0.0-beta.29

15 Nov 11:13
Compare
Choose a tag to compare

Fixed

  • Fix user status not working correctly, or throwing an error if setting to active.
  • Fix content checks not comparing existing content correctly.
  • Fix error thrown by datatypes when using template tags.
  • Refactor and fix variants not working with Matrix fields (and other complex fields).

3.0.0-beta.28

13 Nov 08:27
Compare
Choose a tag to compare

Fixed

  • Fix conflict with Navigation plugin migration

3.0.0-beta.27

13 Nov 02:11
Compare
Choose a tag to compare

Added

  • Added pagination handling for feeds. Select a node in your feed that contains a URL to the next set of data for your content, and Feed Me will automatically fetch it.
  • Added content comparison functionality, where Feed Me will look at all your existing content for an element, compare it, and only proceed if content has changed. This brings massive performance improvements by not needlessly updating elements. Also controlled through compareContent as a config setting, default to true.
  • Added Google Sheet as a datatype.
  • Added type switch for logs - filter your logs by info, error or all.
  • Added feedOptions config for feed-specific settings. Control request headers per-feed, or change any feed attribute in your configuration file.

Changed

  • Set SCENARIO_ESSENTIALS scenario when saving an element. In-line with how Craft handles bulk element updates, and to integrate nicely with SEOmatic.
  • All element fields now return unique IDs.
  • Provide more detail for XML parsing errors.
  • Users - set user to be suspended when disabling elements.

Fixed

  • Fix enabled tabs throwing an error in some cases.
  • Fix error thrown when matching elements on their ID.
  • Fix not matching entries and categories across multi-sites.
  • Fix not being able to select filename as an identifier for asset fields.
  • Cleanup and properly sort settings and config options.
  • Move extra element attribute setting within parseTwig conditional, ensuring elements are bound twice with attribute and field data.
  • Fix categories fields not limiting per their field settings.
  • Add serialise and normalise for default field content, particularly useful with Redactor.
  • Fix additional Linkit data being added to import.
  • Implement table field sub-field validations.
  • Fix Table fields not containing all columns when null values.
  • Fix Matrix including order and not setting collapsed/disabled to boolean.
  • Fix Matrix not handling scenario when only adding content to one block type.

3.0.0-beta.26

03 Nov 00:22
eb5f140
Compare
Choose a tag to compare

Changed

  • Limit logs entries in the UI to 300.
  • Switch dataDelimiter from | to -|- - causing too many issues with Twig.
  • Twig parsing in field content or default values is now opt-in. Use an array of field handles or attribute handles in a config setting parseTwig.

Fixed

  • Fix error when trying to match against custom field in category, entry and user fields.
  • Allow to map against Preparse element field content.
  • Fix missing FeedMe class definitions.
  • Protect debug output from console requests.
  • Fix element field matching.

3.0.0-beta.25

26 Oct 09:28
Compare
Choose a tag to compare

Changed

  • All new logging! More logging and more details.

Fixed

  • Fixed an error with Super Table fields (thanks @jaydensmith).

2.0.16

25 Oct 20:55
Compare
Choose a tag to compare

[Fixed] Fix backups not being deleted when past their defined limit.

3.0.0-beta.24

24 Oct 03:20
Compare
Choose a tag to compare

Changed

  • Tighten restrictions on what can be a unique identifier field.
  • Improve local file handling a little and relative paths.
  • CSV - allow files without headers to still be processed instead of throwing an error.

Fixed

  • AssetHelper - add checks for spaces in filenames.
  • Add array-handling to default fields, preventing errors like trim(), etc.
  • Add some conditionals to migration from Craft 2 > 3.
  • Fix template error when updating Craft 2 > 3.

2.0.15

24 Oct 11:05
Compare
Choose a tag to compare

[Fixed] Fix broken resources on some environments.