PluginProbe
FeedWordPress / 0.97
FeedWordPress v0.97
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 +1 -499 2008.12140.97 View file →
@@ -1,514 +1,7 @@
1 1 FeedWordPress Change Log
2 2 ========================
3 3
4 -Changes from 2008.1105 to 2008.1214
5 -
6 -* WORDPRESS 2.7 COMPATIBILITY: FeedWordPress has been tested for
7 - compatibility with the newly released WordPress 2.7. WordPress 2.7 has
8 - deprecated the Snoopy library for HTTP requests, which caused a fatal
9 - error for users who had not installed the MagpieRSS upgrade (or whose
10 - installation of the MagpieRSS upgrade was overwritten by a recent update
11 - of WordPress). FeedWordPress now handles things gracefully when Snoopy
12 - is not immediately available.
13 -
14 -* INTERFACE SPIFFED UP: Interface elements have been updated so that
15 - FeedWordPress's management interface fits in more naturally with the
16 - WordPress 2.7 interface (including a new logo and a number of small
17 - interface tweaks).
18 -
19 -* BUG WITH TAGS FOR SYNDICATED ARTICLES FIXED: Several users encountered a
20 - bug with the option to add tags to all syndicated posts under
21 - Syndication --> Settings -- if you told FeedWordPress to add more than
22 - one tag to all syndicated posts, instead of doing so correctly, it would
23 - add a *single* tag instead, whose name was composed of the names of all
24 - the tags you asked it to add. This bug was the result of nothing more
25 - dignified than a typographical error on my part. It has now been fixed.
26 -
27 -* MORE INFORMATION AVAILABLE WHEN FEEDWORDPRESS CAN'T FIND A FEED: When
28 - you enter a URL for a new syndication source, FeedWordPress uses a
29 - simple feed-finding algorithm (originally based on Mark Pilgrim's
30 - Universal Feed Finder) to try to determine whether the URL is the URL
31 - for a feed, or, if the URL points to an ordinary website rather than to
32 - a feed, whether there is a feed for that website. All well and good, but
33 - if FeedWordPress failed to find a feed, for whatever reason, it would
34 - typically return nothing more than a nasty little note to the effect of
35 - "no feed found," without any explanation of what went wrong.
36 - FeedWordPress now keeps track of error conditions from the HTTP
37 - requests that it uses in the course of looking for the feed, and so may
38 - be able to give you a bit more information about the nature of the
39 - problem if something goes wrong.
40 -
41 -
42 -Changes from 2008.1101 to 2008.1105
43 -
44 -* INTERFACE RESTRUCTURING AND SYNDICATION --> AUTHORS PAGE: As a first
45 - step towards modularizing and better organizing the user interface, a
46 - new "Authors" subpage has been created under the Syndication menu, which
47 - controls settings for syndicated authors, both at the global default
48 - level and at level of individual syndicated feeds.
49 -
50 -* BUG RELATED TO THE ATTRIBUTION OF POSTS TO THE WRONG AUTHOR FIXED: Some
51 - users encountered an issue in which posts by different authors on
52 - different blogs -- especially blogs generated by Blogger -- were
53 - mistakenly attributed to a single author. The problem was caused by the
54 - way in which FeedWordPress matches syndicated authors to user accounts
55 - in the WordPress database: normally, if two feeds each list an author
56 - with the same e-mail address, they are counted as being the same person.
57 - Normally this works well, but it creates an issue in cases where
58 - blogging software assigns a single anonymous e-mail address to users who
59 - do not want their real e-mail address published. This is, for example,
60 - what Blogger does (by giving all users a default e-mail address of
61 - <noreply@blogger.com> if they don't want their own e-mail address
62 - listed). FeedWordPress now allows the user to correct for this problem
63 - with a couple of new settings under **Syndication --> Authors**, which
64 - allow users to turn off e-mail based author matching for particular
65 - addresses, or, if desired, to turn it off entirely. By default, e-mail
66 - based author matching is still turned on, but disabled for a list of
67 - known generic e-mail addresses. Right now, the "list" consists entirely
68 - of <noreply@blogger.com>; if you know other addresses that should be
69 - added, please [contact me](http://radgeek.com/contact) to let me know.
70 -
71 - Please note that if you have already encountered this issue on your
72 - blog, upgrading FeedWordPress will prevent it from re-occurring in the
73 - future, but you still need to do two other things to fix the existing
74 - problem on your blog.
75 -
76 - First, for each feed where posts have been mis-attributed, you need to
77 - change the existing author mapping rules to re-map a a syndicated
78 - author's name to the proper target account. Go to **Syndication -->
79 - Authors**, select the feed you want to change from the drop-down list,
80 - and then change the settings under the "Syndicated Authors" section.
81 - (You will probably need to select "will be assigned to a new user..." to
82 - create a new user account with the appropriate name.)
83 -
84 - Second, for each feed where posts have been mis-attributed, you need to
85 - re-assign already-syndicated posts that were mis-attributed to the
86 - correct author. You can do that from **Syndication --> Authors** by
87 - using the author re-assignment feature, described below.
88 -
89 -* AUTHOR RE-ASSIGNMENT FOR A PARTICULAR FEED: The author settings page
90 - for each syndicated feed, under **Syndication --> Authors**, now
91 - includes an section titled "Fixing mis-matched authors," which provides
92 - an interface for re-assigning or deleting all posts attributed to a
93 - particular author on a particular feed.
94 -
95 -* SUPPORT FOR `<atom:source>` ELEMENT IN SYNDICATED FEEDS: Some feeds
96 - (for example, those produced by FeedWordPress) aggregate content from
97 - several different sources, and include information about the original
98 - source of the post in an `<atom:source>` element. A new setting under
99 - **Syndication --> Options** allows you to control what FeedWordPress
100 - will report as the source of posts syndicated from aggregator feeds in
101 - your templates and feeds: you can have FeedWordPress report that the
102 - source of a post is the aggregator feed itself, or you can have it
103 - report that the source of a post is the original source that the
104 - aggregator originally syndicated the post from.
105 -
106 - By default, FeedWordPress will report the aggregator, not the original
107 - source, as the source of a syndicated item.
108 -
109 -* LOAD BALANCING AND TIME LIMITING FEATURES FOR UPDATES: Some users have
110 - encountered issues due to running up against PHP execution time limits
111 - during the process of updating large syndicated feeds, or a very large
112 - set of syndicated feeds. FeedWordPress now has a feature that allows you
113 - to limit the total amount of time spent updating a feed, through the
114 - "Time limit on updates" setting under **Syndication --> Options**. By
115 - turning on this setting and adjusting the time limit to a low enough
116 - figure to avoid your PHP installation's time-out setting. (PHP execution
117 - time limits are usually in the vicinity of 30 seconds, so an update
118 - time limit of 25 seconds or so should provide plenty of time for updates
119 - while allowing a cushion of time for other, non-update-related functions
120 - to do their work.)
121 -
122 - If feed updates are interrupted by the time limit, FeedWordPress uses
123 - some simple load balancing features to make sure that updates to other
124 - feeds will not be blocked by the time-hogging feed, and will also make
125 - sure that when the interrupted update is resumed, FeedWordPress will
126 - skip ahead to resume processing items at the point at which it was
127 - interrupted last time, so that posts further down in the feed will
128 - eventually get processed, and not get blocked by the amount of time it
129 - takes to process the items higher up in the feed.
130 -
131 -* `guid` INDEX CREATION BUTTON: FeedWordPress frequently issues queries on
132 - the `guid` column of the WordPress posts database (since it uses post
133 - guid URIs to keep track of which posts it has syndicated). In very large
134 - FeedWordPress installations, you can often significantly improve
135 - performance by creating a database index on the `guid` column, but
136 - normally you would need to poke around with MySQL or a tool like
137 - phpMyAdmin to do this. FeedWordPress can now save you the trouble: to
138 - create an index on the `guid` column, just go to
139 - **Syndication --> Options**, and mash the button at the bottom of the
140 - "Back End" section.
141 -
142 -Changes from 2008.1030 to 2008.1101
143 -
144 -* INTERFACE BUG THAT PREVENTED ADDING NEW SITES FIXED: The UI reforms in
145 - FWP 2008.1030 unintentionally introduced a bug that prevents clean
146 - installations of FeedWordPress from providing an input box for adding
147 - new feeds to the list of syndicated feeds. This bug has been fixed.
148 -
149 -Changes from 0.993 to 2008.1030
150 -
151 -* WORDPRESS 2.6 COMPATIBILITY: FeedWordPress should now be compatible with
152 - WordPress 2.6, and should work more or less seamlessly with the new post
153 - revision system. A bug which caused multiple new revisions to be created
154 - for posts on certain feeds, regardless of whether or not the item had
155 - been updated, has been fixed.
156 -
157 -* INTERFACE IMPROVEMENTS: The user interface has been substantially
158 - restyled to fit in better with the visual style of WordPress 2.5 and
159 - 2.6.
160 -
161 -* YOUTUBE BUG FIXED: POSTS SYNDICATED THROUGH AN AUTOMATIC UPDATE ARE NO
162 - LONGER STRIPPED OF `<OBJECT>` TAGS AND CERTAIN OTHER HTML ELEMENTS: Due
163 - to the way that some versions of WordPress process posts that are
164 - inserted into the database when no user is logged in, many users
165 - experienced an issue where YouTube videos and other content using the
166 - HTML `<object>` tag would be stripped out of posts that were syndicated
167 - during an automatic update. (Posts that were syndicated through manual
168 - updates from within the WordPress Dashboard were not affected, because
169 - the issue does not arise when an update is executed under a logged-in
170 - administrator's credentials.) This bug has now been fixed; YouTube
171 - videos and other content using `<object>` tags should now appear
172 - properly in syndicated posts, regardless of the way in which the post
173 - was syndicated.
174 -
175 -* AJAX BUGS FIXED: Bugs which blocked the normal operation of WordPress
176 - 2.5's AJAX interface elements when FeedWordPress was activated have been
177 - fixed.
178 -
179 -* TAG SUPPORT: A couple of features have been introduced to take advantage
180 - of the tagging features in WordPress 2.3.x, 2.5.x, and 2.6.x. Now, when
181 - unfamiliar categories are encountered for posts on a feed, you can
182 - choose for FeedWordPress (1) to drop the category; (2) to drop the
183 - category and to filter out any post that does not match at least one
184 - familiar category; (3) to create a new category with that name, or,
185 - now, you can also have FeedWordPress (4) create a new *tag* with that
186 - name. This option can be set site-wide under Syndication --> Options,
187 - or it can be set on a feed-by-feed basis in a feed's Edit screen.
188 -
189 - In addition, you can now set particular tags to apply to all incoming
190 - syndicated posts, under Syndication --> Options, or you can set tags
191 - to apply to all incoming syndicated posts from a particular feed in that
192 - feed's Edit screen.
193 -
194 -* FORMATTING FILTERS: There is a new option available under Syndication ->
195 - Options which allows users to choose whether or not to expose syndicated
196 - posts to being altered by formatting filters. By default, FeedWordPress
197 - has always protected syndicated posts (which are already in display-ready
198 - HTML when they are syndicated) from being reformatted by formatting
199 - filters. However, this approach means that certain plugins which depend
200 - on formatting filters (for example, to add "Share This" bars or relevant
201 - links to the end of a post) are blocked from working on any syndicated
202 - posts. If you want to use one of these plugins together with
203 - FeedWordPress, you can now do so by changing the "Formatting Filters"
204 - setting from "Protect" to "Expose."
205 -
206 -* `<atom:source>` ELEMENTS NOW INCLUDED IN ATOM FEED: Atom 1.0 provides
207 - a standard method for aggregators to indicate information about the original source of
208 - a syndicated post, using the `<atom:source>` element. FeedWordPress now
209 - introduces standard `<atom:source>` elements including the title, homepage, and
210 - feed URI of the source from which a syndicated post was syndicated. Cf.
211 - <http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.source>
212 -
213 -* MODULARIZATION OF CODE: The code for different elements of FeedWordPress
214 - has been broken out into several modules for easier inspection,
215 - documentation, and maintenance of the code.
216 -
217 -* VERSIONING SCHEME CHANGED: FeedWordPress's feature set has proven stable
218 - enough that it can now be removed from beta status; a good thing, since
219 - I was very quickly running out of version numbers to use. New releases
220 - of FeedWordPress will have version numbers based on the date of their
221 - release.
222 -
223 -Changes from 0.992 to 0.993
224 -
225 -* WORDPRESS 2.5.1 COMPATIBILITY: FeedWordPress should now be compatible
226 - with WordPress 2.5.1.
227 -
228 -* WORDPRESS 2.5 INTERFACE IMPROVEMENTS: FeedWordPress's Dashboard
229 - interface has undergone several cosmetic changes that should help it
230 - integrate better with the WordPress Dashboard interface in WordPress
231 - version 2.5.x.
232 -
233 -* SYNDICATED POSTS CAN BE MARKED AS "PENDING REVIEW": WordPress 2.3 users
234 - can now take advantage of WordPress's new "Pending Review" features for
235 - incoming syndicated posts. Posts marked as "Pending Review" are not
236 - published immediately, but are marked as ready to be reviewed by an
237 - Administrator or Editor, who can then choose to publish the post or
238 - hold it back. If you want to review syndicated posts from a particular
239 - feed, or from all feeds, before they are posted, then use
240 - Syndication --> Syndicated Sites --> Edit or Syndication --> Options to
241 - change the settings for handling new posts.
242 -
243 -* AWARE OF NEW URI FOR del.icio.us FEEDS: Previous releases of
244 - FeedWordPress already automatically split del.icio.us tags up
245 - appropriately appropriately when generating categories. (del.icio.us
246 - feeds smoosh all the tags into a single `<dc:subject>` element,
247 - separated by spaces; FeedWordPress un-smooshes them into multiple
248 - categories by separating them at whitespace.) Unfortunately, del.icio.us
249 - recently broke the existing behavior by changing host names for their
250 - feeds from del.icio.us to feeds.delicious.com. Version 0.993 accounts
251 - for the new host name and un-breaks the tag splitting.
252 -
253 -Changes from 0.991 to 0.992
254 -* AUTHOR RE-MAPPING: FeedWordPress now offers considerable control over
255 - how author names on a feed are translated into usernames within the
256 - WordPress database. When a post by an unrecognized author comes in,
257 - Administrators can now specify any username as the default username to
258 - assign the post to by setting the option in Syndication --> Options
259 - (formerly FeedWordPress only allowed you to assign such posts to user
260 - #1, the site administrator). Administrators can also create re-mapping
261 - rules for particular feeds (under Syndication --> Syndicated Sites -->
262 - Edit), so that (for example) any posts attributed to "Administrator"
263 - on the feed <http://praxeology.net/blog/feed/> will be assigned to
264 - a user named "Roderick T. Long," rather than a user named
265 - "Administrator." These settings also allow administrators to filter out
266 - posts by particular users, and to control what will happen when
267 - FeedWordPress encounters a post by an unrecognized user on that
268 - particular feed.
269 -
270 -* BUG RELATED TO URIS CONTAINING AMPERSAND CHARACTERS FIXED: A bug in
271 - WordPress 2.x's handling of URIs in Blogroll links created problems for
272 - updating any feeds whose URIs included an ampersand character, such as
273 - Google News RSS feeds and other feeds that have multiple parameters
274 - passed through HTTP GET. If you experienced this bug, the most likely
275 - effect was that FeedWordPress simply would not import new posts from a
276 - feed when instructred to do so, returning a "0 new posts" response. In
277 - other cases, it might lead to unpredictable results from feed updates,
278 - such as importing posts which were not contained in the feed being
279 - syndicated, but which did appear elsewhere on the same website. This bug
280 - has, hopefully, been resolved, by correcting for the bug in WordPress.
281 -
282 -Changes from 0.99 to 0.991
283 -* WORDPRESS MU COMPATIBILITY: FeedWordPress should now be compatible with
284 - recent releases of WordPress MU. Once FeedWordPress is made available
285 - as a plugin, each individual blog can choose to activate FeedWordPress
286 - and syndicate content from its own set of contributors.
287 -
288 -* DISPLAY OF MAGPIE WARNINGS: A number of MagpieRSS warnings or error
289 - messages that were displayed when performing an automatic update are
290 - no longer displayed, unless debugging parameters have been explicitly
291 - enabled.
292 -
293 -* BUG RELATED TO INTERNATIONAL CHARACTERS IN AUTHOR NAMES FIXED: Due to a
294 - subtle incompatability between the way that FeedWordPress generated new
295 - user information, and the way that WordPress 2.0 and later added new
296 - authors to the database, FeedWordPress might end up creating duplicate
297 - authors, or throwing a critical error message, when it encountered
298 - authors whose names included international characters. This
299 - incompatability has now been fixed; hopefully, authors with
300 - international characters in their names should now be handled properly.
301 -
302 -* `<media:content>` BUG IN MAGPIERSS FIXED: A bug in MagpieRSS's handling
303 - of namespaced elements has been fixed. Among other things, this bug
304 - caused items containing a Yahoo MediaRSS `<media:content>` element (such
305 - as many of the feeds produced by wordpress.com) to be represented
306 - incorrectly, with only a capital "A" where the content of the post
307 - should have been. Feeds containing `<media:content>` elements should now
308 - be syndicated correctly.
309 -
310 -* update_feedwordpress PARAMETER: You can now use an HTTP GET parameter
311 - (`update_feedwordpress=1`) to request that FeedWordPress poll its feeds
312 - for updates. When used together with a crontab or other means of
313 - scheduling tasks, this means that you can keep your blog automatically
314 - updated on a regular schedule, even if you do not choose to use the
315 - cron-less automatic updates option.
316 -
317 -* Some minor interface-related bugs were also fixed.
318 -
319 -
320 -Changes from 0.981 to 0.99
321 -Version 0.99 adds several significant new features, fixes some bugs, and
322 -provides compatability with WordPress 2.2.x and 2.3.x.
323 -
324 -* WORDPRESS 2.2 AND 2.3 COMPATIBILITY: FeedWordPress should now be
325 - compatible with WordPress version 2.2 and the upcoming WordPress
326 - version 2.3. In particular, it has been tested extensively against
327 - WordPress 2.2.3 and WordPress 2.3 Release Candidate 1.
328 -
329 -* AUTOMATIC UPDATES WITHOUT CRON: FeedWordPress now allows you to
330 - automatically schedule checks for new posts without using external task
331 - scheduling tools such as cron. In order to enable automatic updates, go
332 - to **Syndication --> Options** and set "Check for new posts" to
333 - "automatically." For details, see "Automatic Feed Updates" in
334 - README.text.
335 -
336 - An important side-effect of the changes to the update system is that if
337 - you were previously using the cron job and the `update-feeds.php` script
338 - to schedule updates, you need to change your cron set-up. The old
339 - `update-feeds.php` script no longer exists. Instead, if you wish to use
340 - a cron job to guarantee updates on a particular schedule, you should
341 - have the cron job fetch the front page of your blog (for example, by
342 - using `curl http://www.zyx.com/blog/ > /dev/null`) instead of activating
343 - the `update-feeds.php` script. If automatic updates have been enabled,
344 - fetching the front page will automatically trigger the update process.
345 -
346 -* INTERFACE REORGANIZATION: All FeedWordPress functions are now located
347 - under a top-level "Syndication" menu in the WordPress Dashboard. To
348 - manage the list of syndicated sites, manually check for new posts on
349 - one or more feeds, or syndicate a new site, you should use the main page
350 - under **Syndication**. To change global settings for FeedWordPress,
351 - you should use **Syndication --> Options**.
352 -
353 -* FILE STRUCTURE REORGANIZATION: Due to a combination of changing styles
354 - for FeedWordPress plugins and lingering bugs in the FeedWordPress admin
355 - menu code, the code for FeedWordPress is now contained in two different
356 - PHP files, which should be installed together in a subdirectory of your
357 - plugins directory named `feedwordpress`. (See README.text for
358 - installation and upgrade instructions relating to the change.)
359 -
360 -* MULTIPLE CATEGORIES SETTING: Some feeds use non-standard methods to
361 - indicate multiple categories within a single category element. (The most
362 - popular site to do this is del.icio.us, which separates tags with a
363 - space.) FeedWordPress now allows you to set an optional setting, for any
364 - feed which does this, indicating the character or characters used to
365 - divide multiple categories, using a Perl-compatible regular expression.
366 - (In the case of del.icio.us feeds, FeedWordPress will automatically use
367 - \s for the pattern without your having to do any further configuration.)
368 - To turn this setting on, simply use the "Edit" link for the feed that
369 - you want to turn it on for.
370 -
371 -* REGULAR EXPRESSION BUG FIXED: Eliminated a minor bug in the regular
372 - expressions for e-mail addresses (used in parsing RSS `author`
373 - elements), which could produce unsightly error messages for some users
374 - parsing RSS 2.0 feeds.
375 -
376 -* DATE / UPDATE BUG FIXED: A bug in date handling was eliminated that may
377 - have caused problems if any of (1) WordPress, or (2) PHP, or (3) your
378 - web server, or (4) your MySQL server, has been set to use a different
379 - time zone from the one that any of the others is set to use. If
380 - FeedWordPress has not been properly updating updated posts, or has been
381 - updating posts when there shouldn't be any changes for the update, this
382 - release may solve that problem.
383 -
384 -* GOOGLE READER BUGS FIXED: A couple of bugs that made it difficult for
385 - FeedWordPress to interact with Google Reader public feeds have been
386 - fixed. Firstly, if you encountered an error message reading "There was a
387 - problem adding the newsfeed. [SQL: ]" when you tried to add the feed,
388 - the cause of this error has been fixed. Secondly, if you succeeded in
389 - getting FeedWordPress to check a Google Reader feed, only to find that
390 - the title of posts had junk squashed on to the end of them, that bug
391 - has been fixed too. To fix this bug, you must install the newest version
392 - of the optional MagpieRSS upgrade.
393 -
394 -* FILTER PARAMETERS: Due to an old, old bug in WordPress 1.5.0 (which was
395 - what was available back when I first wrote the filter interface),
396 - FeedWordPress has traditionally only passed one parameter to
397 - syndicated_item and syndicated_post filters functions -- an array
398 - containing either the Magpie representation of a syndicated item from
399 - the feed, or the database representation of a post about to be inserted
400 - into the WordPress database. If you needed information about the feed
401 - that the item came from, this was accessible only through a pair of
402 - global variables, $fwp_channel and $fwp_feedmeta.
403 -
404 - Since it's been a pretty long time since WordPress 1.5.0 was in
405 - widespread usage, I have gone ahead and added an optional second
406 - parameter to the invocation of the syndicated_item and syndicated_post
407 - filters. If you have written a filter for FeedWordPress that uses either
408 - of these hooks, you can now register that filter to accept 2 parameters.
409 - If you do so, the second parameter will be a SyndicatedPost object,
410 - which, among other things, allows you to access information about the
411 - feed from which an item is syndicated using the $post->feed and the
412 - $post->feedmeta elements (where $post is the name of the second
413 - parameter).
414 -
415 - NOTE THAT THE OLD GLOBAL VARIABLES ARE STILL AVAILABLE, for the time
416 - being at least, so existing filters will not break with the upgrade.
417 - They should be considered deprecated, however, and may be eliminated in
418 - the future.
419 -
420 -* FILTER CHANGE / BUGFIX: the array that is passed as the first argument
421 - syndicated_post filters no longer is no longer backslash-escaped for
422 - MySQL when filters are called. This was originally a bug, or an
423 - oversight; the contents of the array should only be escaped for the
424 - database *after* they have gone through all filters. IF YOU HAVE WRITTEN
425 - ANY syndicated_post FILTERS THAT PRESUME THE OLD BEHAVIOR OF PASSING IN
426 - STRINGS THAT ARE ALREADY BACKSLASH-ESCAPED, UPDATE YOUR FILTERS
427 - ACCORDINGLY.
428 -
429 -* OTHER MINOR BUGFIXES AND INTERNAL CHANGES: The internal architecture of
430 - FeedWordPress has been significantly changed to make the code more
431 - modular and clean; hopefully this should help reduce the number of
432 - compatibility updates that are needed, and make them easier and quicker
433 - when they are needed.
434 -
435 -Changes from 0.98 to 0.981
436 -Version 0.981 is a narrowly targeted bugfix and compatibility release, whose
437 -main purpose is to resolve a major outstanding problem: the incompatibility
438 -between version 0.98 of WordPress and the recently released WordPress 2.1.
439 -
440 -* WORDPRESS 2.1 COMPATIBILITY: FeedWordPress is now compatible with
441 - WordPress 2.1, as well as retaining its existing support for WordPress
442 - 2.0 and 1.5. Incompatibilities that resulted in database warnings, fatal
443 - errors, and which prevented FeedWordPress from syndicating new posts,
444 - have been eliminated.
445 -
446 -* RSS-FUNCTIONS.PHP RENAMED TO RSS.PHP: if you use the upgraded MagpieRSS
447 - replacement that's included with FeedWordPress, be sure to note that
448 - there are now *two* files to upload from the `OPTIONAL/wp-includes`
449 - subdirectory in order to carry out the upgrade: rss-functions.php and
450 - rss.php. **It is necessary to upload both files**, due to a change in
451 - the file naming scheme in WordPress 2.1, and it is necessary to do so
452 - whether you are using WordPress 2.1 or not. If you only upload the
453 - `rss-functions.php` file as in previous installations you will not have
454 - a working copy of MagpieRSS; the rss.php file contains the actual code.
455 -
456 -* DATE BUG AFFECTING SOME PHP INSTALLATIONS RESOLVED: due to a subtle bug
457 - in parse_w3cdtf(), some installations of PHP encountered problems with
458 - FeedWordPress's attempt to date posts, which would cause some new posts
459 - on Atom feeds to be dated as if they had apppeared in 1969 or 1970
460 - (thus, effectively, never appearing on front apge at all). This bug in
461 - the date handling should now be fixed.
462 -
463 -* PHP <?=...?> SHORT FORM ELIMINATED: some installations of PHP do not
464 - allow the <?=...?> short form for printing PHP values, which was used
465 - extensively in the FeedWordPress interface code. Since this could cause
466 - fatal errors for users with the wrong installation of PHP, the short
467 - form has been replaced with full PHP echo statements, and is no longer
468 - used in FeedWordPress.
469 -
470 -* BETTER USER INTERFACE INTEGRATION WITH WORDPRESS 2.x: Some minor changes
471 - have been made to help the FeedWordPress interface pages blend in better
472 - with the user interface when running under WordPress 2.x.
473 -
474 -* GLOBAL CATEGORIES BUG RESOLVED: a bug that prevented some users from
475 - setting one or more categories to apply to syndicated posts from all
476 - feeds (using the checkbox interface under Options --> Syndication) has
477 - been resolved.
478 -
479 -Changes from 0.97 to 0.98
480 -
481 -* WORDPRESS 2.0 COMPATIBILITY: This is a narrowly-targeted release to
482 - solve a major outstanding problem. FeedWordPress is now compatible with
483 - both WordPress 1.5 and WordPress 2.0. Incompatibilities that caused
484 - fatal SQL errors, and a more subtle bug with off-kilter counts of posts
485 - under a given category, have been resolved. FeedWordPress tests for
486 - database schema using the global $wp_db_version variable (if null, then
487 - we presume that we're dealing with WordPress 1.5).
488 -
489 - NOTE: I have **not** fully tested FeedWordPress with WordPress 2.0.
490 - Further testing may reveal more bugs. However, you should now be able
491 - to get at least basic FeedWordPress functionality up and running.
492 -
493 -* AUTHOR MATCHING: FeedWordPress tests several fields to see if it can
494 - identify the author of the post as a user already in the WordPress user
495 - database. In previous versions, it tested the user login, the nickname,
496 - and tested for "aliases" listed in the Profile (see documentation). FWP
497 - now also matches authors on the basis of e-mail address (*if* an e-mail
498 - address is present). This is particularly helpful for formats such as
499 - RSS 2.0, in which authors are primarily identified by e-mail addresses.
500 -
501 4 Changes from 0.96 to 0.97
502 5 -------------------------
503 6
504 7 * INSTALLATION PROCEDURE: Some of the changes between 0.96 and 0.97
@@ -686,10 +179,9 @@
686 179 into the WordPress database so that (among other things) that post
687 180 will have its enclosure listed in your blog's RSS 2 newsfeed.
688 181
689 182 Note that enclosure support requires using the optional MagpieRSS
690 - upgrade (i.e., replacing your `wp-includes/rss-functions.php` with
691 - `OPTIONAL/wp-includes/rss-functions.php` from the FWP archive)
183 + upgrade (i.e., replacing your `wp-includes/rss-functions.php` with `OPTIONAL/wp-includes/rss-functions.php` from the FWP archive)
692 184
693 185 * FEATURE: for completeness's sake, there is now a feed setting,
694 186 `hardcode url`, that allows you to set the URI for the front page
695 187 of a contributor's website manually (that is, prevent it from being