File Release Notes and Changelog
Release Name: 2.1.0
Notes:
[evgeny] Implemented starting in the TLS mode (IMAPS protocol).
[evgeny] Implemented STARTTLS IMAP extension (RFC2595).
[evgeny] A partial implementation of the IMAP URL scheme parsing (RFC2192).
[evgeny] Hopefully, fixed the folder contents doubling bug.
[evgeny] Enhanced the IMAP fetch speed enormously for large attachments.
[evgeny] Dbl click on a folder checks for new mail only instead of re-scaning
the folder.
[evgeny] The current folder icon was not updated after deleting several
messages simultaneously.
[evgeny] Message list wasn't updated after applying new sort preferences.
[evgeny] Message list wasn't updated at the end of title/separator drag.
[evgeny] $HOME was forgotten to be replaced in the default mailcap search
path.
[evgeny] Relaxed parsing of improper dates set by many broken MUA's and
scripts.
[evgeny] Added text/html to the list of internally recognized MIME types.
[evgeny] Better handling of text/html message parts composed by some broken
MUA's which don't bother putting enclosing <HTML></HTML> tags.
[evgeny] Updates to the online help.
[evgeny] Get rid of the "Help/Comments" window & related stuff. Instead,
direct user to the SF bug/wish tracker system.
[drifta] Man page updates.
[evgeny] If the folder is INBOX, check that it exists, too.
[evgeny] Don't add the extraneous blank line at the end of body text.
[evgeny] Changed default of sendmail location from /usr/lib/sendmail to
/usr/sbin/sendmail.
[evgeny] Some source cleaning.
[evgeny] Replaced a few raw <cr> chars with '\r' in the sources. gcc-2.96
choked on the former.
Changes:
2001-07-31 13:22 evgeny
* NEWS, ac-tools/configure.in: 2.1.0 release.
2001-07-31 11:34 evgeny
* ac-tools/: config.guess, config.sub: Updated config.guess and
config.sub.
2001-07-29 17:20 evgeny
* lib/Ishmail.hlp.in: More updates to the online help.
2001-07-28 21:26 evgeny
* lib/Ishmail.help, lib/Ishmail.hlp.in, lib/Ishmail.lang,
lib/Ishmail.misc, src/IshAppC.C, src/IshAppC.h, src/MainFile.C,
src/MainWinP.C, src/MainWinP.h, src/SendFile.C, src/SendWinC.C,
src/SendWinC.h, src/SendWinP.C, src/SendWinP.h: Get rid of the
"Comments" window & related stuff. Instead, direct user to the SF
bug/wish tracker system.
2001-07-23 19:48 evgeny
* src/MainWinP.C: Update message vbox title after new mail check.
2001-07-22 21:07 evgeny
* src/ImapServerC.C: Avoid use of strcat() in ImapServerC::Fetch().
This enhances the fetch speed enormously.
2001-07-22 20:07 evgeny
* ac-tools/configure.in: 2.1.0 release candidate.
2001-07-22 20:01 evgeny
* src/MainWinP.C: Dbl click on a folder checks for new mail only
instead of re-scaning the folder.
2001-07-22 19:18 evgeny
* src/MainWinC.C: Update folder icons at the end of
MainWinC::DeleteItems().
2001-07-22 19:04 evgeny
* src/FolderC.C: In FolderC::HasMessagesWithStatus(), if index is
not up-to-date, call UpdateIndex() instead of Scan(). Hopefully,
this should fix the doubling bug.
2001-07-22 18:27 evgeny
* src/FolderC.C: Use F_OK instead of W_OK when checking for
access(indexFile).
2001-07-22 15:04 evgeny
* src/SendFile.C: Return value in PerformFcc() was missing.
2001-07-08 18:39 evgeny
* src/ImapServerC.C: Check for status of SSL_write and re-connect
of needed.
2001-06-21 13:59 evgeny
* lib/Ishmail.misc, src/MailPrefC.C: Changed default of sendmail
location from /usr/lib/sendmail to /usr/sbin/sendmail.
2001-05-31 13:27 evgeny
* src/ImapServerC.C: Added a cast needed for the new OpenSSL-0.9.6a
SSL_write() prototype.
2001-05-31 13:26 evgeny
* ac-tools/configure.in: Require OpenSSL-0.9.6a.
2001-04-04 11:39 evgeny
* src/: ImapServerC.C, ImapServerC.h: Get rid of some static
variables by moving them into ImapServerC class.
2001-03-29 13:14 evgeny
* hgl/: Make.dep, Makefile, rsrc.C, rsrc.h: Get rid of FloatListC,
since it's unused.
2001-03-29 13:07 evgeny
* man/man1/ishmail.1: The man page updated: descriptions of
$MAILCAPS, .ishmail.pem added; other fixes.
2001-03-29 11:54 evgeny
* src/ImapServerC.C: Try to find out the OpenSSL installation path
and only then fail back to "/usr/local/ssl".
2001-03-29 11:44 evgeny
* src/Mailcap.C: $HOME was forgotten to be replaced in the default
mailcap search path.
2001-03-21 17:15 evgeny
* src/date.y: Relax on broken time zones - allow any junk
definition up to 3 words (e.g. Pacific Standrad Time).
2001-03-12 22:40 evgeny
* hgl/HalAppC.C: Check that "-D" command line switch is followed by
an argument.
2001-03-12 22:18 evgeny
* src/ImapServerC.C: Implemented proper certificate
validation/storing.
2001-03-12 20:51 evgeny
* src/date.y: Another hack allowing to parse dates in the ISO form
(year-month-day).
2001-03-12 20:02 evgeny
* src/date.y: A workaround for buggy softwares setting the year in
the "Date" header as '101' etc.
2001-03-07 12:48 evgeny
* scripts/cvs2cl.pl: Updated cvs2cl.pl.
2001-03-07 12:41 evgeny
* src/SortPrefWinC.C: Refresh message list after applying new sort
preferences.
2001-03-07 12:39 evgeny
* hgl/FieldViewC.C: Redraw FieldView at the end of title/separator
drag.
2001-02-22 11:03 evgeny
* man/man1/ishmail.1: Man page updates (by drifta).
2001-01-09 18:23 evgeny
* src/FolderC.C: Simplified generation of the folder's index
filename.
2001-01-03 11:57 evgeny
* src/MsgPartC.C: Create temporarily files for text/html message
parts with the proper extensions since some broken MUA's don't
bother putting enclosing <HTML></HTML> tags.
2001-01-03 11:54 evgeny
* src/: MimeTypes.C, MimeTypes.h: Added text/html to the list of
internally recognized MIME types.
2001-01-01 17:49 evgeny
* src/date.y: When parsing date/time, recognize timezone as a
quoted string, too. Some, apparently broken agents (AspMail) use
them.
2000-12-31 16:36 evgeny
* src/: ImapFolderC.C, ImapMsgC.C, ImapServerC.C, ImapServerC.h:
EnableTLS() now accepts an argument which is OR'ed SSL versions
that should be supported.
2000-12-25 17:05 evgeny
* hgl/MimeRichTextSelect.C: Raised debug level for tracing canvas
click events.
2000-12-13 19:38 evgeny
* src/Make.dep: Updated deps.
2000-12-13 19:37 evgeny
* src/ImapServerC.C: Implemented starting in the TLS mode (IMAPS
protocol).
2000-12-13 19:34 evgeny
* src/: ImapFolderC.C, ImapFolderC.h: Get rid of the extraneous
folderName element of the ImapFolderC class. Parsing of the
initial folder name, including port, username and protocol.
2000-12-13 19:15 evgeny
* src/: ImapMisc.h, ImapMisc.C: Added a (draft) implementation of
the IMAP URL scheme parsing (RFC2192).
2000-12-13 17:47 evgeny
* src/: Imap.h, ImapServerC.h: Moved general IMAP defines into a
separate file, Imap.h.
2000-12-13 12:06 evgeny
* src/LoginWinC.C: Use IMAP server's username as init value for
login form.
2000-12-13 11:46 evgeny
* src/ImapFolderC.C: If the folder is INBOX, check that it exists,
too.
2000-12-13 11:21 evgeny
* src/: ImapServerC.C, ImapServerC.h: ImapServerC now contains also
port number, username to be used for connect and the protocol type
(usual IMAP or IMAPS).
2000-12-13 10:55 evgeny
* src/Make.dep: Updated dependencies.
2000-12-13 10:53 evgeny
* src/: AppPrefC.C, IshAppC.C: Removed unneeded IMAP pre-connects.
2000-12-11 10:30 evgeny
* src/: ImapServerC.C, ImapServerC.h, Makefile: Implemented
STARTTLS IMAP extension.
2000-12-10 12:18 evgeny
* ac-tools/: Make.conf.in, aclocal.m4, configure.in: Implemented
check for OpenSSL version number and header/lib consistency. Use
both ssl and crypto libs (in provision for future use for TLS).
2000-11-22 14:38 evgeny
* src/QuickMenu.C: A missing space to an error message added.
2000-11-19 11:21 evgeny
* hgl/: RegexC.C, RegexC.h: Check for NULL strings in search(...).
2000-11-15 19:44 evgeny
* ac-tools/shtool: Updated to shtool-1.5.1+. In particular, fixed
the default `install' perm. mode.
2000-11-12 19:45 evgeny
* src/SendFile.C: Don't add the extraneous blank line at the end of
body text.
2000-11-12 14:32 evgeny
* hgl/MimeRichTextEdit.C: Replaced raw <cr> chars with '\r'.
gcc-2.96 chokes on the former.
2000-11-12 14:29 evgeny
* ac-tools/configure.in: Started 2.0.1 development cycle.