--------------------
* Updated versioning schema to be different from the original feedjack (to avoid
possible clashes), be more sutable for automatic updates and not hold any
specific meaning beyond just point-in-time.
* Updated setup.py with dependencies and other bits of info.
* Dropped ez_setup.py kludge.
* Updated CHANGES* to use Markdown.
* Added gitignore with generic distutils-generated cruft, dropped hgtags
(useless w/o hg history).
Feedjack 0.9.16-fg5
--------------------
* Simple client-side "read items" tracking and folding, using html5
localStorage, only used in "fern" theme atm.
* Server-side storage for "read items" is also implemented, but only accessible
for agents that pass special X-Feedjack-Tracking header, and uses django cache
backend, preferring the one, labelled "persistent" in CACHES. This will
probably be changed in the future.
* Improved "requested site" detection mechanism - now it's not just static
matching, but a scoring, based on domain name match, url path match and some
other parameters. Result is that hosting several feedjack sites on a single
domain will no longer fallback to "default" site when request doesn't fully
match entered site url, but choose the most appropriate site.
* Etag / last-modified http headers for feed views and re-exported feeds.
* XML-violating C0 control characters are no longer passed through to the feeds
unescaped.
* Lots of misc style improvements for "fern" theme. html5 doctype.
* Missing feed requests should now result in 404 error instead of 500.
* Bumped feed title/link length limits further to 2047 chars.
* Documented database changes in CHANGES_DATABASE file.
Feedjack 0.9.16-fg4
--------------------
* Added "skip_errors" flag to rely on feedparser resilence when processing broken
feeds.
* Added "hidden" flag to mark posts that shouldn't be shown, particulary useful
for first fetch of a new feeds.
* Major optimizations of cross-referincing filters' operation, added a flag to
validate new posts against older ones only, not both ways.
* Fixes in db transaction logic, completely isolated db logic in models module.
Feedjack 0.9.16-fg3
--------------------
* Actually working feed filtering.
* Added a few default filter bases, with descriptions to these.
* Much more descriptive feed-fetching error messages.
* Tag clouds aren't calculated if they won't be displayed anymore.
* Deprecated whole "user" concept in favor of "feed", also deprecating
"/feed/{atom,rss}" urls in favor of "/syndication/{atom,rss}", while retaining
all the backward compatibility.
* "/feed/X" and "/tag/X" have no special ordering in urls anymore, just as
long as there's at most one specification of each.
* CLI, template bugfixes.
Feedjack 0.9.16-fg2
--------------------
* Added extensive feed filtering mechanism (still experimental).
* Replaced custom ObjectPaginator with native Paginator (now part of django),
thus eliminating many DeprecationWarning's.
* Added "fern" and "fern_grid" minimalistic themes.
* feedjack_update now uses transactions/savepoints to isolate and rollback
failures, instead of aborting whole update or leaving inconsistent data in db.
* Support for fine-grained updates (site, feed).
* Improved cache-invalidation mechanism (see ae18d26f66).
* Revised admin interface fields, added filtering subsystem models.
* Fixed feed entires time conversion bug (see 1d0fc79a96).
* Further extended model fields.
* Minor bugfixes.
Feedjack 0.9.16-fg1
--------------------
* Revised feedjack_update, models. Added "immutable"
feed-flag to prevent updating posts based on content or mtime