You are here

CHANGELOG.txt in Feeds 7.2

Same filename and directory in other branches
  1. 8.2 CHANGELOG.txt
  2. 6 CHANGELOG.txt
  3. 7 CHANGELOG.txt
Feeds 7.x 2.0 Beta 4, 2017-09-24
--------------------------------

- Issue #2911282 by MegaChriz: Fixed do not show bundle warning for non-entity
  processors.
- Issue #2911281 by MegaChriz: changed messages related to rescheduling imports.
- Issue #2879005 by MegaChriz, anup.singh: fixed array_flip() notice that
  occurred when mapping a float value to node author.
- Issue #1962006 by MegaChriz, gordon, twistor: Added hook
  hook_feeds_config_defaults() to allow other modules to add extra
  configuration.
- Issue #2884308 by ppavels: Fixed import links in admin menu for feed importers
  that are attached to a content type which name contains underscores.
- Issue #1360910 by MegaChriz, leendertdb: Added an option for the HTTP Fetcher
  to disable caching content fetched via HTTP.
- Issue #2877125 by MegaChriz: Replaced http_request_get() with
  feeds_http_request() in order to easier implement more options for HTTP
  requests.
- Issue #2662892 by MegaChriz: Do not cache downloaded source statically to
  improve PHP memory usage.
- Issue #2854548 by MegaChriz: Don't display a warning about "Attach to content
  type" setting being the same as the node processor's content type when the
  importer is not attached to a content type.
- Issue #2854548 by MegaChriz: Added warning when user has the "Attach to
  content type" setting the same as the node processor's content type.
- Issue #2445477 by MegaChriz: Added validation for combination of settings that
  causes the "Process in background" setting to have no effect.
- Issue #2630694 by MegaChriz, twistor: Run background jobs directly in queue.
- Issue #2868134 by MegaChriz: Show next time that the source will be imported.
- Issue #2450365 by MegaChriz, twistor, littledynamo: Fixed importer is not
  rescheduled for new sources when using attach to node.
- Issue #2871580 by MegaChriz: Fixed jobs for no longer existing feeds are kept
  being scheduled.
- Issue #2871583 by MegaChriz: Fixed feeds jobs are not cleaned up when
  uninstalling Feeds.
- Issue #2866377 by permanovd, MegaChriz: Fixed release file handle on
  exception.
- Issue #2320781 by MegaChriz: Added validation for feed importer configuration:
  check for invalid bundle and invalid language.
- Issue #2839706 by wmostrey, MegaChriz: Allow Feeds Importers to be edited even
  when disabled.
- Issue #2867182 by MegaChriz: Added a finishImport() method to FeedsSource to
  bundle tasks that need to be done at the end of an import.
- Issue #2867189 by MegaChriz: Added a method to FeedsSource to unlock a feed.
- Issue #2087091 by MegaChriz: Fixed clear states properly after import.
- Issue #2829097 by MegaChriz: fixed don't store raw source in feeds_source
  table.
- Issue #2863209 by MegaChriz: fixed class 'FeedsHTTPCache' not found in
  _cache_get_object() during/after performing database updates.
- Issue #2860047 by skessler, MegaChriz: Fixed link to feeds log page in
  watchdog call.
- Issue #2847312 by mikran, MegaChriz: Added entity metadata properties for
  feeds_item GUID and URL.
- Issue #2788125 by MegaChriz, PaulDinelle: Added support for i18n_node bundle
  language settings.
- Issue #2857935 by MegaChriz: Fixed failing test
  FeedsMapperMultilingualFieldsTestCase::testChangedLanguageImportForExistingNode().
- Issue #2854152 by renatog, MegaChriz: Delete feeds variables when uninstalling
  Feeds.
- Issue #2851707 by MegaChriz: Added user validation.
- Issue #2752661 by MegaChriz, geru: build the list of available sources and
  targets in feeds_ui_mapping_form() instead of in the theme function, so Feeds
  Tamper can alter the form to fix the bug of temporary targets not showing in
  the UI.
- Issue #1037188 by saurabh.tripathi.cs, msti, MegaChriz, twistor: Log
  exceptions that are thrown when trying to fetch from a HTTP source.
- Issue #2829096 by MegaChriz: Cache result of HTTP source on file system.
- Issue #2828605 by David_Rothstein: fixed "The following module has moved
  within the file system" warning that occurred when downloading or enabling a
  new module or when enabling a previously installed module that was moved on
  the file system.
- Issue #2762339 by MegaChriz: fixed feed node form inherits settings from the
  standalone importer when switching from standalone to attach to content type.
- Issue #2839464 by MegaChriz: improved error message for when a download from a
  url fails.
- Issue #2379631 by MegaChriz, cboyden, twistor, joelpittet, robhardwick,
  dsnopek: fixed field_attach_validate() must be called before programmatic
  entity saves.
- Issue #2445997 by MegaChriz: fixed do not load all Feeds plugins in
  feeds_forms() when no Feeds form is requested.
- Issue #2838283 by MegaChriz: Fixed failing test
  FeedsMapperDateMultipleTestCase::test().
- Issue #2834026 by bburg, MegaChriz: Fixed do not add blank column headers in
  CSV template.

Feeds 7.x 2.0 Beta 3, 2016-11-24
--------------------------------

- Issue #1870528 by MegaChriz: Added tests for rules event
  feeds_import_IMPORTER_ID and the rules action feeds_skip_item. Also specified
  bundle for all feeds_import_IMPORTER_ID events (previously this attribute was
  only declared for the node processor).
- Issue #1886230 by MegaChriz, generalredneck: fixed invoking rules events
  "feeds_before_import" and "feeds_after_import".
- By MegaChriz: add rules as a test dependency for issue #1886230.
- Issue #2822831 by MegaChriz: Fixed only delete non-existent when the option is
  explicitly set to FEEDS_DELETE_NON_EXISTENT.
- Issue #1171114 by drclaw, MegaChriz, twistor, impara, cgmonroe, Anas_maw,
  azinck, justanothermark, vinmassaro, rhouse, lwalley, patrik.hultgren,
  kenpeter, ufku, mahmost: Allow user to choose the method of file handling.
- Issue #1281496 by twistor, MegaChriz, natew: fixed prepend base url for
  relative links in entries in atom feeds.
- By MegaChriz: listed variable module as test dependency as somehow the testbot
  didn't checkout this module anymore. The variable module is a dependency of
  the i18n module.
- Issue #2822679 by MegaChriz: Improved documentation for options --file, --url
  and --stdin for the Drush command 'feeds-import'.
- Issue #2790741 by MegaChriz: added timezone option for date:end.
- Issue #2537926 by maximpodorov, MegaChriz, das-peter: Enhance tokens
  performance.
- Issue #2778655 by joelpittet: Renamed $form_status in feeds_ui_overview_form()
  to $form_state.
- Issue #2485059 by MegaChriz: Added delete protection for user id 1.
- Issue #2490782 by MegaChriz, heykarthikwithu: fixed a few comment docblocks.
- Issue #2771803 by MegaChriz: Added some tests for the CSV template.
- Issue #1570544 by MegaChriz, gaurav.goyal, AndrewsizZ, hpbruna, arrrgh,
  vcrkid, firfin: Add UID target to user processor.
- Issue #2655470 by alan-ps, Louis Delacretaz: Added a timezone target to the
  user processor.
- Issue #1143280 by David_Rothstein, MegaChriz, dshields, Matt V., marktheshark:
  Provide an option to delete the uploaded file after import is done.
- Issue #2719151 by MegaChriz: Fixed don't retrieve title from feed if feed node
  does not use the node title field.
- Issue #608408 by MegaChriz, andypost, queenvictoria, pcambra, twistor,
  ivanbueno, mparker17, kenorb, agnese.stelce, alan-ps, clemens.tolboom, TommyK,
  JurriaanRoelofs, ericduran, ShaunDychko, sir_squall, alex_b, markabur, Kasper
  Souren, eiriksm: Added drush integration for Feeds.
- Issue #2225019 by twistor: Make FeedsDateTime stringable.
- Issue #722740 by twistor, mglaman, relaxnow, dooug, willieseabrook,
  David_Rothstein, jeffschuler, lapek, Matthew Davidson: Feeds Date mapper
  converts imported dates to GMT unless in UNIX timestamp format.
- Issue #2730207 by MegaChriz, twistor: Correction for the fix to log items that
  are not UTF-8-encoded.
- Issue #2730207 by MegaChriz: Fixed logging failed items that are not
  UTF-8-encoded.
- Issue #2735981 by MegaChriz: Fixed failing branch tests due to new "administer
  fields" permission (see also change record #2483307).
- Issue #1611554 by MegaChriz, hanoii, webservant316, PascalAnimateur,
  eugene.ilyin: Added support for importing encrypted passwords.
- Issue #1894542 by mikran, MegaChriz: Fixed replace roles with
  "Additional roles" when replacing existing users.
- By MegaChriz: corrected a few indentations in plugins/FeedsUserProcessor.inc.
- Issue #1376774 by MegaChriz, PascalAnimateur, dooug, grndlvl, yannickoo,
  daveparrish, joelpittet, maxplus, twistor: Added mapping target for user
  roles.
- Issue #1804674 by Pancho, travismccauley, MegaChriz: Fixed broken link in
  missing feeds plugin message when the feeds_ui module is disabled.
- Issue #2704171 by MegaChriz: Fixed parse RSS feeds that contain additional
  whitespace.
- Issue #2704825 by alan-ps, MegaChriz: Fixed import Feeds importer overwrote
  importer existing in code without "Replace existing" option set.
- Issue #2648304 by MegaChriz, OWast: RSS 2.0: add support for item->source
  element.
- Issue #2645074 by MegaChriz, MiroslavBanov: Could not retrieve title from feed
  - support Title module.
- Issue #1621602 by MegaChriz, twistor: Fixed 'Could not retrieve title from
  feed' error message for parsers that cannot provide a title from the source.
- Issue #1810442 by David_Rothstein, MegaChriz: Corrected wording on importer
  page when there are no unique fields and when using the CSV parser.
- Issue #2382245 by MegaChriz, twistor: Added import links to the admin menu.
- Issue #2690169 by tterranigma, MegaChriz: updated README.txt: documented
  feeds_library_dir variable and removed no longer relevant parts.
- Issue #2367829 by MegaChriz, diamondsea: Added descriptions for options for
  "Update existing" setting.

Feeds 7.x 2.0 Beta 2, 2016-02-21
--------------------------------

- By MegaChriz: test dependencies should be specified in the main module.info
  file and be in the form project:module (see also issue 2651854).
- Issue #2662730 by joachim: 'clear-block' CSS class on admin form should be
  'clearfix'.
- Issue #2638722 by MegaChriz: Improve documentation for
  hook_feeds_processor_targets().
- Issue #1183440 by twistor, MegaChriz, stefan.r, drclaw, pcambra,
  olofjohansson, Calystod, colan, svendecabooter, Bobík, Manish Jain,
  AdamGerthel, mErilainen, kervi, Pocketpain et al: Multilingual Feeds - Make
  field import language-aware.
- Issue #1428272 by OnkelTem, eosrei, jtsnow, Jerenus, liquidcms, acouch,
  derhasi, Niremizov, MegaChriz: Added support of encoding conversions to the
  CSV Parser.
- Issue #2644868 by diamondsea: Skip verification of the certificate's name when
  accepting invalid SSL certificates.
- Issue #2309471 by Josh Waihi: File Fetcher doesn't obey allowed extensions.
- Issue #2117535 by gbirch, MegaChriz, cbfannin, batje, id.alan: fixed Undefined
  variable: original_author in _parser_common_syndication_atom10_parse().
- Issue #2636342 by AndyF, MegaChriz: Improved documentation of
  FeedsConfigurable::__get().
- Issue #2637118 by MegaChriz: Use "plural label" for "label plural" from entity
  info if available.
- Issue #2602508 by MegaChriz: Fixed clear out boolean field when an empty value
  is provided.
- Issue #1891404 by MegaChriz, twistor, jenlampton: Add a mapper for Updated
  date (changed).
- Issue #2147341 by milesw: fixed missing bundle property on entity of type
  taxonomy_term when replacing existing terms.
- Issue #2624344 by grahamC, MegaChriz: Import via pushImport() keeps looping /
  never completes.
- Issue #2629620 by GuyPaddock, MegaChriz: Fixed template for TSV contains the
  word "TAB" instead of tabs.
- Issue #2385601 by GerZah, MegaChriz, Jerenus: Sorting feed importers by
  readable names.
- Issue #2619788 by pcambra: Get instance info from the entity instead of from
  the source for file mappings.
- By MegaChriz: add entity_translation as a test dependency for issue #1183440.
- Issue #2529538 by twistor, MegaChriz, stefan.r, drclaw, olofjohansson, Manish
  Jain, et al: Added generic entity language support.
- Issue #1950182 by mikran, MegaChriz, twistor: Only update when mapped fields
  are updated.
- Issue #2556461 by MegaChriz: Fixed importing two hierarchical vocabularies
  with overlapping id's.
- Issue #2584443 by zniki.ru: http_request_create_absolute_url() ignore last
  path in $base_url.
- Issue #2533030 by rrfegade, MegaChriz, twistor: Spelling errors in D7.
- Issue #1393898 by MegaChriz, twistor: Order Log view by flid instead of
  log_time.
- Issue #2581135 by Anas_maw, MegaChriz: views integration for feeds source
  import date.
- Issue #2584157 by MegaChriz: fixed missing mapping targets in the UI for
  contrib processors.
- Issue #2574789 by MegaChriz: Wrong processor settings set in
  FeedsUIUserInterfaceTestCase::testImporterImport().
- Issue #2557581 by joelpittet: CSV column names escaped & upload field double
  escaping.
- By MegaChriz: add i18n_taxonomy as a test dependency for issue #2529538.
- Issue #2542416 by twistor, MegaChriz: Allow sources and targets to be marked
  as deprecated and hide them from the UI.
- Issue #2530670 by MegaChriz: Filter log in Views by "Message".
- Issue #2397151 by Pravin Ajaaz: importer UI for CSVs should quote column names
  that contain commas.
- Issue #2531858 by twistor: Add a FeedsSource::pushImport() method.
- Issue #2531706 by twistor: relation "cache_feeds_http" does not exist.
- Issue #2531828 by twistor: Simplify db queries in FeedsProcessor.
- Issue #1286298 by fietserwin, Triskelion, MegaChriz, charginghawk, osopolar:
  Don't create new items, only update existing.

Feeds 7.x 2.0 Beta 1, 2015-07-02
--------------------------------

- Issue #2038525 by twistor, larsdesigns, DamienMcKenna: SimplePie Plugin
  Installation Documentation in README.txt.
- Issue #1449464 by klausi, cbergmann: Own cache Bin for feeds.
- Issue #2515196 by twistor: Only transliterate downloaded files.
- Issue #2510788 by twistor: Remove query string from path in FeedsEnclosure.
- Issue #2514300 by twistor: Fatal error when I try to import feed items.
- Issue #2511738 by deminy: Incorrect File Inclusion.
- Issue #2509444 by twistor: Field Feeds Presave Not Importing User Fields.
- Issue #2509464 by twistor, joelpittet: Feeds module cannot find its parser
  module due to filesystem restriction.
- Issue #2509464 by twistor, Max1: Feeds module cannot find its parser module
  due to filesystem restriction.
- Issue #2364103 by Luxian, MegaChriz: Feeds error log crashes when log messages
  are too long.
- Issue #1953008 by MegaChriz, twistor, klausi: PHP Fatal error:  Nesting level
  too deep - recursive dependency? in FeedsProcessor.inc on line 199.
- Issue #1107522 by MegaChriz, twistor, ditcheva, nielsonm, franz, Niklas
  Fiekas, cthiebault, Uhkis, gcb, mparker17, guillaumev: Framework for expected
  behavior when importing empty/blank values + text field fix.
- Issue #2092895 by mikran, MegaChriz, twistor: Block users not included in
  feed.
- Issue #2500185 by angel.h, MegaChriz: Error when having an entity without base
  table.
- Issue #2496735 by twistor, diarmy: For PHP 5.6.0 and above, Feeds should allow
  the use of cURL if open_basedir is enabled.
- Issue #1848498 by twistor: Respect allowed file extensions in file mapper.
- Issue #2502419 by klausi: Log messages XSS attack vector.
- Issue #2495145 by twistor, cashwilliams, greggles, klausi: Possible XSS in
  PuSHSubscriber.inc.
- Issue #2488036 by MegaChriz, orannezelehcim: Modules that define both an
  importer and a plugin can not be disabled.
- Issue #2333029 by twistor, MegaChriz: Extend mapping API to allow for defaults
  and multiple callbacks.
- Issue #2497507 by twistor: Pass plugin definition to FeedsPlugin objects.
- Add test for #2489006.
- Issue #2489006 by donquixote: Uninitialized array in
  taxonomy_feeds_set_target().
- Issue #2497729 by twistor: Implement all methods on FeedsMissingPlugin.
- Issue #2469219 by MegaChriz, twistor: Remove the Generic Entity Processor.
- Issue #1058424 by thijsvdanker: Port date mapper patch to d7 version to
  support dates before 13 Dec 1901.
- Issue #2427497 by ttaylor249: Fetching feed via SSL through proxy doesn't
  work.
- Issue #1978722 by klausi, ultimike: Entity property info for feeds node is
  broken.
- Issue #1988970 by msti: FeedsCSV parser - download template should use the
  default delimiter.
- Issue #2468401 by jiff: HTTP fetcher does not correctly decode urlencoded
  basic auth params.
- Issue #1815070 by twistor, joelpittet: No more mapping for numeric (boolean,
  decimal, integer, floats, and lists of them) fields.
- Issue #2339383 by mikran, MegaChriz, joelpittet: Items missing from feeds do
  not affect item hash even when action is taken based on that.
- Issue #2333009 by MegaChriz: Add importer validator for Views.
- Issue #2415283 by MegaChriz: Some tests are not executed by testbot.
- Issue #1829212 by alan-io1, agupta, MegaChriz, ac: SQLSTATE[42S22]: Column not
  found: 1054 Unknown column 'feeds_item.entity_type' in 'on clause'.
- Issue #2419111 by make77, MegaChriz: Configuration option to allow invalid SSL
  certificates is not used when option "Auto detect feeds" is enabled.
- Issue #2357981 by MegaChriz: hook_feeds_presave: $entity_id is missing.
- Issue #2011240 by ressa, Abelito: How to import the description of a file?.
- Issue #2397219 by joachim, MegaChriz: docs for my_module_mapper_unique() don't
  match implementation in tests.
- Issue #2397199 by joachim, MegaChriz: summary line for
  hook_feeds_processor_targets_alter() docs mentions nodes & is too long.
- Remove unused code from common_syndication_parser.inc.
- Issue #1982286 by AdamPS: Recoverable fatal error.
- Issue #2341407 by vinmassaro, twistor: Fix missing file/image mappings caused
  by #1080386 by adding :uri to mappings.
- Issue #2379915 by hydrant-mark, twistor: Taxonomy Mapper: Assumes there will
  only ever be one matching term.
- Issue #2387419 by MegaChriz: Auto detect dependencies when putting Feeds
  importer in a feature.
- Issue #2363779 by Niremizov, MegaChriz: CSVParser Source form translation fix.
- Issue #2053355 by ufku, vinmassaro: Notice: Undefined variable: file
  FeedsParser.inc:388.
- Issue #2390199 by GuyPaddock: Unhelpful failure upon uploading an empty CSV
  file.
- Issue #2308343 by MegaChriz, twistor, joelpittet, kruser: File upload
  disappears with Bootstrap Theme (abuse of #description in
  theme_feeds_upload()).
- Issue #1887632 by joelpittet: Exception: Empty configuration identifier.
- Issue #2379407 by twistor, MegaChriz: Make module required if plugins are in
  use.
- Issue #2248009 by twistor | djdevin: Fixed Remove the population of
  ->source_config from FeedsPlugin.
- Issue #2218999 by fietserwin: Fixed Warning: Invalid argument supplied for
  foreach() in element_children() (line 6420 of includes\common.inc).
- Issue #2349245 by Niremizov: Fixed error on importing empty csv file with no
  headers.
- Issue #2339983 by mikran: Fixed Unpublished nodes message has a wrong
  format_plural() parameter.
- Issue #2328605 by ekes, twistor: Fixed Unique item checking:
  FeedsProcessor::existingEntityId().
- Issue #2305919 by twistor: Fixed Return 404 when trying to edit a non-existent
  feed.
- Issue #1062178 by mansspams, MegaChriz, gmclelland, specky_rum, Dave Reid |
  iccle: Added configuration option to allow invalid/unverified or (self
  certified) SSL certificates.
- Issue #1470530 by stefan.r, GaëlG, mikran, Cottser, gnucifer, MegaChriz,
  vinmassaro, kostajh, Mithrandir, riho, jaanhoinatski, nrambeck, byronveale,
  dbassendine, PsycleInteractive, imclean: Added Unpublish/Delete nodes not
  included in feed.
- Issue #2305929 by twistor, MegaChriz: Show message that mapping settings must
  be saved after changes.
- Issue #2304247 by MegaChriz, undertext | twistor: Update included Feeds Import
  Feature.
- Issue #2307379 by twistor: Fixed Add FeedsConfigurable::hasConfigForm().
- Issue #661606 by MegaChriz, twistor, Cottser, scottrigby, manojbisht_drupal,
  Mohammed J. Razem, agileadam, emilyf, tmsimont, bradjones1, hairqles,
  ldavisrobeson, selim13, a.ross, chromix, g089h515r806 | lunk_rat: Added
  Support unique targets in mappers.
- Issue #2008168 by JeroenT | scottalan: Update included Feeds News Feature.
- Issue #2224643 by hanoii, MegaChriz: Added Support for input format
  configuration on a per-field basis .
- Issue #1981504 by twistor | Dale Baldwin: Fixed Status Report has a
  notification to install SimplePie library when SimplePie module isn't even
  installed.
- Issue #962912 by twistor, MegaChriz, Peacog, Niklas Fiekas | willmoy: Added
  Mapping to node summary.
- Backport assertFieldByXPath fix from 8.x.
- Issue #2175525 by MegaChriz | Max2505: Added User admin is not authorized to
  create content type.
- Issue #2275893 by twistor, dagomar: Fixed Process in background doesn't work
  on non-periodic imports.
- Issue #2275893 Add tests for import in background.
- Add a long csv file where the guids are ordered.
- Fix FeedsWebTestCase::removeMappings.
- Issue #1561200 by szt, osopolar: Added Use machine names for better
  identification of similar field names.
- Issue #2192819 by twistor, klausi: FeedsHTTPFetcherResult should store the
  result between batches.
- Issue #1231332 by klausi, twistor | nyl auster: Periodic import imports only
  one file per cron.
- Issue #2192851 by klausi: Hook_feeds_after_import() should have access to
  exceptions.
- Issue #2190551 by twistor: Hook_feeds_before_import only executes during form
  submission.
- Issue #1852048 by ianthomas_uk: Comments suggest exceptions are ignore, when
  in fact they are rethrown.
- Issue #1722180 by pcambra: Clear plugins cache on feeds_cache_clear.
- Issue #2093651 by twistor: Simplify target callbacks.
- Issue #1305698 by dman: Additional validation when creating terms - assert the
  Vocabulary is valid.
- Issue #1113312 by Niklas Fiekas: Show import page in admin overlay.
- Issue #2053355 by osopolar: Notice: Undefined variable: file
  FeedsParser.inc:388.
- Issue #1537776 by David_Rothstein | RyFo18: Importing a single 21st century
  year defaults to the current year.
- Issue #1333266 by dastagg | webchick: Link to feed importers broken when no
  feed importers exist.
- Issue #1951736 by twistor, John Morahan: Discovery sometimes fails.
- Issue #1996240 by msti, MegaChriz: Duplicate fields in CSV template.
- Issue #930652 by twistor, tristanoneil | alex_b: Expiry batching broken.
- Issue #1884516 by aaronbauman: Import with taxonomy term mapping fails if term
  name exceeds db size.
- Issue #2046335 by twistor, j0rd: Http:// prefix and error 1002.
- Issue #1485870 by brad.bulger, twistor: Remove custom error reporting for
  SimplePie.
- Issue #2178563 by twistor | alibama: Entityform does not seem to work.
- Issue #2174303 by twistor | bdanin: Feeds importer importer -- context and
  mapping not working.
- Issue #1107522 by ditcheva, Uhkis, cthiebault, franz, nielsonm, Niklas Fiekas,
  twistor, mparker17, Lasac, guillaumev | jptl: Framework for expected behavior
  when importing empty/blank values + text field fix.
- Issue #1033202 by jamesdixon, jamsilver, twistor, james.williams, Steven
  Jones, vordude, j0rd, mErilainen, gmario, rickmanelius, imclean, dasjo,
  guillaumev, jlyon, gilgabar, elliotttf, mukesh.agarwal17, patcon, wesnick,
  Bevan, kreynen, Grayside, fago, spotzero: [Meta] Generic entity processor.
- Issue #2149829 by chilic: Import/Update 0 value to text field.
- Issue #2150989 by chilic | osopolar: SimpleTest fails: Undefined index:
  content-type, Notice file: http_request.inc Line: 57.
- Issue #1984962 by mvd81NL, redsd, twistor: Fixed Use a 0 as mapping source.
- Issue #1159806 by VladimirAus, bigjim | Slim Pickens: Added proxy support.
- Issue #1989196 by beeradb: Fixed Never Pass FeedsDateTime objects into
  date_create().
- Issue #1222750 by Brandonian, twistor, lyricnz: Added SimplePie 1.3 support.
- Issue #1080386 by elizzle, twistor, rhouse, AndyF, chadmkidner, retiredpro,
  slefevre1, moonray, asgorobets, jwmeyerson: Added How to get title and alt
  fields into your image import for drupal 7 feeds.
- Use user-supplied id if available on import.
- Issue #777888 by WorldFallz, liquidcms, firfin, tmsimont | timwood: Followup
  to importing importers.
- Fix validation for importing importers.

Feeds 7.x 2.0 Alpha 8, 2013-04-22
---------------------------------

- 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.
- Issue #1019688 by johnv, philipz, twistor, sin, ts145nera, David Hernández:
  Fixed Taxonomy mapper options: term name +tid, term name, tid, guid (avoids
  mapping error for Numeric taxonomy term, too).
- Issue #1958864 by DamienMcKenna: Fixed 'Division by zero' error in
  feeds_update_7208.
- Issue #1147734 by philipnorton42, znerol, David_Rothstein, twistor | johnv:
  Added Import files in public://feeds/ vs. private://feeds/.
- Issue #857216 by yareckon, wuinfo: behavior on importing empty/NULL/invalid
  dates.
- Fix coding standards.
- Ensure that headers is always set.
- Fix uid validation for Node processor.
- Issue #1201638 by rfay: Fixed Plugins should be listed in info file.
- Issue #1848726 by ojohansson, twistor: Fixed Hash check fails when running
  multiple importers on cron.
- Issue #1620110 by Cottser, JvE | Alan D.: Fixed Update default views fixes
  'Missing text format: 1.' in watchdog.
- Issue #1156982 by dooug, dotman: Fixed SQLSTATE[HY000]: General error: 1366
  Incorrect integer value: '' for column 'last_comment_uid()' at row 1.
- Issue #1660950 by valthebald: Fixed FeedsSource expects stored  to be array,
  which is not always the case.
- Use bundle() method.
- Use plugin key rather than class name.
- Issue #1300940 by colin_young: Fixed Undefined Index: unique in
  FeedsCSVParser.inc.
- Issue #1874322: Remove PHP version check from Common Syndication Parser.
- Issue #1870528 by cmriley: Fixed Undefined index: content_type() in
  feeds_rules_event_info() (line 56 feeds/feeds.rules.inc.
- Issue #1711648 Upgrade path.
- Issue #1711648 by twistor: Fixes for tests.
- Issue #1711648 by twistor: Abstract bundle handling.
- Issue #1827780 by pfrenssen: Type hinting missing from
  hook_feeds_parser_sources_alter() callback example.
- Issue #1825016 by David_Rothstein: Make it easier for the FeedsCSVParser
  source form to be altered.
- Issue #1744570 by Staratel: Added Invoke Before import event before start
  import.
- Move static method to member method.
- Issue #1843146 by twistor: Add pluginType() method to be able to determine the
  plugin type without having to lookup the inheritance.
- Always set is_new on node create rather than node_save().
- Re-fix replace existing behavior.
- Fix replace existing behavior.
- Issue #1165506 by Mile23 | 7wonders: Added pipe delimiter to csv parser.
- Use user_delete_multiple()
- Issue #1835106 by twistor: Make entity loading generic.
- Issue #1480902 by Staratel | faunt: Added Are there timeouts on Feed
  importers?.
- Issue #912682 by alex_b, snyderp, dman | dwhogg: Added CSV Parser: Support
  Mac-style line endings.
- Issue #1817992 by OnkelTem: Fixed Notice: Undefined property: stdClass:: in
  feeds_tokens()

Feeds 7.x 2.0 Alpha 7, 2012-10-12
---------------------------------

- Make sure target array is always initialized.
- Issue #1807920 by Rob_Feature: Fixed Imported nodes have NULL format.
- Make datetime tests fake unit tests.

Feeds 7.x 2.0 Alpha 6, 2012-10-10
---------------------------------

- Port authorization from 6.x to 7.x.
- Make FeedsDateTimeTest a real unit test.
- Don't hard code delta to 10.
- Issue #1567508 by kruser, beansboxchrispang: Fixed User import is incorrectly
  changing passwords.
- Fix failing test after making them stricter.
- Issue #837922 by twistor, andrewlevine: Added removeMappings() to test suite
  and more extensive addMapping testing.
- Issue #1074520 by ccheu: Commit #783098 not included in 7.x-2.0-alpha3.
- Fix for mapping ui and multiple mappings with configuration.
- Re-organize FeedsProcessor::process() so that it is clearer.
- Issue #1191498 by dooug, twistor: Set drupal_set_message() to not repeat
  'Missing Feeds plugin...'.
- Allow for 0 to be used in the number mapping.
- Issue #1420360 by anarchocoder: Fixed Common Syndication Parser sometimes
  creates php warning when feed item title is empty.
- Issue #1728634 by David_Rothstein: Fixed User and node 'created' dates (from
  feeds_to_unixtime()) default to the wrong timezone.
- Coder review fixes.
- Dang it. Add feeds_alter() back because contrib depends on it.
- Remove stupid feeds_alter().
- Issue #1466170 by peter.sogaard: Added Text format support in taxonomy term
  fields.
- Use consistent set target callbacks.
- Move text and numeric mappers to their own include.
- Simplify forced updating.
- Make link mapper less retarded.
- Issue #1551852 by Sergii: Fixed Text field mapper: support for FeedsElement
  object.
- Issue #1715124 by theduke: Fixed feeds_importer() 'config' column to short -
  change size to big.
- Issue #1784436 by stefan.norman: Fixed FeedsTermProcessor existingEntityId
  doesn't honour id column in feeds_item().
- Issue #1792318 by psynaptic: Fixed Invalid multibyte sequence in
  tests/feeds.test.
- Add quick test for skip_hash_check.
- Issue #1364116 by axel.rutz | Les Lim: Added Option to skip hash check on
  re-import.
- Revert term specific forced updating.
- Remove debug statements.
- Issue #1410296 by logaritmisk, vinmassaro: Added Reorder mappings.
- Don't set unique flag for things that don't have it.
- Add test for new mapping config.
- Issue #860748 by Niklas Fiekas, franz, twistor | infojunkie: Added Config for
  mappers?.
- Add support for SimplePie 1.3
- Fix path alias test for taxonomy terms.
- Un-prefix node path test.
- Move path mapping to path.inc and add tests.
- Issue #1724200 by balazs.hegedus: Added Support for drupal_http_request()
  timeout.
- Issue #1736976 by Chaulky: Added Trim feed urls to remove accidental spaces.
- Issue #1110762 by vaartio, franz, bancarddata, axel.rutz: Fixed Feeds does not
  catch file exceptions properly in file mapper and FeedsParser.inc getFile()
  function.
- Issue #1742740 by Staratel: Fixed Add magic method __isset() to
  FeedsConfigurable to use default entity wrapping.
- Issue #1739704 by axel.rutz: Fixed Node lookup by title in Nodeprocessor does
  not respect nodetype.
- Issue #1690434 by twistor | jzornig: Fixed Notice: Undefined variable: job in
  FeedsSource->scheduleClear().
- Issue #1703074 by theduke: Added Include parser result in
  hook_feeds_presave().
- Issue #1070604 by Bobík: Added Feed's nid in mappings.
- Issue #1300500 by milesw | derekwormdahl: Fixed Not loading node status in
  FeedsNodeProcessor.inc is causing issue with Content Access module.
- Coder review fixes.
- Add stricter test for integer value.
- Fix doc strings.
- Issue #1112876 by chx: Added Support digest auth.
- Get FeedsMapperFileTestCase tests to pass.
- Issue #1688294 by twistor | Rob_Feature: Fixed Invalid URL (even though it's
  valid).
- Issue #1402788 by tbosviel | Cottser: Added All files are imported as MIME
  application/octet-stream.
- Issue #1271502 by twistor | oobie11: Fixed Im getting an error when I run
  cron.
- Issue #1460282 by elliotttf, MegaChriz | jday: Fixed Call to undefined method
  FeedsMissingPlugin::entityType() .
- Use entity type if entity label is not set.
- Issue #1661014 by twistor | johnv: Fixed feeds_entity_load() called too often
  / is not cached.
- Issue #1665450: Path alias target when using pathauto.
- Fixed: feeds_mapper_file.test.
- Method for downloading and extracting the simplepie library during tests.
- Try to shut up SimplePie.
- Allow setting a variable for the library path.
- Fix for taxonomy mapper test.
- Make descriptions in taxonomy term processor consistent.
- Make labels for taxonomy processor consistent.
- Issue #1044874 by marek.trunkat, bdragon | seth.vincent: Fixed Debug message:
  missing handler: feeds_log() feed_nid() field.
- Issue #1424992 by stevector: Added implementation of hook_entity_info_alter()
  so that ->feed_nid() is available to Rules.
- Issue #1662550 by pvhee: Fixed Invoke hook_feeds_after_import() after writing
  to the logs.
- Issue #1454666: Fixing unlock feature to also work with locked imports.
- Issue #1241754: Add targets for author name and email in node processor.
- Issue #1454666: Add tool to reset locked feeds
- Issue #1612246: Fixing introduced error on filepath generation.
- Small fix on comment alignment
- Issue #1632286 by facine: Fixed Cannot redeclare
  FeedsTermProcessor::setTargetElement().
- Issue #1001590 by tristanoneil, twistor, Bevan: Path alias mapping target.

Feeds 7.x 2.0 Alpha 5, 2012-05-28
---------------------------------

- Issue #1515204 by gnucifer: Malformed destination uri in FeedsEnclosure.
- Issue #1450714 by getgood: ATOM parser ignores 'updated' tag
- Issue #1152940 by bblake, rickmanelius, g089h515r806, darrylri, iMiksu,
  sdrycroft, johnbarclay, batje, axel.rutz, GaëlG: Feeds term import with
  hierarchy and weight
- Issue #1406260 by Xen, logaritmisk: Fetchers without source configuration
  fails.
- Issue #1407670 by Ivan Simonov, GaëlG, franz: drupal_strlen() doesn't work
  when parsing multibyte strings in CSVParser.
- Issue #1213472 by paulgemini, Nigel_S, emarchak, Jorenm: Fixed Unsupported
  operand types in FeedsConfigurable.
- Follow-up to #1245094 by agoradesign: menu links not really fixed.
- Issue #1245094 by chrisdejager, dman: Fixed Node menu link deleted on update.
- 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 #959984 by kidrobot, desmondmorris, slashrsm, flailingmaster, rfay |
  dasjo: Fixed taxonomy_node_get_terms() doesn't work with drupal 7.
- Issue #1140194 by orb | emorency: Fixed SQLSTATE[HY000]: General error: 1366
  Incorrect string value for a field with accents.
- Issue #1427642 by elliotttf: Fixed Use drupal_exit() rather than exit() in
  PuSH/FeedsHTTPFetcher callbacks.
- Issue #1418382: Fixed unsubscribe requests to PuSH hubs failing due to
  transaction in node_delete().
- Issue #870556: Fixed PuSH verifications run before the subscription records
  have been saved."
- Issue #1289598 by emackn, andypost: Fixed Remove check_plain() on form
  options.
- Issue #996808 by twistor, marcvangend, joshuajabbour: Fixed Update existing
  doesn't reset targets that have real_target() set.
- Issue #1219180 by dandaman: Fixed Minor error in API code samples.
- Issue #686470 by johnv, wojtha, febbraro | rjbrown99: Fixed Filefield mapper:
  URLs with spaces not parsed properly.
- Issue #1380636 by gnucifer, emackn: Fixed Wrong response headers reported on
  3xx requests in function http_request_get().
- Issue #1382208 by slcp: Fixed FeedsSource.inc sourceSave() and sourceDelete()
  function descriptions are the wrong way round.
- Issue #1372074 by twistor, emackn: Fixed feeds_http_request() does not cache
  when using drupal_http_request().
- Issue #1191330 by twistor: Added Allow feeds_mapper().test to set field
  instance settings.
- Issue #1225672 by StepanKuzmin, tekante | guillaumev: Fixed Bug when importing
  a single year.
- Issue #1035684 by mikejoconnor: Source / Target sort order
- Issue #1005128 by dasjo, fago: Rules integration & enable modules to customize
  imports.
- Issue #1228568 by pcambra: Add user status to FeedsUserProcessor
- Issue #1139676 by Dave Reid, cosmicdreams: Fixed feeds_alter() doesn't support
  modulename.feeds.inc files supported by feeds_hook_info().
- Issue #1347894 by juampy | colin_young: Fixed Clear cache causes integrity
  constraint violation.  Fix for feeds info file
- Issue #1298326 by twistor, Dave Reid, and emackn: Fixed Only execute
  rebuild_menu() when necessary.
- Issue #1228570 by pcambra: Added user language to FeedsUserProcessor.
- Issue #1206042 by anon: Let node titles have unique option.
- Issue #126689 by tcindie :Additional targets for nodes
- issue #126689 by tcindie : 1298326Issue PageOnly execute rebuild_menu when
  necessary
- Issue #1128418 by mongolito404, Niklas Fiekas, jief: Fixed Deprecated:
  Assigning the return value of new by reference is deprecated in
  feeds_include_library().
- Issue #1046916 by eosrei: importing nodes with their original NID
- Issue #1197646: Skip importer config form validation if a machine name was not
  provided.
- Issue #1248712: Show an empty row result and hide the Save button if no
  importers are available.
- Issue #1248710: Use the core-provided machine_name FAPI element for the
  importer machine name field.
- Issue #1235394: Fixed menu paths violate UX standards and could not use
  breadcrumbs.
- Issue #1248648 by twistor, Dave Reid: Fixed bugs and inconsistencies in
  FeedsRSStoNodesTest.

Feeds 7.x 2.0 Alpha 4, 2011-06-28
---------------------------------

- Issue #1161810: Fixed declaration of FeedsSource::instance() should be
  compatible with that of FeedsConfigurable::instance().
- Issue #1201638: Plugins should be listed in feeds.info as files[] records for
  the class registry.
- Issue #1149226: Fixed invalid message parameter passed into feeds_log from
  FeedsProcessor::process().
- Issue #1044882 by rfay, Dave Reid: Fixed indexes for {feeds_item} are too long
  and can cause problems during install or uninstall.
- Fixing PHP strict error in _parser_common_syndication_atom10_parse().
- Added support for feeds hooks to be located in modulename.feeds.inc.
- 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().
- Issue #1191450: Fixed mismatch of arguments for t().
- Fixed possible XSS with field labels in Feed importer mapping settings.
- Fixed coder violations and standards.
- Issue #723548: Added unit tests for feeds_valid_url().
- Fixed PHP notice with undefined variables in
  http_request_get_common_syndication().
- Issue #723548: Added support for feed URLs with feed:// and webcal://.
- 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_field_extra_fields() so the 'Feed' fieldset can be
  re-ordered through the Field UI.
- Issue #1191194: Fixed test failure in FeedsCSVtoUsersTest due to lack of
  'administer users' permission.
- Issue #1191200: Fixed display of the description field on the feed item
  content type.
- Issue #1066286: Added test to ensure 'Feed items' doesn't display on non-feed
  nodes.
- Use hook_form_node_form_alter() rather than hook_form_alter().
- Simplify FeedsMapperTestCase::createContentType() using
  DrupalWebTestCase::drupalCreateContentType().
- Issue #983220 by twistor: Fixed field mapper tests failed due to number.module
  not being enabled.
- Issue #1085092 by pfrenssen: Fixed module_list() is called twice in
  feeds_alter().
- Fixes and cleanups to tests.
- Use fetchObject() rather than fetch() since it is more explicit.
- Issue #1008384 by twistor: Fixed feeds not pulling publication date with feed
  using dc:date and RSS 2.0.
- Issue #769084: Fixed use of isset() rather than !empty() causes import
  problems with _parser_common_syndication_RSS20_parse().
- Issue #914210 by jyee, Dave Reid: Added mapper for user raw password.
- Issue #974494: Fixed PHP notice 'Undefined property: stdClass::$openid in
  FeedsUserProcessor->entitySave()'.
- Issue #1134684 by rfay, Dave Reid: Fixed improper parameters for
  file_field_widget_uri().
- Issue #1055582: Fixed strict notice that FeedsDateTime::setTimezone() is not
  compatible with DateTime::setTimezone().
- Issue #1085194: Not all selected mappings are removed.
- Issue #1032640: Added basic token integration.
- Issue #1066806: Use hook_entity_insert/update/delete rather than separate
  node, taxonomy term, and user hooks.
- Issue #1066822: Fixed bugs and inconsistencies with test files and getInfo()
  declarations.
- Issue #1066810: Fixed list of 'Expire nodes' options in FeedsNodeProcessor.
- Issue #1066286: Fixed 'View items' tab added to all content types.
- Issue #1011958 by David Goode: Allow hashes to be updated when content in a 
  feed is updated.
- Issue #1048642 by greg.harvey: Check for remove_flags in Feeds UI before using 
  that variable.
- #967018 jcarlson34, David Goode, alex_b: Mapping to String lists not
  supported.

Feeds 7.x 2.0 Alpha 3, 2011-01-14
---------------------------------

- 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 Alpha 2, 2010-11-02
---------------------------------

- #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.
- #949236 Ian Ward, alex_b: Allow mapping empty values to fields.
- #912630 twistor, alex_b: FeedsParserResult: make items accessible for
  modification.
- #933306 alex_b: Fix Feeds creates subscriptions for not existing importers.
- #946822 twistor: FeedsSitemapParser broken: Serialization of
  'SimpleXMLElement' is not allowed.
- #949916 alex_b: Convert values mapped to user->created.
- #949236 Ian Ward: Allow mapping empty values to fields.
- Allow for mapping to list_number field types.
- Fix entity inspection in file fetcher.
- #932772 alex_b: FeedsProcessor: Consolidate process() and clear().
  FeedsProcessor now implements the process() and clear() methods for creating
  and deleting entities. The extending processors FeedsNodeProcessor,
  FeedsTermProcessor and FeedsUserProcessor merely implement entity manipulation
  methods (newEntity(), entityLoad(), entitySave(), entityDeleteMultiple()...).
  This brings features previously only available on FeedsNodeProcessor to all
  entity processors: fast change detection on imported items with hashes,
  batching on process() and clear() and in the case of FeedsUserProcessor, the
  actual implementation of clear(). Together with #929066 this is a further
  step towards harmonizing features of processor plugins.
- Move term and user validation into a validate() method.
- Remove check for present name and mail. Needs to be solved on a more pluggable
  level.
- FeedsTermProcessor: Do not filter taxonomy_term_data table by vid when
  clearing.
- #932572 alex_b: FeedsTermProcessor: Batch term processing.
- Remove check for present name in terms that are imported. If we do such
  validation, we need to do this on a more pluggable level.
- Fix Feeds News tests, add a 'description' field to the  Feeds Item content
  type.
- #728534 alex_b: Remove FeedsFeedNodeProcessor. If you have used
  FeedsFeedNodeProcessor in the past, use FeedsNodeProcessor (Node Processor)
  instead now. It supports all of FeedsFeedNodeProcessor's functionality and
  more.
- #929066 alex_b: Track all imported items. Note: All views that use 'Feeds
  Item' fields or relationships need updating.
- #930018 alex_b: Don't show file upload when 'Supply path directly' is
  selected.
- #927892 alex_b: Add "Process in background" feature. Allows one-off imports to
  be processed in the background rather than using Batch API. Useful for very
  large imports.
- #929058 alex_b: Report status of source on import and delete forms, track
  last updated time on a source level.
- #928836: Set progress floating point directly. Note: fetchers and parsers
  must use $state->progress() for setting the batch progress now IF they support
  batching.
- #928728: Track source states by stage, not by plugin. Note: call signature of
  FeedsSource::state() has changed.
- Remove 6.x upgrade hooks.
- #923318: Fix Fatal error: Call to a member function import() on a non-object
  occurring on cron.
- Clean up basic settings form.
- Make getConfig() include configuration defaults.

Feeds 7.x 2.0 Alpha 1, 2010-09-29
---------------------------------

- #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.
 - Removed FeedsBatch classes in favor of FeedsResult classes.
 - Variable 'feeds_node_batch_size' is now called 'feeds_process_limit'.
 - Signature of FeedsParser::getSourceElement() changed.
 - Signature of FeedsProcessor::uniqueTargets() changed.
 - Signature of FeedsProcessor::existingItemId() changed.
 - Sigature for callbacks registered by hook_feeds_parser_sources_alter()
   changed.
 - Return value of FeedsFetcher::fetch() changed.
 - Signature and return value of FeedsParser::parse() changed.
 - Signature of FeedsProcessor::process() changed.
 - Signature of hook_feeds_after_parse() changed.
 - Signature of hook_feeds_after_import() changed.
 - Signature of hook_feeds_after_clear() changed.

Feeds 7.x 1.0 Alpha 1, 2010-09-21
---------------------------------

Equal to http://github.com/lxbarth/Feeds/commits/DRUPAL-7--1-0-alpha1

- 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 Beta 6, 2010-09-16
--------------------------------

- #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 7.x 2.0 Beta 4, 2017-09-24
  2. --------------------------------
  3. - Issue #2911282 by MegaChriz: Fixed do not show bundle warning for non-entity
  4. processors.
  5. - Issue #2911281 by MegaChriz: changed messages related to rescheduling imports.
  6. - Issue #2879005 by MegaChriz, anup.singh: fixed array_flip() notice that
  7. occurred when mapping a float value to node author.
  8. - Issue #1962006 by MegaChriz, gordon, twistor: Added hook
  9. hook_feeds_config_defaults() to allow other modules to add extra
  10. configuration.
  11. - Issue #2884308 by ppavels: Fixed import links in admin menu for feed importers
  12. that are attached to a content type which name contains underscores.
  13. - Issue #1360910 by MegaChriz, leendertdb: Added an option for the HTTP Fetcher
  14. to disable caching content fetched via HTTP.
  15. - Issue #2877125 by MegaChriz: Replaced http_request_get() with
  16. feeds_http_request() in order to easier implement more options for HTTP
  17. requests.
  18. - Issue #2662892 by MegaChriz: Do not cache downloaded source statically to
  19. improve PHP memory usage.
  20. - Issue #2854548 by MegaChriz: Don't display a warning about "Attach to content
  21. type" setting being the same as the node processor's content type when the
  22. importer is not attached to a content type.
  23. - Issue #2854548 by MegaChriz: Added warning when user has the "Attach to
  24. content type" setting the same as the node processor's content type.
  25. - Issue #2445477 by MegaChriz: Added validation for combination of settings that
  26. causes the "Process in background" setting to have no effect.
  27. - Issue #2630694 by MegaChriz, twistor: Run background jobs directly in queue.
  28. - Issue #2868134 by MegaChriz: Show next time that the source will be imported.
  29. - Issue #2450365 by MegaChriz, twistor, littledynamo: Fixed importer is not
  30. rescheduled for new sources when using attach to node.
  31. - Issue #2871580 by MegaChriz: Fixed jobs for no longer existing feeds are kept
  32. being scheduled.
  33. - Issue #2871583 by MegaChriz: Fixed feeds jobs are not cleaned up when
  34. uninstalling Feeds.
  35. - Issue #2866377 by permanovd, MegaChriz: Fixed release file handle on
  36. exception.
  37. - Issue #2320781 by MegaChriz: Added validation for feed importer configuration:
  38. check for invalid bundle and invalid language.
  39. - Issue #2839706 by wmostrey, MegaChriz: Allow Feeds Importers to be edited even
  40. when disabled.
  41. - Issue #2867182 by MegaChriz: Added a finishImport() method to FeedsSource to
  42. bundle tasks that need to be done at the end of an import.
  43. - Issue #2867189 by MegaChriz: Added a method to FeedsSource to unlock a feed.
  44. - Issue #2087091 by MegaChriz: Fixed clear states properly after import.
  45. - Issue #2829097 by MegaChriz: fixed don't store raw source in feeds_source
  46. table.
  47. - Issue #2863209 by MegaChriz: fixed class 'FeedsHTTPCache' not found in
  48. _cache_get_object() during/after performing database updates.
  49. - Issue #2860047 by skessler, MegaChriz: Fixed link to feeds log page in
  50. watchdog call.
  51. - Issue #2847312 by mikran, MegaChriz: Added entity metadata properties for
  52. feeds_item GUID and URL.
  53. - Issue #2788125 by MegaChriz, PaulDinelle: Added support for i18n_node bundle
  54. language settings.
  55. - Issue #2857935 by MegaChriz: Fixed failing test
  56. FeedsMapperMultilingualFieldsTestCase::testChangedLanguageImportForExistingNode().
  57. - Issue #2854152 by renatog, MegaChriz: Delete feeds variables when uninstalling
  58. Feeds.
  59. - Issue #2851707 by MegaChriz: Added user validation.
  60. - Issue #2752661 by MegaChriz, geru: build the list of available sources and
  61. targets in feeds_ui_mapping_form() instead of in the theme function, so Feeds
  62. Tamper can alter the form to fix the bug of temporary targets not showing in
  63. the UI.
  64. - Issue #1037188 by saurabh.tripathi.cs, msti, MegaChriz, twistor: Log
  65. exceptions that are thrown when trying to fetch from a HTTP source.
  66. - Issue #2829096 by MegaChriz: Cache result of HTTP source on file system.
  67. - Issue #2828605 by David_Rothstein: fixed "The following module has moved
  68. within the file system" warning that occurred when downloading or enabling a
  69. new module or when enabling a previously installed module that was moved on
  70. the file system.
  71. - Issue #2762339 by MegaChriz: fixed feed node form inherits settings from the
  72. standalone importer when switching from standalone to attach to content type.
  73. - Issue #2839464 by MegaChriz: improved error message for when a download from a
  74. url fails.
  75. - Issue #2379631 by MegaChriz, cboyden, twistor, joelpittet, robhardwick,
  76. dsnopek: fixed field_attach_validate() must be called before programmatic
  77. entity saves.
  78. - Issue #2445997 by MegaChriz: fixed do not load all Feeds plugins in
  79. feeds_forms() when no Feeds form is requested.
  80. - Issue #2838283 by MegaChriz: Fixed failing test
  81. FeedsMapperDateMultipleTestCase::test().
  82. - Issue #2834026 by bburg, MegaChriz: Fixed do not add blank column headers in
  83. CSV template.
  84. Feeds 7.x 2.0 Beta 3, 2016-11-24
  85. --------------------------------
  86. - Issue #1870528 by MegaChriz: Added tests for rules event
  87. feeds_import_IMPORTER_ID and the rules action feeds_skip_item. Also specified
  88. bundle for all feeds_import_IMPORTER_ID events (previously this attribute was
  89. only declared for the node processor).
  90. - Issue #1886230 by MegaChriz, generalredneck: fixed invoking rules events
  91. "feeds_before_import" and "feeds_after_import".
  92. - By MegaChriz: add rules as a test dependency for issue #1886230.
  93. - Issue #2822831 by MegaChriz: Fixed only delete non-existent when the option is
  94. explicitly set to FEEDS_DELETE_NON_EXISTENT.
  95. - Issue #1171114 by drclaw, MegaChriz, twistor, impara, cgmonroe, Anas_maw,
  96. azinck, justanothermark, vinmassaro, rhouse, lwalley, patrik.hultgren,
  97. kenpeter, ufku, mahmost: Allow user to choose the method of file handling.
  98. - Issue #1281496 by twistor, MegaChriz, natew: fixed prepend base url for
  99. relative links in entries in atom feeds.
  100. - By MegaChriz: listed variable module as test dependency as somehow the testbot
  101. didn't checkout this module anymore. The variable module is a dependency of
  102. the i18n module.
  103. - Issue #2822679 by MegaChriz: Improved documentation for options --file, --url
  104. and --stdin for the Drush command 'feeds-import'.
  105. - Issue #2790741 by MegaChriz: added timezone option for date:end.
  106. - Issue #2537926 by maximpodorov, MegaChriz, das-peter: Enhance tokens
  107. performance.
  108. - Issue #2778655 by joelpittet: Renamed $form_status in feeds_ui_overview_form()
  109. to $form_state.
  110. - Issue #2485059 by MegaChriz: Added delete protection for user id 1.
  111. - Issue #2490782 by MegaChriz, heykarthikwithu: fixed a few comment docblocks.
  112. - Issue #2771803 by MegaChriz: Added some tests for the CSV template.
  113. - Issue #1570544 by MegaChriz, gaurav.goyal, AndrewsizZ, hpbruna, arrrgh,
  114. vcrkid, firfin: Add UID target to user processor.
  115. - Issue #2655470 by alan-ps, Louis Delacretaz: Added a timezone target to the
  116. user processor.
  117. - Issue #1143280 by David_Rothstein, MegaChriz, dshields, Matt V., marktheshark:
  118. Provide an option to delete the uploaded file after import is done.
  119. - Issue #2719151 by MegaChriz: Fixed don't retrieve title from feed if feed node
  120. does not use the node title field.
  121. - Issue #608408 by MegaChriz, andypost, queenvictoria, pcambra, twistor,
  122. ivanbueno, mparker17, kenorb, agnese.stelce, alan-ps, clemens.tolboom, TommyK,
  123. JurriaanRoelofs, ericduran, ShaunDychko, sir_squall, alex_b, markabur, Kasper
  124. Souren, eiriksm: Added drush integration for Feeds.
  125. - Issue #2225019 by twistor: Make FeedsDateTime stringable.
  126. - Issue #722740 by twistor, mglaman, relaxnow, dooug, willieseabrook,
  127. David_Rothstein, jeffschuler, lapek, Matthew Davidson: Feeds Date mapper
  128. converts imported dates to GMT unless in UNIX timestamp format.
  129. - Issue #2730207 by MegaChriz, twistor: Correction for the fix to log items that
  130. are not UTF-8-encoded.
  131. - Issue #2730207 by MegaChriz: Fixed logging failed items that are not
  132. UTF-8-encoded.
  133. - Issue #2735981 by MegaChriz: Fixed failing branch tests due to new "administer
  134. fields" permission (see also change record #2483307).
  135. - Issue #1611554 by MegaChriz, hanoii, webservant316, PascalAnimateur,
  136. eugene.ilyin: Added support for importing encrypted passwords.
  137. - Issue #1894542 by mikran, MegaChriz: Fixed replace roles with
  138. "Additional roles" when replacing existing users.
  139. - By MegaChriz: corrected a few indentations in plugins/FeedsUserProcessor.inc.
  140. - Issue #1376774 by MegaChriz, PascalAnimateur, dooug, grndlvl, yannickoo,
  141. daveparrish, joelpittet, maxplus, twistor: Added mapping target for user
  142. roles.
  143. - Issue #1804674 by Pancho, travismccauley, MegaChriz: Fixed broken link in
  144. missing feeds plugin message when the feeds_ui module is disabled.
  145. - Issue #2704171 by MegaChriz: Fixed parse RSS feeds that contain additional
  146. whitespace.
  147. - Issue #2704825 by alan-ps, MegaChriz: Fixed import Feeds importer overwrote
  148. importer existing in code without "Replace existing" option set.
  149. - Issue #2648304 by MegaChriz, OWast: RSS 2.0: add support for item->source
  150. element.
  151. - Issue #2645074 by MegaChriz, MiroslavBanov: Could not retrieve title from feed
  152. - support Title module.
  153. - Issue #1621602 by MegaChriz, twistor: Fixed 'Could not retrieve title from
  154. feed' error message for parsers that cannot provide a title from the source.
  155. - Issue #1810442 by David_Rothstein, MegaChriz: Corrected wording on importer
  156. page when there are no unique fields and when using the CSV parser.
  157. - Issue #2382245 by MegaChriz, twistor: Added import links to the admin menu.
  158. - Issue #2690169 by tterranigma, MegaChriz: updated README.txt: documented
  159. feeds_library_dir variable and removed no longer relevant parts.
  160. - Issue #2367829 by MegaChriz, diamondsea: Added descriptions for options for
  161. "Update existing" setting.
  162. Feeds 7.x 2.0 Beta 2, 2016-02-21
  163. --------------------------------
  164. - By MegaChriz: test dependencies should be specified in the main module.info
  165. file and be in the form project:module (see also issue 2651854).
  166. - Issue #2662730 by joachim: 'clear-block' CSS class on admin form should be
  167. 'clearfix'.
  168. - Issue #2638722 by MegaChriz: Improve documentation for
  169. hook_feeds_processor_targets().
  170. - Issue #1183440 by twistor, MegaChriz, stefan.r, drclaw, pcambra,
  171. olofjohansson, Calystod, colan, svendecabooter, Bobík, Manish Jain,
  172. AdamGerthel, mErilainen, kervi, Pocketpain et al: Multilingual Feeds - Make
  173. field import language-aware.
  174. - Issue #1428272 by OnkelTem, eosrei, jtsnow, Jerenus, liquidcms, acouch,
  175. derhasi, Niremizov, MegaChriz: Added support of encoding conversions to the
  176. CSV Parser.
  177. - Issue #2644868 by diamondsea: Skip verification of the certificate's name when
  178. accepting invalid SSL certificates.
  179. - Issue #2309471 by Josh Waihi: File Fetcher doesn't obey allowed extensions.
  180. - Issue #2117535 by gbirch, MegaChriz, cbfannin, batje, id.alan: fixed Undefined
  181. variable: original_author in _parser_common_syndication_atom10_parse().
  182. - Issue #2636342 by AndyF, MegaChriz: Improved documentation of
  183. FeedsConfigurable::__get().
  184. - Issue #2637118 by MegaChriz: Use "plural label" for "label plural" from entity
  185. info if available.
  186. - Issue #2602508 by MegaChriz: Fixed clear out boolean field when an empty value
  187. is provided.
  188. - Issue #1891404 by MegaChriz, twistor, jenlampton: Add a mapper for Updated
  189. date (changed).
  190. - Issue #2147341 by milesw: fixed missing bundle property on entity of type
  191. taxonomy_term when replacing existing terms.
  192. - Issue #2624344 by grahamC, MegaChriz: Import via pushImport() keeps looping /
  193. never completes.
  194. - Issue #2629620 by GuyPaddock, MegaChriz: Fixed template for TSV contains the
  195. word "TAB" instead of tabs.
  196. - Issue #2385601 by GerZah, MegaChriz, Jerenus: Sorting feed importers by
  197. readable names.
  198. - Issue #2619788 by pcambra: Get instance info from the entity instead of from
  199. the source for file mappings.
  200. - By MegaChriz: add entity_translation as a test dependency for issue #1183440.
  201. - Issue #2529538 by twistor, MegaChriz, stefan.r, drclaw, olofjohansson, Manish
  202. Jain, et al: Added generic entity language support.
  203. - Issue #1950182 by mikran, MegaChriz, twistor: Only update when mapped fields
  204. are updated.
  205. - Issue #2556461 by MegaChriz: Fixed importing two hierarchical vocabularies
  206. with overlapping id's.
  207. - Issue #2584443 by zniki.ru: http_request_create_absolute_url() ignore last
  208. path in $base_url.
  209. - Issue #2533030 by rrfegade, MegaChriz, twistor: Spelling errors in D7.
  210. - Issue #1393898 by MegaChriz, twistor: Order Log view by flid instead of
  211. log_time.
  212. - Issue #2581135 by Anas_maw, MegaChriz: views integration for feeds source
  213. import date.
  214. - Issue #2584157 by MegaChriz: fixed missing mapping targets in the UI for
  215. contrib processors.
  216. - Issue #2574789 by MegaChriz: Wrong processor settings set in
  217. FeedsUIUserInterfaceTestCase::testImporterImport().
  218. - Issue #2557581 by joelpittet: CSV column names escaped & upload field double
  219. escaping.
  220. - By MegaChriz: add i18n_taxonomy as a test dependency for issue #2529538.
  221. - Issue #2542416 by twistor, MegaChriz: Allow sources and targets to be marked
  222. as deprecated and hide them from the UI.
  223. - Issue #2530670 by MegaChriz: Filter log in Views by "Message".
  224. - Issue #2397151 by Pravin Ajaaz: importer UI for CSVs should quote column names
  225. that contain commas.
  226. - Issue #2531858 by twistor: Add a FeedsSource::pushImport() method.
  227. - Issue #2531706 by twistor: relation "cache_feeds_http" does not exist.
  228. - Issue #2531828 by twistor: Simplify db queries in FeedsProcessor.
  229. - Issue #1286298 by fietserwin, Triskelion, MegaChriz, charginghawk, osopolar:
  230. Don't create new items, only update existing.
  231. Feeds 7.x 2.0 Beta 1, 2015-07-02
  232. --------------------------------
  233. - Issue #2038525 by twistor, larsdesigns, DamienMcKenna: SimplePie Plugin
  234. Installation Documentation in README.txt.
  235. - Issue #1449464 by klausi, cbergmann: Own cache Bin for feeds.
  236. - Issue #2515196 by twistor: Only transliterate downloaded files.
  237. - Issue #2510788 by twistor: Remove query string from path in FeedsEnclosure.
  238. - Issue #2514300 by twistor: Fatal error when I try to import feed items.
  239. - Issue #2511738 by deminy: Incorrect File Inclusion.
  240. - Issue #2509444 by twistor: Field Feeds Presave Not Importing User Fields.
  241. - Issue #2509464 by twistor, joelpittet: Feeds module cannot find its parser
  242. module due to filesystem restriction.
  243. - Issue #2509464 by twistor, Max1: Feeds module cannot find its parser module
  244. due to filesystem restriction.
  245. - Issue #2364103 by Luxian, MegaChriz: Feeds error log crashes when log messages
  246. are too long.
  247. - Issue #1953008 by MegaChriz, twistor, klausi: PHP Fatal error: Nesting level
  248. too deep - recursive dependency? in FeedsProcessor.inc on line 199.
  249. - Issue #1107522 by MegaChriz, twistor, ditcheva, nielsonm, franz, Niklas
  250. Fiekas, cthiebault, Uhkis, gcb, mparker17, guillaumev: Framework for expected
  251. behavior when importing empty/blank values + text field fix.
  252. - Issue #2092895 by mikran, MegaChriz, twistor: Block users not included in
  253. feed.
  254. - Issue #2500185 by angel.h, MegaChriz: Error when having an entity without base
  255. table.
  256. - Issue #2496735 by twistor, diarmy: For PHP 5.6.0 and above, Feeds should allow
  257. the use of cURL if open_basedir is enabled.
  258. - Issue #1848498 by twistor: Respect allowed file extensions in file mapper.
  259. - Issue #2502419 by klausi: Log messages XSS attack vector.
  260. - Issue #2495145 by twistor, cashwilliams, greggles, klausi: Possible XSS in
  261. PuSHSubscriber.inc.
  262. - Issue #2488036 by MegaChriz, orannezelehcim: Modules that define both an
  263. importer and a plugin can not be disabled.
  264. - Issue #2333029 by twistor, MegaChriz: Extend mapping API to allow for defaults
  265. and multiple callbacks.
  266. - Issue #2497507 by twistor: Pass plugin definition to FeedsPlugin objects.
  267. - Add test for #2489006.
  268. - Issue #2489006 by donquixote: Uninitialized array in
  269. taxonomy_feeds_set_target().
  270. - Issue #2497729 by twistor: Implement all methods on FeedsMissingPlugin.
  271. - Issue #2469219 by MegaChriz, twistor: Remove the Generic Entity Processor.
  272. - Issue #1058424 by thijsvdanker: Port date mapper patch to d7 version to
  273. support dates before 13 Dec 1901.
  274. - Issue #2427497 by ttaylor249: Fetching feed via SSL through proxy doesn't
  275. work.
  276. - Issue #1978722 by klausi, ultimike: Entity property info for feeds node is
  277. broken.
  278. - Issue #1988970 by msti: FeedsCSV parser - download template should use the
  279. default delimiter.
  280. - Issue #2468401 by jiff: HTTP fetcher does not correctly decode urlencoded
  281. basic auth params.
  282. - Issue #1815070 by twistor, joelpittet: No more mapping for numeric (boolean,
  283. decimal, integer, floats, and lists of them) fields.
  284. - Issue #2339383 by mikran, MegaChriz, joelpittet: Items missing from feeds do
  285. not affect item hash even when action is taken based on that.
  286. - Issue #2333009 by MegaChriz: Add importer validator for Views.
  287. - Issue #2415283 by MegaChriz: Some tests are not executed by testbot.
  288. - Issue #1829212 by alan-io1, agupta, MegaChriz, ac: SQLSTATE[42S22]: Column not
  289. found: 1054 Unknown column 'feeds_item.entity_type' in 'on clause'.
  290. - Issue #2419111 by make77, MegaChriz: Configuration option to allow invalid SSL
  291. certificates is not used when option "Auto detect feeds" is enabled.
  292. - Issue #2357981 by MegaChriz: hook_feeds_presave: $entity_id is missing.
  293. - Issue #2011240 by ressa, Abelito: How to import the description of a file?.
  294. - Issue #2397219 by joachim, MegaChriz: docs for my_module_mapper_unique() don't
  295. match implementation in tests.
  296. - Issue #2397199 by joachim, MegaChriz: summary line for
  297. hook_feeds_processor_targets_alter() docs mentions nodes & is too long.
  298. - Remove unused code from common_syndication_parser.inc.
  299. - Issue #1982286 by AdamPS: Recoverable fatal error.
  300. - Issue #2341407 by vinmassaro, twistor: Fix missing file/image mappings caused
  301. by #1080386 by adding :uri to mappings.
  302. - Issue #2379915 by hydrant-mark, twistor: Taxonomy Mapper: Assumes there will
  303. only ever be one matching term.
  304. - Issue #2387419 by MegaChriz: Auto detect dependencies when putting Feeds
  305. importer in a feature.
  306. - Issue #2363779 by Niremizov, MegaChriz: CSVParser Source form translation fix.
  307. - Issue #2053355 by ufku, vinmassaro: Notice: Undefined variable: file
  308. FeedsParser.inc:388.
  309. - Issue #2390199 by GuyPaddock: Unhelpful failure upon uploading an empty CSV
  310. file.
  311. - Issue #2308343 by MegaChriz, twistor, joelpittet, kruser: File upload
  312. disappears with Bootstrap Theme (abuse of #description in
  313. theme_feeds_upload()).
  314. - Issue #1887632 by joelpittet: Exception: Empty configuration identifier.
  315. - Issue #2379407 by twistor, MegaChriz: Make module required if plugins are in
  316. use.
  317. - Issue #2248009 by twistor | djdevin: Fixed Remove the population of
  318. ->source_config from FeedsPlugin.
  319. - Issue #2218999 by fietserwin: Fixed Warning: Invalid argument supplied for
  320. foreach() in element_children() (line 6420 of includes\common.inc).
  321. - Issue #2349245 by Niremizov: Fixed error on importing empty csv file with no
  322. headers.
  323. - Issue #2339983 by mikran: Fixed Unpublished nodes message has a wrong
  324. format_plural() parameter.
  325. - Issue #2328605 by ekes, twistor: Fixed Unique item checking:
  326. FeedsProcessor::existingEntityId().
  327. - Issue #2305919 by twistor: Fixed Return 404 when trying to edit a non-existent
  328. feed.
  329. - Issue #1062178 by mansspams, MegaChriz, gmclelland, specky_rum, Dave Reid |
  330. iccle: Added configuration option to allow invalid/unverified or (self
  331. certified) SSL certificates.
  332. - Issue #1470530 by stefan.r, GaëlG, mikran, Cottser, gnucifer, MegaChriz,
  333. vinmassaro, kostajh, Mithrandir, riho, jaanhoinatski, nrambeck, byronveale,
  334. dbassendine, PsycleInteractive, imclean: Added Unpublish/Delete nodes not
  335. included in feed.
  336. - Issue #2305929 by twistor, MegaChriz: Show message that mapping settings must
  337. be saved after changes.
  338. - Issue #2304247 by MegaChriz, undertext | twistor: Update included Feeds Import
  339. Feature.
  340. - Issue #2307379 by twistor: Fixed Add FeedsConfigurable::hasConfigForm().
  341. - Issue #661606 by MegaChriz, twistor, Cottser, scottrigby, manojbisht_drupal,
  342. Mohammed J. Razem, agileadam, emilyf, tmsimont, bradjones1, hairqles,
  343. ldavisrobeson, selim13, a.ross, chromix, g089h515r806 | lunk_rat: Added
  344. Support unique targets in mappers.
  345. - Issue #2008168 by JeroenT | scottalan: Update included Feeds News Feature.
  346. - Issue #2224643 by hanoii, MegaChriz: Added Support for input format
  347. configuration on a per-field basis .
  348. - Issue #1981504 by twistor | Dale Baldwin: Fixed Status Report has a
  349. notification to install SimplePie library when SimplePie module isn't even
  350. installed.
  351. - Issue #962912 by twistor, MegaChriz, Peacog, Niklas Fiekas | willmoy: Added
  352. Mapping to node summary.
  353. - Backport assertFieldByXPath fix from 8.x.
  354. - Issue #2175525 by MegaChriz | Max2505: Added User admin is not authorized to
  355. create content type.
  356. - Issue #2275893 by twistor, dagomar: Fixed Process in background doesn't work
  357. on non-periodic imports.
  358. - Issue #2275893 Add tests for import in background.
  359. - Add a long csv file where the guids are ordered.
  360. - Fix FeedsWebTestCase::removeMappings.
  361. - Issue #1561200 by szt, osopolar: Added Use machine names for better
  362. identification of similar field names.
  363. - Issue #2192819 by twistor, klausi: FeedsHTTPFetcherResult should store the
  364. result between batches.
  365. - Issue #1231332 by klausi, twistor | nyl auster: Periodic import imports only
  366. one file per cron.
  367. - Issue #2192851 by klausi: Hook_feeds_after_import() should have access to
  368. exceptions.
  369. - Issue #2190551 by twistor: Hook_feeds_before_import only executes during form
  370. submission.
  371. - Issue #1852048 by ianthomas_uk: Comments suggest exceptions are ignore, when
  372. in fact they are rethrown.
  373. - Issue #1722180 by pcambra: Clear plugins cache on feeds_cache_clear.
  374. - Issue #2093651 by twistor: Simplify target callbacks.
  375. - Issue #1305698 by dman: Additional validation when creating terms - assert the
  376. Vocabulary is valid.
  377. - Issue #1113312 by Niklas Fiekas: Show import page in admin overlay.
  378. - Issue #2053355 by osopolar: Notice: Undefined variable: file
  379. FeedsParser.inc:388.
  380. - Issue #1537776 by David_Rothstein | RyFo18: Importing a single 21st century
  381. year defaults to the current year.
  382. - Issue #1333266 by dastagg | webchick: Link to feed importers broken when no
  383. feed importers exist.
  384. - Issue #1951736 by twistor, John Morahan: Discovery sometimes fails.
  385. - Issue #1996240 by msti, MegaChriz: Duplicate fields in CSV template.
  386. - Issue #930652 by twistor, tristanoneil | alex_b: Expiry batching broken.
  387. - Issue #1884516 by aaronbauman: Import with taxonomy term mapping fails if term
  388. name exceeds db size.
  389. - Issue #2046335 by twistor, j0rd: Http:// prefix and error 1002.
  390. - Issue #1485870 by brad.bulger, twistor: Remove custom error reporting for
  391. SimplePie.
  392. - Issue #2178563 by twistor | alibama: Entityform does not seem to work.
  393. - Issue #2174303 by twistor | bdanin: Feeds importer importer -- context and
  394. mapping not working.
  395. - Issue #1107522 by ditcheva, Uhkis, cthiebault, franz, nielsonm, Niklas Fiekas,
  396. twistor, mparker17, Lasac, guillaumev | jptl: Framework for expected behavior
  397. when importing empty/blank values + text field fix.
  398. - Issue #1033202 by jamesdixon, jamsilver, twistor, james.williams, Steven
  399. Jones, vordude, j0rd, mErilainen, gmario, rickmanelius, imclean, dasjo,
  400. guillaumev, jlyon, gilgabar, elliotttf, mukesh.agarwal17, patcon, wesnick,
  401. Bevan, kreynen, Grayside, fago, spotzero: [Meta] Generic entity processor.
  402. - Issue #2149829 by chilic: Import/Update 0 value to text field.
  403. - Issue #2150989 by chilic | osopolar: SimpleTest fails: Undefined index:
  404. content-type, Notice file: http_request.inc Line: 57.
  405. - Issue #1984962 by mvd81NL, redsd, twistor: Fixed Use a 0 as mapping source.
  406. - Issue #1159806 by VladimirAus, bigjim | Slim Pickens: Added proxy support.
  407. - Issue #1989196 by beeradb: Fixed Never Pass FeedsDateTime objects into
  408. date_create().
  409. - Issue #1222750 by Brandonian, twistor, lyricnz: Added SimplePie 1.3 support.
  410. - Issue #1080386 by elizzle, twistor, rhouse, AndyF, chadmkidner, retiredpro,
  411. slefevre1, moonray, asgorobets, jwmeyerson: Added How to get title and alt
  412. fields into your image import for drupal 7 feeds.
  413. - Use user-supplied id if available on import.
  414. - Issue #777888 by WorldFallz, liquidcms, firfin, tmsimont | timwood: Followup
  415. to importing importers.
  416. - Fix validation for importing importers.
  417. Feeds 7.x 2.0 Alpha 8, 2013-04-22
  418. ---------------------------------
  419. - Issue #1555974 by twistor | andyg5000: Fixed Save button should also add field
  420. mapping; Add button should also save config changes.
  421. - Allow 0 as a term name.
  422. - Issue #630288 by kulfi: Added import date compatibility issues with Google
  423. Groups' feeds.
  424. - Issue #1878254 by facine: Fixed SimplePie download page url.
  425. - Issue #1166100 by twistor | Niklas Fiekas: Fixed Notices and warnings on
  426. mapping page, when no content type is selected for NodeProcessor.
  427. - Issue #1941302 by jshimota01: Fixed Radio buttons hidden in IE 7.
  428. - Fix formatting of feeds_ui.css
  429. - Issue #1362378 by gordon, colan, Sutharsan, MegaChriz | mukesh.agarwal17:
  430. Added is_new addtribute to feeds_item.
  431. - Fixed: missing comma.
  432. - Issue #1961998 by gordon: Added new hook hook_feeds_before_update().
  433. - Issue #1025468 by 30equals: Added Allow operations to be performed on disabled
  434. Importers.
  435. - Issue #1953008 by MegaChriz | carn1x: Fixed PHP Fatal error: Nesting level
  436. too deep - recursive dependency? in FeedsProcessor.inc on line 199.
  437. - git commit -m Issue
  438. - Fix capitalization of Feeds on Importer import page.
  439. - Issue #777888 by WorldFallz, liquidcms, firfin | timwood: Added UI to import
  440. views-style exportable (a.k.a. How to import importers?).
  441. - Issue #697842 by eiriksm, franz, Webmaster Perpignan: Added Support array of
  442. values for dates.
  443. - Tests for #1019688.
  444. - Issue #1019688 by johnv, philipz, twistor, sin, ts145nera, David Hernández:
  445. Fixed Taxonomy mapper options: term name +tid, term name, tid, guid (avoids
  446. mapping error for Numeric taxonomy term, too).
  447. - Issue #1958864 by DamienMcKenna: Fixed 'Division by zero' error in
  448. feeds_update_7208.
  449. - Issue #1147734 by philipnorton42, znerol, David_Rothstein, twistor | johnv:
  450. Added Import files in public://feeds/ vs. private://feeds/.
  451. - Issue #857216 by yareckon, wuinfo: behavior on importing empty/NULL/invalid
  452. dates.
  453. - Fix coding standards.
  454. - Ensure that headers is always set.
  455. - Fix uid validation for Node processor.
  456. - Issue #1201638 by rfay: Fixed Plugins should be listed in info file.
  457. - Issue #1848726 by ojohansson, twistor: Fixed Hash check fails when running
  458. multiple importers on cron.
  459. - Issue #1620110 by Cottser, JvE | Alan D.: Fixed Update default views fixes
  460. 'Missing text format: 1.' in watchdog.
  461. - Issue #1156982 by dooug, dotman: Fixed SQLSTATE[HY000]: General error: 1366
  462. Incorrect integer value: '' for column 'last_comment_uid()' at row 1.
  463. - Issue #1660950 by valthebald: Fixed FeedsSource expects stored to be array,
  464. which is not always the case.
  465. - Use bundle() method.
  466. - Use plugin key rather than class name.
  467. - Issue #1300940 by colin_young: Fixed Undefined Index: unique in
  468. FeedsCSVParser.inc.
  469. - Issue #1874322: Remove PHP version check from Common Syndication Parser.
  470. - Issue #1870528 by cmriley: Fixed Undefined index: content_type() in
  471. feeds_rules_event_info() (line 56 feeds/feeds.rules.inc.
  472. - Issue #1711648 Upgrade path.
  473. - Issue #1711648 by twistor: Fixes for tests.
  474. - Issue #1711648 by twistor: Abstract bundle handling.
  475. - Issue #1827780 by pfrenssen: Type hinting missing from
  476. hook_feeds_parser_sources_alter() callback example.
  477. - Issue #1825016 by David_Rothstein: Make it easier for the FeedsCSVParser
  478. source form to be altered.
  479. - Issue #1744570 by Staratel: Added Invoke Before import event before start
  480. import.
  481. - Move static method to member method.
  482. - Issue #1843146 by twistor: Add pluginType() method to be able to determine the
  483. plugin type without having to lookup the inheritance.
  484. - Always set is_new on node create rather than node_save().
  485. - Re-fix replace existing behavior.
  486. - Fix replace existing behavior.
  487. - Issue #1165506 by Mile23 | 7wonders: Added pipe delimiter to csv parser.
  488. - Use user_delete_multiple()
  489. - Issue #1835106 by twistor: Make entity loading generic.
  490. - Issue #1480902 by Staratel | faunt: Added Are there timeouts on Feed
  491. importers?.
  492. - Issue #912682 by alex_b, snyderp, dman | dwhogg: Added CSV Parser: Support
  493. Mac-style line endings.
  494. - Issue #1817992 by OnkelTem: Fixed Notice: Undefined property: stdClass:: in
  495. feeds_tokens()
  496. Feeds 7.x 2.0 Alpha 7, 2012-10-12
  497. ---------------------------------
  498. - Make sure target array is always initialized.
  499. - Issue #1807920 by Rob_Feature: Fixed Imported nodes have NULL format.
  500. - Make datetime tests fake unit tests.
  501. Feeds 7.x 2.0 Alpha 6, 2012-10-10
  502. ---------------------------------
  503. - Port authorization from 6.x to 7.x.
  504. - Make FeedsDateTimeTest a real unit test.
  505. - Don't hard code delta to 10.
  506. - Issue #1567508 by kruser, beansboxchrispang: Fixed User import is incorrectly
  507. changing passwords.
  508. - Fix failing test after making them stricter.
  509. - Issue #837922 by twistor, andrewlevine: Added removeMappings() to test suite
  510. and more extensive addMapping testing.
  511. - Issue #1074520 by ccheu: Commit #783098 not included in 7.x-2.0-alpha3.
  512. - Fix for mapping ui and multiple mappings with configuration.
  513. - Re-organize FeedsProcessor::process() so that it is clearer.
  514. - Issue #1191498 by dooug, twistor: Set drupal_set_message() to not repeat
  515. 'Missing Feeds plugin...'.
  516. - Allow for 0 to be used in the number mapping.
  517. - Issue #1420360 by anarchocoder: Fixed Common Syndication Parser sometimes
  518. creates php warning when feed item title is empty.
  519. - Issue #1728634 by David_Rothstein: Fixed User and node 'created' dates (from
  520. feeds_to_unixtime()) default to the wrong timezone.
  521. - Coder review fixes.
  522. - Dang it. Add feeds_alter() back because contrib depends on it.
  523. - Remove stupid feeds_alter().
  524. - Issue #1466170 by peter.sogaard: Added Text format support in taxonomy term
  525. fields.
  526. - Use consistent set target callbacks.
  527. - Move text and numeric mappers to their own include.
  528. - Simplify forced updating.
  529. - Make link mapper less retarded.
  530. - Issue #1551852 by Sergii: Fixed Text field mapper: support for FeedsElement
  531. object.
  532. - Issue #1715124 by theduke: Fixed feeds_importer() 'config' column to short -
  533. change size to big.
  534. - Issue #1784436 by stefan.norman: Fixed FeedsTermProcessor existingEntityId
  535. doesn't honour id column in feeds_item().
  536. - Issue #1792318 by psynaptic: Fixed Invalid multibyte sequence in
  537. tests/feeds.test.
  538. - Add quick test for skip_hash_check.
  539. - Issue #1364116 by axel.rutz | Les Lim: Added Option to skip hash check on
  540. re-import.
  541. - Revert term specific forced updating.
  542. - Remove debug statements.
  543. - Issue #1410296 by logaritmisk, vinmassaro: Added Reorder mappings.
  544. - Don't set unique flag for things that don't have it.
  545. - Add test for new mapping config.
  546. - Issue #860748 by Niklas Fiekas, franz, twistor | infojunkie: Added Config for
  547. mappers?.
  548. - Add support for SimplePie 1.3
  549. - Fix path alias test for taxonomy terms.
  550. - Un-prefix node path test.
  551. - Move path mapping to path.inc and add tests.
  552. - Issue #1724200 by balazs.hegedus: Added Support for drupal_http_request()
  553. timeout.
  554. - Issue #1736976 by Chaulky: Added Trim feed urls to remove accidental spaces.
  555. - Issue #1110762 by vaartio, franz, bancarddata, axel.rutz: Fixed Feeds does not
  556. catch file exceptions properly in file mapper and FeedsParser.inc getFile()
  557. function.
  558. - Issue #1742740 by Staratel: Fixed Add magic method __isset() to
  559. FeedsConfigurable to use default entity wrapping.
  560. - Issue #1739704 by axel.rutz: Fixed Node lookup by title in Nodeprocessor does
  561. not respect nodetype.
  562. - Issue #1690434 by twistor | jzornig: Fixed Notice: Undefined variable: job in
  563. FeedsSource->scheduleClear().
  564. - Issue #1703074 by theduke: Added Include parser result in
  565. hook_feeds_presave().
  566. - Issue #1070604 by Bobík: Added Feed's nid in mappings.
  567. - Issue #1300500 by milesw | derekwormdahl: Fixed Not loading node status in
  568. FeedsNodeProcessor.inc is causing issue with Content Access module.
  569. - Coder review fixes.
  570. - Add stricter test for integer value.
  571. - Fix doc strings.
  572. - Issue #1112876 by chx: Added Support digest auth.
  573. - Get FeedsMapperFileTestCase tests to pass.
  574. - Issue #1688294 by twistor | Rob_Feature: Fixed Invalid URL (even though it's
  575. valid).
  576. - Issue #1402788 by tbosviel | Cottser: Added All files are imported as MIME
  577. application/octet-stream.
  578. - Issue #1271502 by twistor | oobie11: Fixed Im getting an error when I run
  579. cron.
  580. - Issue #1460282 by elliotttf, MegaChriz | jday: Fixed Call to undefined method
  581. FeedsMissingPlugin::entityType() .
  582. - Use entity type if entity label is not set.
  583. - Issue #1661014 by twistor | johnv: Fixed feeds_entity_load() called too often
  584. / is not cached.
  585. - Issue #1665450: Path alias target when using pathauto.
  586. - Fixed: feeds_mapper_file.test.
  587. - Method for downloading and extracting the simplepie library during tests.
  588. - Try to shut up SimplePie.
  589. - Allow setting a variable for the library path.
  590. - Fix for taxonomy mapper test.
  591. - Make descriptions in taxonomy term processor consistent.
  592. - Make labels for taxonomy processor consistent.
  593. - Issue #1044874 by marek.trunkat, bdragon | seth.vincent: Fixed Debug message:
  594. missing handler: feeds_log() feed_nid() field.
  595. - Issue #1424992 by stevector: Added implementation of hook_entity_info_alter()
  596. so that ->feed_nid() is available to Rules.
  597. - Issue #1662550 by pvhee: Fixed Invoke hook_feeds_after_import() after writing
  598. to the logs.
  599. - Issue #1454666: Fixing unlock feature to also work with locked imports.
  600. - Issue #1241754: Add targets for author name and email in node processor.
  601. - Issue #1454666: Add tool to reset locked feeds
  602. - Issue #1612246: Fixing introduced error on filepath generation.
  603. - Small fix on comment alignment
  604. - Issue #1632286 by facine: Fixed Cannot redeclare
  605. FeedsTermProcessor::setTargetElement().
  606. - Issue #1001590 by tristanoneil, twistor, Bevan: Path alias mapping target.
  607. Feeds 7.x 2.0 Alpha 5, 2012-05-28
  608. ---------------------------------
  609. - Issue #1515204 by gnucifer: Malformed destination uri in FeedsEnclosure.
  610. - Issue #1450714 by getgood: ATOM parser ignores 'updated' tag
  611. - Issue #1152940 by bblake, rickmanelius, g089h515r806, darrylri, iMiksu,
  612. sdrycroft, johnbarclay, batje, axel.rutz, GaëlG: Feeds term import with
  613. hierarchy and weight
  614. - Issue #1406260 by Xen, logaritmisk: Fetchers without source configuration
  615. fails.
  616. - Issue #1407670 by Ivan Simonov, GaëlG, franz: drupal_strlen() doesn't work
  617. when parsing multibyte strings in CSVParser.
  618. - Issue #1213472 by paulgemini, Nigel_S, emarchak, Jorenm: Fixed Unsupported
  619. operand types in FeedsConfigurable.
  620. - Follow-up to #1245094 by agoradesign: menu links not really fixed.
  621. - Issue #1245094 by chrisdejager, dman: Fixed Node menu link deleted on update.
  622. - Issue #712304 by derhasi, twistor, jerdavis, alex_b, rjbrown99, rbayliss |
  623. ManyNancy: Fixed Batch import does not continue where it left off, instead
  624. starts from the beginning.
  625. - Issue #959984 by kidrobot, desmondmorris, slashrsm, flailingmaster, rfay |
  626. dasjo: Fixed taxonomy_node_get_terms() doesn't work with drupal 7.
  627. - Issue #1140194 by orb | emorency: Fixed SQLSTATE[HY000]: General error: 1366
  628. Incorrect string value for a field with accents.
  629. - Issue #1427642 by elliotttf: Fixed Use drupal_exit() rather than exit() in
  630. PuSH/FeedsHTTPFetcher callbacks.
  631. - Issue #1418382: Fixed unsubscribe requests to PuSH hubs failing due to
  632. transaction in node_delete().
  633. - Issue #870556: Fixed PuSH verifications run before the subscription records
  634. have been saved."
  635. - Issue #1289598 by emackn, andypost: Fixed Remove check_plain() on form
  636. options.
  637. - Issue #996808 by twistor, marcvangend, joshuajabbour: Fixed Update existing
  638. doesn't reset targets that have real_target() set.
  639. - Issue #1219180 by dandaman: Fixed Minor error in API code samples.
  640. - Issue #686470 by johnv, wojtha, febbraro | rjbrown99: Fixed Filefield mapper:
  641. URLs with spaces not parsed properly.
  642. - Issue #1380636 by gnucifer, emackn: Fixed Wrong response headers reported on
  643. 3xx requests in function http_request_get().
  644. - Issue #1382208 by slcp: Fixed FeedsSource.inc sourceSave() and sourceDelete()
  645. function descriptions are the wrong way round.
  646. - Issue #1372074 by twistor, emackn: Fixed feeds_http_request() does not cache
  647. when using drupal_http_request().
  648. - Issue #1191330 by twistor: Added Allow feeds_mapper().test to set field
  649. instance settings.
  650. - Issue #1225672 by StepanKuzmin, tekante | guillaumev: Fixed Bug when importing
  651. a single year.
  652. - Issue #1035684 by mikejoconnor: Source / Target sort order
  653. - Issue #1005128 by dasjo, fago: Rules integration & enable modules to customize
  654. imports.
  655. - Issue #1228568 by pcambra: Add user status to FeedsUserProcessor
  656. - Issue #1139676 by Dave Reid, cosmicdreams: Fixed feeds_alter() doesn't support
  657. modulename.feeds.inc files supported by feeds_hook_info().
  658. - Issue #1347894 by juampy | colin_young: Fixed Clear cache causes integrity
  659. constraint violation. Fix for feeds info file
  660. - Issue #1298326 by twistor, Dave Reid, and emackn: Fixed Only execute
  661. rebuild_menu() when necessary.
  662. - Issue #1228570 by pcambra: Added user language to FeedsUserProcessor.
  663. - Issue #1206042 by anon: Let node titles have unique option.
  664. - Issue #126689 by tcindie :Additional targets for nodes
  665. - issue #126689 by tcindie : 1298326Issue PageOnly execute rebuild_menu when
  666. necessary
  667. - Issue #1128418 by mongolito404, Niklas Fiekas, jief: Fixed Deprecated:
  668. Assigning the return value of new by reference is deprecated in
  669. feeds_include_library().
  670. - Issue #1046916 by eosrei: importing nodes with their original NID
  671. - Issue #1197646: Skip importer config form validation if a machine name was not
  672. provided.
  673. - Issue #1248712: Show an empty row result and hide the Save button if no
  674. importers are available.
  675. - Issue #1248710: Use the core-provided machine_name FAPI element for the
  676. importer machine name field.
  677. - Issue #1235394: Fixed menu paths violate UX standards and could not use
  678. breadcrumbs.
  679. - Issue #1248648 by twistor, Dave Reid: Fixed bugs and inconsistencies in
  680. FeedsRSStoNodesTest.
  681. Feeds 7.x 2.0 Alpha 4, 2011-06-28
  682. ---------------------------------
  683. - Issue #1161810: Fixed declaration of FeedsSource::instance() should be
  684. compatible with that of FeedsConfigurable::instance().
  685. - Issue #1201638: Plugins should be listed in feeds.info as files[] records for
  686. the class registry.
  687. - Issue #1149226: Fixed invalid message parameter passed into feeds_log from
  688. FeedsProcessor::process().
  689. - Issue #1044882 by rfay, Dave Reid: Fixed indexes for {feeds_item} are too long
  690. and can cause problems during install or uninstall.
  691. - Fixing PHP strict error in _parser_common_syndication_atom10_parse().
  692. - Added support for feeds hooks to be located in modulename.feeds.inc.
  693. - Issue #1191554: Fixed failures in FeedsUIUserInterfaceTestCase.
  694. - Issue #1191564: Use FeedsWebTestCase for FeedsDateTimeTest.
  695. - Issue #1191494 by twistor, Dave Reid: Fixed link to node type feed importer
  696. did not use node_access().
  697. - Issue #1191450: Fixed mismatch of arguments for t().
  698. - Fixed possible XSS with field labels in Feed importer mapping settings.
  699. - Fixed coder violations and standards.
  700. - Issue #723548: Added unit tests for feeds_valid_url().
  701. - Fixed PHP notice with undefined variables in
  702. http_request_get_common_syndication().
  703. - Issue #723548: Added support for feed URLs with feed:// and webcal://.
  704. - Fixed error when calling form_set_error() and title field on follow-up to fix
  705. feed node title fields not actually un-required.
  706. - Issue #1191210: Added feeds_field_extra_fields() so the 'Feed' fieldset can be
  707. re-ordered through the Field UI.
  708. - Issue #1191194: Fixed test failure in FeedsCSVtoUsersTest due to lack of
  709. 'administer users' permission.
  710. - Issue #1191200: Fixed display of the description field on the feed item
  711. content type.
  712. - Issue #1066286: Added test to ensure 'Feed items' doesn't display on non-feed
  713. nodes.
  714. - Use hook_form_node_form_alter() rather than hook_form_alter().
  715. - Simplify FeedsMapperTestCase::createContentType() using
  716. DrupalWebTestCase::drupalCreateContentType().
  717. - Issue #983220 by twistor: Fixed field mapper tests failed due to number.module
  718. not being enabled.
  719. - Issue #1085092 by pfrenssen: Fixed module_list() is called twice in
  720. feeds_alter().
  721. - Fixes and cleanups to tests.
  722. - Use fetchObject() rather than fetch() since it is more explicit.
  723. - Issue #1008384 by twistor: Fixed feeds not pulling publication date with feed
  724. using dc:date and RSS 2.0.
  725. - Issue #769084: Fixed use of isset() rather than !empty() causes import
  726. problems with _parser_common_syndication_RSS20_parse().
  727. - Issue #914210 by jyee, Dave Reid: Added mapper for user raw password.
  728. - Issue #974494: Fixed PHP notice 'Undefined property: stdClass::$openid in
  729. FeedsUserProcessor->entitySave()'.
  730. - Issue #1134684 by rfay, Dave Reid: Fixed improper parameters for
  731. file_field_widget_uri().
  732. - Issue #1055582: Fixed strict notice that FeedsDateTime::setTimezone() is not
  733. compatible with DateTime::setTimezone().
  734. - Issue #1085194: Not all selected mappings are removed.
  735. - Issue #1032640: Added basic token integration.
  736. - Issue #1066806: Use hook_entity_insert/update/delete rather than separate
  737. node, taxonomy term, and user hooks.
  738. - Issue #1066822: Fixed bugs and inconsistencies with test files and getInfo()
  739. declarations.
  740. - Issue #1066810: Fixed list of 'Expire nodes' options in FeedsNodeProcessor.
  741. - Issue #1066286: Fixed 'View items' tab added to all content types.
  742. - Issue #1011958 by David Goode: Allow hashes to be updated when content in a 
  743. feed is updated.
  744. - Issue #1048642 by greg.harvey: Check for remove_flags in Feeds UI before using 
  745. that variable.
  746. - #967018 jcarlson34, David Goode, alex_b: Mapping to String lists not
  747. supported.
  748. Feeds 7.x 2.0 Alpha 3, 2011-01-14
  749. ---------------------------------
  750. - Add index for looking up by entity_type + url/ guid to feeds_item table.
  751. - #994026 tristanoneil: Optionally defuse email addresses.
  752. Feeds 7.x 2.0 Alpha 2, 2010-11-02
  753. ---------------------------------
  754. - #940866 tristanoneil: PHP 5.3 FeedsImporter::copy function must be compatible.
  755. - #944986 tristanoneil: Link Mapper Upgrade.
  756. - #959066 tristanoneil: Remove old mappers and tests.
  757. - #883342 Steven Jones: Don't force usage of cURL.
  758. - #776854 imclean et. al.: Support parsing CSV files without column headers.
  759. - Ian Ward: ensure that arrays of numerics are handled correctly.
  760. - #953728 tristanoneil: Upgrade text formats, use on all processors.
  761. - alex_b: Fix file mapper, add file mapper tests, generate flickr.xml and
  762. files.csv dynamically.
  763. - #953538 yhahn: Remove BOM from UTF-8 files.
  764. Adds sanitizeFile() and sanitizeRaw() methods to FeedsFetcherResult.
  765. Extending classes that override either the getRaw() or getFilePath() methods
  766. should call these sanitization methods to ensure that the returned output /
  767. file has been cleaned for parsing.
  768. - #606612 alex_b: More detailed log.
  769. - #949236 Ian Ward, alex_b: Allow mapping empty values to fields.
  770. - #912630 twistor, alex_b: FeedsParserResult: make items accessible for
  771. modification.
  772. - #933306 alex_b: Fix Feeds creates subscriptions for not existing importers.
  773. - #946822 twistor: FeedsSitemapParser broken: Serialization of
  774. 'SimpleXMLElement' is not allowed.
  775. - #949916 alex_b: Convert values mapped to user->created.
  776. - #949236 Ian Ward: Allow mapping empty values to fields.
  777. - Allow for mapping to list_number field types.
  778. - Fix entity inspection in file fetcher.
  779. - #932772 alex_b: FeedsProcessor: Consolidate process() and clear().
  780. FeedsProcessor now implements the process() and clear() methods for creating
  781. and deleting entities. The extending processors FeedsNodeProcessor,
  782. FeedsTermProcessor and FeedsUserProcessor merely implement entity manipulation
  783. methods (newEntity(), entityLoad(), entitySave(), entityDeleteMultiple()...).
  784. This brings features previously only available on FeedsNodeProcessor to all
  785. entity processors: fast change detection on imported items with hashes,
  786. batching on process() and clear() and in the case of FeedsUserProcessor, the
  787. actual implementation of clear(). Together with #929066 this is a further
  788. step towards harmonizing features of processor plugins.
  789. - Move term and user validation into a validate() method.
  790. - Remove check for present name and mail. Needs to be solved on a more pluggable
  791. level.
  792. - FeedsTermProcessor: Do not filter taxonomy_term_data table by vid when
  793. clearing.
  794. - #932572 alex_b: FeedsTermProcessor: Batch term processing.
  795. - Remove check for present name in terms that are imported. If we do such
  796. validation, we need to do this on a more pluggable level.
  797. - Fix Feeds News tests, add a 'description' field to the Feeds Item content
  798. type.
  799. - #728534 alex_b: Remove FeedsFeedNodeProcessor. If you have used
  800. FeedsFeedNodeProcessor in the past, use FeedsNodeProcessor (Node Processor)
  801. instead now. It supports all of FeedsFeedNodeProcessor's functionality and
  802. more.
  803. - #929066 alex_b: Track all imported items. Note: All views that use 'Feeds
  804. Item' fields or relationships need updating.
  805. - #930018 alex_b: Don't show file upload when 'Supply path directly' is
  806. selected.
  807. - #927892 alex_b: Add "Process in background" feature. Allows one-off imports to
  808. be processed in the background rather than using Batch API. Useful for very
  809. large imports.
  810. - #929058 alex_b: Report status of source on import and delete forms, track
  811. last updated time on a source level.
  812. - #928836: Set progress floating point directly. Note: fetchers and parsers
  813. must use $state->progress() for setting the batch progress now IF they support
  814. batching.
  815. - #928728: Track source states by stage, not by plugin. Note: call signature of
  816. FeedsSource::state() has changed.
  817. - Remove 6.x upgrade hooks.
  818. - #923318: Fix Fatal error: Call to a member function import() on a non-object
  819. occurring on cron.
  820. - Clean up basic settings form.
  821. - Make getConfig() include configuration defaults.
  822. Feeds 7.x 2.0 Alpha 1, 2010-09-29
  823. ---------------------------------
  824. - #925842 alex_b: Support batching through directories on disk.
  825. - #625196 mstrelan, alex_b: Fix array_merge(), array_intersect_key() warnings.
  826. - Remove hidden setting feeds_worker_time. Use hook_cron_queue_info_alter() to
  827. modify this setting.
  828. - #744660-80 alex_b: Expand batch support to fetchers and parsers.
  829. - Removed FeedsBatch classes in favor of FeedsResult classes.
  830. - Variable 'feeds_node_batch_size' is now called 'feeds_process_limit'.
  831. - Signature of FeedsParser::getSourceElement() changed.
  832. - Signature of FeedsProcessor::uniqueTargets() changed.
  833. - Signature of FeedsProcessor::existingItemId() changed.
  834. - Sigature for callbacks registered by hook_feeds_parser_sources_alter()
  835. changed.
  836. - Return value of FeedsFetcher::fetch() changed.
  837. - Signature and return value of FeedsParser::parse() changed.
  838. - Signature of FeedsProcessor::process() changed.
  839. - Signature of hook_feeds_after_parse() changed.
  840. - Signature of hook_feeds_after_import() changed.
  841. - Signature of hook_feeds_after_clear() changed.
  842. Feeds 7.x 1.0 Alpha 1, 2010-09-21
  843. ---------------------------------
  844. Equal to http://github.com/lxbarth/Feeds/commits/DRUPAL-7--1-0-alpha1
  845. - Expire files returned by FeedsImportBatch after DRUPAL_MAXIMUM_TEMP_FILE_AGE
  846. seconds.
  847. - FeedsFileFetcher: track uploaded files, delete unused files.
  848. - yhahn: Upgrade FeedsTaxonomyProcessor.
  849. - Remove handling of target items that are array. All target items must be
  850. objects now.
  851. - Upgrade file and image mapper.
  852. - Upgrade taxonomy mapper.
  853. - Upgrade field mapper.
  854. - Move plugin handling into FeedsPlugin class.
  855. - Base level upgrade.
  856. Feeds 6.x 1.0 Beta 6, 2010-09-16
  857. --------------------------------
  858. - #623432 Alex UA, dixon_, pvhee, cglusky, alex_b et al.: Mapper for emfield.
  859. - #913672 andrewlevine: Break out CSV Parser into submethods so it is more
  860. easily overridable
  861. - #853974 snoldak924, alex_b: Fix XSS vulnerabilities in module.
  862. - #887846 ekes: Make FeedsSimplePieEnclosure (un)serialization safe.
  863. - #908582 XiaN Vizjereij, alex_b: Fix "Cannot use object of type stdClass as
  864. array" error in mappers/taxonomy.inc.
  865. - #906654 alex_b: Fix phantom subscriptions.
  866. - #867892 alex_b: PubSubHubbub - slow down import frequency of feeds that are
  867. subscribed to hub.
  868. - #908964 alex_b: Break out scheduler. Note: Features depends on Job Scheduler
  869. module now: http://drupal.org/project/job_scheduler
  870. - #663860 funkmasterjones, infojunkie, alex_b et. al.: hook_feeds_after_parse().
  871. - #755556 Monkey Master, andrewlevine, alex_b: Support saving local files in
  872. filefields.
  873. - #891982 bangpound, twistor: Support Link 2.x.
  874. - #870278 budda: Fix SQL query in taxonomy_get_term_by_name_vid().
  875. - #795114 budda, alex_b: Taxonomy term processor doesn't require vocabulary to
  876. be set.
  877. Feeds 6.x 1.0 Beta 5, 2010-09-10
  878. --------------------------------
  879. - #849840 adityakg, rbayliss, alex_b: Submit full mapping on every submission.
  880. - #849834 rbayliss, alex_b: Generalize feeds_config_form() to feeds_form().
  881. - #907064 alex_b: Track imported terms.
  882. - #906720 alex_b: Introduce a hook_feeds_after_clear().
  883. - #905820 tristan.oneil: Adjust delete message in FeedsDataProcessor to avoid
  884. misleading total numbers.
  885. - #671538 mburak: Use CURLOPT_TIMEOUT to limit download time of feeds.
  886. - #878002 Will White, David Goode: Support multiple sources per mapping target
  887. in FeedsDataProcessor.
  888. - #904804 alex_b: Support exportable vocabularies.
  889. - #836876 rsoden, Will White, alex_b: Add simple georss support to Common
  890. Syndication Parser.
  891. - #889196 David Goode: Support for non-numeric vocabulary IDs for feature-based
  892. vocabularies.
  893. - #632920 nickbits, dixon_, David Goode, alex_b et al: Inherit OG, taxonomy,
  894. language, user properties from parent feed node. Note: Signatures of
  895. FeedsProcessor::map(), existingItemId(), FeedsParser::getSourceElement()
  896. changed.
  897. - #897258 TrevorBradley, alex_b: Mapping target nid.
  898. - #873198 BWPanda, morningtime: Import multiple values to tag vocabulary.
  899. - #872772 andrewlevine: Fix buildNode() (and node_load()) called unnecessarily.
  900. - #873240 thsutton: Use isset() to avoid notices.
  901. - #878528 Sutharsan: Don't show file in UI if file does not exist.
  902. - #901798 alex_b: Fix time off in SitemapParser.
  903. - #885724 eliotttf: Avoid array_flip() on non scalars.
  904. - #885052 Hanno: Fix small typo in access rights.
  905. - #863494 ekes, alex_b: Delete temporary enclosures file.
  906. - #851194 alex_b: Featurize - move default functionality from feeds_defaults to
  907. feeds_fast_news, feeds_import and feeds_news features.
  908. - #617486 alex_b: Create link to original source, view of items on feed nodes.
  909. - #849986 lyricnz, alex_b: Cleaner batch support.
  910. - #866492 lyricnz: Clean up tests.
  911. - #862444 pounard: Do not name files after their enclosure class.
  912. - #851570 morningtime: Avoid trailing slashes when passing file paths to
  913. file_check_directory().
  914. - #836090 andrewlevine, alex_b: Include mapping configuration in hash.
  915. - #853156 alex_b: Support real updates of terms.
  916. - #858684 alex_b: Fix notices when file not found.
  917. Feeds 6.x 1.0 Beta 4, 2010-07-25
  918. --------------------------------
  919. - #838018-12 Remove Formatted Number CCK mapper, cannot be properly tested, see
  920. #857928.
  921. Feeds 6.x 1.0 Beta 3, 2010-07-18
  922. --------------------------------
  923. - #854628 DanielJohnston, alex_b: Fix user processor assigns all roles.
  924. - #838018 infojunkie: Mapper for Formatted Number CCK field.
  925. - #856408 c.ex: Pass all $targets for hook_feeds_node_processor_targets_alter()
  926. by reference.
  927. - #853194 andrewlevine, alex_b: Mapping: don't reset all targets.
  928. - #853144 alex_b: Consistent use of "replace" vs "update".
  929. - #850998 alex_b: Clean up file upload form. Note: If you supply file paths
  930. directly in the textfield rather than uploading them through the UI, you will
  931. have to adjust your importer's File Fetcher settings.
  932. - #850652 alex_b: Make ParserCSV (instead of FeedsCSVParser) populate column
  933. names.
  934. - #850638 alex_b: Introduce FeedsSource::preview().
  935. - #850298 alex_b: ParserCSV: Support batching (only affects library, full parser
  936. level batch support to be added later with #744660).
  937. - Minor cleanup of admin UI language and CSS.
  938. - #647222 cglusky, jeffschuler: Specify input format for feed items.
  939. Feeds 6.x 1.0 Beta 2, 2010-07-10
  940. --------------------------------
  941. - #753426 Monkey Master, andrewlevine, alex_b: Partial update of nodes.
  942. - #840626 andrewlevine, alex_b: Support using same mapping target multiple
  943. times.
  944. - #624464 lyricnz, alex_b: Fix to "support tabs as delimiters".
  945. - #840350 lyricnz: (Optionally) Transliterate enclosure filenames to provide
  946. protection from awkward names.
  947. - #842040 dixon_: Accept all responses from the 2xx status code series.
  948. - #836982 Steven Merrill: Fix Feeds.module tests do not work when run from the
  949. command line.
  950. Feeds 6.x 1.0 Beta 1, 2010-06-23
  951. --------------------------------
  952. Feeds 6.x 1.0 Alpha 16, 2010-06-19
  953. ----------------------------------
  954. - #830438 andrewlevine: More secret files in FeedsImportBatch::getFilePath().
  955. - #759302 rjb, smartinm, et. al: Fix user warning: Duplicate entry.
  956. - #819876 alex_b: Fix field 'url' and 'guid' don't have default values.
  957. - #623444 mongolito404, pvhee, pdrake, servantleader, alex_b et. al.: Mapper for
  958. link module.
  959. - #652180 ronald_istos, rjbrown99, et. al.: Assign author of imported nodes.
  960. - #783098 elliotttf: Introduce hook_feeds_user_processor_targets_alter(), mapper
  961. for user profile fields.
  962. Feeds 6.x 1.0 Alpha 15, 2010-05-16
  963. ----------------------------------
  964. - #791296 B-Prod: Fix Feeds data processor does update id 0.
  965. - #759904 lyricnz: Provide a Google Sitemap Parser.
  966. - #774858 rjbrown99: Fix Node Processor updates node "created" time when
  967. updating.
  968. - #704236 jerdavis: Support mapping to CCK float field.
  969. - #783820 klonos: Fix warning: copy() [function.copy]: Filename cannot be empty
  970. in FeedsParser.inc on line 168.
  971. - #778416 clemens.tolboom: Better message when plugin is missing.
  972. - #760140 lyricnz: FeedsBatch->total not updated when addItem($item) is called.
  973. - #755544 Monkey Master: Keep batch processing when mapping fails.
  974. - alex_b: Reset import schedule after deleting items from feed.
  975. - #653412 rbrandon: Do not create items older than expiry time.
  976. - #725392 nicholasThompson: FeedsBatch does not check feeds folder exists before
  977. uploading.
  978. - #776972 lyricnz: Messages use plural when describing single item.
  979. - #701390 frega, morningtime, Mixologic, alex_b et. al.: Fix RSS 1.0 parsing
  980. and add basic test framework for common_syndication_parser.
  981. - #781058 blakehall: Create teaser for imported nodes. NOTE: this may mean that
  982. your existing installation has shorter node teasers as expected. If this is
  983. the case, increase "Length of trimmed posts" on admin/content/node-settings.
  984. - #622932-30 mikl: fix remaining non-standard SQL.
  985. - #624464 bangpound: Support tabs as delimiters.
  986. Feeds 6.x 1.0 Alpha 14, 2010-04-11
  987. ----------------------------------
  988. - #758664: Fix regression introduced with #740962.
  989. Feeds 6.x 1.0 Alpha 13, 2010-03-30
  990. ----------------------------------
  991. - #622932 pounard: Fix SQL capitalization.
  992. - #622932 pounard: Fix non-standard SQL (PostgreSQL compatibility)
  993. - #705872 Scott Reynolds: Added HTTPFetcher autodiscovery
  994. - #740962 alex_b: Fix FileFetcher Attached to Feed Node, Upload Field Not Saving
  995. File Path.
  996. - #754938 Monkey Master: FeedsCSVParser.inc uses strtolower() while parsing
  997. UTF-8 files.
  998. - #736684 Souvent22, Mixologic: FeedsDateTime & Batch DateTime causes core
  999. dumps.
  1000. - #750168 jtr: _parser_common_syndication_title does not strip html tags before
  1001. constructing a title.
  1002. - #648080 pvhee: FeedsNodeProcessor - static caching of mapping targets makes
  1003. mapping fail with multiple feed configurations.
  1004. - #735444 Doug Preble: PubSubHubbub - Fix "Subscription refused by callback URL"
  1005. with PHP 5.2.0.
  1006. - alex_b: Suppress namespace warnings when parsing feeds for subscription in
  1007. PuSHSubscriber.inc
  1008. - #724184 ekes: catch failures when parsing for PubSubHubbub hub and self.
  1009. - #706984 lyricnz: Add FeedsSimplePie::parseExtensions() to allow parsing to be
  1010. customized.
  1011. - #728854 Scott Reynolds: Fix $queue->createItem() fails.
  1012. - #707098 alex_b: Improve performance of nodeapi and access checks.
  1013. - #726012 alex_b: Fix RSS descriptions not being reset in
  1014. common_syndication_parser.inc.
  1015. - alex_b: Fix a typo in the return value of process() in FeedsTermProcessor.
  1016. - alex_b: Stop PubSubHubbub from subscribing if it is not enabled.
  1017. - #711664 neclimdul: guarantee compatibility with CTools 1.4 by declaring that
  1018. Feeds uses hooks to define plugins via hook_ctools_plugin_plugins().
  1019. - #718460 jerdavis: In FeedsNodeProcessor, clear items only for the current
  1020. importer id.
  1021. - #718474 jerdavis: In FeedsNodeProcessor, check for duplicate items within
  1022. same importer id.
  1023. Feeds 6.x 1.0 Alpha 12, 2010-02-23
  1024. ----------------------------------
  1025. - #600584 alex_b: PubSubHubbub support.
  1026. - alex_b: Debug log.
  1027. - alex_b: Add sourceSave() and sourceDelete() methods notifying plugin
  1028. implementers of a source being saved or deleted.
  1029. - #717168 nicholasThompson: Fix feeds UI JS doesn't select labels correctly.
  1030. - #708228 Scott Reynolds, alex_b: Break FeedsImportBatch into separate classes.
  1031. NOTE: Review your FeedsFetcher implementation for changes in the
  1032. FeedsImportBatch class, small adjustments may be necessary.
  1033. - alex_b: Support mapping to OpenID, using OpenID as a unique mapping target.
  1034. - alex_b: Handle exceptions outside of Importer/Source facade methods.
  1035. - #600584 alex_b: Use Batch API.
  1036. NOTE: third party plugins/extensions implementing FeedsProcessor::process(),
  1037. FeedsProcessor::clear() or FeedsImporter::expire() need to adjust their
  1038. implementations. Modules that directly use Feeds' API for importing or
  1039. clearing sources need may want to use feeds_batch_set() instead of
  1040. feeds_source()->import() or feeds_source()->clear().
  1041. Feeds 6.x 1.0 Alpha 11, 2010-02-10
  1042. ----------------------------------
  1043. - #701432 pounard, Will White: Fix array_shift() expects parameter 1 is Array
  1044. error. Note: Parsers are responsible to ensure that the parameter passed to
  1045. FeedsImportBatch::setItems() is an Array.
  1046. - #698356 alex_b: Refactor and clean up FeedsScheduler::work() to allow more
  1047. scheduled tasks than 'import' and 'expire'.
  1048. Feeds 6.x 1.0 Alpha 10, 2010-01-25
  1049. ----------------------------------
  1050. - #647128 bigkevmcd, Michelle: Fix broken author info in FeedsSyndicationParser.
  1051. - alex_b: Add mapping API for FeedsDataProcessor.
  1052. - alex_b: Decode HTML entities for title and author name in
  1053. FeedsSimplePieParser.
  1054. - #623448 David Goode, alex_b, et al.: Date mapper.
  1055. - #624088 mongolito404, David Goode, alex_b: Imagefield/filefield mapper,
  1056. formalize feed elements.
  1057. - #584034 aaroncouch, mongolito404: Views integration.
  1058. - Redirect to node or import form after manual import or delete.
  1059. - #663830 Aron Novak, alex_b: When download of URL failed, node w/ empty title
  1060. is created.
  1061. - #654728 Aron Novak: Fix parsing + data handling error with RDF 1.0 feeds.
  1062. - #641522 mongolito404, alex_b: Consolidate import stage results.
  1063. - #662104 Aron Novak: Specify PHP requirement in .info file.
  1064. - #657374 dtomasch: Common Parser does not get RSS Authors correctly.
  1065. Feeds 6.x 1.0 Alpha 9, 2009-12-14
  1066. ---------------------------------
  1067. - API change: feeds_source() takes an FeedsImporter id instead of an importer,
  1068. the methods import() and clear() moved from FeedsImporter to FeedsSource.
  1069. Import from a source with feeds_source($id, $nid)->import();
  1070. - #629096 quickcel: Fix underscores in feed creation link.
  1071. - #652848 BWPanda: Add 'clear-block' to admin-ui to fix float issues.
  1072. - #623424 Kars-T, Eugen Mayer, alex_b: Mapper for Taxonomy.
  1073. - #649552 rsoden: Provide variable for data table name.
  1074. - #631962 velosol, alex_b: FeedsNodeProcessor: Update when changed.
  1075. - #623452 mongolito404: Port basic test infrastructure for mappers, test for
  1076. basic CCK mapper.
  1077. Feeds 6.x 1.0 Alpha 8, 2009-11-18
  1078. ---------------------------------
  1079. - #634886 Kars-T, EugenMayer: Add vid to node process functions.
  1080. - #613494 miasma: Remove length limit from URL.
  1081. - #631050 z.stolar: Add feed_nid on node_load of a feed item.
  1082. - #631248 velosol: Set log message when creating a node in FeedsNodeProcessor.
  1083. Feeds 6.x 1.0 Alpha 7, 2009-11-04
  1084. ---------------------------------
  1085. - #622654 Don't show body as option for mapper when body is disabled
  1086. - Allow cURL only to download via http or https
  1087. - Throw an exception in FeedsHTTPFetcher if result is not 200
  1088. Feeds 6.x 1.0 Alpha 6, 2009-11-03
  1089. ---------------------------------
  1090. - Split number of items to queue on cron from feeds_schedule_num variable
  1091. (see README.txt)
  1092. - #619110 Fix node_delete() in FeedsNodeProcessor
  1093. - Add descriptions to all mapping sources and targets
  1094. Feeds 6.x 1.0 Alpha 5, 2009-10-23
  1095. ---------------------------------
  1096. - #584500 Add Feeds default module
  1097. Feeds 6.x 1.0 Alpha 4, 2009-10-21
  1098. ---------------------------------
  1099. - Initial release