Install
Works with Drupal: ^8.9 || ^9Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
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.
Custom source types
There is now also the concept of custom source types. This is a new plugin type in Feeds called "FeedsCustomSource". There are two types of custom sources in Feeds:
- Blank source, available for every parser;
- CSV source, available only for the CSV parser.
Blank sources are ignored by the parser, you can use these for tampering data (for example: with Feeds Tamper). See the documentation.
Feeds extensible parsers adds three more custom source types: XML Xpath, QueryPath XML and Json. Each one is only available for specific parsers.
There is a database update available that adds types to existing custom sources on feed types.
New permissions added for "own" feeds
Per feed type you can now set permissions for operations on own feeds. The following permissions are now available per feed type:
- View own feeds
- Edit own feeds
- Delete own feeds
- Delete own feed items
- Import own feeds
- Import own feeds in background
- Unlock own feeds
Contributors (20)
MegaChriz, loopy1492, joelpittet, ershov.andrey, shreyal999, jastraat, Kristen Pol, SadySierralta, DigantDj, Cottser, irinaz, dspachos, govind.maloo, lolcode, ramil g, thursday_bw, vchen, jwineichen, jamesdixon, mattshoaf
Changelog
Issues: 12 issues resolved.
Changes since 8.x-3.0-alpha11:
Bug
- #3263399 by MegaChriz, loopy1492: Fixed "New Source" option gone when using a parser that does not extend ParserBase.
- #3261958 by MegaChriz: Drupal\feeds\FeedStorage does not implement Drupal\Core\Entity\ContentEntityStorageInterface.
- #3255000 by ershov.andrey: Do not reset queued time for un-queued feeds in feeds_cron().
- #3255551 by Cottser, irinaz, MegaChriz: Allow users with 'access feed overview' and without 'administer feeds' to see the feed type name on the feed listing (/admin/content/feed).
Feature
- #3258997 by jastraat, Kristen Pol, MegaChriz: Added media description as a feeds source for the RSS/Atom parser.
- #3136344 by DigantDj, MegaChriz, Kristen Pol: Added permissions for edit and delete own feeds and feed items.
- #3166456 by govind.maloo, lolcode, ramil g: Added "Unlock" to the operations menu on the main Feeds page.
Task
- #3261333 by joelpittet, MegaChriz: Fixed most Drupal 9.3 deprecations.
- #3261559 by SadySierralta, MegaChriz: Added primary key to feeds_clean_list table.
- #3259633 by MegaChriz, dspachos: Added dependency injection for FeedsDrushCommands class.
- #2938505 by MegaChriz, thursday_bw, irinaz, vchen, jwineichen, jamesdixon, mattshoaf: Added UI for editing and removing custom sources, introducing custom sources types "CSV" and "Blank".
- #3259284 by shreyal999, MegaChriz: Renamed test to fix instantiation of deprecated class Drupal\feeds\Zend\Extension\Georss\Entry.