This repository has been archived by the owner on Feb 12, 2020. It is now read-only.
forked from thp/urlwatch
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
228 lines (188 loc) · 9.06 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
2008-03-04 Thomas Perl <thp.io/about>
* Initial Version
2008-03-17 Thomas Perl <thp.io/about>
* Release version 1.0
2008-03-20 Lukas Vana <[email protected]>
* Add support for error handling missing URLs
* Notify users when NEW sites appear
* Option "display_errors" can be set in watch.py
2008-03-22 Thomas Perl <thp.io/about>
* Release version 1.1
2008-05-09 Lukas Upton <[email protected]>
* Fix problem with Mac OS X 10.5.2 and Ubuntu 8.04
2008-05-10 Thomas Perl <thp.io/about>
* Release version 1.2
2008-05-15 Craig Hoffman <[email protected]>
* Add support for sending a User-Agent header
2008-05-16 Thomas Perl <thp.io/about>
* Release version 1.3
2008-11-14 Thomas Perl <thp.io/about>
+ Add example for using HTML Tidy (needs python-utidylib)
+ Add example for using the ical2txt module (needs python-vobject)
+ Add ical2txt.py module for converting ics to plaintext
* More comments in hooks.py for better user documentation
* Release version 1.4
2008-11-18 Thomas Perl <thp.io/about>
* Support for installing into the system
* Use ~/.urlwatch/ for config, cache and hooks
* Apply BSD license
* Add setup.py (and remove makefile)
* Command-line options
* Verbose logging mode
* Example urls.txt and hooks.py
* Update README
* Add manpage (urlwatch.1)
* Release version 1.5
2008-12-23 Thomas Perl <thp.io/about>
* Use hashlib in Python 2.5 and above for SHA-1 generation
* Release version 1.6
2009-01-03 Thomas Perl <thp.io/about>
* Add urlwatch.html2txt module to convert/format HTML to plaintext
* Add example of using html2txt in the example hooks file
* The html-to-plaintext feature has been suggested by Evert Meulie
* Release version 1.7
2009-01-05 Thomas Perl <thp.io/about>
* Fix a problem with relative links in Lynx' "-dump" mode
2009-01-07 Thomas Perl <thp.io/about>
* Fix another problem with file-relative links in html2text w/ Lynx
2009-01-12 Thomas Perl <thp.io/about>
* Describe ical2txt and html2txt with examples in manpage
2009-01-15 Thomas Perl <thp.io/about>
* Add TODO list
2009-01-20 Thomas Perl <thp.io/about>
* Set the socket timeout to one minute to avoid hangs
2009-07-27 Thomas Perl <thp.io/about>
* Catch and handle IOErrors from FTP timeouts
2009-08-01 Thomas Perl <thp.io/about>
* Add error handling for socket timeouts (HTTP mode)
2009-08-10 Thomas Perl <thp.io/about>
* Handle httplib errors (Debian bug 529740)
(Thanks to Bastian Kleineidam and Franck Joncourt)
* urlwatch 1.8 released
2009-09-29 Thomas Perl <thp.io/about>
* Support for shell pipe (|) in urls.txt
* Support for If-Modified-Since header + HTTP 304
* Show previous/current timestamp in diff output
* Remove TODO list
* urlwatch 1.9 released
2010-05-10 Thomas Perl <thp.io/about>
* Get encoding from headers and convert to UTF-8
(suggested by Ján Ondrej)
* urlwatch 1.10 released
2010-07-30 Thomas Perl <thp.io/about>
* Detect non-zero shell command exit codes and raise an error
* urlwatch 1.11 released
2011-02-10 Thomas Perl <thp.io/about>
* Allow None as return value for filters
(if a filter returns None, interpret it as "don't filter")
* Update website URL, contact info and copyright years
* urlwatch 1.12 released
2011-08-22 Thomas Perl <thp.io/about>
* Support for POST requests (suggested by Sébastien Fricker)
* Use concurrent.futures for parallel execution (needs Python 3.2
or "futures" from PyPI for older Python versions, including 2.x)
* Various code changes to enhance compatibility with Python 3
* Add convert-to-python3.sh script to convert the codebase into
Python 3 format using the "2to3" utility included with Python
* urlwatch 1.13 released
2011-11-15 Thomas Perl <thp.io/about>
* Fix an encoding issue related to the html2txt module (thanks to
Thomas Dziedzic for reporting this issue and testing the patch)
* urlwatch 1.14 released
2012-08-30 Thomas Perl <thp.io/about>
* Merge changes from Slavko <[email protected]> related to UTF-8
and html2txt, this has been tested on Debian-based systems
* urlwatch 1.15 released
2012-09-13 Xavier Izard <[email protected]>
* Added basic support for email delivery, using internal SMTP lib.
(see options --mailto, --mailfrom and --smtp)
2013-03-11 Thomas Perl <thp.io/about>
* Minimalistic, automatic setup.py script (based on jabberbot)
* Move files around ({examples,urlwatch.1} -> share/...)
* Update Python 3 migration script and MANIFEST.in with new paths
2013-11-23 Thomas Perl <thp.io/about>
* Fix a bug with parsing content-encoding headers
2014-01-29 Thomas Perl <thp.io/about>
* Update manpage
* urlwatch 1.16 released
2014-08-01 Thomas Perl <thp.io/about>
* Handle invalid encoding sent by server (fixes Debian bug 731931)
* Fix lynx handing for relative URLs (fixes Debian bug 732112)
* Fix resolving of relative URL filenames (fixes Debian bug 748905)
* urlwatch 1.17 released
2015-02-27 Thomas Perl <thp.io/about>
* Fallback to using pwd if os.getlogin() fails (fixes #2)
* Handle HTTP compression (Content-encoding: gzip/deflate)
* Add option to suppress output on stdout (-q/--quiet)
* Allow customizing subject when sending e-mail (-S/--subject)
* Added support for TLS and SMTP auth (-p/--pass, -T/--tls, -A/--auth)
* Added support for specifying cache directory (-c/--cache)
* Add support for HTTP Auth to urlwatch.handler (fixes #10)
2016-01-16 Thomas Perl <thp.io/about>
* Version 2.0 with lots of changes, only a few listed here
* Requires Python 3, support for Python 2 dropped
* Uses SQLite 3 / minidb for cache storage
* Uses PyYAML for the URL list and configuration file
* Subclass-based hooking features
* Custom job types by subclassing Job
* Custom reporters by subclassing ReporterBase
* Custom filters by subclassing FilterBase
* Old data will be migrated as good as possible to the new formats
2016-02-03 Thomas Perl <thp.io/about>
* Replace urllib usage with requests (by Louis Sautier)
* Add cookies support (by Louis Sautier)
* Convert README to Markdown (README.md, by Louis Sautier)
* Add a new auto-applying filter that uses regexes, fixes #37 (by Louis Sautier)
* Use setuptools, install dependencies (Fixes #33)
* Fix HTTP basic authentication (Fixes #26)
* Add ssl_no_verify option for UrlJob
* Update list of dependencies (add requests)
* Fix unit tests for files only in source tree (Fixes #34)
* Add test/data to source tarball (#34)
* Workaround a requests shortcoming related to encoding
2016-06-14 Thomas Perl <thp.io/about>
* Add support for pushover (by Richard Palmer)
* html2txt: Use -nonumbers and UTF-8 output for Lynx
* Fix SMTP server connection setup (fixes #50)
* setup.py: Allow running from non-source directory (Fixes #52)
* Fix adding URLs with = in them (Fixes #59)
* Add option to use sendmail instead of SMTP (by e-dschungel)
* Add InverseGrepFilter which removes lines matching a regex (by e-dschungel)
* New html2text method "pyhtml2text" using the Python module "html2text" (by e-dschungel)
2016-07-12 Thomas Perl <thp.io/about>
* Check current directory and use os.path.relpath (Fixes #73)
* Add link to watched location in email report (by Guillaume Maudoux)
* setup.py: Remove the discovery logic that fails with pip, just hardcode most things
* Windows compatibility fixes (os.rename, shelljob checks)
* Do not copy example files if they do not exist
* Handle SIGPIPE (fixes #77)
2016-12-04 Thomas Perl <thp.io/about>
* New filters: sha1sum, hexdump, element-by-class
* New reporters: pushbullet (by R0nd); mailgun (by lechuckcaptain)
* Improved filters: BeautifulSoup support for html2txt (by lechuckcaptain)
* Improved handlers: HTTP Proxy (by lechuckcaptain); support for file:// URIs
* CI Integration: Build configuration for Travis CI (by lechuckcaptain)
* Consistency: Feature list is now sorted by name
* Issue #108: Fix creation of example files on first startup
* Issue #118: Fix match filters for missing keys
* Small fixes by: Jakub Wilk, Marc Urben, Adam Dobrawy and Louis Sautier
2017-11-08 Thomas Perl <thp.io/about>
* Issue #127: Fix error reporting
* ElementsByAttribute: look for matching tag in handle_endtag (by Gaetan Leurent)
* Paths: Add XDG_CONFIG_DIR support (by Jelle van der Waa)
* E-Mail: Fix encodings (by Seokjin Han), Allow 'user' parameter for SMTP (by Jay Sitter)
* HTTP: Option to avoid 304 responses, Content-Type header (by Vinicius Massuchetto)
* html2text: Configuration options (by Vinicius Massuchetto)
* Filtering: style (by gvandenbroucke), tag (by cmichi)
* New reporter: Telegram support (by gvandenbroucke)
2018-01-28 Thomas Perl <[email protected]>
* Documentation: Mention appdirs (by e-dschungel)
* SMTP: Fix handling of missing user field (by e-dschungel)
* Manpage: Fix documentation of XDG environment variables (by Jelle van der Waa)
* Unit tests: Fix imports for out-of-source-tree tests (by Maxime Werlen)
2018-03-24 Thomas Perl <[email protected]>
* Pushover: Device and sound attribute (by Tobias Haupenthal)
* XDG: Move cache file to XDG_CACHE_DIR (by Maxime Werlen)
* E-Mail: Add support for --smtp-login and document GMail SMTP usage
* Cleanups: Fix out-of-date debug message, use https (by Jakub Wilk)
* Migration: Unconditionally migrate urlwatch 1.x cache dirs (Fixes #206)