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.
Release highlights: o. Added .NET bindings o. Memory leakage fixes o. Several bugfixes in IMAP and POP o. Merged with upstream Camel o. Error handling refactoring o. Improved cancelation support For more information: http://tinymail.org E-mail clients using Tinymail: ------------------------------ Modest (under development, betas are being released): http://modest.garage.maemo.org/ TMut (released software): http://tinymail.org/trac/tmut Let me know if you started a project and want to be in these release notes with it. Demos: ------ http://tinymail.org/demos.html Availability: ------------- Branch in the Subversion repository: https://svn.tinymail.org/svn/tinymail/releases/v1.0/pre-releases/v0.0.8 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.8 Tarball: http://tinymail.org/files/releases/pre-releases/v0.0.8/libtinymail-0.0.8.tar.gz http://tinymail.org/files/releases/pre-releases/v0.0.8/libtinymail-0.0.8.tar.bz2 MD5SUMS: http://tinymail.org/files/releases/pre-releases/v0.0.8/MD5SUMS 5676582dfddbe929f99434c3a626ec3d libtinymail-0.0.8.tar.bz2 a21df6dce39b13ae360e7c09420c6672 libtinymail-0.0.8.tar.gz Packages (usually older versions of Tinymail): Ubuntu Gutsy: http://packages.ubuntu.com/gutsy/mail/libtinymail-1.0-0 OpenEmbedded: http://www.openembedded.org/filebrowser/org.openembedded.dev/packages/tinymail Maemo: http://modest.garage.maemo.org/repos/dists/chinook/mail/binary-armel/ http://modest.garage.maemo.org/repos/modest-chinook.install Changes since pre-release 0.0.7: -------------------------------- The pre-release 0.0.7 can be found here: http://tinymail.org/files/releases/pre-releases/v0.0.7 Jose Dapena Paz <[EMAIL PROTECTED]> * libtinymail-camel/tny-camel-mime-part.c: Do not lose the filename of the attachment disposition in case we set it as purged. * libtinymail-camel/tny-camel-send-queue-priv.h libtinymail-camel/tny-camel-send-queue.c: now we don't send the run-queue-stop signal until we've processed all sent signals. * libtinymail-camel/camel-lite/camel/providers/pop3/camel-pop3-folder.c: Added a missing else that could cause freeing some summary info entries when they shouldn't * libtinymail-camel/camel-lite/camel/providers/pop3/camel-pop3-folder.c: (pop3_get_message). Now it works even if no exception parameter is passed. * libtinymail-camel/camel-lite/camel/camel.[ch]: Make camel_shutdown method be public, for the cases we cannot rely on g_atexit. * libtinymail-camel/camel-lite/camel/camel-tcp-stream-ssl.c: Modified method to calculate the fingerprint of a certificate. Now we use Mozilla NSS api for this as the old method was not reliable in some cases. Philip Van Hoof <[EMAIL PROTECTED]> * NAMESPACE vs. LIST separator for mail.h-farm.it * Get-Message and reconnection cancels * Crash when the IMAP server doesn't support namespaces * GLib Signal leakage in TnyGtkFolderStoreTreeModel * Has-attachment status detection improvement * Added a tny_mime_part_get_decoded_stream and tny_mime_part_set_transfer_encoding API * Added a demoui written in C# * Crashfix when retrieving a large message while expunging it from another E-mail client * Temporary solution for large E-mails * Limiting abusive mails with +3000 to, from, bcc or cc addresses to 3000 * Implemented .NET bindings * libtinymail-camel/camel-lite/camel/providers/imap/camel-imap-folder.c libtinymail-camel/camel-lite/camel/camel-store-summary.c: Added the proper error codes when there is no enough space left on devices * Fixed reference counting for all TnyIterator implementations * Removed the _func from all the interfaces and virtual function pointers in the classes. This should not be an ABI but is an API change. * Merged camel-lite with upstream camel revision 8428 * Experimental expunge handling, including a workarround for a known problem that ain't easy to solve right now * Experimental new behaviour for some IMAP servers that don't instantly update sessions that where not in IDLE when in monitoring service IDLE received an EXISTS * Added highly experimental support for GtkHTML in libtinymailui-gtkhtml * Fixed several compiler warnings, and cleaned up some code * Refactoring of all error reporting situations, errors and handling of connection failures, reconnecting and getting messages in case of a previous connection failure. * Several bugfixes related to connection failures and fetching * POP and IMAP now behave the same in case of connection problems while fetching a message (they try to re-authenticate and re-connect) * More finegrained error reporting (IO errors, SERVICE errors, SYSTEM errors and unknown errors). * Fixed sync when offline transfers took place Alberto Garcia Gonzalez <[EMAIL PROTECTED]> * libtinymail-camel/camel-lite/camel/providers/imap/camel-imap-folder.[ch]: Added new attribute: cancel_occurred (imap_update_summary): Set cancel_occurred to TRUE when the operation is cancelled by the user. (camel_imap_folder_selected): Don't try to refresh the folder again if a cancel has happened. * libtinymailui-gtk/tny-gtk-text-buffer-stream.c: Write only full UTF-8 characters into the GtkTextBuffer. If an input buffer contains incomplete UTF-8 chars, save those bytes and write them with the following buffer. * libtinymail-gnomevfs/tny-vfs-stream.c: (tny_vfs_reset): Return 0 on success Vivek Sekar <[EMAIL PROTECTED]> * Cleaned up the debian/control.maemo-chinook and debian/control.maemo-diablo files. Sergio Villar Senin <[EMAIL PROTECTED]> * libtinymail-camel/camel-lite/camel/providers/local/camel-maildir-summary.c (camel_maildir_get_filename): fixed the message read from a maildir folder, do not take into account the message flags to read the message * libtinymail/tny-send-queue.c libtinymail-camel/tny-camel-send-queue.c libtinymail-camel/tny-camel-send-queue.h (tny_send_queue_add_async): added this method that was available in the Camel implementation to the interface (create_worker) (thread_main): added the "queue-start" and "queue-stop" signals that are emitted before and after the queue processes the messages * libtinymail/tny-send-queue.c libtinymail/tny-send-queue.h libtinymail-camel/tny-camel-send-queue.c libtinymail-camel/tny-camel-send-queue.c: (tny_send_queue_cancel): API change, now the cancel method receives a flag specifying the action that should be performed on cancelations, to remove the messages or just to suspend them (thread_main): make the tny_transport_account_send cancellable * libtinymail-camel/tny-camel-folder: (folder_changed): removed a code that was modifying the number of cached messages when receiving an IDLE notification of expunged headers. It shouldn't be done because Camel was already giving us the proper value Dirk-Jan C. Binnema <[EMAIL PROTECTED]> * fix freeing uninitialized data in camel-imap-folder.c Mark Doffman <[EMAIL PROTECTED]> * bindings/python/*.defs: Regenerate .defs files for updated API. * bindings/python/*.override: Add missing headers and Gtk types. * bindings/python/tinymail.override: Begin adding wrappers for callbacks. _______________________________________________ gnome-announce-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gnome-announce-list
