forked from baruch/websec
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS
257 lines (176 loc) · 10.3 KB
/
NEWS
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
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
1.9.1 - Released on 24-Jan-2006
* Add RPM spec file from Peter Bieringer <[email protected]>
* Remove hack to set sendmail path, the LWP::Protocol::mailto does that
itself.
* Import fixes from the Debian package
* Makefile fixes
* manpage improvements
* Typo in url.list
* Keep the highlighted page and link to it from the EmailLink email.
Patch by Ludovico Gardenghi <[email protected]> from the Debian BTS
bug # 231568.
1.9.0 - Released on 20-Jan-2006
* Add support for If-Modified-Since and keep last modified data to reduce
bandwidth usage by not retrieving the file at all if it hadn't changed.
(Patch from Patric Mueller)
* Add meta tag to keep the charset as provided by the HTTP server.
This enables the mail reader to later show the file with the correct
encoding. Solves bug #10980 in Savannah.
* If url.list is missing do not hang but report to the user and exit.
Solves bug #349024 in Debian.
1.8.0 - Released on 02-Jan-2005
* Support for diffing with HTML::Diff from CPAN, this has support to show
the removed text in addition to the changed text. (not working yet)
* Special support for konqueror for Program directive.
* Replace TABLE tags with SPAN tags to highlight differences, this is
reported to work better for some users.
* Accept keywords for url.list in all cases.
* Use sendmail from /usr/sbin/ if it's no available in /usr/lib/, this
fixes a problem with RedHat 9. (Thanks to Michael Wittman)
* Follow refresh links, this is useful to pass automatic forwarding pages.
(Thanks to Adam Stanley)
* Allow using a URL list file other than url.list (Thanks to Sacha
Fournier)
* Fix bug when having several websec instances running at the same time.
* Multiple small bug fixes
1.7.0 - Released on 31-May-2003
* Add MailFrom, to set the address from which the mail will appear to come.
(Thanks to Adam Stanley)
* Added URL to the mail subject, to simplify jumping to a changed page from
the mail folder.
* Added an EmailError option to disable sending error messages. This was
requested numerous times (Bug#3498 on Savannah), this fix is based on a
patch from Peter Bieringer.
* Add man pages for url.list and ignore.list, removed their documentation
from the README file and moved it to the files themselves for easier
reference.
* Add "ascii" color highlighting from Javier M. Mora. Instead of using color
to highlight it uses ascii characters around the change.
* Add Emacs mode to highlight url.list, it is likely to be in error, a user
help with it would be most helpful as I'm not an Emacs user.
* Add ViM syntax file to highlight url.list.
* Fixed usage of environment variables in definitions, also allowed using
multiple environment variables in a single line.
* Handle Content-Encoding: gzip, but if the Compress::Gzip module is not
available don't just die.
1.6.0 - Released on 05 May 2003
* Added DateFMT feature to set Date Formats in mail subjects.
* Add to EmailLink the local file system link so that a user can open it in
his browser.
* Add Program option to open a program on changed link instead of mailing
notification.
* Multiple bug fixes.
1.5.0 - Released on 02 May 2003
* Added UserAgent option to control the user agent sent by the web client.
This enables access to websites which lockdown unknown browsers.
* Enabled the user to run websec from the current directory without the
multi-user ~/.websec/ setup, the multi-user setup is the default unless
you run websec from a directory with the url.list file.
* Allow using environment variables in config file, this enables things
like: Email = ${USER}@example.com
* Moved the manpages to pod and into the files, this enables fancy options
such as -help and -man to work and reduces duplication of effort.
1.4.0 - Released on 31 Oct 2002
* Various changes that came from the Debian package
1.3.4 - Released on 6 Jun 2000
* Added tip on how to install LWP in READE. Thanks to Jeff for contributing
this info!
* Fixed a bug with $emailLink and added digest format. Thanks to Matti Airas
for contributing this!
1.3.3 - Released on 31 Jan 2000
* Added MIME-Version header to email sent. Thanks to Joe Rumsey for pointing
this out. This fixes problems under certain mailers, where messages are
treated as plain text instead of HTML.
1.3.2 - Released on 2 Dec 1999
* Added <CODE> as a recognized tag.
* Added the ability to send updated page to multiple recipients.
* Added the ability to send URL link instead of entire page to recipients.
Check "EmailLink" tag.
* "Alexander Lazic" <[email protected]> suggested using strftime instead of the
Unix command "date". This has been fixed.
1.31 - Released on 17 Apr 1999
* Volker Stampa contributed some code to allow websec to work with proxies
that require authentication.
1.3 - Released on 20 Mar 1999
* Trevor Boicey suggested allowing the use of arbitrary HTML colors in the
"-hicolor" parameter of webdiff. This feature has been included.
* Webdiff had some problems with a tag of this nature:
<A HREF="xxx <yyy>">, first found in the ZDNET series of web sites. This
has been fixed.
* A new "ignore URL" feature has been included. This allows certain
hyperlinks sections in a web page to be skipped during webdiff
processing.
* All ignore keywords and URLs have been consolidated into one file.
1.22 - Released on 13 Jan 1999
* A small shell script has been included to "rollback" the files in the
archive directory for one session.
* Proxy settings can now be supplied via the "http_proxy" environment
variable. However, the "Proxy" parameter will take precedence over the
environment variable.
* When checking for short and long tokens (based on the Tmin and Tmax
parameters), any mangled HTML tags are first stripped from the token
before word count is done. Therefore, word count is done on the "plain
text" version of the token.
* When checking for ignore keywords, the token which possibly contains
mangled HTML tags is first checked. Then it is stripped of any mangled
HTML tags and checked again. This is cater for cases where the mangled
HTML tag precedes or follows an actual word without any spacing. Hence
the entire string is treated as one word, and will fail to match any of
the ignore keywords.
1.21 - Released on 1 Jan 1999 (Happy New Year!)
* Made minor modification to try downloading any URL up to 3 times before
giving up. I did not find it necessary to include this as a parameter, so
it was hard-coded.
1.2 - Released on 25 Dec 1998 (Merry Christmas!)
* Rewrote Web Secretary to use the LWP module in Perl for HTTP retrieval and
email transmission. Hence, it is no longer necessary to have 'lynx' and
'metasend' installed on your system in order to use Web Secretary.
* Since Web Secretary was rewritten to use the LWP module (instead of lynx),
for HTTP retrieval, I had to add a 'Proxy' parameter for folks (like
myself) who are behind a firewall.
* Added the 'Tmin' parameter to ignore short tokens when highlighting
differences. This is useful because certain sites have tokens containing
one or two words which change constantly but are uninteresting to track.
* Added the 'Tmax' parameter to prevent long tokens from being processed by
the ignore keywords filter. This was included because certain sites have
tokens containing the current day/month etc. which I want to filter off.
But at the same time, I do not want to filter off long paragraphs that
contain these words.
1.11 - Released on 10 Oct 1998
* Minor modification to the comparison algorithm so that it won't be fooled
by extra spaces in the tokens.
1.1 - Released on 25 Sep 1998
* Improved the detection algorithm for multiple consecutive mangled HTML
tags so that they will not be incorrectly highlighted.
* Support for Javascript and stylesheet tags so that they will not be
incorrectly highlighted.
1.0 - First released on 4 Sep 1998.
The idea for this tool originated from a software package called Tierra
Highlights for the PC (http://www.tierra.com). I tried it out for a while
and found it to be extremely useful. However, like most PC tools, it was
closely tied to the PC that you installed the software on. If you are
working on some other computer, you will not be unable to access the pages
being monitored. At that time, I was already convinced that email is the
best "push" platform the world has ever seen, so why not deliver the changed
pages via email?
I bounced the idea around for a while amongst friends and colleagues, and
when I could not find any sucker to write this for me :-), I wrote the first
version in a crazy moment of unrest using shell script. However, this first
version was not very configurable, so I quickly wrote the second version in
Perl.
So far, however, the program does nothing but retrieve pages and email them
to me. I quickly added a quick hack to do a diff between an archive page
and the current page before deciding whether to email the page, but the
scheme proved too brittle for detecting changes in most cases.
I lived with this scheme for a while. Finally, lunacy got the better of me.
I figured out a quick and dirty way of doing what Tierra Highlights does,
and actually thought I could implement the whole idea in one day. It took
two days instead, and the initial version sucked like hell and failed
miserably on many pages. However, you should have seen the grin on my face
when it highlighted PC Magazine and PC Week properly. :-)
Like most programmers who are crazy enough to think that they can "do this
thing in one day", I spent the next two weeks feverishly debugging the
project. Everyday, I will add new pages to the URL list, and debug those
that failed to be highlighted. Finally, I have something which I use on a
daily basis now and is prepared to share with the rest of the world.
vim:set et ts=4: