Releases: passiomatic/coldsweat
Version 0.10.2
Changes and new features:
- Show the placeholder text when an
iframe
element is removed from article due to sanitisation process - Only fetch feeds with subscriptions
- Look for
feed.image|icon
and use favicon as fallback - Increase feed error count only when we are sure what's going on (that is, with 4xx server errors)
Bugs fixed:
- Fix an issue with Fever API and iOS Unread app
Version 0.10.1
Changes and new features:
- #75: Allow embedded videos from YouTube and Vimeo.
- On installation add a
coldsweat
command to user terminal
Bugs fixed:
- Fix the link on entry panel heading to actually show all entries for the feed
- Handle 303 HTTP status code
Full Changelog: v0.10.0...v0.10.1
Version 0.10.0
🎉 A new version after almost 5 years!
This version is a nearly complete rewrite of the old Python 2 codebase, using Python 3 and the Flask web framework. I have to publicly express my gratitude to Oz Tiram for the original PR which started the Python 3 port years ago.
This version focuses on streamline the feed fetcher, fix security issues, and improve testing, while the next major one will revamp the UI. Coldsweat now uses the trusty Flask web framework and latest version of the lovely Peewee ORM which supports Sqlite, MySQL, and PostgreSQL databases.
Coldsweat is now available as a Python wheel, so it can be installed from PyPI like any other package via pip
or similar utilities.
I hope you will enjoy this new release!
Version 0.9.8
Version 0.9.7
Version 0.9.6
This release fixes several fetcher bugs and makes Coldsweat more reliable than ever.
Changes and new features:
- issue #97: added a -w option to the
setup
command to reset a user password - issue #89: moved scrubber blacklist into config file
- issue #84: you can now export your saved entries as a single Atom file by using the
export -s filename
command
Bugs fixed:
- Issue #95: honor 0 value for
max_history
andmax_errors
options - added handling for feeds returning a 403 HTTP status code (see 090cdd2)
- update feed status information on network errors (see 97137be)
- apply changes to prevent fetcher processes to leak their connections (see 47125f3, thank you @SSheldon).
Version 0.9.5
This release adds feed auto discovery, makes Coldsweat more compliant with the Fever API and fixes some bugs.
New features:
- issue #6: added feed auto discovery and bookmarklet (finally!)
- issue #83: in the web UI you can now log in with your e-mail too
- issue #81: added support for password protected feeds
- added a -f option for
import
command to import and fetch feeds - more compact database connection information via
connection_url
configuration option
Bugs fixed:
- issue #83: use e-mail instead of username to log in via Fever clients
- issue #18:
export
command now includes groups too
Please note: this release changes the database schema significally, hence make sure it is up-to-date with:
$ python sweat.py upgrade
Backwards-incompatible changes:
- A new config option named
connection_url
replacesengine
,database
,hostname
,username
andpassword
options - Config option
error_threshold
is now calledmax_errors
- Config option
multiprocessing
has been replaced byprocesses
. Assign a value of 0 to disable multiprocessing - Log config options
format
anddatefmt
have been removed. Please remove them from youretc/config
file if Coldsweat raises aConfigParser.InterpolationMissingOptionError
exception on startup.
Version 0.9.4
This is the last release to support Python 2.6.x. Starting 0.9.5 Python version 2.7.x is required.
This release fixes a few annoying bugs and adds some UI enhancements.
New features:
Bugs fixed:
- issue #66: cannot satisfy Flup requirement
- Issue #71: cannot view /feeds page using Postgres
- Issue #73: entries in the OPML containing non-ASCII characters generate errors
Please note: this release changes the database schema significally, hence make sure it is up-to-date with:
$ python sweat.py update
Version 0.9.3
This release fixes a problem with the plugin interface (144972d) and adds some minor enhancements.
New features:
- New "Your Profile" dialog to edit user e-mail and password
Under the hood:
Version 0.9.2
This release brings a new, more compact navigation UI and an important fix for Mr. Reader iOS app.
New features:
- Issue #53: fetcher plugin system
- Issue #59: added "Mark feed as read" in web reader
- Added V key shortcut to view original website entry
Notable fixes:
- Issue #51: fixes a problem while authenticating with Mr Reader iOS app
- Issue #52: stop logging Peewee integrity errors
- Issue #54: improved compatibility with PostgreSQL database
Also, this release needs newer version of Peewee package. To update it from previous versions run:
pip install -r requirements.txt