Tinymail pre-release v0.0.2 - E-mail library



I hereby announce the availability of Tinymail's pre-release v0.0.2.

About:
------

Tinymail is a library for developing mobile applications with E-mail
functionality. The framework provides components that aid the developer
with the user interface but of course also with the connectivity and the
caching of messages.

For more information: http://tinymail.org

This pre-release marks the start of achieving API stability and software
quality. This pre-release contains features like:

   o. Support for IMAP
   o. Support for POP
   o. Support for SMTP
   o. Support for Maildir
   o. Support for SSL and TLS using either OpenSSL or NSS for IMAP, POP
      and SMTP
   o. Support for DIGEST-MD5, CRAM-MD5, GSSAPI, Kerberos 4, NTLM/SPA,
      PLAIN, Login, POP before SMTP
   o. Reading E-mails offline (offline caching)
   o. Various components that go well with Gtk+
   o. Support for HTML E-mails (Gecko)
   o. Documentation
   o. Support for the platforms Maemo, GPE, OLPC and GNOME desktop
   o. Message notifications (Push E-mail) on IMAP
   o. Python language bindings (new since pre-release v0.0.1)

Features that have been left out, that might be added to a final
release, are:

   o. .NET language bindings
   o. C++ language bindings
   o. Vala language bindings
   o. D language bindings
   o. Virtual machine images with test IMAP servers
   o. Virtual machine images with test clients
   o. Support for Webkit when viewing HTML E-mails
   o. ACAP support for account configuration
   o. Message notifications with GMail using XMPP
   o. Unit tests integrated with test IMAP servers
   o. Unit tests specific for the Python language bindings
   o. Documentation updates and improvements

Availability:
-------------
Branch in the Subversion repository:
https://svn.tinymail.org/svn/tinymail/releases/v1.0/pre-releases/v0.0.2

Trunk in the Subversion repository:
https://svn.tinymail.org/svn/tinymail/trunk/

Online API documentation of this pre-release:
http://tinymail.org/API/pre-releases/libtinymail-0.0.2

Tarball:
http://tinymail.org/files/releases/pre-releases/v0.0.2/libtinymail-0.0.2.tar.gz
http://tinymail.org/files/releases/pre-releases/v0.0.2/libtinymail-0.0.2.tar.bz2

MD5SUMS:
http://tinymail.org/files/releases/pre-releases/v0.0.2/MD5SUMS
7ddf10456c115335d704d930d59d0098  libtinymail-0.0.2.tar.bz2
061375bb40f81852c2fcd54e5a23e152  libtinymail-0.0.2.tar.gz

Packages:
I hope packages will become available during the pre-releases. They will
most likely usually be based on earlier pre-releases. 


Changes since pre-release 0.0.1:
--------------------------------

The pre-release 0.0.1 can be found here:
http://tinymail.org/files/releases/pre-releases/v0.0.1

Philip Van Hoof:        
  * Fixed a filedescriptor leak when there are no items in a folder
  * Changed the Copyright of tny-vfs-stream.c to LGPL
  * Date, Received, INTERNALDATE fixes
  * Fixed filedescriptor leaks with local folders
  * Fixed online command attempts when password got cancelled
  * Fixed a possible race condition in CamelMultipart
  * Fixed thread leakage on threads that are joinable but never joined
  * Major changes in TnyFolderStoreQuery and TnyFolderStoreQueryItem
    Support for non-regular expression matches and case insensitive
    matching added (major API change)
  * Implemented missing add_msg_async for TnyMergeFolder
  * Making Maildir implementation cope with invalid folder structures
  * Cyclic referencing in TnyCamelFolder vs. TnyCamelStoreAccount
  * Fixed deleting local folders
  * Error reporting and handling when getting messages
  * Coping with disk-full problems in the cache dir
  * Disabled content-building for the summary of POP folders
  * Counting unread items, fix
  * Removal of tny_camel_folder_get_folder (this was a minor API change)
  * Introduction of tny_camel_folder_get_full_name (minor API change)
  * Fixed folder renames for local folders
  * Local folders kept files open, which made it impossible to umount a
    MMC card, fixed.
  * Folder observers where notified even if folder creation failed
  * Added callback and status_cb to tny_gtk_header_list_model_set_folder
    (major API change)
  * sent-msg signal emission (some corrections)
  * Locking problem when requesting the unread-count
  * Disconnecting the old settings if new settings are set
  * Crash fixes when alerting
  * Unread count improvements for IMAP folders
  * Unread count improvements for POP folders
  * Marking messages that can't be found anymore as expunged on POP
  * Fixed compilation errors in NSS support
  * Added user_data parameter to tny_camel_account_set_online
  * POP improvements, retrying when failed
  * Bugfix when determining Push E-mail capabilities
  * The service pointer of the OpenSSL stream implementation is now
    available in the alert functions
  * Performance improvement in POP3's sync operation
  * The CACHED and PARTIAL flags of received messages
  * Coping with Maildir folders that miss subfolders
  * Added add_msg_async for TnyMergeFolder
  * Bugfix when deleting last E-mail of a POP folder

Mark Doffman:
  * Restructuring the Python bindings
  * Fixed a lot of problems in the Python bindings
  * Implemented making types implementable in Python
  * Fixed API updates

Javier Fernandez Garcia-Boente:
  * Several fixes in TnyCamelSendQueue
  * Added tny_camel_send_queue_add_msg_async API (minor API change)
  * Fixed notifications to observers in TnyMergeFolder 

Jose Dapena Paz:
  * Implemented support for rewrite_cache for Maildir
  * Remove assertion that expects folder names to have 1 character
  * Add internal API to set a decorated header, setting of flags for all
    TnyHeader types (not just summary items)

Sergio Villar Senin:
  * Added tny_merge_folder_remove_folder API (minor API change)
  * Added tny_merge_folder_get_folders API (minor API change)
  * Segfault fix in TnyCamelStoreAccount at folder remove notification
  * Fixed the get_local_size implementation of TnyCamelFolder
  * Fixed an issue when transferring folders

Vivek Sekar:
  * Fixed a Maemo integration build error in camel-lite's configure.ac

Murray Cumming:
  * Error handling for TnyCamelGetSupportedSecureAuthCallback
  * Avoiding needless signalling when no changes are being made yet
    TnyAccount API is being called


-- 
Philip Van Hoof, software developer
home: me at pvanhoof dot be 
gnome: pvanhoof at gnome dot org 
http://www.pvanhoof.be/blog
http://consultancy.pvanhoof.be





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]