Releases: craftcms/feed-me
Releases · craftcms/feed-me
3.0.0
Added
- Add JSON linter for better parsing errors.
- Add
composer.json
andcomposer.lock
to support requests. - Add
onAfterParseFeed
event. - Add
sleepTime
config setting, to setsleep()
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
Fixed
- Fix error thrown by datatypes when using template tags (properly).
3.0.0-beta.29
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
Fixed
- Fix conflict with Navigation plugin migration
3.0.0-beta.27
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
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
Changed
- All new logging! More logging and more details.
Fixed
- Fixed an error with Super Table fields (thanks @jaydensmith).
2.0.16
[Fixed] Fix backups not being deleted when past their defined limit.
3.0.0-beta.24
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
[Fixed] Fix broken resources on some environments.