Skip to content

Releases: passiomatic/coldsweat

Version 0.10.2

22 Dec 08:37
Compare
Choose a tag to compare

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

11 Aug 13:20
Compare
Choose a tag to compare

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

12 Jul 13:45
Compare
Choose a tag to compare

🎉 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

05 Aug 17:14
Compare
Choose a tag to compare

This release fixes a couple of annoying bugs:

  • #113: can't see all groups on a small screen
  • #116: a feed gets deactivated and last status is confusingly "Not modified" or any non error code

Note: This is the last version supporting Python 2. Future versions will be Python 3 only.

Version 0.9.7

05 Nov 14:04
Compare
Choose a tag to compare

This release fixes a few annoying bugs:

  • Honor User.is_enabled value while validate credentials
  • Issue #101: serve command no more logs aggressively to console
  • Issue #102: static directory path is now resolved automatically while running serve command

Version 0.9.6

03 Aug 12:43
Compare
Choose a tag to compare

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 theexport -s filename command

Bugs fixed:

  • Issue #95: honor 0 value for max_history and max_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

26 Apr 09:48
Compare
Choose a tag to compare

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 replaces engine, database, hostname, username and password options
  • Config option error_threshold is now called max_errors
  • Config option multiprocessing has been replaced by processes. Assign a value of 0 to disable multiprocessing
  • Log config options format and datefmt have been removed. Please remove them from your etc/config file if Coldsweat raises a ConfigParser.InterpolationMissingOptionError exception on startup.

Version 0.9.4

13 Sep 15:03
Compare
Choose a tag to compare

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:

  • Issue #26: periodically refresh a feed favicon
  • Issue #69: allow to change a feed title

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

07 Jul 08:08
Compare
Choose a tag to compare

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:

  • Issue #48: synthesize custom entries to communicate feed status (disabled, gone, duplicated, etc.)
  • Issue #60: clean up a feed URL from tracking params before add it to database

Version 0.9.2

21 Jun 15:21
Compare
Choose a tag to compare

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