<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FeedWordPress</title>
	<atom:link href="http://feedwordpress.radgeek.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://feedwordpress.radgeek.com</link>
	<description>simple and flexible Atom/RSS syndication for WordPress</description>
	<lastBuildDate>Fri, 11 May 2012 13:21:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>FeedWordPress 2011.1019. HTTP Authentication support improved, bug causing HTTP transport error for some users squashed</title>
		<link>http://feedwordpress.radgeek.com/2011/10/19/feedwordpress-2011-1019/</link>
		<comments>http://feedwordpress.radgeek.com/2011/10/19/feedwordpress-2011-1019/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 22:04:47 +0000</pubDate>
		<dc:creator>Charles Johnson</dc:creator>
				<category><![CDATA[Add Attribution for FeedWordPress]]></category>

		<guid isPermaLink="false">http://feedwordpress.radgeek.com/?p=347</guid>
		<description><![CDATA[Today I put out an incremental release, FeedWordPress v. 2011.1019, which is now available for download. This release was intended mainly to provide a quick fix for a problem that some users encountered after installing yesterday&#8217;s release, 2011.1018. Users whose &#8230; <a href="http://feedwordpress.radgeek.com/2011/10/19/feedwordpress-2011-1019/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today I put out an incremental release, <a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.1019.zip">FeedWordPress v. 2011.1019</a>, which is now <a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.1019.zip">available for download</a>.</p>
<p>This release was intended mainly to provide a quick fix for a problem that some users encountered after installing yesterday&#8217;s release, 2011.1018. Users whose web hosting environments have the curl module for PHP installed got an important new feature &#8212; the ability to set usernames and passwords on feeds to use with HTTP Basic or HTTP Digest authentication. Users who didn&#8217;t have the curl module unfortunately got a bug, which caused error messages like &#8220;WP HTTP Error: There are no HTTP transports available which can complete the requested request.&#8221; to pop up. If you&#8217;ve been seeing an error message like that, this release should hopefully fix your problem.</p>
<p>While I had my hands in the code, I went ahead and did some general work to improve the interface and better generalize the HTTP authentication feature for users who do not have the curl module installed. (Most web hosts install it, but not all.) You should hopefully now find the process of adding an authenticated feed much more natural: just put the URL into the Subscribe box and tell FeedWordPress to check it out; when FWP detects that the feed requests login credentials, it will come back and suggest that you enter a username and password before subscribing. When you enter the credentials and re-check the feed, FeedWordPress will allow you to subscribe and immediately set up those credentials for future feed updates. I hope it should all be fairly straightforward, but if you have any questions, don&#8217;t hesitate to ask.</p>
<p>Here&#8217;s the official changelog for this release:</p>
<ul>
<li>
<p><strong>BUGFIX: &#8220;THERE ARE NO HTTP TRANSPORTS AVAILABLE&#8221; ERROR FIXED:</strong> The initial<br />
support for HTTP Basic and Digest authentication in version 2011.1018<br />
contained a bug that could cause HTTP requests for feeds or for other<br />
WordPress resources to break down if you do not have the PHP curl module<br />
installed. This bug has been fixed, and these errors should no longer<br />
appear.</p>
</li>
<li>
<p><strong>IMPROVED HTTP AUTHENTICATION SUPPORT:</strong> In addition, the HTTP Authentication<br />
support in FeedWordPress has been extended, to ensure that Basic<br />
authentication is available in many web host configurations, and to allow<br />
you to add a username and password for a feed immediately when you<br />
subscribe to it.</p>
</li>
</ul>
<p>As always, if you notice any problems, have any questions, need any help, or just want to say “Hi,” don’t hesitate to <a href="http://feedwordpress.radgeek.com/contact">drop me a line</a> via e-mail or through the comment form. </p>
<p>Please remember that your ongoing gifts to the <a href="/donate">project tip jar</a>, besides being immensely kind, and very much appreciated,  are also what make it possible for me to take out the time for ongoing development, timely fixes, and support for the FeedWordPress project.</p>
<p>Now get on out there and <a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.1019.zip">check out the new release</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://feedwordpress.radgeek.com/2011/10/19/feedwordpress-2011-1019/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>FeedWordPress 2011.1018. It&#8217;s like two upgrades in one!</title>
		<link>http://feedwordpress.radgeek.com/2011/10/18/feedwordpress-2011-1018-its-like-two-upgrades-in-one/</link>
		<comments>http://feedwordpress.radgeek.com/2011/10/18/feedwordpress-2011-1018-its-like-two-upgrades-in-one/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 19:54:47 +0000</pubDate>
		<dc:creator>Charles Johnson</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Compatibility]]></category>

		<guid isPermaLink="false">http://feedwordpress.radgeek.com/?p=331</guid>
		<description><![CDATA[I&#8217;m happy to announce that FeedWordPress version 2011.1018 is now available for download. This announcement is actually going to sum up the changes for a couple of different releases of FeedWordPress. The previous public release, 2011.0721, was released some time &#8230; <a href="http://feedwordpress.radgeek.com/2011/10/18/feedwordpress-2011-1018-its-like-two-upgrades-in-one/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to announce that <strong><a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.1018.zip">FeedWordPress version 2011.1018 is now available for download</a>.</strong></p>
<p>This announcement is actually going to sum up the changes for a couple of different releases of FeedWordPress. The previous public release, <strong>2011.0721</strong>, was released some time ago, and has been available at through the WordPress plugin repository, but I was unable to post the announcement on the project due to an unfortunate combination of two factors: a technical breakdown at the old project website, and a cross-country move that effectively prevented me from taking the time to fix the breakdown. Happily, the move is over and, rather than fixing the breakdown, I have simply decided to migrate the project website over to a brand new home. (Same URL as before, but running the latest release of WordPress.) So, without further ado, here are the changes made in today&#8217;s release, along with the changes that 2011.0721 had already introduced:</p>
<h3>Version 2011.1018</h3>
<ul>
<li>
<p><strong>HTTP BASIC AND DIGEST AUTHENTICATION SUPPORT:</strong> FeedWordPress now offers<br />
improved support for syndicating feeds that make use of HTTP Basic or HTTP<br />
Digest authentication methods. In order to set up authentication on one of<br />
your feeds, just go to its Settings > Feed page, and click on the &#8220;Uses<br />
Username/Password&#8221; link underneath the Feed URL. Enter the username and<br />
password for accessing the feed, then select the authentication method. (If<br />
you&#8217;re not sure which method your feed provider uses, try Basic first.)<br />
Save Changes, and syndicate away.</p>
<p><strong>NOTE:</strong> HTTP Digest support requires the curl module for PHP. If you are not<br />
sure whether this module has been installed, contact your web hosting<br />
provider to check.</p>
</li>
<li>
<p><strong>WP 3.3 (BETA) COMPATIBILITY:</strong> This version fixes an init-sequence bug that<br />
could cause intrusive warning messages or fatal errors in WP 3.3 beta<br />
versions.</p>
</li>
<li>
<p><strong>BUGFIX: FIXES LONG DELAYS IN UPDATES SCHEDULES IN LARGE INSTALLATIONS.</strong> A<br />
performance feature introduced in version 2011.0721 had some flaws in its<br />
implementation, which tended to create serious delays (on the order of<br />
several hours) in FeedWordPress&#8217;s attempts to schedule updates for feeds,<br />
when users had a very large number of feeds (several dozen or more) in their<br />
FeedWordPress installation. This feature has been reconfigured to adjust<br />
dynamically to the number of feeds in Syndicated Sources and the frequency<br />
with which they are updated. If you&#8217;ve seen a lot of ready-to-update feeds<br />
piling up, several hours after they were supposed to get updated, then this<br />
upgrade should better ensure that your feeds get updated in a timely fashion.</p>
</li>
<li>
<p><strong>BUGFIX: syndicated<em>item</em>guid FILTERS FIXED.</strong> Previous versions of<br />
FeedWordPress theoretically allowed for filters on the syndicated<em>item</em>guid<br />
hook, which was intended to filter the globally-unique identifier element<br />
(rss:guid or atom:id) &#8212; useful if you need to convince FeedWordPress to use<br />
different guids, or to recognize two or more incoming posts as versions of<br />
the same post rather than as distinct items. However, while the hook<br />
affected the guid stored in the WordPress database, it did not affect the<br />
guid used to check whether an incoming feed item had already been syndicated<br />
or was a new item &#8212; which greatly limited the practical usefulness of the<br />
filter. This bug has been fixed: syndicated<em>item</em>guid filters should now<br />
properly control not only the final database record, but also the initial<br />
uniqueness test applied to posts.</p>
</li>
</ul>
<h3>Version 2011.0721</h3>
<ul>
<li>
<p><strong>BUGFIX: SERIOUS BUG CAUSING RARE UNEXPECTED DELETION OF PAGES AND OTHER<br />
CONTENT.</strong> A bug in the guid-checking code for some rare kinds of guids could<br />
cause content in the wp_posts table to seemingly disappear at random after<br />
FeedWordPress updates.This most frequently but not exclusively affected<br />
static pages. What actually happened is that in these rare cases the<br />
existing static page was mistaken for an older version of the new incoming<br />
syndicated post, which was then stored as a new revision of the original<br />
page. The bug that caused these mistaken identities has been fixed.</p>
</li>
<li>
<p><strong>BUGFIX: UNWANTED AUTOMATIC PAGE-LOAD-BASED UPDATES NO LONGER A NUISANCE.</strong><br />
Some users encountered a bug in which FeedWordPress would adopt an automatic<br />
page-load-based update method, even if they had requested that it not do<br />
so, and that it use a manual or cron job update method instead. The bug<br />
causing this has been fixed, and page-load-based updates should no longer<br />
trigger unless explicitly turned on.</p>
</li>
<li>
<p><strong>WP 3.2 USER INTERFACE COMPATIBILITY: POST TAGS BOX NOW WORKS AGAIN.</strong> The<br />
release of WordPress 3.2 caused a breakage in the tags box which prevented<br />
you from adding or removing tags under Syndication &#8211;> Categories &amp; Tags.<br />
(The breakage was the result of an incompatibility introduced by the new<br />
release of jQuery.) This breakage has now been fixed, and the tags box<br />
should work correctly again.</p>
</li>
<li>
<p><strong>FEED UPDATE SCHEDULING IMPROVEMENTS: UI.</strong> The Syndicated Sources table now<br />
provides considerably more data to understand update scheduling, when<br />
specific scheduling decisions are made because of, e.g., requests from the<br />
feed producer.</p>
</li>
<li>
<p><strong>FEED UPDATE SCHEDULING IMPROVEMENTS: ENFORCEABLE &#8220;MINIMUM INTERVAL&#8221; SETTING<br />
TO SPACE OUT UPDATES.</strong> Some feeds request specific update schedules, using<br />
standard elements such as sy:updateFrequency and rss:ttl. Normally,<br />
FeedWordPress respects any scheduling requests that a feed makes &#8212; if it<br />
requests a longer gap between polls than what FWP would normally adopt, then<br />
FWP slows down to meet the request. If it indicates a shorter gap than what<br />
FWP would normally adopt, FWP speeds up and checks that feed for updates<br />
more often than it normally would. Now, there should not be any way for user<br />
settings to override an explicit slow-down request from the feed producer &#8211;<br />
if producers indicate a particular update schedule, then polling the feed<br />
more frequently than they request is considered abusive behavior. But<br />
there&#8217;s no reason why users should not be able &#8212; if they so desire &#8212; to<br />
override speed-up requests, and poll a feed <em>less</em> frequently than the<br />
indicated update schedule, if the FWP user wants to space update checkins<br />
over a longer interval of time. Before, they could not do this: FWP always<br />
sped up to meet the indicated update schedule. Now, they can do this, by<br />
using the new &#8220;Minimum Interval&#8221; setting in Syndication &#8211;> Feeds &amp;<br />
Updates..</p>
</li>
</ul>
<p>As always, if you notice any problems, have any questions, need any help, or just want to say &#8220;Hi,&#8221; don&#8217;t hesitate to <a href="/contact">drop me a line</a> via e-mail or through the comment form. Keep in mind that while I do my best to answer any e-mails I receive about FeedWordPress, I&#8217;m currently working through a significant backlog of e-mails (somewhere in the high dozens or low hundreds) that accumulated while I was making my move. So for the time being, you can assume I&#8217;ll be getting back to you, but it may be a few days before that happens.</p>
<p>Now <a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.1018.zip">download and enjoy</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://feedwordpress.radgeek.com/2011/10/18/feedwordpress-2011-1018-its-like-two-upgrades-in-one/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>FeedWordPress 2011.0706: WordPress 3.2 compatibility, better performance</title>
		<link>http://feedwordpress.radgeek.com/2011/07/06/feedwordpress-2011-0706:-wordpress-3-2-compatibility--better-performance/</link>
		<comments>http://feedwordpress.radgeek.com/2011/07/06/feedwordpress-2011-0706:-wordpress-3-2-compatibility--better-performance/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 12:15:31 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[<a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0706.zip">FeedWordPress version 2011.0706 is now available for download.</a>.

This release has two major functions: first, to provide compatibility with the most recent release of WordPress, WordPress 3.2. If you encountered a fatal error like this:

<pre><code> Call to undefined method WP_SimplePie_File::WP_SimplePie_File()
 in [...]/wp-content/plugins/feedwordpress/feedwordpress.php
 on line 1841.
</code></pre>

... then this release should eliminate that problem.

Second, to provide some significant performance improvements, mainly in the SQL queries used to determine whether incoming syndicated posts have been previously syndicated, or whether they represent new content. If you've been having CPU, memory or other database-related problems with the most recent couple releases of FeedWordPress, this update may offer some relief.

In addition, this release provides some important bugfixes related to sticky posts and duplicate post issues.

Here are the major changes since Version 2011.0602:

<ul>
<li><strong>WP 3.2 COMPATIBILITY: ELIMINATES FATAL ERROR</strong> "Call to undefined method
WP<em>SimplePie</em>File::WP<em>SimplePie</em>File() in
[...]/wp-content/plugins/feedwordpress/feedwordpress.php on line 1841." The
latest release of WordPress, version 3.2, has shifted the minimum
requirements up to PHP 5.2, and in line with the shift to PHP5 they have
rewritten a number of code segments that made use of now-obsolete PHP4
idioms. Unfortunately, this caused a fatal error whenever FeedWordPress
attempted to make use of the cache, since FWP's caching plugin was written
to match the older idiom. FeedWordPress has been updated to follow the new,
PHP5 idiom when possible, thus eliminating the fatal error.</li>
<li><strong>PERFORMANCE:</strong> The handling of queries to determine whether posts had been
previously syndicated produced some very slow queries (usually, but not
always, involving a scan over the MD5(post<em>guid) column of the table). The
code that prepares MySQL queries for previously-syndicated checks has been
revised to eliminate the MD5(post</em>guid) scan entirely, and to significantly
improve performance by eliminating other unnecessary clauses.   </li>
<li><strong>BUGFIX: NO LONGER DESTROYS STICKY POSTS.</strong> Previous versions could destroy
(or, more precisely, replace the content of) sticky posts due to some
queries mashed together in unexpected ways by WordPress. Version 2011.0706
accounts for and eliminates the problem; your sticky posts should be safe
once again.</li>
<li><strong>BUGFIX: GUIDS CONTAINING MYSQL-ESCAPED CHARACTERS NO LONGER CAUSE DUPLICATE
POSTS TO APPEAR.</strong> One remaining source of duplicate post issues in 2011.0602
was guids that contained characters that needed to be escaped for MySQL,
such as single quotes and double quotes. The work-around for handling
filtered URIs has now been corrected to ensure that these do not cause
duplicate posts.</li>
</ul>

If, after making this upgrade, you experience (or continue to experience) any serious issues with WP 3.1.3-3.1.4 or with WP 3.2, please <a href="http://feedwordpress.radgeek.com/contact">contact me</a> with as detailed as possible a description of what you're seeing. It will help out a lot if you can include the following diagnostic information. (If you don't include it, you'll probably just get an e-mail back from me asking you to provide it.)

<ol>
<li>The versions of WordPress and FeedWordPress you're currently using.</li>
<li>The specific URL(s) of the feed or feeds where you are encountering the problem;</li>
<li>An indication of whether you are seeing the problem on all your feeds, or seeing it on some feeds but not on others; and whether you are seeing it on all posts from the affected feeds, or just seeing it on some posts but not on others;</li>
<li>The update method that you are using (automatic updates before page load, after page load, manual updates from within the WordPress interface, a cron job...); and</li>
<li>Any FeedWordPress-related add-ons you may be using, if any, or any significant special settings you may have set under Syndication --> Posts &#38; Links (for example, whether you have set syndicated posts to come in as Drafts or hold them as Pending, rather than publishing immediately; whether you are making any use of Custom Post Types under the Advanced settings; etc.).</li>
</ol>

Please remember that your ongoing gifts to <a href="http://feedwordpress.radgeek.com/donate">the project tip jar</a>, besides being immensely kind, and very much appreciated, and an ongoing source of real satisfaction for which I am deeply greatful, are also what make it possible for me to take out the time for ongoing development, timely fixes, and support for the FeedWordPress project.

Now get on out there and <a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0706.zip">check out the new release</a>. <a href="http://feedwordpress.radgeek.com/2011/07/06/feedwordpress-2011-0706:-wordpress-3-2-compatibility--better-performance/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0706.zip">FeedWordPress version 2011.0706 is now available for download.</a>.</p>
<p>This release has two major functions: first, to provide compatibility with the most recent release of WordPress, WordPress 3.2. If you encountered a fatal error like this:</p>
<pre><code> Call to undefined method WP_SimplePie_File::WP_SimplePie_File()
in <a href="..." target="_blank">[1]</a>/wp-content/plugins/feedwordpress/feedwordpress.php
on line 1841.
</code></pre>
<p>&#8230; then this release should eliminate that problem.</p>
<p>Second, to provide some significant performance improvements, mainly in the SQL queries used to determine whether incoming syndicated posts have been previously syndicated, or whether they represent new content. If you&#8217;ve been having CPU, memory or other database-related problems with the most recent couple releases of FeedWordPress, this update may offer some relief.</p>
<p>In addition, this release provides some important bugfixes related to sticky posts and duplicate post issues.</p>
<p>Here are the major changes since Version 2011.0602:</p>
<ul>
<li>
<p><strong>WP 3.2 COMPATIBILITY: ELIMINATES FATAL ERROR</strong> &#8220;Call to undefined method<br />
WP<em>SimplePie</em>File::WP<em>SimplePie</em>File() in<br />
<a href="..." target="_blank">[2]</a>/wp-content/plugins/feedwordpress/feedwordpress.php on line 1841.&#8221; The<br />
latest release of WordPress, version 3.2, has shifted the minimum<br />
requirements up to PHP 5.2, and in line with the shift to PHP5 they have<br />
rewritten a number of code segments that made use of now-obsolete PHP4<br />
idioms. Unfortunately, this caused a fatal error whenever FeedWordPress<br />
attempted to make use of the cache, since FWP&#8217;s caching plugin was written<br />
to match the older idiom. FeedWordPress has been updated to follow the new,<br />
PHP5 idiom when possible, thus eliminating the fatal error.</p>
</li>
<li>
<p><strong>PERFORMANCE:</strong> The handling of queries to determine whether posts had been<br />
previously syndicated produced some very slow queries (usually, but not<br />
always, involving a scan over the MD5(post<em>guid) column of the table). The<br />
code that prepares MySQL queries for previously-syndicated checks has been<br />
revised to eliminate the MD5(post</em>guid) scan entirely, and to significantly<br />
improve performance by eliminating other unnecessary clauses.   </p>
</li>
<li>
<p><strong>BUGFIX: NO LONGER DESTROYS STICKY POSTS.</strong> Previous versions could destroy<br />
(or, more precisely, replace the content of) sticky posts due to some<br />
queries mashed together in unexpected ways by WordPress. Version 2011.0706<br />
accounts for and eliminates the problem; your sticky posts should be safe<br />
once again.</p>
</li>
<li>
<p><strong>BUGFIX: GUIDS CONTAINING MYSQL-ESCAPED CHARACTERS NO LONGER CAUSE DUPLICATE<br />
POSTS TO APPEAR.</strong> One remaining source of duplicate post issues in 2011.0602<br />
was guids that contained characters that needed to be escaped for MySQL,<br />
such as single quotes and double quotes. The work-around for handling<br />
filtered URIs has now been corrected to ensure that these do not cause<br />
duplicate posts.</p>
</li>
</ul>
<p>If, after making this upgrade, you experience (or continue to experience) any serious issues with WP 3.1.3-3.1.4 or with WP 3.2, please <a href="http://feedwordpress.radgeek.com/contact">contact me</a> with as detailed as possible a description of what you&#8217;re seeing. It will help out a lot if you can include the following diagnostic information. (If you don&#8217;t include it, you&#8217;ll probably just get an e-mail back from me asking you to provide it.)</p>
<ol>
<li>
<p>The versions of WordPress and FeedWordPress you&#8217;re currently using.</p>
</li>
<li>
<p>The specific URL(s) of the feed or feeds where you are encountering the problem;</p>
</li>
<li>
<p>An indication of whether you are seeing the problem on all your feeds, or seeing it on some feeds but not on others; and whether you are seeing it on all posts from the affected feeds, or just seeing it on some posts but not on others;</p>
</li>
<li>
<p>The update method that you are using (automatic updates before page load, after page load, manual updates from within the WordPress interface, a cron job&#8230;); and</p>
</li>
<li>
<p>Any FeedWordPress-related add-ons you may be using, if any, or any significant special settings you may have set under Syndication &#8211;> Posts &amp; Links (for example, whether you have set syndicated posts to come in as Drafts or hold them as Pending, rather than publishing immediately; whether you are making any use of Custom Post Types under the Advanced settings; etc.).</p>
</li>
</ol>
<p>Please remember that your ongoing gifts to <a href="http://feedwordpress.radgeek.com/donate">the project tip jar</a>, besides being immensely kind, and very much appreciated, and an ongoing source of real satisfaction for which I am deeply greatful, are also what make it possible for me to take out the time for ongoing development, timely fixes, and support for the FeedWordPress project.</p>
<p>Now get on out there and <a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0706.zip">check out the new release</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://feedwordpress.radgeek.com/2011/07/06/feedwordpress-2011-0706:-wordpress-3-2-compatibility--better-performance/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>FeedWordPress 2011.0602: More compatibility fixes, fewer duplicated posts</title>
		<link>http://feedwordpress.radgeek.com/2011/06/02/feedwordpress-2011-0602:-more-compatibility-fixes--fewer-duplicated-posts/</link>
		<comments>http://feedwordpress.radgeek.com/2011/06/02/feedwordpress-2011-0602:-more-compatibility-fixes--fewer-duplicated-posts/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 19:20:00 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[<a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0602.zip">FeedWordPress 2011.0602 is now available for download.</a>. This is a follow-up to <a href="http://feedwordpress.radgeek.com/blogs/radgeek/2011/05/31/feedwordpress-20110531-wordpress-313-compatibility-issue-producing-duplicat">Tuesday's release</a>; it fixes a couple of bugs, and covers a couple of important new edge cases, related to the identification of previously syndicated posts. If you continued to get duplicate posts even after upgrading to 2011.0531, or if you were seeing posts oddly reassigned or copied with a different post status (for example, posts unexpectedly being restored from the trash can, or unexpectedly reappearing as Drafts), then this release may help get rid of these problems.

Here are the major changes since Version 2011.0531:

<ul>
<li><strong>WP 3.1.3 COMPAT / BUGFIX: WHITESPACE IN GUIDS NO LONGER PRODUCES DUPLICATE POSTS.</strong> The work-around for handling filtered URIs in guid elements has now been extended to handle URIs that were filtered because of leading or trailing whitespace, in addition to URIs that were filtered because of unapproved schemes.</li>
<li><strong>WP 3.1.3 COMPAT / BUGFIX: RELATIVE URLS IN GUIDS NO LONGER PRODUCE DUPLICATE POSTS.</strong> The work-around for handling filtered URIs in guid elements has now been extended to handle URIs that were altered without being filtered out entirely (most commonly because a scheme was added to a relative URL).</li>
<li><strong>BUGFIX: UPDATES TO POST NO LONGER CAUSE DUPLICATE DRAFT VERSION TO APPEAR.</strong> Under certain conditions in 2011.0531, an update to an existing post would not be properly applied to the post itself, but rather would appear as a duplicate post with Draft status. This bug has been eliminated, and updates will now be properly inserted as revisions to the existing post.</li>
</ul>

<em>If,</em> after making this upgrade, you continue to experience serious compatibility problems with WP 3.1.3, especially including duplicate posts, please <a href="http://feedwordpress.radgeek.com/contact">contact me</a> with as detailed as possible a description of what you're seeing. It will help out a lot if you can include the following diagnostic information:

<ol>
<li>The specific URL(s) of the feed or feeds where you are encountering the problem;</li>
<li>An indication of whether you are seeing the problem on all your feeds, or seeing it on some feeds but not on others; and whether you are seeing it on all posts from the affected feeds, or just seeing it on some posts but not on others;</li>
<li>The update method that you are using (automatic updates before page load, after page load, manual updates from within the WordPress interface, a cron job...); and</li>
<li>Any FeedWordPress-related add-ons you may be using, if any, or any significant special settings you may have set under Syndication --> Posts &#38; Links (for example, whether you have set syndicated posts to come in as Drafts or hold them as Pending, rather than publishing immediately; whether you are making any use of Custom Post Types under the Advanced settings; etc.).</li>
</ol>

<em>If</em> everything looks alright on your end -- and I think that this changes should fix most of the issues that have thus far been reported to me -- then great. As usual, any other issues you may have with the release, or any other questions I can help answer, or anything that you would like to see included in a future release, are all good reasons to <a href="http://feedwordpress.radgeek.com/contact">drop me a line</a> and let me know how I can help you. And as always, your ongoing gifts from the FWP user community to <a href="http://feedwordpress.radgeek.com/donate">the project tip jar</a>, besides being generous and immensely kind and an ongoing source of real and sustaining gratitude for me as a developer, are also what make ongoing development, timely fixes, and support for FeedWordPress possible.

Now y'all get out of here and <a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0602.zip">enjoy the new release</a>. <a href="http://feedwordpress.radgeek.com/2011/06/02/feedwordpress-2011-0602:-more-compatibility-fixes--fewer-duplicated-posts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0602.zip">FeedWordPress 2011.0602 is now available for download.</a>. This is a follow-up to <a href="http://feedwordpress.radgeek.com/blogs/radgeek/2011/05/31/feedwordpress-20110531-wordpress-313-compatibility-issue-producing-duplicat">Tuesday&#8217;s release</a>; it fixes a couple of bugs, and covers a couple of important new edge cases, related to the identification of previously syndicated posts. If you continued to get duplicate posts even after upgrading to 2011.0531, or if you were seeing posts oddly reassigned or copied with a different post status (for example, posts unexpectedly being restored from the trash can, or unexpectedly reappearing as Drafts), then this release may help get rid of these problems.</p>
<p>Here are the major changes since Version 2011.0531:</p>
<ul>
<li>
<p><strong>WP 3.1.3 COMPAT / BUGFIX: WHITESPACE IN GUIDS NO LONGER PRODUCES DUPLICATE POSTS.</strong> The work-around for handling filtered URIs in guid elements has now been extended to handle URIs that were filtered because of leading or trailing whitespace, in addition to URIs that were filtered because of unapproved schemes.</p>
</li>
<li>
<p><strong>WP 3.1.3 COMPAT / BUGFIX: RELATIVE URLS IN GUIDS NO LONGER PRODUCE DUPLICATE POSTS.</strong> The work-around for handling filtered URIs in guid elements has now been extended to handle URIs that were altered without being filtered out entirely (most commonly because a scheme was added to a relative URL).</p>
</li>
<li>
<p><strong>BUGFIX: UPDATES TO POST NO LONGER CAUSE DUPLICATE DRAFT VERSION TO APPEAR.</strong> Under certain conditions in 2011.0531, an update to an existing post would not be properly applied to the post itself, but rather would appear as a duplicate post with Draft status. This bug has been eliminated, and updates will now be properly inserted as revisions to the existing post.</p>
</li>
</ul>
<p><em>If,</em> after making this upgrade, you continue to experience serious compatibility problems with WP 3.1.3, especially including duplicate posts, please <a href="http://feedwordpress.radgeek.com/contact">contact me</a> with as detailed as possible a description of what you&#8217;re seeing. It will help out a lot if you can include the following diagnostic information:</p>
<ol>
<li>
<p>The specific URL(s) of the feed or feeds where you are encountering the problem;</p>
</li>
<li>
<p>An indication of whether you are seeing the problem on all your feeds, or seeing it on some feeds but not on others; and whether you are seeing it on all posts from the affected feeds, or just seeing it on some posts but not on others;</p>
</li>
<li>
<p>The update method that you are using (automatic updates before page load, after page load, manual updates from within the WordPress interface, a cron job&#8230;); and</p>
</li>
<li>
<p>Any FeedWordPress-related add-ons you may be using, if any, or any significant special settings you may have set under Syndication &#8211;> Posts &amp; Links (for example, whether you have set syndicated posts to come in as Drafts or hold them as Pending, rather than publishing immediately; whether you are making any use of Custom Post Types under the Advanced settings; etc.).</p>
</li>
</ol>
<p><em>If</em> everything looks alright on your end &#8212; and I think that this changes should fix most of the issues that have thus far been reported to me &#8212; then great. As usual, any other issues you may have with the release, or any other questions I can help answer, or anything that you would like to see included in a future release, are all good reasons to <a href="http://feedwordpress.radgeek.com/contact">drop me a line</a> and let me know how I can help you. And as always, your ongoing gifts from the FWP user community to <a href="http://feedwordpress.radgeek.com/donate">the project tip jar</a>, besides being generous and immensely kind and an ongoing source of real and sustaining gratitude for me as a developer, are also what make ongoing development, timely fixes, and support for FeedWordPress possible.</p>
<p>Now y&#8217;all get out of here and <a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0602.zip">enjoy the new release</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://feedwordpress.radgeek.com/2011/06/02/feedwordpress-2011-0602:-more-compatibility-fixes--fewer-duplicated-posts/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>FeedWordPress 2011.0531: WordPress 3.1.3 compatibility issue producing duplicate posts now resolved</title>
		<link>http://feedwordpress.radgeek.com/2011/05/31/feedwordpress-2011-0531:-wordpress-3-1-3-compatibility-issue-producing-duplicate-posts-now-resolved/</link>
		<comments>http://feedwordpress.radgeek.com/2011/05/31/feedwordpress-2011-0531:-wordpress-3-1-3-compatibility-issue-producing-duplicate-posts-now-resolved/#comments</comments>
		<pubDate>Tue, 31 May 2011 19:38:06 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[<a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0531.zip">FeedWordPress 2011.0531 is now available for release</a>. This is a compatibility release intended to bring FeedWordPress up to compatibility with the most recent release of WordPress, version 3.1.3. In particular, it fixes an issue introduced by WordPress 3.1.3 which caused numerous duplicate posts on some feeds.

<strong>Here's what's changed since Version 2011.0512:</strong>

<ul>
<li><strong>WORDPRESS 3.1.3 COMPATIBILITY: DUPLICATE POSTS ISSUE FIXED.</strong> Due to internal changes in the way that WordPress handles post guids in the most recent release (3.1.3), many users experienced problems with many duplicate posts appearing in rapid succession. (Specifically, this would happen with any posts using tag: URL guids -- such as all the posts coming from Blogger feeds or feeds from other Google services.) This compatibility release of FeedWordPress eliminates the issue by working around the new restrictions on tag: URLs.</li>
<li><strong>NEW AND IMPROVED DIAGNOSTICS:</strong> Syndication --> Diagnostics now contains some new diagnostics settings useful for debugging problems with duplicate posts (allowing you to easily view the guid of posts in the WordPress posts database and allowing you to track the SQL used to check for existing versions of a syndicated post).</li>
</ul>

As always, if you have any issues with the release, or any questions I can help answer, or if there is anything that you would like to see included in a future release, please use the comments form or <a href="http://feedwordpress.radgeek.com/contact">drop me a line</a> to let me know about it. If you have an issue to report, please be sure to tell me what version of FeedWordPress you're using, what version of WordPress you're using it with, which web browser you are using to view the FeedWordPress user interface, and try to tell me, as clearly as possible, (1) what you were trying to do, (2) what the circumstances were, (3) what you expected to see, and (4) what you ended up seeing instead.

Please remember that your generous gifts to the <a href="http://feedwordpress.radgeek.com/donate">project tip jar</a> make ongoing development, compatibility releases and support for FeedWordPress possible.

<a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0531.zip">Download and enjoy!</a> <a href="http://feedwordpress.radgeek.com/2011/05/31/feedwordpress-2011-0531:-wordpress-3-1-3-compatibility-issue-producing-duplicate-posts-now-resolved/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0531.zip">FeedWordPress 2011.0531 is now available for release</a>. This is a compatibility release intended to bring FeedWordPress up to compatibility with the most recent release of WordPress, version 3.1.3. In particular, it fixes an issue introduced by WordPress 3.1.3 which caused numerous duplicate posts on some feeds.</p>
<p><strong>Here&#8217;s what&#8217;s changed since Version 2011.0512:</strong></p>
<ul>
<li>
<p><strong>WORDPRESS 3.1.3 COMPATIBILITY: DUPLICATE POSTS ISSUE FIXED.</strong> Due to internal changes in the way that WordPress handles post guids in the most recent release (3.1.3), many users experienced problems with many duplicate posts appearing in rapid succession. (Specifically, this would happen with any posts using tag: URL guids &#8212; such as all the posts coming from Blogger feeds or feeds from other Google services.) This compatibility release of FeedWordPress eliminates the issue by working around the new restrictions on tag: URLs.</p>
</li>
<li>
<p><strong>NEW AND IMPROVED DIAGNOSTICS:</strong> Syndication &#8211;> Diagnostics now contains some new diagnostics settings useful for debugging problems with duplicate posts (allowing you to easily view the guid of posts in the WordPress posts database and allowing you to track the SQL used to check for existing versions of a syndicated post).</p>
</li>
</ul>
<p>As always, if you have any issues with the release, or any questions I can help answer, or if there is anything that you would like to see included in a future release, please use the comments form or <a href="http://feedwordpress.radgeek.com/contact">drop me a line</a> to let me know about it. If you have an issue to report, please be sure to tell me what version of FeedWordPress you&#8217;re using, what version of WordPress you&#8217;re using it with, which web browser you are using to view the FeedWordPress user interface, and try to tell me, as clearly as possible, (1) what you were trying to do, (2) what the circumstances were, (3) what you expected to see, and (4) what you ended up seeing instead.</p>
<p>Please remember that your generous gifts to the <a href="http://feedwordpress.radgeek.com/donate">project tip jar</a> make ongoing development, compatibility releases and support for FeedWordPress possible.</p>
<p><a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0531.zip">Download and enjoy!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://feedwordpress.radgeek.com/2011/05/31/feedwordpress-2011-0531:-wordpress-3-1-3-compatibility-issue-producing-duplicate-posts-now-resolved/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>FeedWordPress 2011.0512: better performance, better troubleshooting, and no more &#8220;There may be a bug&#8221; white-screens-of-death</title>
		<link>http://feedwordpress.radgeek.com/2011/05/13/feedwordpress-2011-0512:-better-performance--better-troubleshooting--and-no-more-there-may-be-a-bug-white-screens-of-death/</link>
		<comments>http://feedwordpress.radgeek.com/2011/05/13/feedwordpress-2011-0512:-better-performance--better-troubleshooting--and-no-more-there-may-be-a-bug-white-screens-of-death/#comments</comments>
		<pubDate>Fri, 13 May 2011 20:46:12 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[<a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0512.zip">FeedWordPress 2011.0512 is now available for download.</a> Hooray!

This announcement will actually cover details for a couple of maintenance releases that I've pushed out since <a href="http://feedwordpress.radgeek.com/blogs/radgeek/2010/09/05/feedwordpress-20100905-bug-fixed-categories-and-tags-now-correctly-assigned">2010.0905</a>. This is mainly a maintenance release, with a number of small tweaks around the edges, most of them for better internal performance or organization, but -- if you're upgrading from 2010.0905 -- it includes one important, major performance improvement. And it includes a number of changes which should make it much quicker and much less painful to troubleshoot if you encounter any problems with your feeds. Besides having brought the ChangeLog up to date with the most recent version of the code, here are some of the main things that have changed:

<h3>Changes since Version 2010.0905</h3>

<ul>
<li><strong>BUGFIX: AVOID DUPLICATE POSTS WHEN GUIDS ARE TOO LONG:</strong> When feeds included
exceptionally long GUIDs, FeedWordPress could occasionally get into
a situation where posts with the long GUIDs would be duplicated over
and over again with each update (because FWP failed to store the full
GUID, due to length constraints in the relevant database tables).
Without the full GUID, FWP would not know that the post had already
been syndicated once. This bug has been fixed, and should no longer
produce duplicate posts.</li>
<li><strong>HTTP TIMEOUT SETTING:</strong> If you are frequently running into timeout
problems with one or more of the feeds you syndicate, FWP now allows you
to adjust the timeout for HTTP requests using a global or feed-by-feed
setting.</li>
<li><strong>HTTP GET PARAMETERS:</strong> You can now temporarily or permanently add HTTP
GET parameters to a subscription using an interface in Syndication -->
Feeds &#38; Updates. This is especially helpful for making quick, short-term
changes to a subscription (for example, to pull in all the previous
items from a web service, before settling down to pulling in only newly
updated items). You can also use it to include private parameters with values that you do not wish to make publicly visible when a syndicated post displays the URL of its source feed -- such as API keys or passwords.</li>
<li><strong>DIAGNOSTICS SYSTEM:</strong> Added several new diagnostics which are useful in
troubleshooting, and established a framework for add-on modules to hook
in with their own diagnostic messages.</li>
<li><strong>UI:</strong> Adjusted some internal coding, which should allow for settings
pages and add-ons to properly display multiple category pickers on a
single settings page.</li>
<li><strong>PHP4 COMPATIBILITY TWEAKS:</strong> This version makes some tweaks to the handling
of object references which should improve compatibility with older
versions of PHP. (Although, I should note, web hosts that still force
you to run under PHP 4 -- in 2011! -- are <em>bad web hosts</em>.)</li>
<li><strong>IMPROVED PERFORMANCE:</strong> This version eliminates a <em>major</em> performance drag
that shows up on sites with large numbers of users (due to some poor 
decisions about where to place a user query, which caused the user table
to be scanned frequently when it did not need to be). If you experienced
serious problems with CPU load or slow database performance under
2010.0905, which kicked in immediately when FWP was loaded and tended
to disappear immediately if FWP was de-activated, it is likely that
upgrading away from 2010.0905 to the most recent version will resolve
your problem.</li>
</ul>

<h3>Changes since Version 2011.0211.2</h3>

<ul>
<li><strong>DIAGNOSTICS IMPROVEMENTS; "THERE MAY BE A BUG IN FEEDWORDPRESS" CRITICAL ERROR NOTICES ELIMINATED:</strong> This version includes some major improvements
to the Syndication --> Diagnostics section, which should aid in
troubleshooting difficulties with items failing to be imported, posts
failing to be properly inserted into the database, or updates failing to
be recorded. If you have been encountering critical error / bug notices
with a white screen and the message "THERE MAY BE A BUG IN
FEEDWORDPRESS," followed by an extraordinarily long dump of mostly
incomprehensible diagnostic information, you'll be happy to know that
the condition causing these notices has been eliminated. In the few
cases where errors may still crop up with database insertions,
FeedWordPress will now produce a significantly more manageable and more
useful diagnostic message.</li>
<li><strong>BUGFIX: NEW POSTS FAILING TO APPEAR IN A CLEANLY-INSTALLED FEEDWORDPRESS SYSTEM.</strong> If you encountered a recurring problem with FeedWordPress
failing to import new posts, after a clean install of FeedWordPress
(i.e., not an upgrade from a previous version), this problem may have
been the result of a bug with author-handling which has now been fixed
in the 2011.0512 release. (If the problem does <em>not</em> go away with the
upgrade, this version also includes significant improvements to the
Diagnostics system, which will help track down what <em>is</em> causing it
in your particular case.)</li>
<li><strong>PERFORMANCE:</strong> New handling of update hashes allows FeedWordPress to avoid
a certain kind of infinite loop, caused when two more more different
syndicated feeds each carried a version of the same item (for example,
because it appeared on two different aggregator feeds that you're
syndicating). In previous versions, when this kind of loop cropped up,
syndicated posts could pile up an indefinitely large number of revisions
-- each revision alternating between the version from each of the two
feeds where it appeared -- which would, over time, dramatically inflate
the size of the database, and kill the performance of queries on the
post table. This issue has been resolved: revisions of the post that
have been syndicated once will not be re-syndicated over and over again.</li>
<li><strong>AUTHOR LISTS:</strong> Lists of authors presented on the Author settings pages
should now be easier to scan through, with author names arranged in
alphabetical order.</li>
<li><strong>FEED ITEM DATE PARSING:</strong> More tweaks to make date-time handling more
resilient when feeds provide broken or weird values for the timestamps
on syndicated items. FWP will now attempt to work around unparseable
timezone values.</li>
<li><strong>AUTHOR MATCHING:</strong> Now attempts to match author names against the WP login
name in addition to display_name; when creating user record, also fills
in some best-guess values for nickname, firstname and lastname. Also
properly picks up Atom 1.0 author/uri data from feed.</li>
<li><strong>COMPATIBILITY:</strong> FeedWordPress has been successfully tested for
compatibility with recent releases of WordPress, up to version 3.1.2.</li>
</ul>

<h3>As always...</h3>

As always, if you have any issues with the release, or any questions I can help answer, or if there is anything that you would like to see included in a future release, please use the comments form or <a href="http://feedwordpress.radgeek.com/contact">drop me a line</a> to let me know about it. If you have an issue to report, please be sure to tell me what version of FeedWordPress you're using, what version of WordPress you're using it with, which web browser you are using to view the FeedWordPress user interface, and try to tell me, as clearly as possible, (1) what you were trying to do, (2) what the circumstances were, (3) what you expected to see, and (4) what you ended up seeing instead.

Please remember that your generous gifts to <a href="http://feedwordpress.radgeek.com/donate">the project tip jar</a> make ongoing development and support for FeedWordPress possible.

Now get on out there, <a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0512.zip">download and enjoy!</a> <a href="http://feedwordpress.radgeek.com/2011/05/13/feedwordpress-2011-0512:-better-performance--better-troubleshooting--and-no-more-there-may-be-a-bug-white-screens-of-death/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0512.zip">FeedWordPress 2011.0512 is now available for download.</a> Hooray!</p>
<p>This announcement will actually cover details for a couple of maintenance releases that I&#8217;ve pushed out since <a href="http://feedwordpress.radgeek.com/blogs/radgeek/2010/09/05/feedwordpress-20100905-bug-fixed-categories-and-tags-now-correctly-assigned">2010.0905</a>. This is mainly a maintenance release, with a number of small tweaks around the edges, most of them for better internal performance or organization, but &#8212; if you&#8217;re upgrading from 2010.0905 &#8212; it includes one important, major performance improvement. And it includes a number of changes which should make it much quicker and much less painful to troubleshoot if you encounter any problems with your feeds. Besides having brought the ChangeLog up to date with the most recent version of the code, here are some of the main things that have changed:</p>
<h3>Changes since Version 2010.0905</h3>
<ul>
<li>
<p><strong>BUGFIX: AVOID DUPLICATE POSTS WHEN GUIDS ARE TOO LONG:</strong> When feeds included<br />
exceptionally long GUIDs, FeedWordPress could occasionally get into<br />
a situation where posts with the long GUIDs would be duplicated over<br />
and over again with each update (because FWP failed to store the full<br />
GUID, due to length constraints in the relevant database tables).<br />
Without the full GUID, FWP would not know that the post had already<br />
been syndicated once. This bug has been fixed, and should no longer<br />
produce duplicate posts.</p>
</li>
<li>
<p><strong>HTTP TIMEOUT SETTING:</strong> If you are frequently running into timeout<br />
problems with one or more of the feeds you syndicate, FWP now allows you<br />
to adjust the timeout for HTTP requests using a global or feed-by-feed<br />
setting.</p>
</li>
<li>
<p><strong>HTTP GET PARAMETERS:</strong> You can now temporarily or permanently add HTTP<br />
GET parameters to a subscription using an interface in Syndication &#8211;><br />
Feeds &amp; Updates. This is especially helpful for making quick, short-term<br />
changes to a subscription (for example, to pull in all the previous<br />
items from a web service, before settling down to pulling in only newly<br />
updated items). You can also use it to include private parameters with values that you do not wish to make publicly visible when a syndicated post displays the URL of its source feed &#8212; such as API keys or passwords.</p>
</li>
<li>
<p><strong>DIAGNOSTICS SYSTEM:</strong> Added several new diagnostics which are useful in<br />
troubleshooting, and established a framework for add-on modules to hook<br />
in with their own diagnostic messages.</p>
</li>
<li>
<p><strong>UI:</strong> Adjusted some internal coding, which should allow for settings<br />
pages and add-ons to properly display multiple category pickers on a<br />
single settings page.</p>
</li>
<li>
<p><strong>PHP4 COMPATIBILITY TWEAKS:</strong> This version makes some tweaks to the handling<br />
of object references which should improve compatibility with older<br />
versions of PHP. (Although, I should note, web hosts that still force<br />
you to run under PHP 4 &#8212; in 2011! &#8212; are <em>bad web hosts</em>.)</p>
</li>
<li>
<p><strong>IMPROVED PERFORMANCE:</strong> This version eliminates a <em>major</em> performance drag<br />
that shows up on sites with large numbers of users (due to some poor<br />
decisions about where to place a user query, which caused the user table<br />
to be scanned frequently when it did not need to be). If you experienced<br />
serious problems with CPU load or slow database performance under<br />
2010.0905, which kicked in immediately when FWP was loaded and tended<br />
to disappear immediately if FWP was de-activated, it is likely that<br />
upgrading away from 2010.0905 to the most recent version will resolve<br />
your problem.</p>
</li>
</ul>
<h3>Changes since Version 2011.0211.2</h3>
<ul>
<li>
<p><strong>DIAGNOSTICS IMPROVEMENTS; &#8220;THERE MAY BE A BUG IN FEEDWORDPRESS&#8221; CRITICAL ERROR NOTICES ELIMINATED:</strong> This version includes some major improvements<br />
to the Syndication &#8211;> Diagnostics section, which should aid in<br />
troubleshooting difficulties with items failing to be imported, posts<br />
failing to be properly inserted into the database, or updates failing to<br />
be recorded. If you have been encountering critical error / bug notices<br />
with a white screen and the message &#8220;THERE MAY BE A BUG IN<br />
FEEDWORDPRESS,&#8221; followed by an extraordinarily long dump of mostly<br />
incomprehensible diagnostic information, you&#8217;ll be happy to know that<br />
the condition causing these notices has been eliminated. In the few<br />
cases where errors may still crop up with database insertions,<br />
FeedWordPress will now produce a significantly more manageable and more<br />
useful diagnostic message.</p>
</li>
<li>
<p><strong>BUGFIX: NEW POSTS FAILING TO APPEAR IN A CLEANLY-INSTALLED FEEDWORDPRESS SYSTEM.</strong> If you encountered a recurring problem with FeedWordPress<br />
failing to import new posts, after a clean install of FeedWordPress<br />
(i.e., not an upgrade from a previous version), this problem may have<br />
been the result of a bug with author-handling which has now been fixed<br />
in the 2011.0512 release. (If the problem does <em>not</em> go away with the<br />
upgrade, this version also includes significant improvements to the<br />
Diagnostics system, which will help track down what <em>is</em> causing it<br />
in your particular case.)</p>
</li>
<li>
<p><strong>PERFORMANCE:</strong> New handling of update hashes allows FeedWordPress to avoid<br />
a certain kind of infinite loop, caused when two more more different<br />
syndicated feeds each carried a version of the same item (for example,<br />
because it appeared on two different aggregator feeds that you&#8217;re<br />
syndicating). In previous versions, when this kind of loop cropped up,<br />
syndicated posts could pile up an indefinitely large number of revisions<br />
&#8211; each revision alternating between the version from each of the two<br />
feeds where it appeared &#8212; which would, over time, dramatically inflate<br />
the size of the database, and kill the performance of queries on the<br />
post table. This issue has been resolved: revisions of the post that<br />
have been syndicated once will not be re-syndicated over and over again.</p>
</li>
<li>
<p><strong>AUTHOR LISTS:</strong> Lists of authors presented on the Author settings pages<br />
should now be easier to scan through, with author names arranged in<br />
alphabetical order.</p>
</li>
<li>
<p><strong>FEED ITEM DATE PARSING:</strong> More tweaks to make date-time handling more<br />
resilient when feeds provide broken or weird values for the timestamps<br />
on syndicated items. FWP will now attempt to work around unparseable<br />
timezone values.</p>
</li>
<li>
<p><strong>AUTHOR MATCHING:</strong> Now attempts to match author names against the WP login<br />
name in addition to display_name; when creating user record, also fills<br />
in some best-guess values for nickname, firstname and lastname. Also<br />
properly picks up Atom 1.0 author/uri data from feed.</p>
</li>
<li>
<p><strong>COMPATIBILITY:</strong> FeedWordPress has been successfully tested for<br />
compatibility with recent releases of WordPress, up to version 3.1.2.</p>
</li>
</ul>
<h3>As always&#8230;</h3>
<p>As always, if you have any issues with the release, or any questions I can help answer, or if there is anything that you would like to see included in a future release, please use the comments form or <a href="http://feedwordpress.radgeek.com/contact">drop me a line</a> to let me know about it. If you have an issue to report, please be sure to tell me what version of FeedWordPress you&#8217;re using, what version of WordPress you&#8217;re using it with, which web browser you are using to view the FeedWordPress user interface, and try to tell me, as clearly as possible, (1) what you were trying to do, (2) what the circumstances were, (3) what you expected to see, and (4) what you ended up seeing instead.</p>
<p>Please remember that your generous gifts to <a href="http://feedwordpress.radgeek.com/donate">the project tip jar</a> make ongoing development and support for FeedWordPress possible.</p>
<p>Now get on out there, <a href="http://downloads.wordpress.org/plugin/feedwordpress.2011.0512.zip">download and enjoy!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://feedwordpress.radgeek.com/2011/05/13/feedwordpress-2011-0512:-better-performance--better-troubleshooting--and-no-more-there-may-be-a-bug-white-screens-of-death/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>FeedWordPress 2010.0905: bug fixed; Categories and Tags now correctly assigned</title>
		<link>http://feedwordpress.radgeek.com/2010/09/05/feedwordpress-2010-0905:-bug-fixed;-categories-and-tags-now-correctly-assigned/</link>
		<comments>http://feedwordpress.radgeek.com/2010/09/05/feedwordpress-2010-0905:-bug-fixed;-categories-and-tags-now-correctly-assigned/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 14:56:04 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[<strong>Note.</strong> <em>As with the previous release, before you download or install, please note that this version of FeedWordPress <strong>requires WordPress 3</strong> or higher to operate correctly. Do not install the upgrade unless or until you have made the upgrade to WP3.</em>

<a href="http://downloads.wordpress.org/plugin/feedwordpress.2010.0905.zip">FeedWordPress 2010.0905 is now available for download.</a>

I've pushed out this release quickly because it contains fixes to an important issue that y'all helped me discover in early user reports back about <a href="http://feedwordpress.radgeek.com/blogs/radgeek/2010/09/03/feedwordpress-20100903-bug-fixes-interface-improvements-lower-memory-load-b">FeedWordPress 2010.0903</a>. As I mentioned in the release notes, the new release of FeedWordPress has some extensive internal changes to allow for a great deal more flexibility in how it handles Categories and Tags (up to and including support for custom taxonomies provided by plugins). Unfortunately, the changes introduced a bug, due to the fact that the new method used to insert Categories and Tags in WordPress 3 screens the terms to be inserted by the current logged-in user's capabilities. Which is fine for normal operations within the WordPress administrative interface; but since automatic updates and updates from FeedWordPress cron jobs are typically carried out <em>without</em> any user logged in whose credentials could be checked, this meant that several users noticed posts being inserted with only the category Uncategorized, and with no Tags. Which presents a problem.

Fortunately, the problem has been fixed in today's quick upgrade:

<ul>
<li><strong>BUGFIX: CATEGORIES AND TAGS CORRECTLY ASSIGNED IN AUTOMATIC UPDATES.</strong>
Version 2010.0903 switched over to a new way of assigning categories and
tags as part of its support for handling custom taxonomies.
Unfortunately, the method that it uses is subjected to some checks of
the current user's capabilities, which creates problems for posts that
are being inserted into the WordPress database when there <em>is</em> no
current user logged in (as, for example, when an update is being carried
out from a cron job or automatic update). The result was that posts
from cron jobs and automatic updates ended up with no Categories and no
Tags being assigned. This bug has now been fixed: in 2010.0905, Tags and
Categories should be correctly assigned to all posts, regardless of
whether they were added from manual updates, cron jobs, or automatic
updates.</li>
</ul>

All you need to do to apply the fix is download the newest release and drop it into place in your WordPress plugins directory. As always, if you have any issues with the release, or any questions I can help answer, or if there is anything that you would like to see included in a future release, please use the comments form or <a href="http://feedwordpress.radgeek.com/contact">drop me a line</a> to let me know about it. If you have an issue to report, please be sure to tell me what version of FeedWordPress you're using, what version of WordPress you're using it with, which web browser you are using to view the FeedWordPress user interface, and try to tell me, as clearly as possible, (1) what you were trying to do, (2) what the circumstances were, (3) what you expected to see, and (4) what you ended up seeing instead.

<a href="http://downloads.wordpress.org/plugin/feedwordpress.2010.0905.zip">Download and enjoy!</a>.  <a href="http://feedwordpress.radgeek.com/2010/09/05/feedwordpress-2010-0905:-bug-fixed;-categories-and-tags-now-correctly-assigned/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Note.</strong> <em>As with the previous release, before you download or install, please note that this version of FeedWordPress <strong>requires WordPress 3</strong> or higher to operate correctly. Do not install the upgrade unless or until you have made the upgrade to WP3.</em></p>
<p><a href="http://downloads.wordpress.org/plugin/feedwordpress.2010.0905.zip">FeedWordPress 2010.0905 is now available for download.</a></p>
<p>I&#8217;ve pushed out this release quickly because it contains fixes to an important issue that y&#8217;all helped me discover in early user reports back about <a href="http://feedwordpress.radgeek.com/blogs/radgeek/2010/09/03/feedwordpress-20100903-bug-fixes-interface-improvements-lower-memory-load-b">FeedWordPress 2010.0903</a>. As I mentioned in the release notes, the new release of FeedWordPress has some extensive internal changes to allow for a great deal more flexibility in how it handles Categories and Tags (up to and including support for custom taxonomies provided by plugins). Unfortunately, the changes introduced a bug, due to the fact that the new method used to insert Categories and Tags in WordPress 3 screens the terms to be inserted by the current logged-in user&#8217;s capabilities. Which is fine for normal operations within the WordPress administrative interface; but since automatic updates and updates from FeedWordPress cron jobs are typically carried out <em>without</em> any user logged in whose credentials could be checked, this meant that several users noticed posts being inserted with only the category Uncategorized, and with no Tags. Which presents a problem.</p>
<p>Fortunately, the problem has been fixed in today&#8217;s quick upgrade:</p>
<ul>
<li><strong>BUGFIX: CATEGORIES AND TAGS CORRECTLY ASSIGNED IN AUTOMATIC UPDATES.</strong><br />
Version 2010.0903 switched over to a new way of assigning categories and<br />
tags as part of its support for handling custom taxonomies.<br />
Unfortunately, the method that it uses is subjected to some checks of<br />
the current user&#8217;s capabilities, which creates problems for posts that<br />
are being inserted into the WordPress database when there <em>is</em> no<br />
current user logged in (as, for example, when an update is being carried<br />
out from a cron job or automatic update). The result was that posts<br />
from cron jobs and automatic updates ended up with no Categories and no<br />
Tags being assigned. This bug has now been fixed: in 2010.0905, Tags and<br />
Categories should be correctly assigned to all posts, regardless of<br />
whether they were added from manual updates, cron jobs, or automatic<br />
updates.</li>
</ul>
<p>All you need to do to apply the fix is download the newest release and drop it into place in your WordPress plugins directory. As always, if you have any issues with the release, or any questions I can help answer, or if there is anything that you would like to see included in a future release, please use the comments form or <a href="http://feedwordpress.radgeek.com/contact">drop me a line</a> to let me know about it. If you have an issue to report, please be sure to tell me what version of FeedWordPress you&#8217;re using, what version of WordPress you&#8217;re using it with, which web browser you are using to view the FeedWordPress user interface, and try to tell me, as clearly as possible, (1) what you were trying to do, (2) what the circumstances were, (3) what you expected to see, and (4) what you ended up seeing instead.</p>
<p><a href="http://downloads.wordpress.org/plugin/feedwordpress.2010.0905.zip">Download and enjoy!</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://feedwordpress.radgeek.com/2010/09/05/feedwordpress-2010-0905:-bug-fixed;-categories-and-tags-now-correctly-assigned/feed/</wfw:commentRss>
		<slash:comments>79</slash:comments>
		</item>
		<item>
		<title>FeedWordPress 2010.0903: bug fixes, interface improvements, lower memory load &amp; big new features for convenience &amp; uber-geekery</title>
		<link>http://feedwordpress.radgeek.com/2010/09/03/feedwordpress-2010-0903:-bug-fixes--interface-improvements--lower-memory-load-&#038;-big-new-features-for-convenience-&#038;-uber-geekery/</link>
		<comments>http://feedwordpress.radgeek.com/2010/09/03/feedwordpress-2010-0903:-bug-fixes--interface-improvements--lower-memory-load-&#038;-big-new-features-for-convenience-&#038;-uber-geekery/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 22:18:28 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[I am happy to announce that <a href="http://downloads.wordpress.org/plugin/feedwordpress.2010.0903.zip">FeedWordPress 2010.0903 is now available for download.</a>.

<strong>Now stop just a minute.</strong> Before you proceed, be advised: FeedWordPress 2010.0903 has been thoroughly tested for compatibility with WordPress 3.0. It also <strong>requires</strong> WordPress 3.0. If you do not have WordPress 3.0 installed, and aren't yet ready to make the upgrade, you <em>should not</em> attempt to upgrade to this version of FeedWordPress, until you <em>are</em> ready to make the upgrade to WP3.

This release includes a big passle of improvements, fixes, and new features. Some of them have been a long time coming; others are new and fancy. For the fixes, you may be most interested in a fix which apparently solves a really vexing vanishing act that Syndicated Sources performed for some users on various versions of Internet Explorer -- where a big chunk of the user interface would suddenly disappear as soon as you added your first feed. You may also notice some of the new features, like <strong>subscribing to multiple feeds</strong> or the reductions in memory consumption. Many of the best changes, though you may not even notice -- a great deal of the improvements are in low-level interface work, and if I've done my job right it will make your life a few minutes more pleasant every day, without you hardly even noticing it. Many of them are improvements under the hood, which are mainly intended for uber-geeks, hotrodders, or -- and here is where it matters for the rest of you -- <a href="http://feedwordpress.radgeek.com/wiki/add-ons-and-filters">Add-On and Filter Developers</a>, who will have that much more of a chance to enrich the FeedWordPress ecosystem. But there's also plenty that should be right out on the surface, for anyone to see, and I hope you enjoy it.

Here's a breakdown of some of the major changes since the previous release:

<ul>
<li><strong>WORDPRESS 3 REQUIRED:</strong> Please note that this release of FeedWordPress
<em>requires</em> WordPress 3.0 or later. If you are currently using a 2.x
branch of WordPress, you will need to upgrade to WordPress 3 before you
can successfully upgrade FeedWordPress.</li>
<li><strong>BUGFIX: NO MORE DISAPPEARING "SYNDICATED SOURCES" PANEL; INTERNET
EXPLORER UI GLITCH APPARENTLY FIXED:</strong> Several users independently
reported a problem with FWP 2010.0623 and various versions of IE. A
problem with the HTML markup caused IE (but not Firefox or
Chrome) to completely hide the Syndicated Sources administration panel
(the main list of currently-syndicated sources, and the main location
for adding new sources, under the Syndication menu item) when a user
added their first syndicated feed. Maddeningly, the glitch seemed to
affect some IE users and not others: I was never able to reproduce the
problem for myself on my own machines. However, the markup of Syndicated
Sources has undergone significant changes and corrections since
2010.0623, and two independent sources who had been having this problem
confirm that they no longer encounter it with the updated version. For
the time being, I am going to declare this bug squashed. </li>
<li><strong>BUGFIX: MORE PROTECTION AGAINST FATAL ERRORS FROM PLUGGABLE VERSIONS OF
SimplePie:</strong> FeedWordPress now takes some precautions that should help to
better avoid conflicts for users who have installed pluggable versions
of SimplePie for another plugin or theme. (You may not know that you have
done this; but if you've been encountering fatal errors indicating that
you cannot redeclare class SimplePie, or something along those lines,
there is now a better chance that those fatal errors will be eliminated.</li>
<li><strong>PERFORMANCE: SIGNIFICANTLY REDUCED MEMORY CONSUMPTION FOR LARGE UPDATES:</strong>
FeedWordPress is still a memory-hungry little module, especially when
you are dealing with very large feeds. However, users should notice a
significant reduction in memory overloads, especially if they update a
large number of feeds at once.</li>
<li><strong>USER INTERFACE IMPROVEMENTS:</strong> Nothing is radically different, but there's
been a fair amount of extra spit and polish added, including a convenient
new Dashboard widget that may save you a trip to the Syndication menu,
a lot of effort to make the relationship between global and feed-by-feed
settings more obvious to the user and more easily controllable, to make
navigation between settings pages easier, to sand off a few rough edges,
and to make other improvements on the margins. I hope you'll like how
it looks.</li>
<li><strong>ADDING MULTIPLE FEEDS:</strong> FeedWordPress now provides a convenient mode for
adding multiple feeds at once, using either a copy-and-pasted list, or
else an OPML file. Go to Syndication --> Syndicated Sources and check
out the two new buttons underneath the New Source input box. When you
have to add a number of feeds at once, this can save you considerable 
time and trouble.</li>
<li><strong>IMPROVED HANDLING OF AUTHORS WITH DUPLICATE E-MAIL ADDRESS AND AUTHORS
WITH NAMES WRITTEN IN FOREIGN SCRIPTS:</strong> WordPress 3 is increasingly picky
about what it will accept for new author accounts, and some of the
conditions it imposes can cause error conditions that prevent posts from
being properly syndicated, or properly attributed, if authors happen to
have identical e-mail addresses, or if users are given usernames that are
written in non-Western scripts. FeedWordPress now handles these much
better, and systematically works to avoid clashes between syndicated
authors' account names or in their e-mail addresses, which should result
in significantly better results in mapping author names to WordPress
user accounts.</li>
<li><strong>MAPPING CATEGORIES ON SYNDICATED POSTS TO TAGS NOW BETTER SUPPORTED:</strong>
In previous versions, the only way for the Categories provided by a
syndicated feed to be mapped into Post Tags was to instruct FWP to
create new tags, rather than new categories, for unfamiliar categories
from the feed. This works fine if you want tags to be the default; but
if you want only a <em>specific</em> set of tags, there was no way to get them
without getting most or all other categories imported as tags.  You can
now do this by creating a tag (under Posts ==> Post Tags) before
importing the post; when the syndicated category matches a pre-existing
tag, the incoming post will be tagged with that tag, without creating
a local Post Category.</li>
<li><strong>REL-TAG MICROFORMAT SUPPORT FOR INLINE TAGS:</strong> Syndicated posts that
contain inline tags, marked up using the Rel-Tag microformat
<a href="http://microformats.org/wiki/rel-tag">http://microformats.org/wiki/rel-tag</a>, are now tagged with the tags
provided by Rel-Tag format links.</li>
<li><strong>MUCH GREATER CONTROL OVER CATEGORY AND TAG MAPPING:</strong> This is partly the
result of building in support for a potentially endless set of custom
taxonomies (see below), but in general there has been a great deal of
effort towards giving you more control over how categories and tags
provided by the feed are mapped into terms on the local blog. In
particular, you can now force FeedWordPress to create only categories
from categories and tags provided by the feed; or to create only tags;
or to search both categories and tags for a match; or you can simply
force it to drop all of the categories provided by the feed and use
only categories or tags that you explicitly provide. In addition, you
can now also choose whether to override global categories settings with
a local, feed-specific setting; or whether to <em>add together</em> <em>both</em> the
global categories and the local feed-specific categories -- depending
on whatever your use-case may demand.</li>
<li><strong>CUSTOM POST TYPES AND TAXONOMY SUPPORTS:</strong> This is mainly for the
super-geeky, but if you use other plugins or themes that make
significant use of WordPress's support for custom post types and custom
taxonomies, you may be pleased to find that FeedWordPress now allows you
to feed incoming posts into any custom feed type that you wish, and to
map categories and tags from the feed to custom taxonomies as well as
to the standard Category and Tag taxonomies.</li>
<li><strong>STORING NAMESPACED CUSTOM FEED ELEMENTS IN POST CUSTOM FIELDS:</strong> If you
would like to use FeedWordPress's support for storing custom meta-data
from feed elements in the custom fields for a post (for example, to
store geolocation data or iTunes media meta-data), you'll find that it's
now much easier for you to access these namespaced elements. You always
could access them, but in previous versions you might have to write
something ugly like <code>$(/{http://www.w3.org/2003/01/geo/wgs84_pos#}lat)</code>
just to get at the value of a <code>&#60;geo:lat&#62;</code> tag. Now, as long as you use
the same mnemonic codes that the feed producer used, you should always
be able to write a nice, simple expression like <code>$(/geo:lat)</code> to get the
value of a <code>&#60;geo:lat&#62;</code> tag. Huzzah!</li>
<li><strong>CUSTOM DIRECTORY STRUCTURE SUPPORT:</strong> if you poke at it enough, WordPress
is relatively flexible about where it should store admin interface code,
uploaded content, plugins, and a number of other things that occupy an
important place in the WordPress directory structure. Previous versions
of FeedWordPress encountered serious errors or broke entirely when used
with directory structures other than the default. This should now be
fixed: FWP now supports custom directory structures wherever    WordPress
allows them to be customized, rather than depending on the default
locations. Enjoy your freedom!</li>
<li><strong>MANY NEW FILTERS AND API UTILITY FUNCTIONS FOR ADD-ON PROGRAMMERS:</strong> There
have been too many improvements to list them all in this ChangeLog, but
it means that much more power and ease for folks who are customizing
FeedWordPress through PHP filters or add-on modules. Fuller
documentation will be put up at the Wiki at feedwordpress.radgeek.org
soon.</li>
</ul>

<a href="http://downloads.wordpress.org/plugin/feedwordpress.2010.0903.zip">Download and enjoy!</a> If you have any issues with the release, or any questions I can help answer, or if there is anything that you would like to see included in a future release, please use the comments form or <a href="/contact">drop me a line</a> to let me know about it. If you have an issue to report, please be sure to tell me what version of FeedWordPress you're using, what version of WordPress you're using it with, which web browser you are using to view the FeedWordPress user interface, and try to tell me, as clearly as possible,

One of the remarkable fact about this release is the number of the new features in this release -- including improved namespace support, subscription to multiple feeds, and custom post type and taxonomy support -- that I was able to make due to the generous support of FeedWordPress users, whose gifts made it possible for me to devote a several solid days to some major new conveniences and some significant internal overhauls that have dramatically improved FeedWordPres's flexibility and power. I'd like to thank all the FWP users who have helped make ongoing development possible. It's really flattering, y'all, and I'm incredibly grateful that you've made it possible for me to devote the needed time to this project.

As always, please remember that your generous gifts to <a href="/donate">the project tip jar</a> make ongoing development, quick fixes and timely support for FeedWordPress possible.

Now get out there and enjoy <a href="http://downloads.wordpress.org/plugin/feedwordpress.2010.0903.zip">FeedWordPress 2010.0903</a>! <a href="http://feedwordpress.radgeek.com/2010/09/03/feedwordpress-2010-0903:-bug-fixes--interface-improvements--lower-memory-load-&#038;-big-new-features-for-convenience-&#038;-uber-geekery/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I am happy to announce that <a href="http://downloads.wordpress.org/plugin/feedwordpress.2010.0903.zip">FeedWordPress 2010.0903 is now available for download.</a>.</p>
<p><strong>Now stop just a minute.</strong> Before you proceed, be advised: FeedWordPress 2010.0903 has been thoroughly tested for compatibility with WordPress 3.0. It also <strong>requires</strong> WordPress 3.0. If you do not have WordPress 3.0 installed, and aren&#8217;t yet ready to make the upgrade, you <em>should not</em> attempt to upgrade to this version of FeedWordPress, until you <em>are</em> ready to make the upgrade to WP3.</p>
<p>This release includes a big passle of improvements, fixes, and new features. Some of them have been a long time coming; others are new and fancy. For the fixes, you may be most interested in a fix which apparently solves a really vexing vanishing act that Syndicated Sources performed for some users on various versions of Internet Explorer &#8212; where a big chunk of the user interface would suddenly disappear as soon as you added your first feed. You may also notice some of the new features, like <strong>subscribing to multiple feeds</strong> or the reductions in memory consumption. Many of the best changes, though you may not even notice &#8212; a great deal of the improvements are in low-level interface work, and if I&#8217;ve done my job right it will make your life a few minutes more pleasant every day, without you hardly even noticing it. Many of them are improvements under the hood, which are mainly intended for uber-geeks, hotrodders, or &#8212; and here is where it matters for the rest of you &#8212; <a href="http://feedwordpress.radgeek.com/wiki/add-ons-and-filters">Add-On and Filter Developers</a>, who will have that much more of a chance to enrich the FeedWordPress ecosystem. But there&#8217;s also plenty that should be right out on the surface, for anyone to see, and I hope you enjoy it.</p>
<p>Here&#8217;s a breakdown of some of the major changes since the previous release:</p>
<ul>
<li>
<p><strong>WORDPRESS 3 REQUIRED:</strong> Please note that this release of FeedWordPress<br />
<em>requires</em> WordPress 3.0 or later. If you are currently using a 2.x<br />
branch of WordPress, you will need to upgrade to WordPress 3 before you<br />
can successfully upgrade FeedWordPress.</p>
</li>
<li>
<p><strong>BUGFIX: NO MORE DISAPPEARING &#8220;SYNDICATED SOURCES&#8221; PANEL; INTERNET<br />
EXPLORER UI GLITCH APPARENTLY FIXED:</strong> Several users independently<br />
reported a problem with FWP 2010.0623 and various versions of IE. A<br />
problem with the HTML markup caused IE (but not Firefox or<br />
Chrome) to completely hide the Syndicated Sources administration panel<br />
(the main list of currently-syndicated sources, and the main location<br />
for adding new sources, under the Syndication menu item) when a user<br />
added their first syndicated feed. Maddeningly, the glitch seemed to<br />
affect some IE users and not others: I was never able to reproduce the<br />
problem for myself on my own machines. However, the markup of Syndicated<br />
Sources has undergone significant changes and corrections since<br />
2010.0623, and two independent sources who had been having this problem<br />
confirm that they no longer encounter it with the updated version. For<br />
the time being, I am going to declare this bug squashed. </p>
</li>
<li>
<p><strong>BUGFIX: MORE PROTECTION AGAINST FATAL ERRORS FROM PLUGGABLE VERSIONS OF<br />
SimplePie:</strong> FeedWordPress now takes some precautions that should help to<br />
better avoid conflicts for users who have installed pluggable versions<br />
of SimplePie for another plugin or theme. (You may not know that you have<br />
done this; but if you&#8217;ve been encountering fatal errors indicating that<br />
you cannot redeclare class SimplePie, or something along those lines,<br />
there is now a better chance that those fatal errors will be eliminated.</p>
</li>
<li>
<p><strong>PERFORMANCE: SIGNIFICANTLY REDUCED MEMORY CONSUMPTION FOR LARGE UPDATES:</strong><br />
FeedWordPress is still a memory-hungry little module, especially when<br />
you are dealing with very large feeds. However, users should notice a<br />
significant reduction in memory overloads, especially if they update a<br />
large number of feeds at once.</p>
</li>
<li>
<p><strong>USER INTERFACE IMPROVEMENTS:</strong> Nothing is radically different, but there&#8217;s<br />
been a fair amount of extra spit and polish added, including a convenient<br />
new Dashboard widget that may save you a trip to the Syndication menu,<br />
a lot of effort to make the relationship between global and feed-by-feed<br />
settings more obvious to the user and more easily controllable, to make<br />
navigation between settings pages easier, to sand off a few rough edges,<br />
and to make other improvements on the margins. I hope you&#8217;ll like how<br />
it looks.</p>
</li>
<li>
<p><strong>ADDING MULTIPLE FEEDS:</strong> FeedWordPress now provides a convenient mode for<br />
adding multiple feeds at once, using either a copy-and-pasted list, or<br />
else an OPML file. Go to Syndication &#8211;> Syndicated Sources and check<br />
out the two new buttons underneath the New Source input box. When you<br />
have to add a number of feeds at once, this can save you considerable<br />
time and trouble.</p>
</li>
<li>
<p><strong>IMPROVED HANDLING OF AUTHORS WITH DUPLICATE E-MAIL ADDRESS AND AUTHORS<br />
WITH NAMES WRITTEN IN FOREIGN SCRIPTS:</strong> WordPress 3 is increasingly picky<br />
about what it will accept for new author accounts, and some of the<br />
conditions it imposes can cause error conditions that prevent posts from<br />
being properly syndicated, or properly attributed, if authors happen to<br />
have identical e-mail addresses, or if users are given usernames that are<br />
written in non-Western scripts. FeedWordPress now handles these much<br />
better, and systematically works to avoid clashes between syndicated<br />
authors&#8217; account names or in their e-mail addresses, which should result<br />
in significantly better results in mapping author names to WordPress<br />
user accounts.</p>
</li>
<li>
<p><strong>MAPPING CATEGORIES ON SYNDICATED POSTS TO TAGS NOW BETTER SUPPORTED:</strong><br />
In previous versions, the only way for the Categories provided by a<br />
syndicated feed to be mapped into Post Tags was to instruct FWP to<br />
create new tags, rather than new categories, for unfamiliar categories<br />
from the feed. This works fine if you want tags to be the default; but<br />
if you want only a <em>specific</em> set of tags, there was no way to get them<br />
without getting most or all other categories imported as tags.  You can<br />
now do this by creating a tag (under Posts ==> Post Tags) before<br />
importing the post; when the syndicated category matches a pre-existing<br />
tag, the incoming post will be tagged with that tag, without creating<br />
a local Post Category.</p>
</li>
<li>
<p><strong>REL-TAG MICROFORMAT SUPPORT FOR INLINE TAGS:</strong> Syndicated posts that<br />
contain inline tags, marked up using the Rel-Tag microformat<br />
<a href="http://microformats.org/wiki/rel-tag">http://microformats.org/wiki/rel-tag</a>, are now tagged with the tags<br />
provided by Rel-Tag format links.</p>
</li>
<li>
<p><strong>MUCH GREATER CONTROL OVER CATEGORY AND TAG MAPPING:</strong> This is partly the<br />
result of building in support for a potentially endless set of custom<br />
taxonomies (see below), but in general there has been a great deal of<br />
effort towards giving you more control over how categories and tags<br />
provided by the feed are mapped into terms on the local blog. In<br />
particular, you can now force FeedWordPress to create only categories<br />
from categories and tags provided by the feed; or to create only tags;<br />
or to search both categories and tags for a match; or you can simply<br />
force it to drop all of the categories provided by the feed and use<br />
only categories or tags that you explicitly provide. In addition, you<br />
can now also choose whether to override global categories settings with<br />
a local, feed-specific setting; or whether to <em>add together</em> <em>both</em> the<br />
global categories and the local feed-specific categories &#8212; depending<br />
on whatever your use-case may demand.</p>
</li>
<li>
<p><strong>CUSTOM POST TYPES AND TAXONOMY SUPPORTS:</strong> This is mainly for the<br />
super-geeky, but if you use other plugins or themes that make<br />
significant use of WordPress&#8217;s support for custom post types and custom<br />
taxonomies, you may be pleased to find that FeedWordPress now allows you<br />
to feed incoming posts into any custom feed type that you wish, and to<br />
map categories and tags from the feed to custom taxonomies as well as<br />
to the standard Category and Tag taxonomies.</p>
</li>
<li>
<p><strong>STORING NAMESPACED CUSTOM FEED ELEMENTS IN POST CUSTOM FIELDS:</strong> If you<br />
would like to use FeedWordPress&#8217;s support for storing custom meta-data<br />
from feed elements in the custom fields for a post (for example, to<br />
store geolocation data or iTunes media meta-data), you&#8217;ll find that it&#8217;s<br />
now much easier for you to access these namespaced elements. You always<br />
could access them, but in previous versions you might have to write<br />
something ugly like <code>$(/{http://www.w3.org/2003/01/geo/wgs84_pos#}lat)</code><br />
just to get at the value of a <code>&lt;geo:lat&gt;</code> tag. Now, as long as you use<br />
the same mnemonic codes that the feed producer used, you should always<br />
be able to write a nice, simple expression like <code>$(/geo:lat)</code> to get the<br />
value of a <code>&lt;geo:lat&gt;</code> tag. Huzzah!</p>
</li>
<li>
<p><strong>CUSTOM DIRECTORY STRUCTURE SUPPORT:</strong> if you poke at it enough, WordPress<br />
is relatively flexible about where it should store admin interface code,<br />
uploaded content, plugins, and a number of other things that occupy an<br />
important place in the WordPress directory structure. Previous versions<br />
of FeedWordPress encountered serious errors or broke entirely when used<br />
with directory structures other than the default. This should now be<br />
fixed: FWP now supports custom directory structures wherever    WordPress<br />
allows them to be customized, rather than depending on the default<br />
locations. Enjoy your freedom!</p>
</li>
<li>
<p><strong>MANY NEW FILTERS AND API UTILITY FUNCTIONS FOR ADD-ON PROGRAMMERS:</strong> There<br />
have been too many improvements to list them all in this ChangeLog, but<br />
it means that much more power and ease for folks who are customizing<br />
FeedWordPress through PHP filters or add-on modules. Fuller<br />
documentation will be put up at the Wiki at feedwordpress.radgeek.org<br />
soon.</p>
</li>
</ul>
<p><a href="http://downloads.wordpress.org/plugin/feedwordpress.2010.0903.zip">Download and enjoy!</a> If you have any issues with the release, or any questions I can help answer, or if there is anything that you would like to see included in a future release, please use the comments form or <a href="/contact">drop me a line</a> to let me know about it. If you have an issue to report, please be sure to tell me what version of FeedWordPress you&#8217;re using, what version of WordPress you&#8217;re using it with, which web browser you are using to view the FeedWordPress user interface, and try to tell me, as clearly as possible,</p>
<p>One of the remarkable fact about this release is the number of the new features in this release &#8212; including improved namespace support, subscription to multiple feeds, and custom post type and taxonomy support &#8212; that I was able to make due to the generous support of FeedWordPress users, whose gifts made it possible for me to devote a several solid days to some major new conveniences and some significant internal overhauls that have dramatically improved FeedWordPres&#8217;s flexibility and power. I&#8217;d like to thank all the FWP users who have helped make ongoing development possible. It&#8217;s really flattering, y&#8217;all, and I&#8217;m incredibly grateful that you&#8217;ve made it possible for me to devote the needed time to this project.</p>
<p>As always, please remember that your generous gifts to <a href="/donate">the project tip jar</a> make ongoing development, quick fixes and timely support for FeedWordPress possible.</p>
<p>Now get out there and enjoy <a href="http://downloads.wordpress.org/plugin/feedwordpress.2010.0903.zip">FeedWordPress 2010.0903</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://feedwordpress.radgeek.com/2010/09/03/feedwordpress-2010-0903:-bug-fixes--interface-improvements--lower-memory-load-&#038;-big-new-features-for-convenience-&#038;-uber-geekery/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>suggestion for the next update.</title>
		<link>http://feedwordpress.radgeek.com/2010/08/16/-suggestion-for-the-next-update--/</link>
		<comments>http://feedwordpress.radgeek.com/2010/08/16/-suggestion-for-the-next-update--/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 01:32:09 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[Hi!
I always wondered if there existed any easier method to display images with except/thumbnail with the aggregated content using feedwordpress. Unfortunately it has been talk of the web and still no perfect solution. The use of string "snap" is compromising solution. 

I would like to suggest and this idea is withdrawn from the pligg module. they had a code that automatically fetches the website thumbnail in rss import module. If a add on as such could be built or could be integrated in core , to automatically add the website snap from snapping services and add that with the excerpt, it would be rocking. 
Hope there would be plausible discussion in this regard.

Thanks and Regards. <a href="http://feedwordpress.radgeek.com/2010/08/16/-suggestion-for-the-next-update--/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hi!<br />
I always wondered if there existed any easier method to display images with except/thumbnail with the aggregated content using feedwordpress. Unfortunately it has been talk of the web and still no perfect solution. The use of string &#8220;snap&#8221; is compromising solution. </p>
<p>I would like to suggest and this idea is withdrawn from the pligg module. they had a code that automatically fetches the website thumbnail in rss import module. If a add on as such could be built or could be integrated in core , to automatically add the website snap from snapping services and add that with the excerpt, it would be rocking.<br />
Hope there would be plausible discussion in this regard.</p>
<p>Thanks and Regards.</p>
]]></content:encoded>
			<wfw:commentRss>http://feedwordpress.radgeek.com/2010/08/16/-suggestion-for-the-next-update--/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Custom Post Settings Not Pulling GEORSS Elements from Atom Feed</title>
		<link>http://feedwordpress.radgeek.com/2010/07/07/custom-post-settings-not-pulling-georss-elements-from-atom-feed/</link>
		<comments>http://feedwordpress.radgeek.com/2010/07/07/custom-post-settings-not-pulling-georss-elements-from-atom-feed/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 16:37:42 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[I can not get FWP to pull a GEORSS element from a atom feed and set a Custom Post Field...

My incoming atom feed looks like this:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss">
...
<entry>
...
<georss:point>33.831032 -117.893439</georss:point>
...
</entry>
...

FWP should allow me to set "Custom Post Settings" which sets "Custom fields can be used to add extra metadata to a post that you can use in themes."
Syndication -> Post &#38; Links -> Custom Post Settings

My key/value looks like this:
Key: wpgeorsspt
Value:  $(georss:point)

But the field never gets created or filled in my posts.

Is this because FWP does not support GEORSS elements? <a href="http://feedwordpress.radgeek.com/2010/07/07/custom-post-settings-not-pulling-georss-elements-from-atom-feed/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I can not get FWP to pull a GEORSS element from a atom feed and set a Custom Post Field&#8230;</p>
<p>My incoming atom feed looks like this:</p>
<p><?xml version="1.0" encoding="ISO-8859-1" ?><br />
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss"><br />
&#8230;<br />
<entry><br />
&#8230;<br />
<georss:point>33.831032 -117.893439</georss:point><br />
&#8230;<br />
</entry><br />
&#8230;</p>
<p>FWP should allow me to set &#8220;Custom Post Settings&#8221; which sets &#8220;Custom fields can be used to add extra metadata to a post that you can use in themes.&#8221;<br />
Syndication -> Post &amp; Links -> Custom Post Settings</p>
<p>My key/value looks like this:<br />
Key: wpgeorsspt<br />
Value:  $(georss:point)</p>
<p>But the field never gets created or filled in my posts.</p>
<p>Is this because FWP does not support GEORSS elements?</p>
]]></content:encoded>
			<wfw:commentRss>http://feedwordpress.radgeek.com/2010/07/07/custom-post-settings-not-pulling-georss-elements-from-atom-feed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

