You are here

CHANGELOG.txt in Feeds 6

Same filename and directory in other branches
  1. 8.2 CHANGELOG.txt
  2. 7.2 CHANGELOG.txt
  3. 7 CHANGELOG.txt
Feeds 6.x 1.0 Beta 13, 2012-12-18
---------------------------------

- Issue #1017538 by joshuajabbour: Added support for mapping taxonomy term
  weights.
- Issue #925716 by tmcw: Fixed Zero values imported as NULL from CSVs using
  Feeds.
- Back-port of common_syndication_parser.inc from 7.x to 6.x.
- Issue #1087622 by Dane Powell | IRuslan: Fixed Notice: Undefined index:
  processing in FeedsBatch->getTotal().
- Issue #1567878 by Dane Powell: Fixed Notice: Undefined property: stdClass::.
- Tests should pass.
- Issue #1241754 by twistor, Robin Monks | j0e: Added targets for author name
  and email in node processor.
- Issue #1372074 by twistor, emackn: Fixed feeds_http_request() does not cache
  when using drupal_http_request().
- Issue #1271502 by twistor | oobie11: Fixed Im getting an error when I run
  cron.
- Issue #724536 by joshuajabbour, twistor, jeffschuler, milesw, victormoya,
  alex_b, tauno, Nephele | katsikas: Added Mapper for nodereference field in
  Drupal 6.
- Issue #1688294 by twistor | Rob_Feature: Fixed Invalid URL (even though it's
  valid).
- Issue #1112876 by chx: Added Support digest auth.
- Issue #1070604 by Bob�k: Added Feed's nid in mappings.
- Issue #1742740 by Staratel: Fixed Add magic method __isset() to
  FeedsConfigurable to use default entity wrapping.
- Issue #1736976 by Chaulky: Added Trim feed urls to remove accidental spaces.
- Issue #1724200 by balazs.hegedus: Added Support for drupal_http_request()
  timeout.
- Issue #1792318 by psynaptic: Fixed Invalid multibyte sequence in
  tests/feeds.test.
- Issue #1420360 by anarchocoder: Fixed Common Syndication Parser sometimes
  creates php warning when feed item title is empty.
- Issue #1191498 by dooug, twistor: Set drupal_set_message() to not repeat
  'Missing Feeds plugin...'.
- Issue #912682 by alex_b, snyderp, dman | dwhogg: Added CSV Parser: Support
  Mac-style line endings.

Feeds 6.x 1.0 Beta 12, 2012-05-08
---------------------------------

- Issue #1213472 by paulgemini, Nigel_S, emarchak, Jorenm: Fixed ' Fatal error:
  Unsupported operand types in /FeedsConfigurable.inc' when importing.
- Issue #996808 by twistor, marcvangend, joshuajabbour: Fixed Update existing
  doesn't reset targets that have real_target set.
- Issue #712304 by derhasi, twistor, jerdavis, alex_b, rjbrown99, rbayliss |
  ManyNancy: Fixed Batch import does not continue where it left off, instead
  starts from the beginning.
- Issue #1035684 by mikejoconnor: Source / Target sort order
- Issue #1382208 by slcp: Fixed FeedsSource.inc sourceSave() and sourceDelete()
  function descriptions are the wrong way round.
- Issue #1298326 by twistor, Dave Reid, emackn: Fixed Only execute
  rebuild_menu() when necessary.  Port for D6
- Issue #1248712: Show an empty row result and hide the Save button if no
  importers are available.
- Issue #1197646: Skip importer config form validation if a machine name was not
  provided.
- Issue #1248682: Fixed failures in scheduler tests.
- Issue #1248648 by twistor, Dave Reid: Fixed bugs and inconsistencies in
  FeedsRSStoNodesTest.
- Issue #1203578: Fixed wrong path to test files after test directory rename.
- Issue #1230538: Removed unnecessary filter_xss() from
  theme_feeds_ui_mapping_form().
- Issue #1161810: Fixed declaration of FeedsSource::instance() should be
  compatible with that of FeedsConfigurable::instance().
- Fixing PHP strict error in _parser_common_syndication_atom10_parse().
- Issue #1191554: Fixed failures in FeedsUIUserInterfaceTestCase.
- Issue #1191564: Use FeedsWebTestCase for FeedsDateTimeTest.
- Issue #1191494 by twistor, Dave Reid: Fixed link to node type feed importer
  did not use node_access().
- Fixed coder violations and standards. Fixed possible XSS with field labels in
  Feed importer mapping settings.
- Fixed strict notice: definition of FeedsFeedNodeProcessor::map() did not match
  FeedsProcessor::map().
- Issue #963842 by ceardach: Fixed feeds_update_6010() should not enable
  non-essential modules.
- Issue #723548: Added support for feed URLs with feed:// and webcal://.
- Re-exported features with latest code.
- Fixed error when calling form_set_error() and title field on follow-up to fix
  feed node title fields not actually un-required.
- Issue #1191210: Added feeds_content_extra_fields() so the 'Feed' fieldset can
  be re-ordered through the CCK field UI.
- Issue #1191194: Fixed test failure in FeedsCSVtoUsersTest due to lack of
  'administer users' permission.
- Use module_load_include() for test files and fix PHP notice in
  FeedsProcessor.inc.
- Issue #1066286: Added test to ensure 'Feed items' doesn't display on non-feed
  nodes.
- Cleanup feeds_form_alter().
- Simplify FeedsMapperTestCase::createContentType() using
  DrupalWebTestCase::drupalCreateContentType().
- Issue #743528 by Souvent22, Dave Reid: Fixed _feeds_node_delete() fails if the
  node does not load or exist.
- Fixed _feeds_node_delete() wasn't exactly a copy of node_delete().
- Fixes and cleanups to tests.
- Issue #914210 by jyee, Dave Reid: Added mapper for user raw password.
- Backports from Drupal 7: Removed t() from feeds_schema(). Cleanups for
  documentation and tests.
- Issue #797228 by alex_b: Fixed records not removed from {feeds_node_item} when
  a feed node is deleted.
- Issue #769084: Fixed use of isset() rather than !empty() causes import
  problems with _parser_common_syndication_RSS20_parse().
- Fixed various PHP notices and strict errors.
- Issue #974494: Fixed PHP notice 'Undefined property: stdClass::$openid in
  FeedsUserProcessor->entitySave()'.
- Issue #1170714: Fixed debugging functions left in code.
- Issue #1055582: Fixed strict notice that FeedsDateTime::setTimezone() is not
  compatible with DateTime::setTimezone().
- Issue #1085194: Not all selected mappings are removed.
- Issue #1152694: Fixed use of deprecated split() with explode().
- Issue #1066822: Fixed bugs and inconsistencies with test files and getInfo()
  declarations.

Feeds 6.x 1.0 Beta 11, 2011-06-28
---------------------------------

- Issue #980212 by joshuajabbour,David Goode: Added Support guid/url for
  taxonomy term importer.
- Issue #992590 by Jan van Diepen: Fixed Description and weight on
  FeedsTermElement not saved during import
- Issue #1057050 by joshuajabbour: Fixed Undefined variable: populate in
  FeedsNodeProcessor->buildNode().
- Issue #1008384 by twistor: Fixed feeds not pulling publication date with feed
  using dc:date and RSS 2.0
- Issue #1041646 by Dane Powell: Add check for permissions before creating a
  node from a feed.
- #718414 pvhee, twistor: Mapper for email field.
- #791316 B-Prod: fix messages are not properly displayed by Feeds data
  processor plugin.

Feeds 6.x 1.0 Beta 10, 2010-10-29
---------------------------------

- #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.
- #912630 twistor: FeedsImportBatch: make items accessible for modification.
- #946822 twistor: FeedsSitemapParser broken: Serialization of
  'SimpleXMLElement' is not allowed.
- #933306 alex_b: Fix Feeds creates subscriptions for not existing importers.

Feeds 6.x 1.0 Beta 9, 2010-09-26
--------------------------------

- #923318 alex_b: Fix "Fatal error: Call to a member function import() on a
  non-object" occuring on cron.

Feeds 6.x 1.0 Beta 8, 2010-09-25
--------------------------------

- #625196 mstrelan, alex_b: Fix array_merge(), array_intersect_key() warnings.
- #831470 infojunkie, alex_b: Fix Import fails due to dates not converted
  correctly.
- #916962 alex_b: Fix undefined feeds_reschedule() when upgrading.
- #919172 andrewlevine, alex_b: Fix enclosure source files deleted.
- Fix emfield mapper not handling single values properly.
- Fix emfield mapper not accepting FeedsElement objects.

Feeds 6.x 1.0 Beta 7, 2010-09-17
--------------------------------

- #914692: Fix calltime pass-by-reference errors.

Feeds 6.x 1.0 Beta 6, 2010-09-16
--------------------------------

- 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.
- #867892 alex_b: PubSubHubbub - slow down import frequency of feeds that are
  subscribed to hub.
- #908964 alex_b: Break out scheduler. Note: Features depends on Job Scheduler
  module now: http://drupal.org/project/job_scheduler
- #663860 funkmasterjones, infojunkie, alex_b et. al.: hook_feeds_after_parse().
- #755556 Monkey Master, andrewlevine, alex_b: Support saving local files in
  filefields.
- #891982 bangpound, twistor: Support Link 2.x.
- #870278 budda: Fix SQL query in taxonomy_get_term_by_name_vid().
- #795114 budda, alex_b: Taxonomy term processor doesn't require vocabulary to
  be set.

Feeds 6.x 1.0 Beta 5, 2010-09-10
--------------------------------

- #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.
- #906720 alex_b: Introduce a hook_feeds_after_clear().
- #905820 tristan.oneil: Adjust delete message in FeedsDataProcessor to avoid
  misleading total numbers.
- #671538 mburak: Use CURLOPT_TIMEOUT to limit download time of feeds.
- #878002 Will White, David Goode: Support multiple sources per mapping target
  in FeedsDataProcessor.
- #904804 alex_b: Support exportable vocabularies.
- #836876 rsoden, Will White, alex_b: Add simple georss support to Common
  Syndication Parser.
- #889196 David Goode: Support for non-numeric vocabulary IDs for feature-based
  vocabularies.
- #632920 nickbits, dixon_, David Goode, alex_b et al: Inherit OG, taxonomy,
  language, user properties from parent feed node. Note: Signatures of
  FeedsProcessor::map(), existingItemId(), FeedsParser::getSourceElement()
  changed.
- #897258 TrevorBradley, alex_b: Mapping target nid.
- #873198 BWPanda, morningtime: Import multiple values to tag vocabulary.
- #872772 andrewlevine: Fix buildNode() (and node_load()) called unnecessarily.
- #873240 thsutton: Use isset() to avoid notices.
- #878528 Sutharsan: Don't show file in UI if file does not exist.
- #901798 alex_b: Fix time off in SitemapParser.
- #885724 eliotttf: Avoid array_flip() on non scalars.
- #885052 Hanno: Fix small typo in access rights.
- #863494 ekes, alex_b: Delete temporary enclosures file.
- #851194 alex_b: Featurize - move default functionality from feeds_defaults to
  feeds_fast_news, feeds_import and feeds_news features.
- #617486 alex_b: Create link to original source, view of items on feed nodes.
- #849986 lyricnz, alex_b: Cleaner batch support.
- #866492 lyricnz: Clean up tests.
- #862444 pounard: Do not name files after their enclosure class.
- #851570 morningtime: Avoid trailing slashes when passing file paths to
  file_check_directory().
- #836090 andrewlevine, alex_b: Include mapping configuration in hash.
- #853156 alex_b: Support real updates of terms.
- #858684 alex_b: Fix notices when file not found.

Feeds 6.x 1.0 Beta 4, 2010-07-25
--------------------------------

- #838018-12 Remove Formatted Number CCK mapper, cannot be properly tested, see
  #857928.

Feeds 6.x 1.0 Beta 3, 2010-07-18
--------------------------------

- #854628 DanielJohnston, alex_b: Fix user processor assigns all roles.
- #838018 infojunkie: Mapper for Formatted Number CCK field.
- #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().
- #850298 alex_b: ParserCSV: Support batching (only affects library, full parser
  level batch support to be added later with #744660).
- Minor cleanup of admin UI language and CSS.
- #647222 cglusky, jeffschuler: Specify input format for feed items.

Feeds 6.x 1.0 Beta 2, 2010-07-10
--------------------------------

- #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 Beta 1, 2010-06-23
--------------------------------

Feeds 6.x 1.0 Alpha 16, 2010-06-19
----------------------------------

- #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.

Feeds 6.x 1.0 Alpha 15, 2010-05-16
----------------------------------

- #791296 B-Prod: Fix Feeds data processor does update id 0.
- #759904 lyricnz: Provide a Google Sitemap Parser.
- #774858 rjbrown99: Fix Node Processor updates node "created" time when
  updating.
- #704236 jerdavis: Support mapping to CCK float field.
- #783820 klonos: Fix warning: copy() [function.copy]: Filename cannot be empty
  in FeedsParser.inc on line 168.
- #778416 clemens.tolboom: Better message when plugin is missing.
- #760140 lyricnz: FeedsBatch->total not updated when addItem($item) is called.
- #755544 Monkey Master: Keep batch processing when mapping fails.
- alex_b: Reset import schedule after deleting items from feed.
- #653412 rbrandon: Do not create items older than expiry time.
- #725392 nicholasThompson: FeedsBatch does not check feeds folder exists before
  uploading.
- #776972 lyricnz: Messages use plural when describing single item.
- #701390 frega, morningtime, Mixologic, alex_b et. al.: Fix RSS 1.0 parsing
  and add basic test framework for common_syndication_parser.
- #781058 blakehall: Create teaser for imported nodes. NOTE: this may mean that
  your existing installation has shorter node teasers as expected. If this is
  the case, increase "Length of trimmed posts" on admin/content/node-settings.
- #622932-30 mikl: fix remaining non-standard SQL.
- #624464 bangpound: Support tabs as delimiters.

Feeds 6.x 1.0 Alpha 14, 2010-04-11
----------------------------------

- #758664: Fix regression introduced with #740962.

Feeds 6.x 1.0 Alpha 13, 2010-03-30
----------------------------------

- #622932 pounard: Fix SQL capitalization.
- #622932 pounard: Fix non-standard SQL (PostgreSQL compatibility)
- #705872 Scott Reynolds: Added HTTPFetcher autodiscovery
- #740962 alex_b: Fix FileFetcher Attached to Feed Node, Upload Field Not Saving
  File Path.
- #754938 Monkey Master: FeedsCSVParser.inc uses strtolower() while parsing
  UTF-8 files.
- #736684 Souvent22, Mixologic: FeedsDateTime & Batch DateTime causes core
  dumps.
- #750168 jtr: _parser_common_syndication_title does not strip html tags before
  constructing a title.
- #648080 pvhee: FeedsNodeProcessor - static caching of mapping targets makes
  mapping fail with multiple feed configurations.
- #735444 Doug Preble: PubSubHubbub - Fix "Subscription refused by callback URL"
  with PHP 5.2.0.
- alex_b: Suppress namespace warnings when parsing feeds for subscription in
  PuSHSubscriber.inc
- #724184 ekes: catch failures when parsing for PubSubHubbub hub and self.
- #706984 lyricnz: Add FeedsSimplePie::parseExtensions() to allow parsing to be
  customized.
- #728854 Scott Reynolds: Fix $queue->createItem() fails.
- #707098 alex_b: Improve performance of nodeapi and access checks.
- #726012 alex_b: Fix RSS descriptions not being reset in
  common_syndication_parser.inc.
- alex_b: Fix a typo in the return value of process() in FeedsTermProcessor.
- alex_b: Stop PubSubHubbub from subscribing if it is not enabled.
- #711664 neclimdul: guarantee compatibility with CTools 1.4  by declaring that
  Feeds uses hooks to define plugins via hook_ctools_plugin_plugins().
- #718460 jerdavis: In FeedsNodeProcessor, clear items only for the current
  importer id.
- #718474 jerdavis: In FeedsNodeProcessor, check for duplicate items within
  same importer id.

Feeds 6.x 1.0 Alpha 12, 2010-02-23
----------------------------------

- #600584 alex_b: PubSubHubbub support.
- alex_b: Debug log.
- alex_b: Add sourceSave() and sourceDelete() methods notifying plugin
  implementers of a source being saved or deleted.
- #717168 nicholasThompson: Fix feeds UI JS doesn't select labels correctly.
- #708228 Scott Reynolds, alex_b: Break FeedsImportBatch into separate classes.
  NOTE: Review your FeedsFetcher implementation for changes in the
  FeedsImportBatch class, small adjustments may be necessary.
- alex_b: Support mapping to OpenID, using OpenID as a unique mapping target.
- alex_b: Handle exceptions outside of Importer/Source facade methods.
- #600584 alex_b: Use Batch API.
  NOTE: third party plugins/extensions implementing FeedsProcessor::process(),
  FeedsProcessor::clear() or FeedsImporter::expire() need to adjust their
  implementations. Modules that directly use Feeds' API for importing or
  clearing sources need may want to use feeds_batch_set() instead of
  feeds_source()->import() or feeds_source()->clear().

Feeds 6.x 1.0 Alpha 11, 2010-02-10
----------------------------------

- #701432 pounard, Will White: Fix array_shift() expects parameter 1 is Array
  error. Note: Parsers are responsible to ensure that the parameter passed to
  FeedsImportBatch::setItems() is an Array.
- #698356 alex_b: Refactor and clean up FeedsScheduler::work() to allow more
  scheduled tasks than 'import' and 'expire'.

Feeds 6.x 1.0 Alpha 10, 2010-01-25
----------------------------------

- #647128 bigkevmcd, Michelle: Fix broken author info in FeedsSyndicationParser.
- alex_b: Add mapping API for FeedsDataProcessor.
- alex_b: Decode HTML entities for title and author name in
  FeedsSimplePieParser.
- #623448 David Goode, alex_b, et al.: Date mapper.
- #624088 mongolito404, David Goode, alex_b: Imagefield/filefield mapper,
  formalize feed elements.
- #584034 aaroncouch, mongolito404: Views integration.
- Redirect to node or import form after manual import or delete.
- #663830 Aron Novak, alex_b: When download of URL failed, node w/ empty title
  is created.
- #654728 Aron Novak: Fix parsing + data handling error with RDF 1.0 feeds.
- #641522 mongolito404, alex_b: Consolidate import stage results.
- #662104 Aron Novak: Specify PHP requirement in .info file.
- #657374 dtomasch: Common Parser does not get RSS Authors correctly.

Feeds 6.x 1.0 Alpha 9, 2009-12-14
---------------------------------

- API change: feeds_source() takes an FeedsImporter id instead of an importer,
  the methods import() and clear() moved from FeedsImporter to FeedsSource.
  Import from a source with feeds_source($id, $nid)->import();
- #629096 quickcel: Fix underscores in feed creation link.
- #652848 BWPanda: Add 'clear-block' to admin-ui to fix float issues.
- #623424 Kars-T, Eugen Mayer, alex_b: Mapper for Taxonomy.
- #649552 rsoden: Provide variable for data table name.
- #631962 velosol, alex_b: FeedsNodeProcessor: Update when changed.
- #623452 mongolito404: Port basic test infrastructure for mappers, test for
  basic CCK mapper.

Feeds 6.x 1.0 Alpha 8, 2009-11-18
---------------------------------

- #634886 Kars-T, EugenMayer: Add vid to node process functions.
- #613494 miasma: Remove length limit from URL.
- #631050 z.stolar: Add feed_nid on node_load of a feed item.
- #631248 velosol: Set log message when creating a node in FeedsNodeProcessor.

Feeds 6.x 1.0 Alpha 7, 2009-11-04
---------------------------------

- #622654 Don't show body as option for mapper when body is disabled
- Allow cURL only to download via http or https
- Throw an exception in FeedsHTTPFetcher if result is not 200

Feeds 6.x 1.0 Alpha 6, 2009-11-03
---------------------------------

- Split number of items to queue on cron from feeds_schedule_num variable
  (see README.txt)
- #619110 Fix node_delete() in FeedsNodeProcessor
- Add descriptions to all mapping sources and targets

Feeds 6.x 1.0 Alpha 5, 2009-10-23
---------------------------------

- #584500 Add Feeds default module

Feeds 6.x 1.0 Alpha 4, 2009-10-21
---------------------------------

- Initial release

File

CHANGELOG.txt
View source
  1. Feeds 6.x 1.0 Beta 13, 2012-12-18
  2. ---------------------------------
  3. - Issue #1017538 by joshuajabbour: Added support for mapping taxonomy term
  4. weights.
  5. - Issue #925716 by tmcw: Fixed Zero values imported as NULL from CSVs using
  6. Feeds.
  7. - Back-port of common_syndication_parser.inc from 7.x to 6.x.
  8. - Issue #1087622 by Dane Powell | IRuslan: Fixed Notice: Undefined index:
  9. processing in FeedsBatch->getTotal().
  10. - Issue #1567878 by Dane Powell: Fixed Notice: Undefined property: stdClass::.
  11. - Tests should pass.
  12. - Issue #1241754 by twistor, Robin Monks | j0e: Added targets for author name
  13. and email in node processor.
  14. - Issue #1372074 by twistor, emackn: Fixed feeds_http_request() does not cache
  15. when using drupal_http_request().
  16. - Issue #1271502 by twistor | oobie11: Fixed Im getting an error when I run
  17. cron.
  18. - Issue #724536 by joshuajabbour, twistor, jeffschuler, milesw, victormoya,
  19. alex_b, tauno, Nephele | katsikas: Added Mapper for nodereference field in
  20. Drupal 6.
  21. - Issue #1688294 by twistor | Rob_Feature: Fixed Invalid URL (even though it's
  22. valid).
  23. - Issue #1112876 by chx: Added Support digest auth.
  24. - Issue #1070604 by Bob�k: Added Feed's nid in mappings.
  25. - Issue #1742740 by Staratel: Fixed Add magic method __isset() to
  26. FeedsConfigurable to use default entity wrapping.
  27. - Issue #1736976 by Chaulky: Added Trim feed urls to remove accidental spaces.
  28. - Issue #1724200 by balazs.hegedus: Added Support for drupal_http_request()
  29. timeout.
  30. - Issue #1792318 by psynaptic: Fixed Invalid multibyte sequence in
  31. tests/feeds.test.
  32. - Issue #1420360 by anarchocoder: Fixed Common Syndication Parser sometimes
  33. creates php warning when feed item title is empty.
  34. - Issue #1191498 by dooug, twistor: Set drupal_set_message() to not repeat
  35. 'Missing Feeds plugin...'.
  36. - Issue #912682 by alex_b, snyderp, dman | dwhogg: Added CSV Parser: Support
  37. Mac-style line endings.
  38. Feeds 6.x 1.0 Beta 12, 2012-05-08
  39. ---------------------------------
  40. - Issue #1213472 by paulgemini, Nigel_S, emarchak, Jorenm: Fixed ' Fatal error:
  41. Unsupported operand types in /FeedsConfigurable.inc' when importing.
  42. - Issue #996808 by twistor, marcvangend, joshuajabbour: Fixed Update existing
  43. doesn't reset targets that have real_target set.
  44. - Issue #712304 by derhasi, twistor, jerdavis, alex_b, rjbrown99, rbayliss |
  45. ManyNancy: Fixed Batch import does not continue where it left off, instead
  46. starts from the beginning.
  47. - Issue #1035684 by mikejoconnor: Source / Target sort order
  48. - Issue #1382208 by slcp: Fixed FeedsSource.inc sourceSave() and sourceDelete()
  49. function descriptions are the wrong way round.
  50. - Issue #1298326 by twistor, Dave Reid, emackn: Fixed Only execute
  51. rebuild_menu() when necessary. Port for D6
  52. - Issue #1248712: Show an empty row result and hide the Save button if no
  53. importers are available.
  54. - Issue #1197646: Skip importer config form validation if a machine name was not
  55. provided.
  56. - Issue #1248682: Fixed failures in scheduler tests.
  57. - Issue #1248648 by twistor, Dave Reid: Fixed bugs and inconsistencies in
  58. FeedsRSStoNodesTest.
  59. - Issue #1203578: Fixed wrong path to test files after test directory rename.
  60. - Issue #1230538: Removed unnecessary filter_xss() from
  61. theme_feeds_ui_mapping_form().
  62. - Issue #1161810: Fixed declaration of FeedsSource::instance() should be
  63. compatible with that of FeedsConfigurable::instance().
  64. - Fixing PHP strict error in _parser_common_syndication_atom10_parse().
  65. - Issue #1191554: Fixed failures in FeedsUIUserInterfaceTestCase.
  66. - Issue #1191564: Use FeedsWebTestCase for FeedsDateTimeTest.
  67. - Issue #1191494 by twistor, Dave Reid: Fixed link to node type feed importer
  68. did not use node_access().
  69. - Fixed coder violations and standards. Fixed possible XSS with field labels in
  70. Feed importer mapping settings.
  71. - Fixed strict notice: definition of FeedsFeedNodeProcessor::map() did not match
  72. FeedsProcessor::map().
  73. - Issue #963842 by ceardach: Fixed feeds_update_6010() should not enable
  74. non-essential modules.
  75. - Issue #723548: Added support for feed URLs with feed:// and webcal://.
  76. - Re-exported features with latest code.
  77. - Fixed error when calling form_set_error() and title field on follow-up to fix
  78. feed node title fields not actually un-required.
  79. - Issue #1191210: Added feeds_content_extra_fields() so the 'Feed' fieldset can
  80. be re-ordered through the CCK field UI.
  81. - Issue #1191194: Fixed test failure in FeedsCSVtoUsersTest due to lack of
  82. 'administer users' permission.
  83. - Use module_load_include() for test files and fix PHP notice in
  84. FeedsProcessor.inc.
  85. - Issue #1066286: Added test to ensure 'Feed items' doesn't display on non-feed
  86. nodes.
  87. - Cleanup feeds_form_alter().
  88. - Simplify FeedsMapperTestCase::createContentType() using
  89. DrupalWebTestCase::drupalCreateContentType().
  90. - Issue #743528 by Souvent22, Dave Reid: Fixed _feeds_node_delete() fails if the
  91. node does not load or exist.
  92. - Fixed _feeds_node_delete() wasn't exactly a copy of node_delete().
  93. - Fixes and cleanups to tests.
  94. - Issue #914210 by jyee, Dave Reid: Added mapper for user raw password.
  95. - Backports from Drupal 7: Removed t() from feeds_schema(). Cleanups for
  96. documentation and tests.
  97. - Issue #797228 by alex_b: Fixed records not removed from {feeds_node_item} when
  98. a feed node is deleted.
  99. - Issue #769084: Fixed use of isset() rather than !empty() causes import
  100. problems with _parser_common_syndication_RSS20_parse().
  101. - Fixed various PHP notices and strict errors.
  102. - Issue #974494: Fixed PHP notice 'Undefined property: stdClass::$openid in
  103. FeedsUserProcessor->entitySave()'.
  104. - Issue #1170714: Fixed debugging functions left in code.
  105. - Issue #1055582: Fixed strict notice that FeedsDateTime::setTimezone() is not
  106. compatible with DateTime::setTimezone().
  107. - Issue #1085194: Not all selected mappings are removed.
  108. - Issue #1152694: Fixed use of deprecated split() with explode().
  109. - Issue #1066822: Fixed bugs and inconsistencies with test files and getInfo()
  110. declarations.
  111. Feeds 6.x 1.0 Beta 11, 2011-06-28
  112. ---------------------------------
  113. - Issue #980212 by joshuajabbour,David Goode: Added Support guid/url for
  114. taxonomy term importer.
  115. - Issue #992590 by Jan van Diepen: Fixed Description and weight on
  116. FeedsTermElement not saved during import
  117. - Issue #1057050 by joshuajabbour: Fixed Undefined variable: populate in
  118. FeedsNodeProcessor->buildNode().
  119. - Issue #1008384 by twistor: Fixed feeds not pulling publication date with feed
  120. using dc:date and RSS 2.0
  121. - Issue #1041646 by Dane Powell: Add check for permissions before creating a
  122. node from a feed.
  123. - #718414 pvhee, twistor: Mapper for email field.
  124. - #791316 B-Prod: fix messages are not properly displayed by Feeds data
  125. processor plugin.
  126. Feeds 6.x 1.0 Beta 10, 2010-10-29
  127. ---------------------------------
  128. - #925264 alex_b: Don't allow commas in tag names.
  129. - #935908 njbooher: FeedsTermProcessor: Synonyms array not joined.
  130. - #883342 Steven Jones: Don't force usage of cURL.
  131. - #776854 imclean et. al.: Support parsing CSV files without column headers.
  132. - #857216 derhasi: Set Date to empty if no date is present.
  133. Note: previously date mapper would set date to the current date if no date
  134. was present.
  135. - #637334 mongolito404, elliotttf et. al.: Mapper for Content Taxonomy.
  136. - #953638 joshuajabbour: FeedsTermProcessor looks for feed_nid in wrong object.
  137. - #954080 mlsamuelson: mimedetect_mime() expects a file object.
  138. - #608844 Will White: Optionally delete data items with feed nodes.
  139. - #926616 Mark Trapp: FeedsEnclosure::getFile() should allow files to exist in
  140. the temp directory.
  141. - #912630 twistor: FeedsImportBatch: make items accessible for modification.
  142. - #946822 twistor: FeedsSitemapParser broken: Serialization of
  143. 'SimpleXMLElement' is not allowed.
  144. - #933306 alex_b: Fix Feeds creates subscriptions for not existing importers.
  145. Feeds 6.x 1.0 Beta 9, 2010-09-26
  146. --------------------------------
  147. - #923318 alex_b: Fix "Fatal error: Call to a member function import() on a
  148. non-object" occuring on cron.
  149. Feeds 6.x 1.0 Beta 8, 2010-09-25
  150. --------------------------------
  151. - #625196 mstrelan, alex_b: Fix array_merge(), array_intersect_key() warnings.
  152. - #831470 infojunkie, alex_b: Fix Import fails due to dates not converted
  153. correctly.
  154. - #916962 alex_b: Fix undefined feeds_reschedule() when upgrading.
  155. - #919172 andrewlevine, alex_b: Fix enclosure source files deleted.
  156. - Fix emfield mapper not handling single values properly.
  157. - Fix emfield mapper not accepting FeedsElement objects.
  158. Feeds 6.x 1.0 Beta 7, 2010-09-17
  159. --------------------------------
  160. - #914692: Fix calltime pass-by-reference errors.
  161. Feeds 6.x 1.0 Beta 6, 2010-09-16
  162. --------------------------------
  163. - Branched to DRUPAL-6--1.
  164. - #623432 Alex UA, dixon_, pvhee, cglusky, alex_b et al.: Mapper for emfield.
  165. - #913672 andrewlevine: Break out CSV Parser into submethods so it is more
  166. easily overridable
  167. - #853974 snoldak924, alex_b: Fix XSS vulnerabilities in module.
  168. - #887846 ekes: Make FeedsSimplePieEnclosure (un)serialization safe.
  169. - #908582 XiaN Vizjereij, alex_b: Fix "Cannot use object of type stdClass as
  170. array" error in mappers/taxonomy.inc.
  171. - #906654 alex_b: Fix phantom subscriptions.
  172. - #867892 alex_b: PubSubHubbub - slow down import frequency of feeds that are
  173. subscribed to hub.
  174. - #908964 alex_b: Break out scheduler. Note: Features depends on Job Scheduler
  175. module now: http://drupal.org/project/job_scheduler
  176. - #663860 funkmasterjones, infojunkie, alex_b et. al.: hook_feeds_after_parse().
  177. - #755556 Monkey Master, andrewlevine, alex_b: Support saving local files in
  178. filefields.
  179. - #891982 bangpound, twistor: Support Link 2.x.
  180. - #870278 budda: Fix SQL query in taxonomy_get_term_by_name_vid().
  181. - #795114 budda, alex_b: Taxonomy term processor doesn't require vocabulary to
  182. be set.
  183. Feeds 6.x 1.0 Beta 5, 2010-09-10
  184. --------------------------------
  185. - #849840 adityakg, rbayliss, alex_b: Submit full mapping on every submission.
  186. - #849834 rbayliss, alex_b: Generalize feeds_config_form() to feeds_form().
  187. - #907064 alex_b: Track imported terms.
  188. - #906720 alex_b: Introduce a hook_feeds_after_clear().
  189. - #905820 tristan.oneil: Adjust delete message in FeedsDataProcessor to avoid
  190. misleading total numbers.
  191. - #671538 mburak: Use CURLOPT_TIMEOUT to limit download time of feeds.
  192. - #878002 Will White, David Goode: Support multiple sources per mapping target
  193. in FeedsDataProcessor.
  194. - #904804 alex_b: Support exportable vocabularies.
  195. - #836876 rsoden, Will White, alex_b: Add simple georss support to Common
  196. Syndication Parser.
  197. - #889196 David Goode: Support for non-numeric vocabulary IDs for feature-based
  198. vocabularies.
  199. - #632920 nickbits, dixon_, David Goode, alex_b et al: Inherit OG, taxonomy,
  200. language, user properties from parent feed node. Note: Signatures of
  201. FeedsProcessor::map(), existingItemId(), FeedsParser::getSourceElement()
  202. changed.
  203. - #897258 TrevorBradley, alex_b: Mapping target nid.
  204. - #873198 BWPanda, morningtime: Import multiple values to tag vocabulary.
  205. - #872772 andrewlevine: Fix buildNode() (and node_load()) called unnecessarily.
  206. - #873240 thsutton: Use isset() to avoid notices.
  207. - #878528 Sutharsan: Don't show file in UI if file does not exist.
  208. - #901798 alex_b: Fix time off in SitemapParser.
  209. - #885724 eliotttf: Avoid array_flip() on non scalars.
  210. - #885052 Hanno: Fix small typo in access rights.
  211. - #863494 ekes, alex_b: Delete temporary enclosures file.
  212. - #851194 alex_b: Featurize - move default functionality from feeds_defaults to
  213. feeds_fast_news, feeds_import and feeds_news features.
  214. - #617486 alex_b: Create link to original source, view of items on feed nodes.
  215. - #849986 lyricnz, alex_b: Cleaner batch support.
  216. - #866492 lyricnz: Clean up tests.
  217. - #862444 pounard: Do not name files after their enclosure class.
  218. - #851570 morningtime: Avoid trailing slashes when passing file paths to
  219. file_check_directory().
  220. - #836090 andrewlevine, alex_b: Include mapping configuration in hash.
  221. - #853156 alex_b: Support real updates of terms.
  222. - #858684 alex_b: Fix notices when file not found.
  223. Feeds 6.x 1.0 Beta 4, 2010-07-25
  224. --------------------------------
  225. - #838018-12 Remove Formatted Number CCK mapper, cannot be properly tested, see
  226. #857928.
  227. Feeds 6.x 1.0 Beta 3, 2010-07-18
  228. --------------------------------
  229. - #854628 DanielJohnston, alex_b: Fix user processor assigns all roles.
  230. - #838018 infojunkie: Mapper for Formatted Number CCK field.
  231. - #856408 c.ex: Pass all $targets for hook_feeds_node_processor_targets_alter()
  232. by reference.
  233. - #853194 andrewlevine, alex_b: Mapping: don't reset all targets.
  234. - #853144 alex_b: Consistent use of "replace" vs "update".
  235. - #850998 alex_b: Clean up file upload form. Note: If you supply file paths
  236. directly in the textfield rather than uploading them through the UI, you will
  237. have to adjust your importer's File Fetcher settings.
  238. - #850652 alex_b: Make ParserCSV (instead of FeedsCSVParser) populate column
  239. names.
  240. - #850638 alex_b: Introduce FeedsSource::preview().
  241. - #850298 alex_b: ParserCSV: Support batching (only affects library, full parser
  242. level batch support to be added later with #744660).
  243. - Minor cleanup of admin UI language and CSS.
  244. - #647222 cglusky, jeffschuler: Specify input format for feed items.
  245. Feeds 6.x 1.0 Beta 2, 2010-07-10
  246. --------------------------------
  247. - #753426 Monkey Master, andrewlevine, alex_b: Partial update of nodes.
  248. - #840626 andrewlevine, alex_b: Support using same mapping target multiple
  249. times.
  250. - #624464 lyricnz, alex_b: Fix to "support tabs as delimiters".
  251. - #840350 lyricnz: (Optionally) Transliterate enclosure filenames to provide
  252. protection from awkward names.
  253. - #842040 dixon_: Accept all responses from the 2xx status code series.
  254. - #836982 Steven Merrill: Fix Feeds.module tests do not work when run from the
  255. command line.
  256. Feeds 6.x 1.0 Beta 1, 2010-06-23
  257. --------------------------------
  258. Feeds 6.x 1.0 Alpha 16, 2010-06-19
  259. ----------------------------------
  260. - #830438 andrewlevine: More secret files in FeedsImportBatch::getFilePath().
  261. - #759302 rjb, smartinm, et. al: Fix user warning: Duplicate entry.
  262. - #819876 alex_b: Fix field 'url' and 'guid' don't have default values.
  263. - #623444 mongolito404, pvhee, pdrake, servantleader, alex_b et. al.: Mapper for
  264. link module.
  265. - #652180 ronald_istos, rjbrown99, et. al.: Assign author of imported nodes.
  266. - #783098 elliotttf: Introduce hook_feeds_user_processor_targets_alter(), mapper
  267. for user profile fields.
  268. Feeds 6.x 1.0 Alpha 15, 2010-05-16
  269. ----------------------------------
  270. - #791296 B-Prod: Fix Feeds data processor does update id 0.
  271. - #759904 lyricnz: Provide a Google Sitemap Parser.
  272. - #774858 rjbrown99: Fix Node Processor updates node "created" time when
  273. updating.
  274. - #704236 jerdavis: Support mapping to CCK float field.
  275. - #783820 klonos: Fix warning: copy() [function.copy]: Filename cannot be empty
  276. in FeedsParser.inc on line 168.
  277. - #778416 clemens.tolboom: Better message when plugin is missing.
  278. - #760140 lyricnz: FeedsBatch->total not updated when addItem($item) is called.
  279. - #755544 Monkey Master: Keep batch processing when mapping fails.
  280. - alex_b: Reset import schedule after deleting items from feed.
  281. - #653412 rbrandon: Do not create items older than expiry time.
  282. - #725392 nicholasThompson: FeedsBatch does not check feeds folder exists before
  283. uploading.
  284. - #776972 lyricnz: Messages use plural when describing single item.
  285. - #701390 frega, morningtime, Mixologic, alex_b et. al.: Fix RSS 1.0 parsing
  286. and add basic test framework for common_syndication_parser.
  287. - #781058 blakehall: Create teaser for imported nodes. NOTE: this may mean that
  288. your existing installation has shorter node teasers as expected. If this is
  289. the case, increase "Length of trimmed posts" on admin/content/node-settings.
  290. - #622932-30 mikl: fix remaining non-standard SQL.
  291. - #624464 bangpound: Support tabs as delimiters.
  292. Feeds 6.x 1.0 Alpha 14, 2010-04-11
  293. ----------------------------------
  294. - #758664: Fix regression introduced with #740962.
  295. Feeds 6.x 1.0 Alpha 13, 2010-03-30
  296. ----------------------------------
  297. - #622932 pounard: Fix SQL capitalization.
  298. - #622932 pounard: Fix non-standard SQL (PostgreSQL compatibility)
  299. - #705872 Scott Reynolds: Added HTTPFetcher autodiscovery
  300. - #740962 alex_b: Fix FileFetcher Attached to Feed Node, Upload Field Not Saving
  301. File Path.
  302. - #754938 Monkey Master: FeedsCSVParser.inc uses strtolower() while parsing
  303. UTF-8 files.
  304. - #736684 Souvent22, Mixologic: FeedsDateTime & Batch DateTime causes core
  305. dumps.
  306. - #750168 jtr: _parser_common_syndication_title does not strip html tags before
  307. constructing a title.
  308. - #648080 pvhee: FeedsNodeProcessor - static caching of mapping targets makes
  309. mapping fail with multiple feed configurations.
  310. - #735444 Doug Preble: PubSubHubbub - Fix "Subscription refused by callback URL"
  311. with PHP 5.2.0.
  312. - alex_b: Suppress namespace warnings when parsing feeds for subscription in
  313. PuSHSubscriber.inc
  314. - #724184 ekes: catch failures when parsing for PubSubHubbub hub and self.
  315. - #706984 lyricnz: Add FeedsSimplePie::parseExtensions() to allow parsing to be
  316. customized.
  317. - #728854 Scott Reynolds: Fix $queue->createItem() fails.
  318. - #707098 alex_b: Improve performance of nodeapi and access checks.
  319. - #726012 alex_b: Fix RSS descriptions not being reset in
  320. common_syndication_parser.inc.
  321. - alex_b: Fix a typo in the return value of process() in FeedsTermProcessor.
  322. - alex_b: Stop PubSubHubbub from subscribing if it is not enabled.
  323. - #711664 neclimdul: guarantee compatibility with CTools 1.4 by declaring that
  324. Feeds uses hooks to define plugins via hook_ctools_plugin_plugins().
  325. - #718460 jerdavis: In FeedsNodeProcessor, clear items only for the current
  326. importer id.
  327. - #718474 jerdavis: In FeedsNodeProcessor, check for duplicate items within
  328. same importer id.
  329. Feeds 6.x 1.0 Alpha 12, 2010-02-23
  330. ----------------------------------
  331. - #600584 alex_b: PubSubHubbub support.
  332. - alex_b: Debug log.
  333. - alex_b: Add sourceSave() and sourceDelete() methods notifying plugin
  334. implementers of a source being saved or deleted.
  335. - #717168 nicholasThompson: Fix feeds UI JS doesn't select labels correctly.
  336. - #708228 Scott Reynolds, alex_b: Break FeedsImportBatch into separate classes.
  337. NOTE: Review your FeedsFetcher implementation for changes in the
  338. FeedsImportBatch class, small adjustments may be necessary.
  339. - alex_b: Support mapping to OpenID, using OpenID as a unique mapping target.
  340. - alex_b: Handle exceptions outside of Importer/Source facade methods.
  341. - #600584 alex_b: Use Batch API.
  342. NOTE: third party plugins/extensions implementing FeedsProcessor::process(),
  343. FeedsProcessor::clear() or FeedsImporter::expire() need to adjust their
  344. implementations. Modules that directly use Feeds' API for importing or
  345. clearing sources need may want to use feeds_batch_set() instead of
  346. feeds_source()->import() or feeds_source()->clear().
  347. Feeds 6.x 1.0 Alpha 11, 2010-02-10
  348. ----------------------------------
  349. - #701432 pounard, Will White: Fix array_shift() expects parameter 1 is Array
  350. error. Note: Parsers are responsible to ensure that the parameter passed to
  351. FeedsImportBatch::setItems() is an Array.
  352. - #698356 alex_b: Refactor and clean up FeedsScheduler::work() to allow more
  353. scheduled tasks than 'import' and 'expire'.
  354. Feeds 6.x 1.0 Alpha 10, 2010-01-25
  355. ----------------------------------
  356. - #647128 bigkevmcd, Michelle: Fix broken author info in FeedsSyndicationParser.
  357. - alex_b: Add mapping API for FeedsDataProcessor.
  358. - alex_b: Decode HTML entities for title and author name in
  359. FeedsSimplePieParser.
  360. - #623448 David Goode, alex_b, et al.: Date mapper.
  361. - #624088 mongolito404, David Goode, alex_b: Imagefield/filefield mapper,
  362. formalize feed elements.
  363. - #584034 aaroncouch, mongolito404: Views integration.
  364. - Redirect to node or import form after manual import or delete.
  365. - #663830 Aron Novak, alex_b: When download of URL failed, node w/ empty title
  366. is created.
  367. - #654728 Aron Novak: Fix parsing + data handling error with RDF 1.0 feeds.
  368. - #641522 mongolito404, alex_b: Consolidate import stage results.
  369. - #662104 Aron Novak: Specify PHP requirement in .info file.
  370. - #657374 dtomasch: Common Parser does not get RSS Authors correctly.
  371. Feeds 6.x 1.0 Alpha 9, 2009-12-14
  372. ---------------------------------
  373. - API change: feeds_source() takes an FeedsImporter id instead of an importer,
  374. the methods import() and clear() moved from FeedsImporter to FeedsSource.
  375. Import from a source with feeds_source($id, $nid)->import();
  376. - #629096 quickcel: Fix underscores in feed creation link.
  377. - #652848 BWPanda: Add 'clear-block' to admin-ui to fix float issues.
  378. - #623424 Kars-T, Eugen Mayer, alex_b: Mapper for Taxonomy.
  379. - #649552 rsoden: Provide variable for data table name.
  380. - #631962 velosol, alex_b: FeedsNodeProcessor: Update when changed.
  381. - #623452 mongolito404: Port basic test infrastructure for mappers, test for
  382. basic CCK mapper.
  383. Feeds 6.x 1.0 Alpha 8, 2009-11-18
  384. ---------------------------------
  385. - #634886 Kars-T, EugenMayer: Add vid to node process functions.
  386. - #613494 miasma: Remove length limit from URL.
  387. - #631050 z.stolar: Add feed_nid on node_load of a feed item.
  388. - #631248 velosol: Set log message when creating a node in FeedsNodeProcessor.
  389. Feeds 6.x 1.0 Alpha 7, 2009-11-04
  390. ---------------------------------
  391. - #622654 Don't show body as option for mapper when body is disabled
  392. - Allow cURL only to download via http or https
  393. - Throw an exception in FeedsHTTPFetcher if result is not 200
  394. Feeds 6.x 1.0 Alpha 6, 2009-11-03
  395. ---------------------------------
  396. - Split number of items to queue on cron from feeds_schedule_num variable
  397. (see README.txt)
  398. - #619110 Fix node_delete() in FeedsNodeProcessor
  399. - Add descriptions to all mapping sources and targets
  400. Feeds 6.x 1.0 Alpha 5, 2009-10-23
  401. ---------------------------------
  402. - #584500 Add Feeds default module
  403. Feeds 6.x 1.0 Alpha 4, 2009-10-21
  404. ---------------------------------
  405. - Initial release