PluginProbe
FeedWordPress / 0.993
FeedWordPress v0.993
trunk 0.8 0.9 0.91 0.95 0.96 0.97 0.98 0.981 0.99 0.991 0.992 0.993 2008.1030 2008.1101 2008.1105 2008.1214 2009.0612 2009.0613 2009.0618 2009.0707 2009.1111 2009.1112 2010.0127 2010.0528 All 65 releases
← All changes | ChangeLog.text +454 -2 0.960.993 View file →
@@ -1,6 +1,458 @@
1 -Change Log
2 -==========
1 +FeedWordPress Change Log
2 +========================
3 +
4 +Changes from 0.992 to 0.993
5 +---------------------------
6 +
7 +* WORDPRESS 2.5.1 COMPATIBILITY: FeedWordPress should now be compatible
8 + with WordPress 2.5.1.
9 +
10 +* WORDPRESS 2.5 INTERFACE IMPROVEMENTS: FeedWordPress's Dashboard
11 + interface has undergone several cosmetic changes that should help it
12 + integrate better with the WordPress Dashboard interface in WordPress
13 + version 2.5.x.
14 +
15 +* SYNDICATED POSTS CAN BE MARKED AS "PENDING REVIEW": WordPress 2.3 users
16 + can now take advantage of WordPress's new "Pending Review" features for
17 + incoming syndicated posts. Posts marked as "Pending Review" are not
18 + published immediately, but are marked as ready to be reviewed by an
19 + Administrator or Editor, who can then choose to publish the post or
20 + hold it back. If you want to review syndicated posts from a particular
21 + feed, or from all feeds, before they are posted, then use
22 + Syndication --> Syndicated Sites --> Edit or Syndication --> Options to
23 + change the settings for handling new posts.
24 +
25 +* AWARE OF NEW URI FOR del.icio.us FEEDS: Previous releases of
26 + FeedWordPress already automatically split del.icio.us tags up
27 + appropriately appropriately when generating categories. (del.icio.us
28 + feeds smoosh all the tags into a single `<dc:subject>` element,
29 + separated by spaces; FeedWordPress un-smooshes them into multiple
30 + categories by separating them at whitespace.) Unfortunately, del.icio.us
31 + recently broke the existing behavior by changing host names for their
32 + feeds from del.icio.us to feeds.delicious.com. Version 0.993 accounts
33 + for the new host name and un-breaks the tag splitting.
34 +
35 +Changes from 0.991 to 0.992
36 +---------------------------
37 +* AUTHOR RE-MAPPING: FeedWordPress now offers considerable control over
38 + how author names on a feed are translated into usernames within the
39 + WordPress database. When a post by an unrecognized author comes in,
40 + Administrators can now specify any username as the default username to
41 + assign the post to by setting the option in Syndication --> Options
42 + (formerly FeedWordPress only allowed you to assign such posts to user
43 + #1, the site administrator). Administrators can also create re-mapping
44 + rules for particular feeds (under Syndication --> Syndicated Sites -->
45 + Edit), so that (for example) any posts attributed to "Administrator"
46 + on the feed <http://praxeology.net/blog/feed/> will be assigned to
47 + a user named "Roderick T. Long," rather than a user named
48 + "Administrator." These settings also allow administrators to filter out
49 + posts by particular users, and to control what will happen when
50 + FeedWordPress encounters a post by an unrecognized user on that
51 + particular feed.
52 +
53 +* BUG RELATED TO URIS CONTAINING AMPERSAND CHARACTERS FIXED: A bug in
54 + WordPress 2.x's handling of URIs in Blogroll links created problems for
55 + updating any feeds whose URIs included an ampersand character, such as
56 + Google News RSS feeds and other feeds that have multiple parameters
57 + passed through HTTP GET. If you experienced this bug, the most likely
58 + effect was that FeedWordPress simply would not import new posts from a
59 + feed when instructred to do so, returning a "0 new posts" response. In
60 + other cases, it might lead to unpredictable results from feed updates,
61 + such as importing posts which were not contained in the feed being
62 + syndicated, but which did appear elsewhere on the same website. This bug
63 + has, hopefully, been resolved, by correcting for the bug in WordPress.
64 +
65 +Changes from 0.99 to 0.991
66 +--------------------------
67 +* WORDPRESS MU COMPATABILITY: FeedWordPress should now be compatible with
68 + recent releases of WordPress MU. Once FeedWordPress is made available
69 + as a plugin, each individual blog can choose to activate FeedWordPress
70 + and syndicate content from its own set of contributors.
71 +
72 +* DISPLAY OF MAGPIE WARNINGS: A number of MagpieRSS warnings or error
73 + messages that were displayed when performing an automatic update are
74 + no longer displayed, unless debugging parameters have been explicitly
75 + enabled.
76 +
77 +* BUG RELATED TO INTERNATIONAL CHARACTERS IN AUTHOR NAMES FIXED: Due to a
78 + subtle incompatability between the way that FeedWordPress generated new
79 + user information, and the way that WordPress 2.0 and later added new
80 + authors to the database, FeedWordPress might end up creating duplicate
81 + authors, or throwing a critical error message, when it encountered
82 + authors whose names included international characters. This
83 + incompatability has now been fixed; hopefully, authors with
84 + international characters in their names should now be handled properly.
85 +
86 +* media:content BUG IN MAGPIERSS FIXED: A bug in MagpieRSS's handling of
87 + namespaced elements has been fixed. Among other things, this bug caused
88 + items containing a Yahoo MediaRSS `<media:content>` element (such as
89 + many of the feeds produced by wordpress.com) to be represented
90 + incorrectly, with only a capital "A" where the content of the post
91 + should have been. Feeds containing `<media:content>` elements should now
92 + be syndicated correctly.
93 +
94 +* update_feedwordpress PARAMETER: You can now use an HTTP GET parameter
95 + (`update_feedwordpress=1`) to request that FeedWordPress poll its feeds
96 + for updates. When used together with a crontab or other means of
97 + scheduling tasks, this means that you can keep your blog automatically
98 + updated on a regular schedule, even if you do not choose to use the
99 + cron-less automatic updates option.
100 +
101 +* Some minor interface-related bugs were also fixed.
102 +
103 +
104 +Changes from 0.981 to 0.99
105 +--------------------------
106 +Version 0.99 adds several significant new features, fixes some bugs, and
107 +provides compatability with WordPress 2.2.x and 2.3.x.
108 +
109 +* WORDPRESS 2.2 AND 2.3 COMPATIBILITY: FeedWordPress should now be
110 + compatible with WordPress version 2.2 and the upcoming WordPress
111 + version 2.3. In particular, it has been tested extensively against
112 + WordPress 2.2.3 and WordPress 2.3 Release Candidate 1.
113 +
114 +* AUTOMATIC UPDATES WITHOUT CRON: FeedWordPress now allows you to
115 + automatically schedule checks for new posts without using external task
116 + scheduling tools such as cron. In order to enable automatic updates, go
117 + to **Syndication --> Options** and set "Check for new posts" to
118 + "automatically." For details, see "Automatic Feed Updates" in
119 + README.text.
120 +
121 + An important side-effect of the changes to the update system is that if
122 + you were previously using the cron job and the `update-feeds.php` script
123 + to schedule updates, you need to change your cron set-up. The old
124 + `update-feeds.php` script no longer exists. Instead, if you wish to use
125 + a cron job to guarantee updates on a particular schedule, you should
126 + have the cron job fetch the front page of your blog (for example, by
127 + using `curl http://www.zyx.com/blog/ > /dev/null`) instead of activating
128 + the `update-feeds.php` script. If automatic updates have been enabled,
129 + fetching the front page will automatically trigger the update process.
130 +
131 +* INTERFACE REORGANIZATION: All FeedWordPress functions are now located
132 + under a top-level "Syndication" menu in the WordPress Dashboard. To
133 + manage the list of syndicated sites, manually check for new posts on
134 + one or more feeds, or syndicate a new site, you should use the main page
135 + under **Syndication**. To change global settings for FeedWordPress,
136 + you should use **Syndication --> Options**.
137 +
138 +* FILE STRUCTURE REORGANIZATION: Due to a combination of changing styles
139 + for FeedWordPress plugins and lingering bugs in the FeedWordPress admin
140 + menu code, the code for FeedWordPress is now contained in two different
141 + PHP files, which should be installed together in a subdirectory of your
142 + plugins directory named `feedwordpress`. (See README.text for
143 + installation and upgrade instructions relating to the change.)
144 +
145 +* MULTIPLE CATEGORIES SETTING: Some feeds use non-standard methods to
146 + indicate multiple categories within a single category element. (The most
147 + popular site to do this is del.icio.us, which separates tags with a
148 + space.) FeedWordPress now allows you to set an optional setting, for any
149 + feed which does this, indicating the character or characters used to
150 + divide multiple categories, using a Perl-compatible regular expression.
151 + (In the case of del.icio.us feeds, FeedWordPress will automatically use
152 + \s for the pattern without your having to do any further configuration.)
153 + To turn this setting on, simply use the "Edit" link for the feed that
154 + you want to turn it on for.
155 +
156 +* REGULAR EXPRESSION BUG FIXED: Eliminated a minor bug in the regular
157 + expressions for e-mail addresses (used in parsing RSS `author`
158 + elements), which could produce unsightly error messages for some users
159 + parsing RSS 2.0 feeds.
160 +
161 +* DATE / UPDATE BUG FIXED: A bug in date handling was eliminated that may
162 + have caused problems if any of (1) WordPress, or (2) PHP, or (3) your
163 + web server, or (4) your MySQL server, has been set to use a different
164 + time zone from the one that any of the others is set to use. If
165 + FeedWordPress has not been properly updating updated posts, or has been
166 + updating posts when there shouldn't be any changes for the update, this
167 + release may solve that problem.
168 +
169 +* GOOGLE READER BUGS FIXED: A couple of bugs that made it difficult for
170 + FeedWordPress to interact with Google Reader public feeds have been
171 + fixed. Firstly, if you encountered an error message reading "There was a
172 + problem adding the newsfeed. [SQL: ]" when you tried to add the feed,
173 + the cause of this error has been fixed. Secondly, if you succeeded in
174 + getting FeedWordPress to check a Google Reader feed, only to find that
175 + the title of posts had junk squashed on to the end of them, that bug
176 + has been fixed too. To fix this bug, you must install the newest version
177 + of the optional MagpieRSS upgrade.
178 +
179 +* FILTER PARAMETERS: Due to an old, old bug in WordPress 1.5.0 (which was
180 + what was available back when I first wrote the filter interface),
181 + FeedWordPress has traditionally only passed one parameter to
182 + syndicated_item and syndicated_post filters functions -- an array
183 + containing either the Magpie representation of a syndicated item from
184 + the feed, or the database representation of a post about to be inserted
185 + into the WordPress database. If you needed information about the feed
186 + that the item came from, this was accessible only through a pair of
187 + global variables, $fwp_channel and $fwp_feedmeta.
188 +
189 + Since it's been a pretty long time since WordPress 1.5.0 was in
190 + widespread usage, I have gone ahead and added an optional second
191 + parameter to the invocation of the syndicated_item and syndicated_post
192 + filters. If you have written a filter for FeedWordPress that uses either
193 + of these hooks, you can now register that filter to accept 2 parameters.
194 + If you do so, the second parameter will be a SyndicatedPost object,
195 + which, among other things, allows you to access information about the
196 + feed from which an item is syndicated using the $post->feed and the
197 + $post->feedmeta elements (where $post is the name of the second
198 + parameter).
199 +
200 + NOTE THAT THE OLD GLOBAL VARIABLES ARE STILL AVAILABLE, for the time
201 + being at least, so existing filters will not break with the upgrade.
202 + They should be considered deprecated, however, and may be eliminated in
203 + the future.
204 +
205 +* FILTER CHANGE / BUGFIX: the array that is passed as the first argument
206 + syndicated_post filters no longer is no longer backslash-escaped for
207 + MySQL when filters are called. This was originally a bug, or an
208 + oversight; the contents of the array should only be escaped for the
209 + database *after* they have gone through all filters. IF YOU HAVE WRITTEN
210 + ANY syndicated_post FILTERS THAT PRESUME THE OLD BEHAVIOR OF PASSING IN
211 + STRINGS THAT ARE ALREADY BACKSLASH-ESCAPED, UPDATE YOUR FILTERS
212 + ACCORDINGLY.
213 +
214 +* OTHER MINOR BUGFIXES AND INTERNAL CHANGES: The internal architecture of
215 + FeedWordPress has been significantly changed to make the code more
216 + modular and clean; hopefully this should help reduce the number of
217 + compatibility updates that are needed, and make them easier and quicker
218 + when they are needed.
219 +
220 +Changes from 0.98 to 0.981
221 +--------------------------
222 +Version 0.981 is a narrowly targeted bugfix and compatibility release, whose
223 +main purpose is to resolve a major outstanding problem: the incompatibility
224 +between version 0.98 of WordPress and the recently released WordPress 2.1.
225 +
226 +* WORDPRESS 2.1 COMPATIBILITY: FeedWordPress is now compatible with
227 + WordPress 2.1, as well as retaining its existing support for WordPress
228 + 2.0 and 1.5. Incompatibilities that resulted in database warnings, fatal
229 + errors, and which prevented FeedWordPress from syndicating new posts,
230 + have been eliminated.
231 +
232 +* RSS-FUNCTIONS.PHP RENAMED TO RSS.PHP: if you use the upgraded MagpieRSS
233 + replacement that's included with FeedWordPress, be sure to note that
234 + there are now *two* files to upload from the `OPTIONAL/wp-includes`
235 + subdirectory in order to carry out the upgrade: rss-functions.php and
236 + rss.php. **It is necessary to upload both files**, due to a change in
237 + the file naming scheme in WordPress 2.1, and it is necessary to do so
238 + whether you are using WordPress 2.1 or not. If you only upload the
239 + `rss-functions.php` file as in previous installations you will not have
240 + a working copy of MagpieRSS; the rss.php file contains the actual code.
241 +
242 +* DATE BUG AFFECTING SOME PHP INSTALLATIONS RESOLVED: due to a subtle bug
243 + in parse_w3cdtf(), some installations of PHP encountered problems with
244 + FeedWordPress's attempt to date posts, which would cause some new posts
245 + on Atom feeds to be dated as if they had apppeared in 1969 or 1970
246 + (thus, effectively, never appearing on front apge at all). This bug in
247 + the date handling should now be fixed.
248 +
249 +* PHP <?=...?> SHORT FORM ELIMINATED: some installations of PHP do not
250 + allow the <?=...?> short form for printing PHP values, which was used
251 + extensively in the FeedWordPress interface code. Since this could cause
252 + fatal errors for users with the wrong installation of PHP, the short
253 + form has been replaced with full PHP echo statements, and is no longer
254 + used in FeedWordPress.
255 +
256 +* BETTER USER INTERFACE INTEGRATION WITH WORDPRESS 2.x: Some minor changes
257 + have been made to help the FeedWordPress interface pages blend in better
258 + with the user interface when running under WordPress 2.x.
259 +
260 +* GLOBAL CATEGORIES BUG RESOLVED: a bug that prevented some users from
261 + setting one or more categories to apply to syndicated posts from all
262 + feeds (using the checkbox interface under Options --> Syndication) has
263 + been resolved.
264 +
265 +Changes from 0.97 to 0.98
266 +--------------------------
267 +
268 +* WORDPRESS 2.0 COMPATIBILITY: This is a narrowly-targeted release to
269 + solve a major outstanding problem. FeedWordPress is now compatible with
270 + both WordPress 1.5 and WordPress 2.0. Incompatibilities that caused
271 + fatal SQL errors, and a more subtle bug with off-kilter counts of posts
272 + under a given category, have been resolved. FeedWordPress tests for
273 + database schema using the global $wp_db_version variable (if null, then
274 + we presume that we're dealing with WordPress 1.5).
275 +
276 + NOTE: I have **not** fully tested FeedWordPress with WordPress 2.0.
277 + Further testing may reveal more bugs. However, you should now be able
278 + to get at least basic FeedWordPress functionality up and running.
279 +
280 +* AUTHOR MATCHING: FeedWordPress tests several fields to see if it can
281 + identify the author of the post as a user already in the WordPress user
282 + database. In previous versions, it tested the user login, the nickname,
283 + and tested for "aliases" listed in the Profile (see documentation). FWP
284 + now also matches authors on the basis of e-mail address (*if* an e-mail
285 + address is present). This is particularly helpful for formats such as
286 + RSS 2.0, in which authors are primarily identified by e-mail addresses.
287 +
288 +Changes from 0.96 to 0.97
289 +-------------------------
290 +
291 +* INSTALLATION PROCEDURE: Some of the changes between 0.96 and 0.97
292 + require upgrades to the meta-data stored by FeedWordPress to work
293 + properly. Thus, if you are upgrading from 0.96 or earlier to 0.97, most
294 + FeedWordPress operations (including updates and template functions)
295 + WILL BE DISABLED until you run the upgrade procedure. Fortunately,
296 + running the upgrade procedure is easy: just go to either Options -->
297 + Syndication or Links --> Syndicated in the WordPress Dashboard and press
298 + the button.
299 +
300 +* FEED FORMAT SUPPORT: Support has been added for the Atom 1.0 IETF
301 + standard. Several other elements are also newly supported
302 + (dcterms:created, dcterms:issued, dcterms:modified, dc:identifier,
303 + proper support for the RSS 2.0 guid element, the RSS 2.0 author element,
304 + the use of Atom author or Dublin Core dc:creator constructs at the feed
305 + level to identify the author of individual items, etc.)
306 +
307 + N.B.: full support of several Atom 1.0 features, such as categories
308 + and enclosures, requires you to install the optional rss-functions.php
309 + upgrade in your wp-includes directory.
310 +
311 +* BUG FIX: Running `update-feeds.php` from command line or crontab
312 + returned "I don't syndicate..." errors. It turns out that WordPress
313 + sometimes tramples on the internal PHP superglobals that I depended on
314 + to determine whether or not the script was being invoked from the
315 + command line. This has been fixed (the variables are now checked
316 + *before* WordPress can trample them). Note that `update-feeds.php` has
317 + been thoroughly overhauled anyway; see below for details.
318 +
319 +* BUG FIX: Duplicate categories or author names. Fixed two bugs that could
320 + create duplicate author and/or category names when the name contained
321 + either (a) certain international characters (causing a mismatch between
322 + MySQL and PHP's handling of lowercasing text), or (b) characters that
323 + have a special meaning in regular expressions (causing MySQL errors when
324 + looking for the author or category due to regexp syntax errors). These
325 + should now be fixed thanks to careful escaping of names that go into
326 + regular expressions and careful matching of lowercasing functions
327 + (comparing results from PHP only to other results from PHP, and results
328 + from MySQL only to other results from MySQL).
329 +
330 +* BUG FIX: Items dated Decembr 31, 1969 should appear less often. The
331 + function for parsing W3C date-time format dates that ships with
332 + MagpieRSS can only correctly parse fully-specified dates with a
333 + fully-specified time, but valid W3C date-time format dates may omit the
334 + time, the day of the month, or even the month. Some feeds in the wild
335 + date their items with coarse-grained dates, so the optional
336 + `rss-functions.php` upgrade now includes a more flexible parse_w3cdtf()
337 + function that will work with both coarse-grained and fully-specified
338 + dates. (If parts of the date or the time are omitted, they are filled in
339 + with values based on the current time, so '2005-09-10' will be dated to
340 + the current time on that day; '2004' will be dated to this day and time
341 + one year ago.
342 +
343 + N.B.: This fix is only available in the optional `rss-functions.php`
344 + upgrade.
345 +
346 +* BUG FIX: Evil use of HTTP GET has been undone. The WordPress interface
347 + is riddled with inappropriate (non-idempotent) uses of HTTP GET queries
348 + (ordinary links that make the server do something with significant
349 + side-effects, such as deleting a post or a link from the database).
350 + FeedWordPress did some of this too, especially in places where it aped
351 + the WordPress interface (e.g. the "Delete" links in Links -->
352 + Syndicated). That's bad business, though. I've changed the interface so
353 + that all the examples of improper side-effects that I can find now
354 + require an HTTP POST to take effect. I think I got pretty much
355 + everything; if there's anything that I missed, let me know.
356 +
357 + Further reading: [Sam Ruby 2005-05-06: This Stuff Matters] (http://www.intertwingly.net/blog/2005/05/06/This-Stuff-Matters)
358 +
359 +* BUG FIX: Categories applied by `cats` setting should no longer prevent
360 + category-based filtering from working. In FeedWordPress, you can (1)
361 + apply certain categories to all syndicated posts, or all posts from
362 + a particular feed; and (2) filter out all posts that don't match one
363 + of the categories that are already in the WordPress database (allowing
364 + for simple category-based filtering; just load up WordPress with the
365 + categories you want to accept, and then tell FeedWordPress not to create
366 + new ones). However, the way that (1) and (2) were implemented meant that
367 + you couldn't effectively use them together; once you applied a known
368 + category to all syndicated posts from a particular feed, it meant that
369 + they'd have at least one familiar category (the category or categories
370 + you were applying), and that would get all posts past the filter no
371 + matter what categories they were originally from.
372 +
373 + Well, no longer. You can still apply categories to all syndicated posts
374 + (using either Syndication --> Options, or the feed-level settings under
375 + Links --> Syndicated). But these categories are not applied to the post
376 + until *after* it has already passed by the "familiar categories" filter.
377 + So now, if you want, you can do category filtering and *then* apply as
378 + many categories as you please to all and only posts that pass the filter.
379 +
380 +* BUG FIX: Other minor typos and HTML gaffes were fixed along the way.
381 +
382 +* PERFORMANCE: get_feed_meta() no longer hits the database for information
383 + on every call; it now caches link data in memory, so FeedWordPress only
384 + goes to the database once for each syndicated link. This may
385 + substantially improve performance if your database server resources
386 + are tight and your templates make a lot of use of custom settings from
387 + get_feed_meta().
388 +
389 +* API CHANGE: Link ID numbers, rather than RSS URIs, are now used to
390 + identify the feed from which a post is syndicated when you use template
391 + functions such as get_feed_meta(). The practical upshot of this is you
392 + can switch feeds, or change the feed address for a particular syndicated
393 + site, without breaking your templates for all the posts that were
394 + syndicated from the earlier URI.
395 +
396 +* API CHANGE: if you have plugins or templates that make use of the
397 + get_feed_meta() function or the $fwp_feedmeta global, note that the
398 + data formerly located under the `uri` and `name` fields is now located
399 + under the `link/uri` field and the `link/name` field, respectively. Note
400 + also that you can access the link ID number for any given feed under the
401 + global $fwp_feedmeta['link/id'] (in plugins) or
402 + get_feed_meta('link/id') (in a template in post contexts).
403 +
404 +* FEATURE: the settings for individual feeds can now be edited using a
405 + humane interface (where formerly you had to tweak key-value pairs in the
406 + Link Notes section). To edit settings for a feed, pick the feed that you
407 + want under Links --> Syndicated and click the Edit link.
408 +
409 +* FEATURE: The "Unsubscribe" button (formerly "Delete") in Links -->
410 + Syndicated now offers three options for unsubscribing from a feed: (1)
411 + turning off the subscription without deleting the feed data or affecting
412 + posts that were syndicated from the feed (this works by setting the Link
413 + for the feed as "invisible"); (2) deleting the feed data and all of the
414 + posts that were syndicated from the feed; or (3) deleting the feed data
415 + and *keeping* the posts that were syndicated from the feed
416 + setting the Link to "Invisible" (meaning that it will not be displayed
417 + in lists of the site links on the front page, and it won't be checked
418 + for updates; (2) deleting the Link and all of the posts that were
419 + syndicated from its feed; or (3) deleting the feed data but keeping the
420 + posts that were syndicated (which will henceforward be treated as if
421 + they were local rather than syndicated posts). (Note that (1) is usually
422 + the best option for aggregator sites, unless you want to clean up the
423 + results of an error or a test.)
424 +
425 +* FEATURE / BUG FIX: If you have been receiving mysterious "I don't
426 + syndicate...", or "(local) HTTP status code was not 200", or "(local)
427 + transport error - could not open socket", or "parse error - not well
428 + formed" errors, then this update may solve your problems, and if it does
429 + *not* solve them, it will at least make the reasons for the problems
430 + easier to understand. That's because I've overhauled the way that
431 + FeedWordPress goes about updating feeds.
432 +
433 + If you use the command-line PHP scripting method to run scheduled
434 + updates, then not much should change for you, except for fewer
435 + mysterious errors. If you have done updates by sending periodic HTTP
436 + requests to <http://your-blog.com/path/wp-content/update-feeds.php>,
437 + then the details have changed somewhat; mostly in such a way as to make
438 + things easier on you. See the README file or online documentation on
439 + Staying Current for the details.
440 +
441 +* FEATURE: FeedWordPress now features a more sophisticated system for
442 + timed updates. Instead of polling *every* subscribed feed for updates
443 + *each* time `update-feeds.php` is run, FeedWordPress now keeps track of
444 + the last time it polled each feed, and only polls them again after a
445 + certain period of time has passed. The amount of time is normally set
446 + randomly for each feed, in a period between 30 minutes and 2 hours (so
447 + as to stagger updates over time rather than polling all of the feeds at once. However, the length of time between updates can also be set
448 + directly by the feed, which brings us to ...
449 +
450 +* FEATURE: FeedWordPress now respects the settings in the `ttl` and
451 + Syndication Module RSS elements. Feeds with these elements set will not
452 + be polled any more frequently than they indicate with these feeds unless
453 + the user manually forces FeedWordPress to poll the feed (see Links -->
454 + Syndicated --> Edit settings).
3 455
4 456 Changes from 0.95 to 0.96
5 457 -------------------------
6 458