feeds 8.x-3.0-beta4

Bug fixes
New features

New directory for temporary, http downloaded files; Layout changes for mapping form; Drupal 10.1 support

In this release:

  • Downloads done by the HTTP Fetcher are saved in "private://feeds/in_progress/[feed ID]" instead of "temporary://".
  • The mapping form now has a table row for each target property so it is easier to see which source maps to which target property.
  • From Drupal 10.1 the module "Password Compatibility" is required to import hashed (MD5 or SHA512) passwords.
  • The signature for EntityProcessorBase::clearTarget() changed, a new parameter was added at the beginning of the method.

feeds 8.x-3.0-beta3

Bug fixes
New features

Big changes: New Feeds Log module, Drupal 10 support

New Feeds Log module!

A module is added to Feeds with which you can track your imports. It lets you see in detail which items were created or updated and which one failed.
See the video for a quick introduction:
https://youtu.be/P3ipggf5Irs

Other notable additions and changes

feeds 7.x-2.0-beta6

Bug fixes

Fixes some PHP 8 compatibility issues and SimplePie library exists checking

Changelog

Issues: 2 issues resolved.

Changes since 7.x-2.0-beta5:

Bug

  • #3112921: Update SimplePie $file paths in feeds_simplepie_exists()

Task

feeds 8.x-3.0-beta2

Bug fixes
New features

PHP 8.1 support; Book target; Catch EmptyFeedException on cron imports

This release adds support for PHP 8.1. It also adds a new target for importing books for the core book module.

An important bug was fixed that would cause filling up the log: an EmptyFeedException was not being catched on cron imports. This could happen when using the Download (http) fetcher. The more serious part of the bug was that the import task was being kept on the queue, possibly causing concurrent imports to happen for the same feed. Concurrent imports are especially bad when using the feature to delete or unpublish items that are no longer provided by the source.

feeds 8.x-3.0-beta1

Bug fixes
New features

Custom source UI added; new plugin type "FeedsCustomSource" added; new permissions added for "own" feeds.

In this release, a UI for managing custom sources is added. You can now edit and delete custom sources that you typically add when using the CSV parser or when using one of the parser that are provided by Feeds extensible parsers. For that module a new release has also been made in order to make use of this new feature.

feeds 8.x-3.0-alpha11

Bug fixes
New features

Drupal 9.3 compatibility; updating only existing content feature; temporary target; entity reference target refactored

This release adds compatibility with Drupal 9.3, replacing Zend components with Laminas components. This release is still compatible with Drupal 8, though the version requirement has been raised to Drupal 8.9 (the previous release required at least Drupal 8.8).

There are also a few new features in this release, among them are a feature to only updating content and a feature to map a source to a temporary target.

feeds 8.x-3.0-alpha10

Bug fixes
New features

Drush support; targets for entity ID, user role, password

  • Feeds now support several drush commands, including "feeds:import", "feeds:list-feeds" and "feeds:unlock".
  • A mapping target to the entity's ID was added, which you can use to update content by. You cannot change the ID for existing entities.
  • A mapping target to user role is added. Roles not specified by the source are not revoked by default. For security reasons, an option exist to only allow some roles to be imported.

feeds 7.x-2.0-beta5

Bug fixes
New features

Improvements for field validation issues; account switch to the feed author or user 1; better PHP 7.2+ support; feeds_alter() removed.

Be sure to test your imports before using this release in production! There might be unforeseen regressions.

feeds 8.x-3.0-alpha9

Bug fixes

Bugfix for autocreating terms

This releases contains a fix for a bug, introduced in 8.x-3.0-alpha7, that could result into imported taxonomy terms not being editable in the UI. Specifically it's about terms imported in the default language, via a taxonomy reference field and using the "autocreate" option.

feeds 8.x-3.0-alpha8

Bug fixes
New features

Compatibility with Drupal 9

There are no big changes in this release, but when you update from 8.x-3.0-alpha6 or earlier, be sure to read the release notes from 8.x-3.0-alpha7, because that release introduced some BC breaks.

feeds 8.x-3.0-alpha7

Bug fixes
New features

Content translation support - Small BC breaks - Refactored FeedImportHandler and FeedRefresh

This release requires at least Drupal 8.7.0. The next release will require at least Drupal 8.8.0. This release is not compatible with Drupal 9.

feeds 8.x-3.0-alpha6

Bug fixes
New features

The most important changes in this release are:

  • FeedsAnnotationFactory got deprecated
  • Three new events
  • Base class for transforming data after parsing: AfterParseBase

This release also contains some minor UX improvements. For example, during a cron import you can now track progress on the feed page.

This release requires at least Drupal 8.6.0. The next release will require at least Drupal 8.7.0.

feeds 8.x-3.0-alpha5

Bug fixes
New features

In this release partial support for multilingual import is added (language target)! Also added are field formatters for the feeds_item field. Other interesting additions are a button to import a feed in the background and the ImportFinishedEvent, dispatched after an import has finished.

New permissions have been added, for allowing users to import feeds in the background.

This release requires at least Drupal 8.5.0. It's also the last release to support Drupal 8.5.x.

feeds 8.x-3.0-alpha4

Bug fixes
New features

This release contains some small bug fixes and one new feature: for timestamp targets (like 'Authored on' and 'created') date strings are now accepted as source (previously it only accepted integers).

feeds 8.x-3.0-alpha3

Bug fixes
New features

This release contains some small bug fixes and minor UI improvements. Also, data provided by FeedsSource plugins are now alterable by Feeds Tamper.

feeds 8.x-3.0-alpha2

Bug fixes
New features

In this release lots of bugs have been fixed, including ones that did cause fatal errors!

One of the bugs that were fixed was that deleting a field used in mapping caused the mapping page and the import to crash. This is fixed by declaring dependencies on fields that are used in mapping. Be sure to run database updates so all your feed types get these dependencies calculated.

There are also two big new features in this release:

  1. A generic content entity processor, allowing you to import content for a whole lot more content entity types!
  2. FeedsSource plugins, with which you can add in additional sources, above the "main" source.

feeds 8.x-3.0-alpha1

The first alpha release for Feeds 8.x-3.x is finally here!

This release is usable for basic use cases. Importing from CSV, RSS feeds, OPML and Sitemap XML is possible. Supported target entity types are node, user and taxonomy term.

Recent additions are:

feeds 7.x-2.0-beta4

Bug fixes
New features

In this release a big issue is fixed: downloaded content is no longer cached in the database! An other improvement is that you can now see on the import page when Feeds will run the next import. For this release there is also a small chance of a backwards compatibility break if you use a custom fetcher. Read on for more details.

feeds 7.x-2.0-beta3

Bug fixes
New features

Drush support!

In this release Drush support has been added to Feeds! You can now use the command drush feeds-import to perform an import. There are also commands for deleting all imported items (drush feeds-clear) and for operations on an importer (enable, disable, revert, delete).

Also new in this release:

  • Some issues with importing dates have been fixed, most notability timezone support.
  • An option is added to specify if files to import should overwrite existing or not (the default is renaming the file to import).
  • If you are using the Administration menu module, you can now go straight to the import page for a particular importer via Content > Import > [importer name], rather than having to type "import" manually in the URL bar.
  • And a few targets have been added to the user processor: user ID, encrypted password, timezone and roles.

feeds 7.x-2.0-beta2

Bug fixes
New features

YES! Feeds finally supports translation of fields using Entity translation! Also new in this release is support for updating existing items only and for the CSV parser an option is added to convert the character encoding of the CSV file to UTF-8.

feeds 7.x-2.0-alpha9

Security update

This is a security release. People running 7.x-2.0-alpha8 or below should update. This release only contains security fixes, no additional bug fixes or features.

Changes since 7.x-2.0-alpha8:

  • #2495145 by twistor, cashwilliams, greggles, klausi: Possible XSS in PuSHSubscriber.inc
  • #2502419 by klausi: Log messages XSS attack vector
  • #1848498 by twistor: Respect allowed file extensions in file mapper

feeds 8.x-3.x-dev

Development branch of Feeds for Drupal 8.

This release is usable for basic use cases. Importing from CSV, RSS feeds, OPML and Sitemap XML is possible. Supported target entity types are node, user and taxonomy term.

Not all features from the D7 version of Feeds have been ported yet. You may also run into some bugs.

Missing features

The most notable missing features are:

feeds 8.x-2.x-dev

DO NOT USE THIS BRANCH.

This is a minimal port from 7.x to 8.x.

This release is so that we can run tests on the port.

feeds 7.x-2.0-alpha8

New features
Bug fixes
Insecure
  • Issue #1555974 by twistor | andyg5000: Fixed Save button should also add field mapping; Add button should also save config changes.
  • Allow 0 as a term name.
  • Issue #630288 by kulfi: Added import date compatibility issues with Google Groups' feeds.
  • Issue #1878254 by facine: Fixed SimplePie download page url.
  • Issue #1166100 by twistor | Niklas Fiekas: Fixed Notices and warnings on mapping page, when no content type is selected for NodeProcessor.
  • Issue #1941302 by jshimota01: Fixed Radio buttons hidden in IE 7.
  • Fix formatting of feeds_ui.css
  • Issue #1362378 by gordon, colan, Sutharsan, MegaChriz | mukesh.agarwal17: Added is_new addtribute to feeds_item.
  • Fixed: missing comma.
  • Issue #1961998 by gordon: Added new hook hook_feeds_before_update().
  • Issue #1025468 by 30equals: Added Allow operations to be performed on disabled Importers.
  • Issue #1953008 by MegaChriz | carn1x: Fixed PHP Fatal error: Nesting level too deep - recursive dependency? in FeedsProcessor.inc on line 199.
  • git commit -m Issue
  • Fix capitalization of Feeds on Importer import page.
  • Issue #777888 by WorldFallz, liquidcms, firfin | timwood: Added UI to import views-style exportable (a.k.a. How to import importers?).
  • Issue #697842 by eiriksm, franz, Webmaster Perpignan: Added Support array of values for dates.
  • Tests for #1019688.

feeds 6.x-1.0-beta12

Bug fixes

Fixed some fatal errors responsible for breaking automated tests. This release contains a lot of bugfixes, check CHANGELOG.txt for the full list.

feeds 7.x-2.0-alpha3

New features
Bug fixes
Insecure

- Add index for looking up by entity_type + url/ guid to feeds_item table.
- #994026 tristanoneil: Optionally defuse email addresses.

feeds 7.x-2.0-alpha2

New features
Bug fixes
Insecure
  • #940866 tristanoneil: PHP 5.3 FeedsImporter::copy function must be compatible.
  • #944986 tristanoneil: Link Mapper Upgrade.
  • #959066 tristanoneil: Remove old mappers and tests.
  • #883342 Steven Jones: Don't force usage of cURL.
  • #776854 imclean et. al.: Support parsing CSV files without column headers.
  • Ian Ward: ensure that arrays of numerics are handled correctly.
  • #953728 tristanoneil: Upgrade text formats, use on all processors.
  • alex_b: Fix file mapper, add file mapper tests, generate flickr.xml and files.csv dynamically.
  • #953538 yhahn: Remove BOM from UTF-8 files. Adds sanitizeFile() and sanitizeRaw() methods to FeedsFetcherResult. Extending classes that override either the getRaw() or getFilePath() methods should call these sanitization methods to ensure that the returned output / file has been cleaned for parsing.
  • #606612 alex_b: More detailed log.

feeds 6.x-1.0-beta10

New features
Bug fixes
  • #925264 alex_b: Don't allow commas in tag names.
  • #935908 njbooher: FeedsTermProcessor: Synonyms array not joined.
  • #883342 Steven Jones: Don't force usage of cURL.
  • #776854 imclean et. al.: Support parsing CSV files without column headers.
  • #857216 derhasi: Set Date to empty if no date is present. Note: previously date mapper would set date to the current date if no date was present.
  • #637334 mongolito404, elliotttf et. al.: Mapper for Content Taxonomy.
  • #953638 joshuajabbour: FeedsTermProcessor looks for feed_nid in wrong object.
  • #954080 mlsamuelson: mimedetect_mime() expects a file object.
  • #608844 Will White: Optionally delete data items with feed nodes.
  • #926616 Mark Trapp: FeedsEnclosure::getFile() should allow files to exist in the temp directory.

feeds 7.x-2.0-alpha1

New features
Bug fixes
Insecure
  • Upgrade to Drupal 7.
  • Expand batch support to fetchers and parsers. Drastically lowers memory consumption for large CSV imports.
  • Support batching through directories on disk.
  • All tests passing.

This release is the first usable upgrade from Drupal 6. It also brings full batch support for fetching and parsing with a series of API changes. This is the reason why we branched to 2.x.

Maintainers of plugins

If you are a maintainer of a third party plugin for Feeds, make sure to carefully read these release notes and upgrade your module accordingly. Expect further changes to the API until we reach beta phase.

Dependencies

Change log

  • #925842 alex_b: Support batching through directories on disk.
  • #625196 mstrelan, alex_b: Fix array_merge(), array_intersect_key() warnings.
  • Remove hidden setting feeds_worker_time. Use hook_cron_queue_info_alter() to modify this setting.
  • #744660-80 alex_b: Expand batch support to fetchers and parsers.

feeds 7.x-2.x-dev

Snapshot release of Drupal 7.x 2.x branch.

Please do not use this release but rather check out from GIT directly.

GIT instructions

feeds 7.x-1.0-alpha1

New features
Bug fixes

Drupal 7 upgrade. Unstable.

  • Expire files returned by FeedsImportBatch after DRUPAL_MAXIMUM_TEMP_FILE_AGE seconds.
  • FeedsFileFetcher: track uploaded files, delete unused files.
  • yhahn: Upgrade FeedsTaxonomyProcessor.
  • Remove handling of target items that are array. All target items must be
  • objects now.

  • Upgrade file and image mapper.
  • Upgrade taxonomy mapper.
  • Upgrade field mapper.
  • Move plugin handling into FeedsPlugin class.
  • Base level upgrade.

feeds 6.x-1.0-beta8

Bug fixes

This release fixes a series of bugs that occurred with the beta 6 version of Feeds.

feeds 7.x-1.x-dev

Snapshot release of Drupal 7.x 1.x branch.

The Drupal 7.x 1.x branch of Feeds contains an unstable upgrade from the 6.x 1.x branch, please refer to the stable 7.x 2.x branch.

feeds 6.x-1.0-beta7

Bug fixes

This release fixes a warning that may cause batching to fail on some installations:

#914692 Fix calltime pass-by-reference errors.

Please read:

Feeds 6.x 1.0 beta 6 release notes
Feeds 6.x 1.0 beta 5 release notes

feeds 6.x-1.0-beta6

New features
Bug fixes

Note: If you upgrade from anything else than beta 5, make sure to also review the release notes for Feeds 1.0 beta 5.

New: dependency on Job Scheduler module

Feeds now depends on Job Scheduler. Before running update.php, place the Job Scheduler module in your modules directory.

Changes since 1.0 beta 5 release

  • Branched to DRUPAL-6--1.
  • #623432 Alex UA, dixon_, pvhee, cglusky, alex_b et al.: Mapper for emfield.
  • #913672 andrewlevine: Break out CSV Parser into submethods so it is more easily overridable
  • #853974 snoldak924, alex_b: Fix XSS vulnerabilities in module.
  • #887846 ekes: Make FeedsSimplePieEnclosure (un)serialization safe.
  • #908582 XiaN Vizjereij, alex_b: Fix "Cannot use object of type stdClass as array" error in mappers/taxonomy.inc.
  • #906654 alex_b: Fix phantom subscriptions.

feeds 6.x-1.0-beta5

New features

Feeds Defaults replaced by Feature modules:

Up to version 1.0 beta4, the included Feeds Defaults module captured a couple of useful default importer configurations that could be enabled as needed. This release replaces this module with three "Feature modules" capturing equivalent configurations. When upgrading from beta 4 or lower, these modules will be enabled by default. Read more about these Feature modules in the README.txt file.

Note for maintainers of Feeds plugins:

  • Function signatures for FeedsProcessor::map(), FeedsProcessor::existingItemId(), FeedsProcessor::uniqueTargets(), FeedsParser::getSourceElement() have changed.
  • Batching API for FeedsProcessors has changed, this affects all processors that support batching.
  • If a parser uses free textfield entries for defining source elements it must override getMappingSources() and return FALSE.

Changes since 1.0 beta 4 release

  • #849840 adityakg, rbayliss, alex_b: Submit full mapping on every submission.
  • #849834 rbayliss, alex_b: Generalize feeds_config_form() to feeds_form().
  • #907064 alex_b: Track imported terms.

feeds 6.x-1.0-beta4

Bug fixes

#838018-12 Unfortunately we had to remove Formatted Number CCK mapper, as it cannot be properly included in the test profile.

For discussion, see #857928: Breaks installation profiles.

feeds 6.x-1.0-beta3

New features
Bug fixes

This release most importantly fixes update behavior for node processor. Upgrade from any previous versions strongly recommended.

  • #854628 DanielJohnston, alex_b: Fix user processor assigns all roles.
  • #838018 infojunkie: Mapper for Formatted Number CCK field. **Experimental, likely to be removed soon: #857928: Breaks installation profiles**
  • #856408 c.ex: Pass all $targets for hook_feeds_node_processor_targets_alter() by reference.
  • #853194 andrewlevine, alex_b: Mapping: don't reset all targets.
  • #853144 alex_b: Consistent use of "replace" vs "update".
  • #850998 alex_b: Clean up file upload form. Note: If you supply file paths directly in the textfield rather than uploading them through the UI, you will have to adjust your importer's File Fetcher settings.
  • #850652 alex_b: Make ParserCSV (instead of FeedsCSVParser) populate column names.
  • #850638 alex_b: Introduce FeedsSource::preview().

feeds 6.x-1.0-beta2

New features
Bug fixes

Changes since Feeds 6.x 1.0 Beta 1:

- #753426 Monkey Master, andrewlevine, alex_b: Partial update of nodes.
- #840626 andrewlevine, alex_b: Support using same mapping target multiple times.
- #624464 lyricnz, alex_b: Fix to "support tabs as delimiters".
- #840350 lyricnz: (Optionally) Transliterate enclosure filenames to provide protection from awkward names.
- #842040 dixon_: Accept all responses from the 2xx status code series.
- #836982 Steven Merrill: Fix Feeds.module tests do not work when run from the command line.

feeds 6.x-1.0-alpha16

New features
Bug fixes

- #830438 andrewlevine: More secret files in FeedsImportBatch::getFilePath().
- #759302 rjb, smartinm, et. al: Fix user warning: Duplicate entry.
- #819876 alex_b: Fix field 'url' and 'guid' don't have default values.
- #623444 mongolito404, pvhee, pdrake, servantleader, alex_b et. al.: Mapper for link module.
- #652180 ronald_istos, rjbrown99, et. al.: Assign author of imported nodes.
- #783098 elliotttf: Introduce hook_feeds_user_processor_targets_alter(), mapper for user profile fields.

Pages

Subscribe with RSS Subscribe to Releases for Feeds