Skip to content

Releases: craftcms/feed-me

3.0.0-beta.4

22 Apr 03:38
Compare
Choose a tag to compare

Fixed

  • Revert update league/csv dependancy

3.0.0-beta.3

09 Apr 22:46
Compare
Choose a tag to compare

Fixed

  • Fix database column type for backup option causing issues
  • Update league/csv dependancy
  • Prevent element fields matching all existing elements when not provided a value
  • Fix compatibility with Craft Client/Solo
  • Check before trying to split pipe characters in values
  • Fix backup option being switched off

3.0.0-beta.2

04 Apr 10:22
Compare
Choose a tag to compare
  • Fix leftover fieldElementMapping

3.0.0-beta.1

04 Apr 05:06
Compare
Choose a tag to compare

{warning} Feed Me 3.0.0 is a major release with significant, breaking changes. Be sure to back up your existing Feed Me 2.x.x settings. In most cases, you'll be required to re-map fields to your feed data, as this has been heavily changed and improved.

Added

  • Support for Craft 3, and all that comes with it.
  • Support for CSV importing.
  • New settings pane for each feed (on the Feeds page) stores useful links for Debug, Duplicate and Direct Feed URL.
  • Primary Element setup is now much easier/clearer with preview of available nodes, rather than a text input. Should help with understanding this critical setting. Full preview coming in v3.1
  • Unit tests for parsing logic, feed consumption and more.
  • Added more hooks for feed fetching, element parsing, field parsing, and processing.
  • Added limit and offset parameters when running a feed via the Direct Feed URL or Debug.
  • Added mapping option for selecting to always use the default value, even when not mapping the field. Handy for mass populating data without feed values.
  • Added support for pipe | character to separate multiple field contents for element fields. Useful when Categories for instance are supplied as Category 1|Category 2. This is also the only method of mapping multiple items to a single field when using CSV.

Changed

  • Completely re-written parsing logic for feed data, supported by unit tests. This is boring to most, but exciting for the stability of the plugin :)
  • Improved handling of attribute mapping, now more options for things like dates. Now acts and uses the same logic for fields.
  • Better handling of default field values under the hood.
  • Lots of smaller improvements pathing the way to more major changes in 3.1.0.
  • Better support for uploading remote assets (a little faster too).
  • When running from the command line (curl, wget, etc), feed processing will wait until it's finished before ending the request.
  • Improved UI for mapping complex fields (Matrix, Table). Includes setting collapsed state for Matrix fields.
  • Improved UI for mapping sub-element fields. Fields are hidden by default and can be toggled to provide better visual clarity.
  • Improved UI for logs, also shows log 'type' to easily pick up errors.
  • When a feed fails or contains errors it will no longer show the red error symbol for the queue job. Errors are recorded in the logs, but it won't cause other queue jobs to prevent being run, and notifying clients of an error.
  • Logs now capture additional information of line/file when exceptions occur.
  • utilise Guzzle for all HTTP requests, rather than new instances of Curl.
  • Improved Help widget to utilise API for sending emails, not relying on local relay. Caused immeasurable amount of issues for people try to get support!

2.0.11

14 Dec 18:50
Compare
Choose a tag to compare
  • [Fixed] Fixed incorrectly setting localeEnabled behaviour for entries.
  • [Fixed] Fixed issue related to backups, causing feeds to fail when triggered via the control panel

2.0.10

14 Dec 07:11
Compare
Choose a tag to compare
  • [Added] Add backupLimit config option to control the number of backups to retain (when backups are in use).
  • [Added] Products can now have their sub-element fields mapped to.
  • [Improved] Improve response when triggered via cron to not return the full page response.
  • [Improved] Better support for timestamps provided with milliseconds.
  • [Fixed] Fix a bug that occurred when disable/delete elements is your import strategy.
  • [Fixed] Update entries to only apply localeEnabled when dealing with locales.
  • [Fixed] Fix for CP becoming unresponsive when running a feed from the control panel directly.
  • [Fixed] Fix to ensure local-testing works as expected without a license.
  • [Fixed] Fix for Commerce Products default values not being properly sorted into variant data.
  • [Fixed] Fixed an issue when triggering feeds from CLI. Thanks to @joshangell.
  • [Fixed] Fix for date attributes not checking for falsey values before returning current date.
  • [Fixed] Fix for locale entries not having their status set as per the default section status.

2.0.9

18 Oct 20:38
Compare
Choose a tag to compare
  • [Fixed] Fixed icon mask.
  • [Fixed] Fixed incorrect license servers for new licenses.

2.0.8

17 Oct 20:28
Compare
Choose a tag to compare
  • [Added] Verbb marketing (new plugin icon, readme, etc).
  • [Added] Add headers from feed request to special _headers variable for template requests
  • [Added] Create feedHeaders template call
  • [Added] Add commerce products fieldtype support
  • [Improved] Better handle boolean values for elements.
  • [Improved] Refactor status screen.
  • [Improved] Users - allow importing into multiple user groups.
  • [Improved] Users - support remote-uploading of profile image.
  • [Improved] Visual improvements to nested element fields.
  • [Improved] Matrix - Allow block enabled status to be set.
  • [Improved] Reset properties to allow an instance of the ProcessService to be reused..
  • [Improved] Support additional boolean values for fields and attributes.
  • [Improved] Date - Add date formatting options for date field.
  • [Improved] Ensure each run of the feed uses a fresh criteria model.
  • [Improved] Matrix - improvements for Super Table handling.
  • [Improved] Add extra truthy detections for ‘live’ and ‘enabled’.
  • [Fixed] Load custom (fixed) version of selectize to fix being unable to un-select defaults.
  • [Fixed] Matrix - fix default value to not be enabled (don’t map).
  • [Fixed] Table - properly normalise data.
  • [Fixed] Users - minor fix for groupId checking.
  • [Fixed] Fix feed not getting immediately processed when running from the CP.
  • [Fixed] Fix minor issue with categories calling ids() twice.
  • [Fixed] Fix regex for short-hand twig detection.
  • [Fixed] Fix for Table field not processing more than 10 rows.
  • [Fixed] Ensure more than just plain sub-element field are styed correctly.
  • [Fixed] Elements - Ensure we properly escape ‘{‘ characters, and don’t assume they’re short-hand twig.
  • [Fixed] Entries fieldtype - don’t rely on parent element being a section.
  • [Fixed] Assets - Fix folder-mapping from 2.0.7 (requires re-mapping).
  • [Fixed] Support for limitAutoSlugsToAscii for element slugs.
  • [Fixed] Remove Ajax task-triggering from direct-run template. In cases, this can cause the feed to be run twice, running from Cron.
  • [Fixed] Commerce - using existing variant Title when not provided.
  • [Fixed] Honour default entry status for sections.
  • [Fixed] Slight modification to regex processing.
  • [Fixed] Fix incorrect function calls for help request and certain fields.
  • [Fixed] Commerce - Tax and Shipping category now supports ID, Name and Handle.
  • [Fixed] Fix bug that causes datetimes not to be adjusted for timezones on import.
  • [Fixed] Clean field-mapping options and fields when saving, and the field isn’t being mapped.
  • [Fixed] Check Matrix field data if it has any field content - otherwise will create empty blocks.
  • [Fixed] Allow complex fields to have their defaults set correctly.

2.0.7

22 Jun 22:45
Compare
Choose a tag to compare
  • [Added] Assets - Added folder option for dynamic sub-folders (via feed), or by selecting specific default folders within selected source.
  • [Added] Add default field for element IDs
  • [Added] Allow elements to use date attributes as unique identifier.
  • [Added] Add backup logging.
  • [Added] Add duplicate feed option, and move into first screen.
  • [Added] New Status screen - start feed processing from here, or come back to view the process of a running one.
  • [Added] Add limit and offset params to debug.
  • [Improved] Use selectize for mapping dropdowns. Allows for quick-searching of data.
  • [Improved] Ensure elements can handle Twig shortcode.
  • [Improved] Link to logs/home on import success page.
  • [Improved] Better text on asset-uploading options fields - hopefully explains better.
  • [Fixed] Products - Fix single variant handling.
  • [Fixed] Fix a typo for Disableed.
  • [Fixed] Fix for Table field in Matrix.
  • [Fixed] Fix potential SQL error when setting entries to disabled. Thanks @lindseydiloreto.
  • [Fixed] Products - Fix single variant handling.
  • [Fixed] Ensure inner-element fields check for existing content.
  • [Fixed] Fix date fields not parsing twig variables early.
  • [Fixed] Minor fix for asset importing not expecting array of urls.
  • [Fixed] Fix to check empty string passed in as date.
  • [Fixed] Minor fixes for defaultUploadLocationSource checks.
  • [Fixed] Improve Matrix-handling when referencing data outside of repeatable Matrix-ready content (you’re correct that sounds complex).
  • [Fixed] Fix related entries escaping title.
  • [Fixed] Fix regex to handle node names that end in digit. Thanks @antcooper.
  • [Fixed] Minor fix for Table fields and normalising data.
  • [Fixed] Fix Commerce Variants not calling postForFieldType.

2.0.6

20 May 05:24
Compare
Choose a tag to compare
  • [Added] Allow option-select fields (Dropdown, Checkboxes, etc) to specify whether data is provided as its value or label
  • [Improved] Prevent against specifying incorrect handles for fields or attributes for default field values (using twig)
  • [Improved] Check categories (and other fields) have correct settings before fetching custom fields
  • [Improved] Ensure required fields get their data populated when targeting a specific locale. Otherwise, will cause the feed to fail due to validation.
  • [Fixed] Users - fixed replacing current user group assignments
  • [Fixed] Minor fix for complex/uneven Matrix fields
  • [Fixed] Fix to check for existing parsed data and merge, rather than overwrite
  • [Fixed] Fix Product/Variant imports not working correctly