KBiff – mail notification utility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

432 lines
16 KiB

10-05-08 - Kurt Granroth (3.9)
o Converted KBiff into a full-fledged tdeinit module compatible
with the latest KDE 3.5 (previous support was outdated)
o Yet more tweaks to compile under the gcc 4.x running target
without warnings
o Cleaned up a bunch of Makefiles, configure files, and automake
files along with an updated 'admin' directory
o Got rid of the 'release-kbiff' "meta" version and date tags
o Updated the .spec file to be more up to date
09-09-08 - Frédéric Brière
o Replaced complicated date-time calculations with toTime_t()
03-30-08 - Léo Terziman
o Fix compilation of ASUS led code under gcc 4
03-21-08 - Martin Spirk
o Added 'stopped' icon state
02-27-08 - Elve
o Updated Dutch translation (nl.po)
01-21-08 - Kurt Granroth
o Updated automake admin dir with latest code from KDE 3.8
o Tweaked the code to compile on gcc 4.2 without warnings with -Wall
o Status window tweaks to work better on multiple-monitors as well
as in more positions (side, bottom, top, etc).
o Removed some 2.x code. Nobody uses KDE2 anymore so it's high
time KBiff stops supporting it.
o Fix display of icons with the icon selector
09-10-05 - Kurt Granroth (3.8)
o Updated automake admin dir to compile with latest SuSE
o Updated documentation slightly
09-10-05 - David Vestal
o Status Window patch for multiple-monitors
06-01-05 - Michael Hendricks
o Added CRAM-MD5 and APOP login support for POP and IMAP
08-02-04 - Robert J. Clark
o Fixed advanced options like keepalive propogating from the setup
dialog to the code that actually uses it
03-23-04 - Roeland Merks (3.7.1)
o Added code to toggle ASUS Mail LED
12-18-03 - Anton Perich
o Changed IMAP code to use STATUS instead of EXAMINE
11-14-03 - Kurt Granroth
o Updated 'admin' subdir to work with newer autoconf/automake
10-22-03 - Adam Piatyszek
o Bug fix in maildir code to handle 'f'lagged messages
09-26-03 - Clemens Oertel
o New option to set a command that runs whenever the status changes
from New back to Old. Useful to set LEDs and the like
09-10-03 - Alex Galakhov (3.7)
o Added SSL protocols support using KSSL
12-11-02 - Oren Peled
o More robust .spec file
11-07-02 - Mattias Paivarinta, Jean-Michel Kelbert (3.6.3,3.5.7)
o Don't report "trashed" mails in maildir as unread
o Updated debian subdir
11-05-02 - Klaus-Dieter Krannich
o Fixed Most Reported Bug Ever(tm)! KBiff should no longer crash
when you move the cursor over the status window.
11-01-02 - Kurt Granroth (3.6.2,3.5.6)
o Few cosmetic tweaks and made sure a few dialogs have parents
o Decided to make a release since there are a few months worth
of patches
11-01-02 - Robert Hardy
o Added additional check to RPM_BUILD_ROOT in kbiff.spec
07-08-02 - Max Zaitsev
o More robust state checking with POP3
06-09-02 - Moritz Maaß
o Added "current mail" field to status popup
04-13-02 - Kurt Granroth (3.6.1,3.5.5)
o Fixed icon loading so that choosing non-standard icons works
again. Not sure when this broke but it is the Most Frequently
Reported Bug (MFRB)! Enough so that I am going to back-port it
to the KDE2 version
o Realized that I can have the same source for the KDE2 and KDE3
version so maybe I will be maintaining the older version after
03-25-02 - Kurt Granroth (3.6)
o Updated to work with KDE3
11-07-01 - Kurt Granroth (3.5.4)
o Fixed mbox access time setting for those who have their timezone
setup incorrectly
o Added Japanese message file from from Toyohiro Asukai
10-23-01 - Kurt Granroth (3.5.3)
o Fixed mbox access time setting to keep timezone into account
o Improved mbox state saving
10-22-01 - Fredrik Kuivinen (3.5.2)
o Reset 'mbox' style mailboxes to old access time after checking
them. This should make most MUA's quite a bit happier
o Added a few variable substitution rules(%m -> mailbox with new
mail, %u -> URL of mailbox with new mail, %% -> %)
09-13-01 - Oleg Cherkasov, Stefan Reinhold, Matthias Kaehlcke (3.5.1)
o Added 'debian' subdir for building on debian/woody. Thanks to
Oleg for that
o Patch by Stefan to be a lot more intelligent about how we count
mail on an IMAP server
o KBiff man pages from Matthias (matze)
07-20-01 - Kurt Granroth (3.5)
o Redid .po files. Hopefully some of the other languages will work
o Adapted password storage to use Base64 instead of homemade often-
not-working encoding
06-27-01 - Eray Ozkural and Kurt Granroth
o Added "precommand" field to start a program (like fetchmail)
before KBiff polls.
06-20-01 - Kurt Granroth
o Maildir folders can have unread (new) mail in the 'cur' folder.
Handle that.
o Added kbiff.so module to the .spec file
o The notify window will update when new mail arrives (broken in
05-31-01 - Albert Chin
o Compile on IRIX (name used as both a variable and a method is
05-25-01 - Kurt Granroth
o Use KRun::runCommand to start programs instead of the homegrown
code using TDEProcess
05-25-01 - Balaji Ramani
o Fixed sizing of status window.
05-21-01 - Kurt Granroth (3.4.2)
o If the state is already New in the POP3 code, just emit the
currentState signal (no more dialog box for each new mail).
Thanks to Steve Evans <stevee@zuken.co.uk> for the heads up.
o Make kbiff a tdeinit module (should save some memory). Thanks to
Lubos Lunak <l.lunak@sh.cvut.cz> for the patch!
o Added "hicolor" 16x16 icon since locolor icons are no longer the
default in KDE
03-28-01 - Kurt Granroth (3.4.1)
o If connecting to POP or IMAP server doesn't work, we disable that
o Close the socket on pretty much any error.
03-28-01 - Sergei Haller
o Storing the mailbox key in the KBiffMailbox.
o Using this key in the notify window and the floating
status widget instead of the simpleURL.
o Using this key for storing/reading kbiffstatus because
of problems with multiple accounts on the same server.
o KBiffMailboxTab::getMailboxList() and
KBiffSetup::getMailboxList() now return a list of
KBiffMailbox'es instead of a list of KBiffURL's
03-27-01 - Sergei Haller
o Now will *always* munge the user name and password if
using IMAP4 protocol
03-24-01 - Kurt Granroth (3.4)
o It is now possible to disable session management again
o Use KURL for username encoding now that it does it right
(user%domain should work now)
o The "advanced" functions work again
o Searching for 'maildir' directories now lets you pick a
o Finding help files works again
03-14-01 - Krischan Jodies, Adrian D. Ives
o Use KAudioPlayer to play sounds
02-20-01 - Kurt Granroth (3.3.2)
o Deleting mailboxes no longer crashes KBiff
01-22-01 - Kurt Granroth (3.3.1)
o Fixed compilation issue for newer gcc (in RedHat 7.0)
11-21-00 - Max Zaitsev (3.3)
o Huge change in state handling for POP3
11-20-00 - Kurt Granroth (3.2)
o Fixed seg-fault when deleting profile
o Launch mailer from notify dialog (again)
o Random fixes that I can't remember
10-28-00 - Kurt Granroth (3.1)
o Properly encode and decode passwords for POP3 and IMAP
o Connect using proper hostname with POP3 and IMAP
o Don't hang with 99% CPU when trying to start the mail client
10-07-00 - Kurt Granroth (3.0)
o Updated to compile with KDE 2.0 final
12-24-99 - Kurt Granroth (2.3.11cvs)
o Updated to 2.3.11 code
o Added DCOP support!
o Fixed location of 'status' box. Apparently in Qt 2.x, the
width() and height() don't get set until AFTER a show()!
o No more .xpm files -- I'm going to all .png from now on
o Started adding What's This help to a few widgets
12-24-99 - Kurt Granroth (2.3.11)
o IMAP code should better recognize NO and BAD responses (patch
from Seo Young-Jin)
o Allowed gcc 2.95 to play nice with KBiff using const iterators
(patch from Mark Coletti)
o Pretty big patch from Bjorn Hansson to add timeout ability to the
socket code
o Other random changes to let KBiff compile with no warnings even
with '-Wall -pedantic'
10-20-99 - Kurt Granroth (2.3.10cvs)
o Updated to 2.3.10 code
07-30-99 - Kurt Granroth (2.3.10)
o "Launch" button should now look better i18n'ed
o Empty Status: lines in mbox should now be flagged as read (patch from
Dirk Foersterling)
o KBiff should compile on HP-UX again (patch from Stefan Becker)
o Popup no longer shows 1 new mail when there is 0 messages (patch from
Riko Jacob)
06-28-99 - Kurt Granroth (2.3.9)
o KBiff should no longer dump core when restarting a session. Don't know
when this bug was introduced... but it's squashed now.
06-10-99 - Kurt Granroth (2.3.8)
o Internal changes to stop some unnecessary code duplication
06-06-99 - Kurt Granroth (2.3.7)
o Passwords with '(' in them should now work...
06-03-99 - Kurt Granroth (2.3.6)
o POP3 protocol now exits properly when closing. This should fix a bevy
of irritating socket problems.
05-22-99 - Kurt Granroth (2.3cvs)
o Started moving layout stuff to Qt 2.0..
04-24-99 - Kurt Granroth (2.3.5)
o Note to self: ALWAYS test with gcc 2.7.2 before shipping!!
04-22-99 - Kurt Granroth (2.3.4)
o Added 'Mailer' button to notify dialog. This will launch your mail
o Added button to test new mail sound
o NNTP support works again. Not sure when it broke..
04-21-99 - Kurt Granroth (2.3.3)
o Setup dialog is now correctly deleted (patch from Bjorn Hansson)
o New "not connected" icon for network protocols (patch from Bjorn Hansson)
o Got rid of 'const' warning (patch from -- guess who -- Bjorn)
o Async net protocols are now "25% faster" (patch from Bjorn.. again!)
o POP3 code now closes the socket if there was an error (Bjorn)
o Icon should now draw correctly when it is not the first app docked
into the panel. Seems there was a race condition (me, this time)
04-16-99 - Kurt Granroth (2.3.2)
o Config files are now read with read only enabled. This hopefully should
prevent the "empty" config files bug.
o Notify boxes will no longer take focus when they pop up
04-08-99 - Kurt Granroth (2.3.1)
o It is now possible to have only one profile with a name other than Inbox
03-27-99 - Kurt Granroth (2.3)
o KBiff now has NNTP support! It is a very basic implementation, but
it seems to work in lots of cases.
o Should now handle Netscape Mail folders. Netscape seems to use an
internal (read: not in the headers) way of determining mail state...
but using X-Mozilla-Status might work a little.
o Some more tweaks with the asynchronous code.
o Should now handle mbox mailboxes that double as IMAP or POP mailboxes.
I think PINE might use this format for all of its mailboxes (maybe).
03-23-99 - Kurt Granroth (2.2.8)
o POP3 and IMAP4 code reworked due to a incredibly well done patch from
Bjorn Hansson <Bjorn.Hansson@signal.uu.se>. KBiff should now work
on laptops much better than before. All socket connections can now
be asynchronous AND KBiff should no longer "leak" file descriptors
o The new mail count on the floating status should now be correct at
all times for mbox and imap4 mailboxes.
03-09-99 - Kurt Granroth (2.2.7)
o Fixed bone-headed bug which would cause KBiff to seg fault in a
'leaveEvent'. Many thanks to Scott Bender <sbender@harmony-ds.com>
for working with me on this!
o MH handling code no longer allocates memory without deleting it. No
more 64Meg KBiff processes!
03-08-99 - Kurt Granroth (2.2.6)
o Should now compile again with gcc 2.7.2. Also made status popup
a little more elegant looking.
03-06-99 - Kurt Granroth (2.2.5)
o Implemented a Frequently Asked Feature (FAF) -- KBiff will now popup
a list of mailboxs with the newmail count when you put your mouse over
the icon (like a tooltip). As with pretty much everything in KBiff,
this is configurable.
02-27-99 - Kurt Granroth (2.2.4)
o KBiff now counts the number of new mail in MH mailboxes. Also fixed
a silly bug that I introduced while applying the last patch.
02-26-99 - Kurt Granroth (2.2.3)
o KBiff now supports MH mailboxes! Thanks to David Woodhouse
<David.Woodhouse@mvhi.com> for the very well done patch!
02-23-99 - Kurt Granroth (2.2.2)
o username, password, and path are now encoded. That means that really
funky usernames like 'granroth@kde.org' and '/users/granroth' will
now work!
02-09-99 - Kurt Granroth (2.2.1)
o Fixed stupid bug where I tried to print out the mailbox name from the
notify dialog.. AFTER I deleted the dialog :-(
02-04-99 - Kurt Granroth (2.2)
o "Notify" dialogs are now non-modal AND are controlled. That means that
when number of new mails changes, the number displayed is updated. If
the state goes to OldMail or NoMail, the dialog is destroyed.
02-01-99 - Kurt Granroth
o Changed imap code to use 'unseen' flag instead of 'recent'
o Slightly modified Trace.cpp code to compile on NetBSD (tip o' the hat
to Jaromir Dolecek <jdolecek@per4mance.cz> for that). Apparently,
the va_start() macro on NetBSD does NOT like the (const char*)
overloaded method for QString
o Small change to kbiffmonitor.cpp so that pop3 doesn't produce hundreds
of new 'notify' boxes (patch by Martin Hill <mjhill@home.com>)
01-30-99 - Kurt Granroth
o Thanks to David Barth (dbarth@videotron.ca) for pointing out that
older POP3 servers (ones that don't support UIDL) will cause KBiff
to fail even though there is code to get around that...(patched)
01-13-99 - Kurt Granroth
o Put TDEProcess handling code by itself so that all executing code passes
through it.
o Added profile name to tooltip
11-11-98 - Kurt Granroth
o Added patch by Martin ? <spirk@kla.pvt.cz> to handle arguments for
mail client better
11-10-98 - Kurt Granroth
o Removed Qt 1.33 compatibility from CVS version and put back AUTOMOC
10-31-98 - Kurt Granroth
o Released 1.1.6
10-26-98 - Kurt Granroth
o Changed width of Advanced button so that certain translations will
10-24-98 - Kurt Granroth
o Fixed bug in POP3 code where it would *never* go back to "no mail"
state if it ever received new mail.
10-13-98 - Kurt Granroth
o Hideously mangled KTreeView to look exactly like QListView... at least
as far as kbiff is concerned. It is *very* ugly.. but it works! And
the cool thing is when I decide to go with QListView (the real one)
exclusively, well, I just have to nuke ktreeview.[cpp|h] and remove
a few #ifs.
10-10-98 - Kurt Granroth
o Replaced QListView with KTreeView. QListView isn't cool enough to
require all kbiff users to upgrade to Qt 1.40. Maybe after KDE 1.1
is released, I'll put it back...
10-06-98 - Kurt Granroth
o Added patch from Ian Denton to use POP3 UIDL to check number of new
messages. Doesn't quite work perfectly, but it's almost there! Still
problems with knowing when POP3 mailbox was "read", though...
POP3 code now will attempt to figure out the number of new messages
by checking UIDL, then if that fails, it checks STAT, then if that
fails, it checks LIST.
10-04-98 - Kurt Granroth
o Checking for new messages in mbox breaks the code! Added a work-around
that may or may not work (didn't test yet). This will also break
random file monitoring (file *must* be in mbox format), so I added
a new protocol: "file"
o Modified Trace class so that it will work with egcs.
09-25-98 - Kurt Granroth
o Changed POP3 code back to using STAT. Apparently some servers don't
return the number of messages with a successful USER/PASS
09-24-98 - Kurt Granroth
o Added code from 'korn' to check number of new messages in mbox. 'Notify'
should not correctly list the number of new messages in all four
mailbox types.
o Changed 'getlogin()' to more general form. Hopefully doesn't break on
non-Linux systems.
o Some bug fixes.
09-23-98 - Kurt Granroth
o Quite a few bug fixes.
09-19-98 - Kurt Granroth
o Added -secure option
o Added "Read Mail" menu item. This will set the flags to OldMail if it
was New. This also disables checking for new mail until the "current"
new mail becomes old!
09-18-98 - Kurt Granroth
o Fixed bug in 'scramble'
08-26-08 - Kurt Granroth
o Added isGIF8x to facilitate animated gifs.