FeedWordPress 2008.1030: bugfixes, WordPress 2.6 compatability, new features, and a new versioning scheme(posted on 30 October 2008)
Update 2008-11-06: FeedWordPress 2008.1030 is now out of date. You can download the latest release — 2008.1105 at the time of this writing — from the project homepage.
FeedWordPress 2008.1030 is now available for download.
I’ll talk about what’s new in a second. But first, I’m going to ask you for some money. Here’s why.
It’s been a long time since I’ve been able to concentrate on FeedWordPress development and support, and I’m glad to finally get this release released. The major reasons for this have been related to work: FeedWordPress development has had to take a back seat while I took on other projects as full-time or seasonal work in order to pay the bills. FeedWordPress started out, originally, as itch-scratch-ware for my own purposes, and eventually became a sort of hobby that I was pleased to find a lot of people were finding useful. But I do have rent and bills to pay, and other work has kept me from being able to keep up with FeedWordPress as much as I would like. Since then my circumstances have changed. I am now working as a freelance web developer, which gives me more flexibility over choosing my projects and setting the hours that I work on them. And what I would like is to be able to devote significantly more time to developing and supporting FeedWordPress. Which I will be able to do if my work on FeedWordPress generates enough user donations to free me up from having to spend that time looking for paying gigs. So, if you enjoy FeedWordPress (or at least find it useful), I’d encourage you to figure out how much ongoing development and support for FeedWordPress is worth to you, and consider making a contribution to the project through the project tip jar at http://projects.radgeek.com/feedwordpress/.
O.K. Now, on to the release.
This release of FeedWordPress features a couple of fixes to bugs that have been irritating FeedWordPress users for some time now. It also features some important new features. And a new versioning scheme: rather than call this release 0.994, I have decided that, with these bug fixes in place, and with the number of reasonable version numbers left between 0.993 and 1.0 quickly running out, it is time to drop the beta-status versioning and to adopt a new versioning scheme. Because of the way that FeedWordPress releases work — the basic architecture is likely to remain stable even if there are bug fixes, small or significant changes to internal workings, or the occasional significant new feature added — I think that it will not make much sense to try to follow a standard major.minor.bugfix pattern for version numbers of FeedWordPress. Instead, I’ve decided to adopt release numbers based on the date of the release; since this one is being released on October 30, 2008, we’ll call it FeedWordPress 2008.1030.
Here is most of what has changed since FeedWordPress 0.993:
WORDPRESS 2.6 COMPATABILITY: FeedWordPress should now be fully compatible with WordPress 2.6, and should work more or less seamlessly with the new post revision system. A bug which caused multiple new revisions to be created for posts on certain feeds, regardless of whether or not the item had been updated, has been fixed.
INTERFACE IMPROVEMENTS: The user interface has been substantially restyled to fit in better with the visual style of WordPress 2.5 and 2.6.
YouTube
BUG (<object>TAGS STRIPPED FROM SYNDICATED POSTS) FIXED: Due to the way that some versions of WordPress process posts that are inserted into the database when no user is logged in, many users experienced an issue where YouTube videos and other content using the HTML<object>tag would be stripped out of posts that were syndicated during an automatic update. (Posts that were syndicated through manual updates from within the WordPress Dashboard were not affected, because the issue does not arise when an update is executed under a logged-in administrator’s credentials.) This bug has now been fixed; YouTube videos and other content using<object>tags should now appear properly in syndicated posts, regardless of the way in which the post was syndicated.AJAX BUGS FIXED: Bugs which blocked the normal operation of WordPress 2.5’s AJAX interface elements when FeedWordPress was activated have been fixed.
TAG SUPPORT: A couple of features have been introduced to take advantage of the tagging features in WordPress 2.3.x, 2.5.x, and 2.6.x. Now, when unfamiliar categories are encountered for posts on a feed, you can choose for FeedWordPress (1) to drop the category; (2) to drop the category and to filter out any post that does not match at least one familiar category; (3) to create a new category with that name, or, now, you can also have FeedWordPress (4) create a new tag with that name. This option can be set site-wide under Syndication –> Options, or it can be set on a feed-by-feed basis in a feed’s Edit screen.
In addition, you can now set particular tags to apply to all incoming syndicated posts, under Syndication –> Options, or you can set tags to apply to all incoming syndicated posts from a particular feed in that feed’s Edit screen.
FORMATTING FILTERS: There is a new option available under Syndication -> Options which allows users to choose whether or not to expose syndicated posts to being altered by formatting filters. By default, FeedWordPress has always protected syndicated posts (which are already in display-ready HTML when they are syndicated) from being reformatted by formatting filters. However, this approach means that certain plugins which depend on formatting filters (for example, to add “Share This” bars or relevant links to the end of a post) are blocked from working on any syndicated posts. If you want to use one of these plugins together with FeedWordPress, you can now do so by changing the “Formatting Filters” setting from “Protect” to “Expose.”
<atom:source>ELEMENTS NOW INCLUDED IN ATOM FEED: Atom 1.0 provides a standard method for aggregators to indicate information about the original source of a syndicated post, using the<atom:source>element. FeedWordPress now introduces standard<atom:source>elements including the title, homepage, and feed URI of the source from which a syndicated post was syndicated. Cf. http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.sourceMODULARIZATION OF CODE: The code for different elements of FeedWordPress has been broken out into several modules for easier inspection, documentation, and maintenance of the code.
VERSIONING SCHEME CHANGED: FeedWordPress’s feature set has proven stable enough that it can now be removed from beta status; a good thing, since I was very quickly running out of version numbers to use. New releases of FeedWordPress will have version numbers based on the date of their release.
If you have put off upgrading to WordPress 2.6.x while you waited for a compatibility-tested version of FeedWordPress, and plan to upgrade WordPress after installing FeedWordPress 2008.1030, please remember that after you upgrade WordPress, you will need to reinstall the FeedWordPress MagpieRSS upgrades in order to keep your feed parsing from getting broken.
Enjoy! If you have any issues with the release, or if there is anything that you would like to see included in a future release, please use the comments form or drop me a line to let me know about it.

wow, thanks for the release charles
Hi there, and thanks for the awesome new release! The new UI is very sleek and some of the new upgrades are lifesaving.
There are few very small feature request that I need to actually make Feedwordpress usable on my heavily updated through RSS blogs. They are so important, I beg Radgeek to please mail me at raynerape @ gmail and tell me how much I need to donate to have it implemented ASAP.
Features: 1. Number column after check box, with the list numbered from 1 to X. I usually have 50+ feeds, sometimes I want to update just 5 or 6 at a time, otherwise my PHP gets killed… this is very very easy to do, just a matter of hour or two. 2. Currenly, Feedwordpress tries to download and add all the feeds in the database at once, which for blogs with many feeds or one huge feed is a PHP memory or 30-sec-process-limit killer. Many other plugins such as Simple Tags, Calais Archive Tagger, etc. have updates in batches, where there are only 1-2 small process at a time, and when they finish, another 1-2 small processes are initiated through AJAX. I would immediately pay for the development of such feature in Feedwordpress – currently some of my blogs are killing the PHP due to many feeds. Update Selected saved me from auto-killing PHP by manually updated but without numbers, a list of same-named 100+ feeds makes it next to impossible to manage. 3. I need the option to force a certain feed to never update posts that Feedwordpress would otherwise consider already entered in the database and worth updating. Basically, I need a force switch to enforce all same feeds to be added as new posts, not as updated old feeds. This is low priority for me but I would still pay for its development.
Hi
I would be more than happy to make a donation once this plugin is happy on our installation. Unfortunately, on upgrading today I now get this message when I click the “Syndication” button in WP admin:
Fatal error: Cannot redeclare feedwordpress_auto_update() (previously declared in /path/to/my/install/wp-content/plugins//feedwordpress.php:199) in /path/to/my/install/wp-content/plugins/feedwordpress/feedwordpress.php on line 207
Awesome!!! Thank you for the new release Radgeek. No more running my own hacked version of FeedWordpress on WP 2.6!
Back again! The latest version seems to be working fine on stand alone wordpress installs, but I can’t seem to get it working on Wordpress Mu.
The plugin installs fine without any errors, but when I go to the syndication tab it doesn’t give me the option to add new sites (problem with the fwptestwp_version function on line 280 in syndication.php maybe?
If I try to load wp-admin/admin.php?page=feedwordpress/feedwordpress.php it gives me this error: Fatal error: Cannot redeclare feedwordpressautoupdate() (previously declared in /wp-content/plugins/feedwordpress/feedwordpress.php:199) in /wp-content/plugins/feedwordpress/feedwordpress.php on line 207
Any Ideas?
I was doing some testing: i’m trying to use the latest version of feedwordpress with WP 2.63 for a few youtube feeds, however it only seems to import the link. when i go to New Syndicated Feed and a feed like this: http://gdata.youtube.com/feeds/base/standardfeeds/GB/recently_featured
it doesn’t import the content (also not visible as ’sample item’).
btw. keep up the good work. I have this plugin working on another site, and i love it!
Moo, I had the same problem. Use Yahoo Pipes and search for “normalizer” to fix the non-standard GDATA RSS for complete usage under Feedwordpress. Yahoo Pipes have become my best friends since I started using Feedwordpress.
I do have bad experience with the latest version and need help from Radgeek. Since I installed the latest version, my attempts to update feeds are constantly plagued by one of the following errors:
I am shown a 404 Wordpress template page while the URL shows the page I should go to (http://www.truthaboutthings.com/wp-admin/admin.php?page=feedwordpress/syndication.php)
I am shown a 500 Internal Server Error. My error log shows: Premature end of script headers: index.php, referer: http://www.truthaboutthings.com/wp-admin/admin.php?page=feedwordpress/syndication.php
What is the problem here? 30-seconds-PHP-execution time timeout? Or PHP Memory overload? Since I updated, this has become the norm. We really need load management here!
If this works you will have my monetary support as I said before. My question to you is how much money do you need from the community to make this project worth your time? I’m only asking so I can make the appropriate donation.
thnx, raynerape. never thought of that one yahoo.pipes simply fixes the rss. :)
[...] to David Lindsey, and to the commenter from JB Design and Photo, for pointing out this bug to [...]
JB Design and Photo,
Thanks for reporting this. The bug you noticed is not MU-specific; it was just a dumb oversight on my part in changes I made to the interface code for versions of WordPress 2.5 and above (as well as for corresponding MU versions).
I issued a new release today (2008.1101) which should hopefully squash this bug.
Let me know if you have any further trouble or any questions that need answering.
moos,
I’d need to know more details to be sure, but what you’re describing sounds a lot like what happens when you try to syndicate an Atom 1.0 feed (which is what the YouTube feed you linked to is) without having installed the MagpieRSS upgrade that comes with FeedWordPress. (Cf 1 for some discussion of the basic issue.)
Did you copy the contents of the
MagpieRSS-upgrade/subdirectory to thewp-includes/directory on your WordPress installation? If not, try doing that, wait an hour (to clear out the internal cache), and then see if it fixes your problem. If so, let me know, and we can try to ferret out what the real cause of the problem might be.Well, I just tossed in $20, which is at least my second contribution to FeedWordPress. It’s a fine product, and well worth supporting.
[...] has received an extensive update. Latest version (including a subsequent interface bugfix) is available [...]