| @@ -1,164 +1,10 @@ | ||
| 1 | 1 | FeedWordPress Change Log |
| 2 | 2 | ======================== |
| 3 | 3 | |
| 4 | -Changes from 0.99 to 0.991 | |
| 4 | +Changes from 0.98 to 0.981 | |
| 5 | 5 | -------------------------- |
| 6 | -* WORDPRESS MU COMPATABILITY: FeedWordPress should now be compatible with | |
| 7 | - recent releases of WordPress MU. Once FeedWordPress is made available | |
| 8 | - as a plugin, each individual blog can choose to activate FeedWordPress | |
| 9 | - and syndicate content from its own set of contributors. | |
| 10 | 6 | |
| 11 | -* DISPLAY OF MAGPIE WARNINGS: A number of MagpieRSS warnings or error | |
| 12 | - messages that were displayed when performing an automatic update are | |
| 13 | - no longer displayed, unless debugging parameters have been explicitly | |
| 14 | - enabled. | |
| 15 | - | |
| 16 | -* BUG RELATED TO INTERNATIONAL CHARACTERS IN AUTHOR NAMES FIXED: Due to a | |
| 17 | - subtle incompatability between the way that FeedWordPress generated new | |
| 18 | - user information, and the way that WordPress 2.0 and later added new | |
| 19 | - authors to the database, FeedWordPress might end up creating duplicate | |
| 20 | - authors, or throwing a critical error message, when it encountered | |
| 21 | - authors whose names included international characters. This | |
| 22 | - incompatability has now been fixed; hopefully, authors with | |
| 23 | - international characters in their names should now be handled properly. | |
| 24 | - | |
| 25 | -* media:content BUG IN MAGPIERSS FIXED: A bug in MagpieRSS's handling of | |
| 26 | - namespaced elements has been fixed. Among other things, this bug caused | |
| 27 | - items containing a Yahoo MediaRSS `<media:content>` element (such as | |
| 28 | - many of the feeds produced by wordpress.com) to be represented | |
| 29 | - incorrectly, with only a capital "A" where the content of the post | |
| 30 | - should have been. Feeds containing `<media:content>` elements should now | |
| 31 | - be syndicated correctly. | |
| 32 | - | |
| 33 | -* update_feedwordpress PARAMETER: You can now use an HTTP GET parameter | |
| 34 | - (`update_feedwordpress=1`) to request that FeedWordPress poll its feeds | |
| 35 | - for updates. When used together with a crontab or other means of | |
| 36 | - scheduling tasks, this means that you can keep your blog automatically | |
| 37 | - updated on a regular schedule, even if you do not choose to use the | |
| 38 | - cron-less automatic updates option. | |
| 39 | - | |
| 40 | -* Some minor interface-related bugs were also fixed. | |
| 41 | - | |
| 42 | - | |
| 43 | -Changes from 0.981 to 0.99 | |
| 44 | -Version 0.99 adds several significant new features, fixes some bugs, and | |
| 45 | -provides compatability with WordPress 2.2.x and 2.3.x. | |
| 46 | - | |
| 47 | -* WORDPRESS 2.2 AND 2.3 COMPATIBILITY: FeedWordPress should now be | |
| 48 | - compatible with WordPress version 2.2 and the upcoming WordPress | |
| 49 | - version 2.3. In particular, it has been tested extensively against | |
| 50 | - WordPress 2.2.3 and WordPress 2.3 Release Candidate 1. | |
| 51 | - | |
| 52 | -* AUTOMATIC UPDATES WITHOUT CRON: FeedWordPress now allows you to | |
| 53 | - automatically schedule checks for new posts without using external task | |
| 54 | - scheduling tools such as cron. In order to enable automatic updates, go | |
| 55 | - to **Syndication --> Options** and set "Check for new posts" to | |
| 56 | - "automatically." For details, see "Automatic Feed Updates" in | |
| 57 | - README.text. | |
| 58 | - | |
| 59 | - An important side-effect of the changes to the update system is that if | |
| 60 | - you were previously using the cron job and the `update-feeds.php` script | |
| 61 | - to schedule updates, you need to change your cron set-up. The old | |
| 62 | - `update-feeds.php` script no longer exists. Instead, if you wish to use | |
| 63 | - a cron job to guarantee updates on a particular schedule, you should | |
| 64 | - have the cron job fetch the front page of your blog (for example, by | |
| 65 | - using `curl http://www.zyx.com/blog/ > /dev/null`) instead of activating | |
| 66 | - the `update-feeds.php` script. If automatic updates have been enabled, | |
| 67 | - fetching the front page will automatically trigger the update process. | |
| 68 | - | |
| 69 | -* INTERFACE REORGANIZATION: All FeedWordPress functions are now located | |
| 70 | - under a top-level "Syndication" menu in the WordPress Dashboard. To | |
| 71 | - manage the list of syndicated sites, manually check for new posts on | |
| 72 | - one or more feeds, or syndicate a new site, you should use the main page | |
| 73 | - under **Syndication**. To change global settings for FeedWordPress, | |
| 74 | - you should use **Syndication --> Options**. | |
| 75 | - | |
| 76 | -* FILE STRUCTURE REORGANIZATION: Due to a combination of changing styles | |
| 77 | - for FeedWordPress plugins and lingering bugs in the FeedWordPress admin | |
| 78 | - menu code, the code for FeedWordPress is now contained in two different | |
| 79 | - PHP files, which should be installed together in a subdirectory of your | |
| 80 | - plugins directory named `feedwordpress`. (See README.text for | |
| 81 | - installation and upgrade instructions relating to the change.) | |
| 82 | - | |
| 83 | -* MULTIPLE CATEGORIES SETTING: Some feeds use non-standard methods to | |
| 84 | - indicate multiple categories within a single category element. (The most | |
| 85 | - popular site to do this is del.icio.us, which separates tags with a | |
| 86 | - space.) FeedWordPress now allows you to set an optional setting, for any | |
| 87 | - feed which does this, indicating the character or characters used to | |
| 88 | - divide multiple categories, using a Perl-compatible regular expression. | |
| 89 | - (In the case of del.icio.us feeds, FeedWordPress will automatically use | |
| 90 | - \s for the pattern without your having to do any further configuration.) | |
| 91 | - To turn this setting on, simply use the "Edit" link for the feed that | |
| 92 | - you want to turn it on for. | |
| 93 | - | |
| 94 | -* REGULAR EXPRESSION BUG FIXED: Eliminated a minor bug in the regular | |
| 95 | - expressions for e-mail addresses (used in parsing RSS `author` | |
| 96 | - elements), which could produce unsightly error messages for some users | |
| 97 | - parsing RSS 2.0 feeds. | |
| 98 | - | |
| 99 | -* DATE / UPDATE BUG FIXED: A bug in date handling was eliminated that may | |
| 100 | - have caused problems if any of (1) WordPress, or (2) PHP, or (3) your | |
| 101 | - web server, or (4) your MySQL server, has been set to use a different | |
| 102 | - time zone from the one that any of the others is set to use. If | |
| 103 | - FeedWordPress has not been properly updating updated posts, or has been | |
| 104 | - updating posts when there shouldn't be any changes for the update, this | |
| 105 | - release may solve that problem. | |
| 106 | - | |
| 107 | -* GOOGLE READER BUGS FIXED: A couple of bugs that made it difficult for | |
| 108 | - FeedWordPress to interact with Google Reader public feeds have been | |
| 109 | - fixed. Firstly, if you encountered an error message reading "There was a | |
| 110 | - problem adding the newsfeed. [SQL: ]" when you tried to add the feed, | |
| 111 | - the cause of this error has been fixed. Secondly, if you succeeded in | |
| 112 | - getting FeedWordPress to check a Google Reader feed, only to find that | |
| 113 | - the title of posts had junk squashed on to the end of them, that bug | |
| 114 | - has been fixed too. To fix this bug, you must install the newest version | |
| 115 | - of the optional MagpieRSS upgrade. | |
| 116 | - | |
| 117 | -* FILTER PARAMETERS: Due to an old, old bug in WordPress 1.5.0 (which was | |
| 118 | - what was available back when I first wrote the filter interface), | |
| 119 | - FeedWordPress has traditionally only passed one parameter to | |
| 120 | - syndicated_item and syndicated_post filters functions -- an array | |
| 121 | - containing either the Magpie representation of a syndicated item from | |
| 122 | - the feed, or the database representation of a post about to be inserted | |
| 123 | - into the WordPress database. If you needed information about the feed | |
| 124 | - that the item came from, this was accessible only through a pair of | |
| 125 | - global variables, $fwp_channel and $fwp_feedmeta. | |
| 126 | - | |
| 127 | - Since it's been a pretty long time since WordPress 1.5.0 was in | |
| 128 | - widespread usage, I have gone ahead and added an optional second | |
| 129 | - parameter to the invocation of the syndicated_item and syndicated_post | |
| 130 | - filters. If you have written a filter for FeedWordPress that uses either | |
| 131 | - of these hooks, you can now register that filter to accept 2 parameters. | |
| 132 | - If you do so, the second parameter will be a SyndicatedPost object, | |
| 133 | - which, among other things, allows you to access information about the | |
| 134 | - feed from which an item is syndicated using the $post->feed and the | |
| 135 | - $post->feedmeta elements (where $post is the name of the second | |
| 136 | - parameter). | |
| 137 | - | |
| 138 | - NOTE THAT THE OLD GLOBAL VARIABLES ARE STILL AVAILABLE, for the time | |
| 139 | - being at least, so existing filters will not break with the upgrade. | |
| 140 | - They should be considered deprecated, however, and may be eliminated in | |
| 141 | - the future. | |
| 142 | - | |
| 143 | -* FILTER CHANGE / BUGFIX: the array that is passed as the first argument | |
| 144 | - syndicated_post filters no longer is no longer backslash-escaped for | |
| 145 | - MySQL when filters are called. This was originally a bug, or an | |
| 146 | - oversight; the contents of the array should only be escaped for the | |
| 147 | - database *after* they have gone through all filters. IF YOU HAVE WRITTEN | |
| 148 | - ANY syndicated_post FILTERS THAT PRESUME THE OLD BEHAVIOR OF PASSING IN | |
| 149 | - STRINGS THAT ARE ALREADY BACKSLASH-ESCAPED, UPDATE YOUR FILTERS | |
| 150 | - ACCORDINGLY. | |
| 151 | - | |
| 152 | -* OTHER MINOR BUGFIXES AND INTERNAL CHANGES: The internal architecture of | |
| 153 | - FeedWordPress has been significantly changed to make the code more | |
| 154 | - modular and clean; hopefully this should help reduce the number of | |
| 155 | - compatibility updates that are needed, and make them easier and quicker | |
| 156 | - when they are needed. | |
| 157 | - | |
| 158 | -Changes from 0.98 to 0.981 | |
| 159 | 7 | Version 0.981 is a narrowly targeted bugfix and compatibility release, whose |
| 160 | 8 | main purpose is to resolve a major outstanding problem: the incompatibility |
| 161 | 9 | between version 0.98 of WordPress and the recently released WordPress 2.1. |
| 162 | 10 | |