======================================================== TUCAN: The Unified Communications Architecture Network ======================================================== version 1.2 (Jul 5th, 2001): * Fixed up the spec file a little more * Fixed a very nasty mem leak with TucanData * Fixed a problem with TucanBBSTransport * Added some procmail filters to handle incoming mail version 1.1 (Jun 19th, 2001): * Fixed a segfault in TucanCalendarTransport when sending an audio message. * Fixed some things in the spec file and fixed a problem with the init script not being included in the RPMS. * Small problem with TucanCalendarMessage::getReceivedDate() fixed * Fixed a problem with most of the message types not properly formatting dates and time stamps. * Fixed a logic error in the way messages are "left on server" * Improved TucanStore::listFolders() implementation * Fixed a bug in TucanEmailMessage:appendMessage() * Fixed a problem with setReplyTo in some of the Message objects * Fixed a problem with myFrom being destroyed twice in some messages * Implemented an SMTP transport layer. * Fixed a buffer that was not being emptied causing corruption of messages * Cleaned up IMAP code * Fixed problem with body of a multipart message being listed twice in some cases. * BBS Corruption problem should be fixed * Fixed a case sensitivity problem with encoding types * Fixed problem with message/rfc822 messages not being sent properly when being forwarded version 1.0 (Jun 01st, 2001): * Init script properly points itself to the correct executable * Fixed a memory leak in address book * Fixed a problem with TucanParser leaving white space in key names * Added TucanEmailFetcher::getMessageId() * Fixed a segfault with the message parser * Downloaded emails won't duplicate themselves if flags change :) * TucanUtilities got strwstrip() to strip whitespace from the beginning and ending of a string. * Fixed a bug in the TucanParse module * Fixed a problem with multi part messages with only one part in TucanEmail * Fixed a segfault for when a host name cannot be resolved in TucanPop and TucanIMAP * TUCAN got an MBOX format parser * Small problem with addressbook fixed. * Fixed a possible small memory leak in TucanUserPrefs. * Fixed a problem with TucanUserPrefs not properly closing the database connections on error. * TucanUtilities' base64 encoder was rewritten and now works properly. * Fixed a problem with audio calendar entries * Added TucanSession::setNewPinNumber() to change the user's pin. * TucanEmailFetcher has the ability to delete mail * Fixed a bad file descriptor bug that prevented the config file from being read after popping lots of mail. * Fixed problem with fax mime types not being detected properly due to message flags. * Rewrote part of the init script to make it work properly. version 0.9 (Apr 27th, 2001): * getNewMessageCount() works properly for Email, Voice, and Fax * Fixed a problem with authorization not rejecting empty usernames * Fix in TucanBbs for one character subjects * Fix for voice calendar entries * isAdmin() was added to TucanSession. It will report if the currently authorized user has administration privledges. * Included init script version 0.8 (Apr 20th, 2001): * Added base64 encoding to TucanUtilities * Added fax notification type to TucanCalendar * Reworked the internals of TucanData. It now accepts TucanRawData as opposed to a CORBA::String for data. It will also automatically encode the data unless otherwise specified. * Fixed a sneaky memleak in TucanDb * Fixed a DOS problem with TucanDb * Fixed a race condition with appendMessage() in Email, Voice, and Fax. * Added uueDecode() method to TucanUtilities * Fixed a few segfaults in the calendar backend. * Other message types can successfully be transported via Email * Created a Flags implementation for Messages * Calendar handles voice messages version 0.7 (Apr 12th, 2001): * Fixed a bug that prevents the IDL files from being installed properly. * Fixed a bug when transporting a BBS message without a from address. * Made setPid() and getPid() accept and return CORBA::Long as opposed to CORBA::Short * Reimplemented recipients to be more scalable. * Fixed the IDL definitions of moveMessage() and moveMessages() for TucanFolder. * Completed current TucanEmail, Voice, and Fax method implementations. * Fixed a segfault and DOS problem with TucanDb * Fax can send other text-based through it's transport and can transport to fax machines by using a recipient type of "fax". * Fixed pin number authentication * Rewrote the exists() method for Email, Fax, and Voice. * Fixed a bug with TucanMessage::addRecipients() version 0.6 (Apr 06th, 2001): * Fixed segfault in TucanConfig when requesting a nonexistent store. * Added TucanUserPrefs interface * Bulletin board Base Set implemented * More methods filled in * Improved installation script * Changed the Data object to contain setData() and getData(). setData() was removed from TucanMessage * Voice calendar entry support added * Added escape() method to TucanUtilities version 0.5 (Mar 23rd, 2001): * Fixed a memory leaks in the Folders for email, voice, fax, and calendar. * Fixed xerces-c detection * Email, Voice, Fax, and Calendar got TucanFolder::deleteMessage(int) * Fixed TucanAddress for all stores (small leak) version 0.4 (Mar 06th, 2001): * Fixed multipart message parsing with EmailFolder * Fixed a bug in TucanParse.cc * EmailFolder now decodes quoted-printable transfer encodings * AddressBook segfault is fixed * AddressBook got a transport layer * getSentDate() now works happily * Fixed a few small leaks including one leak intializing Xerces-C * Added more exception handling into TucanSession * No longer use uid.sh version 0.3 (Feb 27th, 2001): * Voice mail base set completed * Fax base set completed * Address Book base set completed * Fixed a problem with the pop3 library * Added IMAP4 Support version 0.2 (Feb 15th, 2001): * Calendar base set is now complete * Multipart TucanData types are supported * TucanEmailTransport handles multipart messages * Improved the autoconf functionality version 0.1 (Feb 6th, 2001): * Initial Release ======================================================== (c) 2000, 2001 Difinium ========================================================