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