Skip to content

Releases: passiomatic/coldsweat

Version 0.10.2

Choose a tag to compare

@passiomatic passiomatic released this 22 Dec 08:37

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

Choose a tag to compare

@passiomatic passiomatic released this 11 Aug 13:20

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

Choose a tag to compare

@passiomatic passiomatic released this 12 Jul 13:45

🎉 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

Choose a tag to compare

@passiomatic passiomatic released this 05 Aug 17:14

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

Choose a tag to compare

@passiomatic passiomatic released this 05 Nov 14:04

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

Choose a tag to compare

@passiomatic passiomatic released this 03 Aug 12:43

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

Choose a tag to compare

@passiomatic passiomatic released this 26 Apr 09:48

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

Choose a tag to compare

@passiomatic passiomatic released this 13 Sep 15:03

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

Choose a tag to compare

@passiomatic passiomatic released this 07 Jul 08:08

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

Choose a tag to compare

@passiomatic passiomatic released this 21 Jun 15:21

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