PluginProbe
FeedWordPress / 0.95
FeedWordPress v0.95
trunk 0.8 0.9 0.91 0.95 0.96 0.97 0.98 0.981 0.99 0.991 0.992 0.993 2008.1030 2008.1101 2008.1105 2008.1214 2009.0612 2009.0613 2009.0618 2009.0707 2009.1111 2009.1112 2010.0127 2010.0528 All 65 releases
← All changes | ChangeLog.text +78 -352 0.9810.95 View file →
@@ -1,387 +1,109 @@
1 -FeedWordPress Change Log
2 -========================
1 +Change Log
2 +==========
3 3
4 -Changes from 0.98 to 0.981
5 -
6 -Version 0.981 is a narrowly targeted bugfix and compatibility release, whose
7 -main purpose is to resolve a major outstanding problem: the incompatibility
8 -between version 0.98 of WordPress and the recently released WordPress 2.1.
9 -
10 -* WORDPRESS 2.1 COMPATIBILITY: FeedWordPress is now compatible with
11 - WordPress 2.1, as well as retaining its existing support for WordPress
12 - 2.0 and 1.5. Incompatibilities that resulted in database warnings, fatal
13 - errors, and which prevented FeedWordPress from syndicating new posts,
14 - have been eliminated.
15 -
16 -* RSS-FUNCTIONS.PHP RENAMED TO RSS.PHP: if you use the upgraded MagpieRSS
17 - replacement that's included with FeedWordPress, be sure to note that
18 - there are now *two* files to upload from the `OPTIONAL/wp-includes`
19 - subdirectory in order to carry out the upgrade: rss-functions.php and
20 - rss.php. **It is necessary to upload both files**, due to a change in
21 - the file naming scheme in WordPress 2.1, and it is necessary to do so
22 - whether you are using WordPress 2.1 or not. If you only upload the
23 - `rss-functions.php` file as in previous installations you will not have
24 - a working copy of MagpieRSS; the rss.php file contains the actual code.
25 -
26 -* DATE BUG AFFECTING SOME PHP INSTALLATIONS RESOLVED: due to a subtle bug
27 - in parse_w3cdtf(), some installations of PHP encountered problems with
28 - FeedWordPress's attempt to date posts, which would cause some new posts
29 - on Atom feeds to be dated as if they had apppeared in 1969 or 1970
30 - (thus, effectively, never appearing on front apge at all). This bug in
31 - the date handling should now be fixed.
32 -
33 -* PHP <?=...?> SHORT FORM ELIMINATED: some installations of PHP do not
34 - allow the <?=...?> short form for printing PHP values, which was used
35 - extensively in the FeedWordPress interface code. Since this could cause
36 - fatal errors for users with the wrong installation of PHP, the short
37 - form has been replaced with full PHP echo statements, and is no longer
38 - used in FeedWordPress.
39 -
40 -* BETTER USER INTERFACE INTEGRATION WITH WORDPRESS 2.x: Some minor changes
41 - have been made to help the FeedWordPress interface pages blend in better
42 - with the user interface when running under WordPress 2.x.
43 -
44 -* GLOBAL CATEGORIES BUG RESOLVED: a bug that prevented some users from
45 - setting one or more categories to apply to syndicated posts from all
46 - feeds (using the checkbox interface under Options --> Syndication) has
47 - been resolved.
48 -
49 -Changes from 0.97 to 0.98
50 -
51 -* WORDPRESS 2.0 COMPATIBILITY: This is a narrowly-targeted release to
52 - solve a major outstanding problem. FeedWordPress is now compatible with
53 - both WordPress 1.5 and WordPress 2.0. Incompatibilities that caused
54 - fatal SQL errors, and a more subtle bug with off-kilter counts of posts
55 - under a given category, have been resolved. FeedWordPress tests for
56 - database schema using the global $wp_db_version variable (if null, then
57 - we presume that we're dealing with WordPress 1.5).
58 -
59 - NOTE: I have **not** fully tested FeedWordPress with WordPress 2.0.
60 - Further testing may reveal more bugs. However, you should now be able
61 - to get at least basic FeedWordPress functionality up and running.
62 -
63 -* AUTHOR MATCHING: FeedWordPress tests several fields to see if it can
64 - identify the author of the post as a user already in the WordPress user
65 - database. In previous versions, it tested the user login, the nickname,
66 - and tested for "aliases" listed in the Profile (see documentation). FWP
67 - now also matches authors on the basis of e-mail address (*if* an e-mail
68 - address is present). This is particularly helpful for formats such as
69 - RSS 2.0, in which authors are primarily identified by e-mail addresses.
70 -
71 -Changes from 0.96 to 0.97
72 -
73 -* INSTALLATION PROCEDURE: Some of the changes between 0.96 and 0.97
74 - require upgrades to the meta-data stored by FeedWordPress to work
75 - properly. Thus, if you are upgrading from 0.96 or earlier to 0.97, most
76 - FeedWordPress operations (including updates and template functions)
77 - WILL BE DISABLED until you run the upgrade procedure. Fortunately,
78 - running the upgrade procedure is easy: just go to either Options -->
79 - Syndication or Links --> Syndicated in the WordPress Dashboard and press
80 - the button.
81 -
82 -* FEED FORMAT SUPPORT: Support has been added for the Atom 1.0 IETF
83 - standard. Several other elements are also newly supported
84 - (dcterms:created, dcterms:issued, dcterms:modified, dc:identifier,
85 - proper support for the RSS 2.0 guid element, the RSS 2.0 author element,
86 - the use of Atom author or Dublin Core dc:creator constructs at the feed
87 - level to identify the author of individual items, etc.)
88 -
89 - N.B.: full support of several Atom 1.0 features, such as categories
90 - and enclosures, requires you to install the optional rss-functions.php
91 - upgrade in your wp-includes directory.
92 -
93 -* BUG FIX: Running `update-feeds.php` from command line or crontab
94 - returned "I don't syndicate..." errors. It turns out that WordPress
95 - sometimes tramples on the internal PHP superglobals that I depended on
96 - to determine whether or not the script was being invoked from the
97 - command line. This has been fixed (the variables are now checked
98 - *before* WordPress can trample them). Note that `update-feeds.php` has
99 - been thoroughly overhauled anyway; see below for details.
100 -
101 -* BUG FIX: Duplicate categories or author names. Fixed two bugs that could
102 - create duplicate author and/or category names when the name contained
103 - either (a) certain international characters (causing a mismatch between
104 - MySQL and PHP's handling of lowercasing text), or (b) characters that
105 - have a special meaning in regular expressions (causing MySQL errors when
106 - looking for the author or category due to regexp syntax errors). These
107 - should now be fixed thanks to careful escaping of names that go into
108 - regular expressions and careful matching of lowercasing functions
109 - (comparing results from PHP only to other results from PHP, and results
110 - from MySQL only to other results from MySQL).
111 -
112 -* BUG FIX: Items dated Decembr 31, 1969 should appear less often. The
113 - function for parsing W3C date-time format dates that ships with
114 - MagpieRSS can only correctly parse fully-specified dates with a
115 - fully-specified time, but valid W3C date-time format dates may omit the
116 - time, the day of the month, or even the month. Some feeds in the wild
117 - date their items with coarse-grained dates, so the optional
118 - `rss-functions.php` upgrade now includes a more flexible parse_w3cdtf()
119 - function that will work with both coarse-grained and fully-specified
120 - dates. (If parts of the date or the time are omitted, they are filled in
121 - with values based on the current time, so '2005-09-10' will be dated to
122 - the current time on that day; '2004' will be dated to this day and time
123 - one year ago.
124 -
125 - N.B.: This fix is only available in the optional `rss-functions.php`
126 - upgrade.
127 -
128 -* BUG FIX: Evil use of HTTP GET has been undone. The WordPress interface
129 - is riddled with inappropriate (non-idempotent) uses of HTTP GET queries
130 - (ordinary links that make the server do something with significant
131 - side-effects, such as deleting a post or a link from the database).
132 - FeedWordPress did some of this too, especially in places where it aped
133 - the WordPress interface (e.g. the "Delete" links in Links -->
134 - Syndicated). That's bad business, though. I've changed the interface so
135 - that all the examples of improper side-effects that I can find now
136 - require an HTTP POST to take effect. I think I got pretty much
137 - everything; if there's anything that I missed, let me know.
138 -
139 - Further reading: [Sam Ruby 2005-05-06: This Stuff Matters] (http://www.intertwingly.net/blog/2005/05/06/This-Stuff-Matters)
140 -
141 -* BUG FIX: Categories applied by `cats` setting should no longer prevent
142 - category-based filtering from working. In FeedWordPress, you can (1)
143 - apply certain categories to all syndicated posts, or all posts from
144 - a particular feed; and (2) filter out all posts that don't match one
145 - of the categories that are already in the WordPress database (allowing
146 - for simple category-based filtering; just load up WordPress with the
147 - categories you want to accept, and then tell FeedWordPress not to create
148 - new ones). However, the way that (1) and (2) were implemented meant that
149 - you couldn't effectively use them together; once you applied a known
150 - category to all syndicated posts from a particular feed, it meant that
151 - they'd have at least one familiar category (the category or categories
152 - you were applying), and that would get all posts past the filter no
153 - matter what categories they were originally from.
154 -
155 - Well, no longer. You can still apply categories to all syndicated posts
156 - (using either Syndication --> Options, or the feed-level settings under
157 - Links --> Syndicated). But these categories are not applied to the post
158 - until *after* it has already passed by the "familiar categories" filter.
159 - So now, if you want, you can do category filtering and *then* apply as
160 - many categories as you please to all and only posts that pass the filter.
161 -
162 -* BUG FIX: Other minor typos and HTML gaffes were fixed along the way.
163 -
164 -* PERFORMANCE: get_feed_meta() no longer hits the database for information
165 - on every call; it now caches link data in memory, so FeedWordPress only
166 - goes to the database once for each syndicated link. This may
167 - substantially improve performance if your database server resources
168 - are tight and your templates make a lot of use of custom settings from
169 - get_feed_meta().
170 -
171 -* API CHANGE: Link ID numbers, rather than RSS URIs, are now used to
172 - identify the feed from which a post is syndicated when you use template
173 - functions such as get_feed_meta(). The practical upshot of this is you
174 - can switch feeds, or change the feed address for a particular syndicated
175 - site, without breaking your templates for all the posts that were
176 - syndicated from the earlier URI.
177 -
178 -* API CHANGE: if you have plugins or templates that make use of the
179 - get_feed_meta() function or the $fwp_feedmeta global, note that the
180 - data formerly located under the `uri` and `name` fields is now located
181 - under the `link/uri` field and the `link/name` field, respectively. Note
182 - also that you can access the link ID number for any given feed under the
183 - global $fwp_feedmeta['link/id'] (in plugins) or
184 - get_feed_meta('link/id') (in a template in post contexts).
185 -
186 -* FEATURE: the settings for individual feeds can now be edited using a
187 - humane interface (where formerly you had to tweak key-value pairs in the
188 - Link Notes section). To edit settings for a feed, pick the feed that you
189 - want under Links --> Syndicated and click the Edit link.
190 -
191 -* FEATURE: The "Unsubscribe" button (formerly "Delete") in Links -->
192 - Syndicated now offers three options for unsubscribing from a feed: (1)
193 - turning off the subscription without deleting the feed data or affecting
194 - posts that were syndicated from the feed (this works by setting the Link
195 - for the feed as "invisible"); (2) deleting the feed data and all of the
196 - posts that were syndicated from the feed; or (3) deleting the feed data
197 - and *keeping* the posts that were syndicated from the feed
198 - setting the Link to "Invisible" (meaning that it will not be displayed
199 - in lists of the site links on the front page, and it won't be checked
200 - for updates; (2) deleting the Link and all of the posts that were
201 - syndicated from its feed; or (3) deleting the feed data but keeping the
202 - posts that were syndicated (which will henceforward be treated as if
203 - they were local rather than syndicated posts). (Note that (1) is usually
204 - the best option for aggregator sites, unless you want to clean up the
205 - results of an error or a test.)
206 -
207 -* FEATURE / BUG FIX: If you have been receiving mysterious "I don't
208 - syndicate...", or "(local) HTTP status code was not 200", or "(local)
209 - transport error - could not open socket", or "parse error - not well
210 - formed" errors, then this update may solve your problems, and if it does
211 - *not* solve them, it will at least make the reasons for the problems
212 - easier to understand. That's because I've overhauled the way that
213 - FeedWordPress goes about updating feeds.
214 -
215 - If you use the command-line PHP scripting method to run scheduled
216 - updates, then not much should change for you, except for fewer
217 - mysterious errors. If you have done updates by sending periodic HTTP
218 - requests to <http://your-blog.com/path/wp-content/update-feeds.php>,
219 - then the details have changed somewhat; mostly in such a way as to make
220 - things easier on you. See the README file or online documentation on
221 - Staying Current for the details.
222 -
223 -* FEATURE: FeedWordPress now features a more sophisticated system for
224 - timed updates. Instead of polling *every* subscribed feed for updates
225 - *each* time `update-feeds.php` is run, FeedWordPress now keeps track of
226 - the last time it polled each feed, and only polls them again after a
227 - certain period of time has passed. The amount of time is normally set
228 - randomly for each feed, in a period between 30 minutes and 2 hours (so
229 - as to stagger updates over time rather than polling all of the feeds at once. However, the length of time between updates can also be set
230 - directly by the feed, which brings us to ...
231 -
232 -* FEATURE: FeedWordPress now respects the settings in the `ttl` and
233 - Syndication Module RSS elements. Feeds with these elements set will not
234 - be polled any more frequently than they indicate with these feeds unless
235 - the user manually forces FeedWordPress to poll the feed (see Links -->
236 - Syndicated --> Edit settings).
237 -
238 -Changes from 0.95 to 0.96
239 -
240 -* FEATURE: support has been added for enclosures in RSS 2.0 and Atom
241 - 0.6+ newsfeeds. WordPress already supports adding enclosures to an
242 - item; FeedWordPress merely gets the information on the enclosure
243 - from the feed it is syndicating and plugs that information directly
244 - into the WordPress database so that (among other things) that post
245 - will have its enclosure listed in your blog's RSS 2 newsfeed.
246 -
247 - Note that enclosure support requires using the optional MagpieRSS
248 - upgrade (i.e., replacing your `wp-includes/rss-functions.php` with `OPTIONAL/wp-includes/rss-functions.php` from the FWP archive)
249 -
250 -* FEATURE: for completeness's sake, there is now a feed setting,
251 - `hardcode url`, that allows you to set the URI for the front page
252 - of a contributor's website manually (that is, prevent it from being
253 - automatically updated from the feed channel link on each update). To
254 - set the URI manually, put a line like this in the Link Notes section
255 - of a feed:
256 -
257 - hardcode url: yes
258 -
259 - You can also instruct FeedWordPress to use hardcoded URIs by default
260 - on all feeds using Options --> Syndication
261 -
262 -* FEATURE: by default, when FeedWordPress finds new syndicated posts,
263 - it (1) publishes them immediately, (2) turns comments off, and (3)
264 - turns trackback / pingback pings off. You can now alter all three
265 - default behaviors (e.g., to allow pings on syndicated posts, or to
266 - send newly-syndicated posts to the draft pile for moderation) using
267 - Options --> Syndication
268 -
269 -
270 4 Changes from 0.91 to 0.95
271 5 -------------------------
272 6
273 -* BUG FIX: Fixed an obscure bug in the handling of categories:
274 - categories with trailing whitespace could cause categories with
275 - duplicate names to be created. This no longer happens. While I was
276 - at it I tightened up the operation of
277 - FeedWordPress::lookup_categories() a bit in general.
7 +* BUG FIX: Fixed an obscure bug in the handling of categories: categories
8 + with trailing whitespace could cause categories with duplicate names to
9 + be created. This no longer happens. While I was at it I tightened up the
10 + operation of FeedWordPress::lookup_categories() a bit in general.
278 11
279 12 * FEATURE DEPRECATED: the feed setting `hardcode categories` is now
280 - deprecated in favor of `unknown categories` (see below), which
281 - allows you to strip off any syndication categories not already in
282 - your database using `unknown categories: default` or `unknown
283 - categories: filter`. If you have `hardcode categories: yes` set on a
284 - feed, this will be treated as `unknown categories: default` (i.e.,
285 - no new categories will be added, but if a post doesn't match any of
286 - the categories it will be added in the default category--usually
287 - "Uncategorized" or "General").
13 + deprecated in favor of `unknown categories` (see below), which allows
14 + you to strip off any syndication categories not already in your database
15 + using `unknown categories: default` or `unknown categories: filter`. If
16 + you have `hardcode categories: yes` set on a feed, this will be treated
17 + as `unknown categories: default` (i.e., no new categories will be added,
18 + but if a post doesn't match any of the categories it will be added in
19 + the default category--usually "Uncategorized" or "General").
288 20
289 21 * FEATURE: You can now set global defaults as to whether or not
290 - FeedWordPress will update the Link Name and Link Description
291 - settings for feeds automatically from the feed title and feed
292 - tagline. (By default, it does, as it has in past versions.) Whether
293 - this behavior is turned on or off, you can still override the
294 - default behavior using feed settings of `hardcode name: yes`,
295 - `hardcode name: no`, `hardcode description: yes`, or `hardcode
296 - description: no`.
22 + FeedWordPress will update the Link Name and Link Description settings
23 + for feeds automatically from the feed title and feed tagline. (By
24 + default, it does, as it has in past versions.) Whether this behavior is
25 + turned on or off, you can still override the default behavior using
26 + feed settings of `hardcode name: yes`, `hardcode name: no`,
27 + `hardcode description: yes`, or `hardcode description: no`.
297 28
298 -* FEATURE: Users can now provide one or several "aliases" for an
299 - author, just as they can for a category. For example, to make
300 - FeedWordPress treat posts by "Joseph Cardinal Ratzinger" and "Pope
301 - Benedict XVI" as by the same author, edit the user profile for Pope
302 - Benedict XVI and add a line like this to the "User profile" field:
29 +* FEATURE: Users can now provide one or several "aliases" for an author,
30 + just as they can for a category. For example, to make FeedWordPress
31 + treat posts by "Joseph Cardinal Ratzinger" and "Pope Benedict XVI" as
32 + by the same author, edit the user profile for Pope Benedict XVI and add
33 + a line like this to the "User profile" field:
303 34
304 35 a.k.a.: Joseph Cardinal Ratzinger
305 36
306 - You can add several aliases, each on a line by itself. You can also
307 - add any other text you like to the Profile without interfering with
308 - the aliases.
37 + You can add several aliases, each on a line by itself. You can also add
38 + any other text you like to the Profile without interfering with the
39 + aliases.
309 40
310 -* FEATURE: Users can now choose how to handle syndicated posts that
311 - are in unfamiliar categories or by unfamiliar authors (i.e.,
312 - categories or authors whose names are not yet in the WordPress
313 - database). By default, FeedWordPress will (as before) create a new
314 - category (or new author) and use it for the current post and any
315 - future posts. This behavior can be changed, either for all feeds or
316 - for one or another particular feed.
41 +* FEATURE: Users can now choose how to handle syndicated posts that are
42 + in unfamiliar categories or by unfamiliar authors (i.e., categories or
43 + authors whose names are not yet in the WordPress database). By default,
44 + FeedWordPress will (as before) create a new category (or new author) and
45 + use it for the current post and any future posts. This behavior can be
46 + changed, either for all feeds or for one or another particular feed.
317 47
318 48 There are now three different options for an unfamiliar author: (1)
319 49 FeedWordPress can create a new author account and attribute the
320 - syndicated post to the new account; (2) FeedWordPress can attribute
321 - the post to an author if the author's name is familiar, and to a
322 - default author (currently, this means the Site Administrator
323 - account) if it is not; (3) FeedWordPress can drop posts by
324 - unfamiliar authors and syndicate only posts by authors who are
325 - already in the database.
50 + syndicated post to the new account; (2) FeedWordPress can attribute the
51 + post to an author if the author's name is familiar, and to a default
52 + author (currently, this means the Site Administrator account) if it is
53 + not; (3) FeedWordPress can drop posts by unfamiliar authors and
54 + syndicate only posts by authors who are already in the database.
326 55
327 - There are, similarly, two different options for an unfamiliar
328 - category: (1) FeedWordPress can create new categories and place the
329 - syndicated post in them; (2) FeedWordPress can drop the unfamiliar
330 - categories and place syndicated posts only in categories that it is
331 - already familiar with. In addition, FeedWordPress 0.95 lets you
332 - choose whether posts that are in *no* familiar categories should be
333 - syndicated (and placed in the default category for the blog) or
334 - simply dropped.
56 + There are, similarly, two different options for an unfamiliar category:
57 + (1) FeedWordPress can create new categories and place the syndicated
58 + post in them; (2) FeedWordPress can drop the unfamiliar categories and
59 + place syndicated posts only in categories that it is already familiar
60 + with. In addition, FeedWordPress 0.95 lets you choose whether posts that
61 + are in *no* familiar categories should be syndicated (and placed in the
62 + default category for the blog) or simply dropped.
335 63
336 - You can set the default behavior for both authors and categories
337 - using the settings in Options --> Syndication. You can also set
338 - different behavior for specific feeds by adding the `unfamiliar
339 - author` and / or `unfamiliar categories` settings to the Link Notes
340 - section of a feed:
64 + You can set the default behavior for both authors and categories using
65 + the settings in Options --> Syndication. You can also set different
66 + behavior for specific feeds by adding the `unfamiliar author` and / or
67 + `unfamiliar categories` settings to the Link Notes section of a feed:
341 68
342 69 unfamiliar author: (create|default|filter)
343 70 unfamiliar categories: (create|default|filter)
344 71
345 - A setting of `unfamiliar author: create` will make FeedWordPress
346 - create new authors to match unfamiliar author names *for this feed
347 - alone*. A setting of `unfamiliar author: default` will make it
348 - assign posts from unfamiliar authors to the default user account. A
349 - setting of `unfamiliar author: filter` will cause all posts (from
350 - this feed alone) to be dropped unless they are by an author already
351 - listed in the database. Similiarly, `unfamiliar categories: create`
352 - will make FeedWordPress create new categories to match unfamiliar
353 - category names *for this feed alone*; `unfamiliar categories:
354 - default` will cause it to drop any unfamiliar category names; and
72 + A setting of `unfamiliar author: create` will make FeedWordPress create
73 + new authors to match unfamiliar author names *for this feed alone*. A
74 + setting of `unfamiliar author: default` will make it assign posts from
75 + unfamiliar authors to the default user account. A setting of
76 + `unfamiliar author: filter` will cause all posts (from this feed alone)
77 + to be dropped unless they are by an author already listed in the
78 + database. Similiarly, `unfamiliar categories: create` will make
79 + FeedWordPress create new categories to match unfamiliar category names
80 + *for this feed alone*; `unfamiliar categories: default` will cause it
81 + to drop any unfamiliar category names; and
355 82 `unfamiliar categories: filter` will cause it to *both* drop any
356 - unfamiliar category names *and* to only syndicate posts that are
357 - placed in one or more familiar categories.
83 + unfamiliar category names *and* to only syndicate posts that are placed
84 + in one or more familiar categories.
358 85
359 - These two new features allow users to do some coarse-grained
360 - filtering without having to write a PHP filter. Specifically, they
361 - offer an easy way for you to filter feeds by category or by author.
362 - Suppose, for example, that you only wanted to syndicate posts that
363 - your contributors place in the "Llamas" category. You could do so by
364 - setting up your installation of WordPress so that the only category
365 - in the database is "Llamas," and then use Options --> Syndication to
366 - set "Unfamiliar categories" to "don't create new categories and
367 - don't syndicate posts unless they match at least one familiar
368 - category". Now, when you update, only posts in the "Llamas" category
369 - will be syndicated by FeedWordPress.
86 + These two new features allow users to do some coarse-grained filtering
87 + without having to write a PHP filter. Specifically, they offer an easy
88 + way for you to filter feeds by category or by author. Suppose, for
89 + example, that you only wanted to syndicate posts that your contributors
90 + place in the "Llamas" category. You could do so by setting up your
91 + installation of WordPress so that the only category in the database is
92 + "Llamas," and then use Options --> Syndication to set "Unfamiliar
93 + categories" to "don't create new categories and don't syndicate posts
94 + unless they match at least one familiar category". Now, when you update,
95 + only posts in the "Llamas" category will be syndicated by FeedWordPress.
370 96
371 97 Similarly, if you wanted to filter one particular feed so that only
372 98 posts by (for example) the author "Earl J. Llama" were syndicated to
373 - your site, you could do so by creating a user account for Earl J.
374 - Llama, then adding the following line to the settings for the feed
375 - in Link Notes:
99 + your site, you could do so by creating a user account for Earl J. Llama,
100 + then adding the following line to the settings for the feed in Link
101 + Notes:
376 102
377 103 unfamiliar author: filter
378 104
379 - This will cause any posts from this feed that are not authored by
380 - Earl J. Llama to be discarded, and only the posts by Earl J. Llama
381 - will be syndicated. (If the setting is used on one specific feed, it
382 - will not affect how posts from other feeds are syndicated.)
105 + This will cause any posts from this feed that are not authored by Earl
106 + J. Llama to be discarded, and only the posts by Earl J. Llama will be
107 + syndicated. (If the setting is used on one specific feed, it will not
108 + affect how posts from other feeds are syndicated.)
383 109