3 Release 0.4.36 - April 4, 2020
6 Release 0.4.35 - July 23, 2019
9 Release 0.4.34 - July 23, 2019
14 Release 0.4.33 - March 1, 2019
17 Release 0.4.32 - February 12, 2019
20 Release 0.4.31 - June 23, 2017
23 Release 0.4.30 - November 30, 2016
26 Release 0.4.29 - July 19, 2016
29 Release 0.4.28 - November 7, 2014
30 * Lots of bug fixes and code cleanup.
32 Release 0.4.27 - October 8, 2005
36 Release 0.4.26 - October 10, 2004
37 * Don't crash if no certificate is sent by the remote side
38 and -skip-certificate-check has been given.
39 * Avoid duplicate error messages.
40 * Disable libgcrypt secure memory warning.
41 * security.debian.rb: better when disconnected.
43 Release 0.4.25 - June 23, 2004
44 * Fix a build error in the new gnutls certificate
45 verification code on s390.
47 Release 0.4.24 - June 22, 2004
48 * Use GNUTLS 1.0.4 and GCRYPT 1.1.90, current Debian
49 unstable package libgnutls10-dev.
51 Release 0.4.23 - April 27, 2004
52 * Allow server hostnames in IMAP to be IP addresses
53 (start with a number).
55 Release 0.4.22 - March 27, 2004
56 * Skip examine/search unless requested with msglst option.
57 * Exit if ssh-askpass permissions check fails.
59 Release 0.4.21 - February 21, 2004
60 * Fix a bug where fetch times out to some IMAP servers.
62 Release 0.4.20 - January 1, 2004
63 * Add --disable-crypto for source-based distributions
64 while libgcrypt is unstable.
65 * Sam Izzo's patch for changing the mouse click action
66 depending on whether a box has new mail.
68 Release 0.4.19 - November 8, 2003
69 * Fix test_tlscomm with the right signature for read()
70 * Another bugfix to IMAP msglst when headers are abnormal.
71 * Avoid strcpy for overlapping regions.
73 Release 0.4.18 - November 8, 2003
74 * Update security.debian.rb for ruby 1.8.
75 * Bugfix to avoid infinite loop when reading from IMAP.
76 * Bugfix to msglst to allow capitalized header names.
77 * Add msglst feature to Pop3 mailboxes. (Paolo Gianrossi)
78 * Bugfix to OS X keychain use for panther.
80 Release 0.4.17 - August 31, 2003
81 * On Mac, ask the keychain for passwords if
82 askpass = internal:apple:keychain
83 * Bugfix to an infinite loop found in the
86 Release 0.4.16 - July 7, 2003
87 * Checks TLS certificates. See wmbiffrc(5) for
88 details on the certfile option. Designed to work
90 * Show a busy mouse cursor while talking to remote
91 servers, to show that wmbiff won't be responsive
92 to mouse clicks for a little bit.
93 * New buttontwo (middle click) action to complement
94 action (left mouse click) and fetchcmd (right mouse).
95 * #'s are now only comments in .wmbiffrc at the
96 beginning of lines or following whitespace,
97 allowing #'s in (most) passwords.
98 * AppleScript examples for driving Apple's Mail
99 application in sample.wmbiffrc
100 * Special mailbox action 'msglst' brings up a
101 transient window showing message headers from IMAP
102 and program output for shell methods. This is
103 intended to be faster than starting up a new
104 mail program or re-executing a script.
105 * Avoid repetitive error messages when disconnected.
106 * Use conventional -geometry option handling.
107 * Fix bug in 0.4.15 to re-enable *'s in IMAP passwords.
109 Release 0.4.15 - Mar 30, 2003
110 * Frobnicate internally stored passwords, partially
111 obfuscating them in memory. Not actually more
112 secure, but harder to casually discover a password.
113 * Tighten configuration file lines to more quickly
114 detect misconfiguration. Add the -relax option if
116 * Add support for -bg to round out -hi and -fg color
119 Release 0.4.14 - Jan 24, 2003
120 * Handle building on systems with both posix and gnu
121 regex in different but conflicting files.
122 * Restart wmbiff on SIGUSR1. You may need to use
123 'killall -USR1 wmbiff' if it gets stuck.
124 * Restart wmbiff on ctrl-shift mouse 1.
126 Release 0.4.13 - Jan 20, 2003
127 * Fix a file descriptor leak when using
128 both Shell and IMAP clients.
129 * Portability to Mac OS X, Solaris, and probably BSD
130 restored (thanks sourceforge compile farm!) with a
131 partial rewrite of regular expression handling for
132 IMAP and POP mailboxes.
134 Release 0.4.12 - Jan 3, 2003
135 * Fix a bug introduced in 0.4.9 that interfered with
136 -geometry handling. (Debian #173813)
138 Release 0.4.11 - Dec 28, 2002
139 * security.debian.rb script to check for updates on
140 security.debian.org, installed in $prefix/lib/wmbiff/
141 add: path.x=/usr/lib/wmbiff/security.debian.rb to
142 your .wmbiffrc (and install ruby if you haven't already).
143 * Internal cleanups to allow long askpass commands.
145 Release 0.4.10 - Dec 12, 2002
146 * Peter McAlpine's globalnotify feature - elect to play a
147 sound on new mail in *any* mailbox without a chorus of
148 sounds from every mailbox.
149 * -skip-certificate-check option for when your imaps server
150 is misconfigured and you can't do anything about it.
152 Release 0.4.9 - Dec 1, 2002
153 * GNUTLS v0.5.9 or higher required
154 * Check TLS certificate hostname against the hostname we're
155 connecting to. This raises the bar, but does not make
156 wmbiff's TLS implementation secure against man in the
158 * WMBiff scales to the number of mailboxes you're
159 using. For openbox, this means less wasted space in the
160 slit and the possibility of up to 40 mailboxes. For
161 WindowMaker, this means more pretty chrome and less dark
162 LED if you have only a couple boxes. If you prefer the empty
163 cells at the end, place "path.4=<space><space>" in your
166 Release 0.4.8 - Sept 18, 2002
167 * GNUTLS v0.5.1-0.5.6, gcrypt v1.1.8 required.
168 * Allow spaces in IMAP mailbox paths. The new syntax is:
169 server/"mail box with spaces" where the old is server/mailbox.
170 See wmbiffrc(5) for details.
171 * Avoid filesystem caching for network mounted maildirs.
172 See wmbiffrc(5) for details. (Dwayne C. Litzenberger)
174 Release 0.4.7 - August 16, 2002
175 * GNUTLS v0.5.1, gcrypt v1.1.8 required. (no other changes)
177 Release 0.4.6 - July 19, 2002
178 * Ignore sigpipe so that apm suspend works with IMAP/TLS.
179 * Memory handling bugfixes to appease valgrind.
180 * GNUTLS v0.4.3, gcrypt v1.17 expected
182 Release 0.4.4 - June 27, 2002
183 * GNUTLS version 0.4.3 required. The API has changed, and
184 wmbiff is no longer compatible with GNUTLS versions prior
185 to 0.4.3. Certificate checking may be slightly more strict.
186 * GCRYPT version 1.1.7 is expected as well.
187 * Partial rewrite of mailbox-parsing code, splint annotations.
188 * Bugfix in debug messages of ShellClient.
189 * Internal cleanups; migration to autoconf 2.5
191 Release 0.4.3 - June 8, 2002
192 * IPv6 support for real. (missed a detail with autoconf)
193 * Preliminary font support, allowing variable colors. Use
194 wmbiff -fg violet to give it a spin. Note: if the number of
195 old messages is at least 1000, the old number of messages
196 will not be completely erased when new mail arrives.
197 * Mouse handling fix.
198 * Cleanup of internals: handling of default configuration when
199 .wmbiffrc does not exist, vertical position of rows, variable
201 * GNUTLS version 0.3.5 is expected; earlier and later versions
203 * This release is by Neil Spring <nspring@cs.washington.edu>.
205 Release 0.4.2 - June 1, 2002
206 * Bugfix: accidentally released a partial feature.
208 Release 0.4.1 - June 1, 2002
210 * This release is by Neil Spring <nspring@cs.washington.edu>.
211 * GNUTLS version 0.3.5 is expected; earlier and later versions
213 * IPv6 is now supported, thanks to Jun-ichiro itojun Hagino
215 Release 0.4.0 - May 3, 2002
217 * This release is by Neil Spring <nspring@cs.washington.edu>.
218 * GNUTLS version 0.3.5 is expected; earlier and later versions
220 * askpass: Passwords can be left empty for IMAP: ssh-askpass
221 will be used to prompt the user. See sample.wmbiffrc
223 * skinfile: Background pixmaps can be specified in .wmbiffrc.
224 This has the effect of "skins." See wmbiffrc(5).
225 Add "skinfile=wmbiff-master-contrast.xpm" to .wmbiffrc
226 for a more readable wmbiff.
227 * finger: Finger client added - finger a user's mailbox to get its
228 status. Requires perl and finger commands. See wmbiffrc(5).
229 Thanks to Andelko Horvat.
230 * shell: Improvements to ShellClient - now allows three character
231 text to be printed as status. If "new" is on the output
232 line, the text will be in yellow. Thanks to Andelko Horvat.
233 * mbox: Paths can be specified including shell expressions
234 in `'s. If requested, this feature can be expanded to other
235 clients. Nested expressions are not supported.
236 * Permissions on .wmbiffrc are checked to protect security.
237 Only a warning is printed now. This will degenerate in
238 later releases for .wmbiffrc's that store passwords.
239 * Migrated to automake / autoconf to detect defaults for
240 ssh-askpass and prepare for future changes.
241 * Bugfix to handle -geometry tags with dimension as generated
242 by fvwmSaveDesk. The size is ignored. (in Debian 0.3.8-3)
244 Release 0.3.8 - Tue, 26 Mar 2002 17:17:07 +0100
246 * Added GnomeICU support.
247 * Added an experimental shell command method which reads the output
248 for a given command. See wmbiffrc(5) for details.
249 * Debug support moved to runtime, using the -debug switch.
250 * Fix for the install rule in Makefile.
252 Release 0.3.7 - Sun, 3 Feb 2002 23:46:44 +0100
254 * No, 0.3.6 never happened :)
255 * Removed unneeded auth list fix which broke things.
256 * Makefile cleanup, with better FreeBSD support. You can now easily
257 use the external GNU regex lib.
259 Release 0.3.6 - Sun, 27 Jan 2002 20:49:52 +0100
261 * Added a new syntax for IMAP, which allows using a "@" in
262 the password field. See wmbiffrc(5) for details.
263 * Fix for a correct usage of the auth list in IMAP.
265 Release 0.3.5 - Mon, 14 Jan 2002 02:43:23 +0100
267 * Added support for GNUtls 0.3. You can still compile wmbiff using
268 GNUtls 0.2.x by removing the GNUTLS_VER=3 define in the Makefile.
269 * Fixed password quoting in IMAP logins.
271 Release 0.3.4 - Fri, 23 Nov 2001 16:56:29 +0100
273 * "imaps" is now prefered to "sslimap" in config files. The old type
274 is still supported for backwards compatibility.
275 * You can now specify what protocol wmbiff should use for a given Pop3
276 or IMAP mailbox. If unspecified, it will try the secure ones first,
277 falling back to unsecure if they fail. See wmbiffrc(5).
278 * Added some debug messages for tls connections.
279 * Pop3 path parsing rewrite.
281 * Compile warning fixes.
283 Release 0.3.3 - Mon, 29 Oct 2001 14:55:00 +0100
285 * Sanity check to IMAP code: exit if wmbiff tries to connect to more
287 * Fix a missbehaviour of cram-md5 (broke pop3).
288 * Documentation updates.
290 Release 0.3.2 - Tue, 23 Oct 2001 20:30:37 +0200
292 * After some tries (other OpenSSL based patches, independent APOP
293 & CRAM-Md5 patches) we've come up with something based on GNUtls and
294 gcrypt, which are GPL based and have no licensing issues for us.
295 See ChangeLog for details.
296 * WMBiff now supports IMAP-SSL, APOP and CRAM-Md5 authentication. These
297 can be disabled at compile time, commenting out the WITH_TLS and
298 WITH_GCRYPT defines. (Neil Spring, NAKAYAMA Takao and Jay T. Francis).
300 Release 0.3.1 - Sun, 24 Jun 2001 20:15:41 +0200
302 * Replaced /var/spool/mail with /var/mail, which is what the FHS mandates.
303 All decent systems should have either the directory or a symlink pointing
304 somewhere else. (Jordi Mallach)
305 * I reformatted ths changelog, again. I hope this is the last time I need
306 to do this. The CVS logs should be used for all changes, and this file
307 should by updated for user-visible changes only, from now on.
308 (Dwayne C. Litzenberger)
309 * Updated the README to reflect that Gennady Belyakov died right after
310 releasing wmBiff 0.2. May your soul rest in peace, Gennady.
311 (Dwayne C. Litzenberger)
312 * Fixed the IMAP support, again. (Rob Funk)
315 Release 0.3.0 - Fri, 16 May 2001 12:16:44 +0200
317 * [ReadLine] removed previous trim leading spaces, added TrimFull. Fixes
318 Debian Bug #95849 (Mark Hurley).
319 * There was a bug where if a POP3 or IMAP mailbox read failed and the
320 following reads were successful, but no mail was in the server, the given
321 mailbox would remain reading "XX". Now it updates the counter no matter
322 what the read was (Mark Hurley).
323 * wmBiff would only count as new mails in mbox mailboxes with "N" flags,
324 ignoring those marked "ON" (Rob Funk).
325 * Fixed reading of quoted imap folders, which some IMAPd's do (Rob Funk).
326 * README: updated some very obsolete info. (Jordi Mallach)
329 Release 0.2q1+Debian - Tue, 1 May 2001 10:11:00 +0000
331 * Moved to CVS at SourceForge. (Jordi Mallach)
334 Release 0.2q1 - Fri, 13 Apr 2001 02:47:10 -0400
336 * This release is by Mark Hurley <debian4tux@telocity.com>.
337 * wmbiff/Client.h: move DEBUG_* macros to wmbiff/Makefile
338 * wmbiff/Pop3Client.c:
339 + My password contains an @ character. This causes
340 the pop3 line to be incorrectly parsed by wmbiff.
341 * Drop all of the ":" after the pop3 and delimit all values with
342 spaces. This works well, as passwords/user-id's all agree that
343 the space is a non-legit value.
345 Example: assume my password is: myEmailhasa@init
348 path.3=pop3:debian4tux:myEmailhasa@init@mail.telocity.com
351 path.3=pop3:debian4tux myEmailhasa@init mail.telcoity.com
353 Ahh...before you say it. "Backward compatibility?" You will
354 also find in the patch, a NEW function. So that the OLD and
355 NEW way is easily compatible with all ".wmbiffrc" files.
358 This was not the cleanest way to implement it, but I had to
359 suffice with a clean/quick implementation. I originally wrote
360 one function to handle past and new parsing. However, I
361 thought it would be beneficial to leave them separated, so we
362 could eventually drop the old method?
365 The man page will need to be updated (not provided in patch).
366 We can weed the "old" style out of the example script as well.
367 Still explaining the changes in the man page to leave out
368 confusion in a users mind (as they are likely to find "old"
370 + My mail server at Telocity.com is following the RFC's to
371 a "T". RFC 1725 states that the LAST command be removed.
372 After some searching I have NOT turned up a replacement.
373 Which does make sense, this command is only so useful,
374 and contributes to the popularity of other such remoting
376 * I've set the Unread messages to the TotalMessages,
377 assuming (as suggested by the RFC) no messages have been
378 read. I have also suppressed the error printed to
379 stderr, it is correct to return an error, *now*. ;)
381 The only way to keep track of messages which have been
382 read, is to remember the unique number assigned to them.
383 This is what fetchmail does. However, it does not work
384 correctly if you check and read mail thru other methods
387 - for (index = 0; index < 4; index++)
388 + for (index = 0; index < 5; index++)
390 BUG! Last postion #4 was not correctly being checked.
391 Now correctly checks each position.
394 Release 0.2q - Tue, 20 Mar 2001 05:32:35 +0100
396 * This release is by Jorge García <Jorge.Garcia@uv.es>.
397 * wmbiff/{*.[ch]}: removed unnecesary includes.
398 * wmbiff/wmbiff.c: some cleanups and optimizations.
400 * show error if user config file does not exists
401 * use of userconfig "interval" (wasn't correctly parsed)
402 + {do_biff, displayMsgCounters}: some changes to make Sleep_Interval
404 + parse_cmd: some changes to make uconfig_file local
405 + {BlinkOn, BlinkOff, BlinkToogle}: Removed (merged by do_biff)
406 + {ReadConfigString, ReadConfigInt}: Removed
407 + countmail: removed init in header (wasn't used)
408 + ReadLine: Created (new parsing code, extracts pairs of setting
410 + Read_Config_File: now there is only ONE parse not 36!
411 * wmbiff/{IMap4Client.c, Pop3Client.c}: check for correct format line to
412 avoid "segmentation fault" while parsing.
415 Release 0.2p - Mon, 12 Mar 2001 00:00:00 -0600
417 * This release is by Dwayne C. Litzenberger <dlitz@dlitz.net>.
418 * Added maildir support! Yay!
419 * Stole the manpages from Debian.
420 * Massive (lack of) coding style cleanup; Standardized coding style using
422 * Reversed order of ChangeLog as suggested by Jordi.
423 * Cleaned up the v0.2o ChangeLog entry. What a mess! Added missing credits.
424 * Cleaned up and reformatted the rest of the changelog to an almost-Debian
425 format while I'm at it. It's much more readable that way.
426 * Moved definition of WMBIFF_VERSION to the Makefile.
427 * All your base are belong to us.
428 * I'm not maintaining wmBiff; I just submitted a big patch. Send your
429 complaints (or complements) to Yong-iL Joh.
432 Release 0.2o - Mon, 12 Mar 2001 00:00:00 +0900
434 * This release is by Yong-iL Joh <tolkien@mizi.com>.
435 * I don't think the date of this changelog entry is right.
436 (Dwayne C. Litzenberger)
437 * Jordi Mallach <jordi@sindominio.net>, Debian's wmbiff maintainer, sent
438 me an email a couple of days ago which included a patch with man pages.
439 The patch did the following:
440 + Fixed a major upstream bug that renders this new wmbiff unusable.
441 Thanks to Guillaume Morin, Jérôme Marant and Mark Hurley for their
442 help identifying the bug, and Jorge García <Jorge.Garcia@uv.es> for
443 writing a patch. Basically, the new upstream broke backwards
444 compatibility of wmbiffrc with Gennady's wmbiff, fixed that.
445 This patch also fixes wmbiff not using $MAIL or defaulting to
446 /var/spool/mail/$USER if no ~/.wmbiffrc is found (closes: #87778).
447 + wmbiff/wmbiff.c: updated WMBIFF_VERSION to current.
448 + wmbiff/{socket.c, wmbiff.c}: removed <sys/time.h> includes.
449 + debian/{wmbiff.1, wmbiffrc.5}: updated for IMAP4 and Licq support.
450 + Jorge García removed the segfault in Jordi's wmbiffrc
451 + Vladimir Popov <pva48@mail.ru> fixed a potential buffer overflow
452 in init_biff() (The "/* Make labels look right */" section).
453 + Jorge García <Jorge.Garcia@uv.es> fixed a display bug in the
454 number-of- mails display.
455 * use poll() instead of select()
457 -- Yong-iL Joh <tolkien@mizi.com> 12-Mar-2001 +0900
460 Release 0.2n - Tue, 20 Feb 2001 0:00:00 +0900
462 * This release is by Yong-iL Joh <tolkien@mizi.com>.
463 * Nick Clarey <nclarey@3glab.com> sent me a patch.
464 that enhances the following:
465 + UW Imap server 2000.283rh
466 + Config file now supports IMAP mailbox "paths" rather than
467 just the mailbox name (e.g. mail/foo/blah)
470 Release 0.2m - Mon, 5 Feb 2001 00:00:00 +0900
472 * This release is by Yong-iL Joh <tolkien@mizi.com>.
473 * Imap4Client.c did not close when a connection error occurred. Fixed it.
476 Release 0.2l - Thu, 11 Jan 2001 00:00:00 +0900
478 * This release is by Yong-iL Joh <tolkien@mizi.com>.
479 * Imap4Client.c had a bug when trying to connect to an imap4 server. Fixed
483 Release 0.2j - Mon, 1 Jan 2001 00:00:00 +0900
485 * This release is by Yong-iL Joh <tolkien@mizi.com>.
486 * Because I can't contact the author, I jumped to version 0.2j
487 * Added imap4-based mail server check component.
488 * Divided wmbiff.c to wmbiff.c, LicqClient.c mboxClient.c
491 Release 0.2-licq - Sat, 1 Jan 2000 00:00:00 +0000
493 * This release is by Yong-iL Joh <tolkien@mizi.com>.
494 * The actual date of this release is unknown, so I picked New Year's Day,
495 Y2K. (Dwayne C. Litzenberger)
496 * I found it from http://www.licq.org/download.html.
499 Release 0.2 - Fri, 26 Nov 1999 00:00:00 +0000
501 * This release is by Gennady Belyakov <gb@ccat.elect.ru>.
502 * We don't actually know the time zone of Gennady's changelog entries
503 (Dwayne C. Litzenberger).
504 * POP3 support added with (auto)fetching
505 * digits blinking on new mail arrival
506 * resource wasting lowered
507 * individual rescan interval for differrent mailboxes
511 Release 0.1a - Thu, 18 Nov 1999 00:00:00 +0000
513 * This release is by Gennady Belyakov <gb@ccat.elect.ru>.
514 * Some fixes with intialization
517 Release 0.1 - Wed, 17 Nov 1999 00:00:00 +0000
519 * Initial release by Gennady Belyakov <gb@ccat.elect.ru>.
522 $Id: NEWS,v 1.61 2005/10/08 18:13:09 bluehal Exp $