version 1.1.12 available for preview

April 13, 2009

Version 1.1.12 started out with only one objective – to provide support for STARTTLS – to allow sending mail via hotmail. Since then a number of problems and some ideas have come up, that have also been addressed.

Providing support for STARTTLS requires changing an active connection from being in plain text, to being protected by TLS. Folklore says that it should be possible to do this from within the BlackBerry API, but after several weeks of trying, I gave up and started using the TLS capabilities within the open source Bouncy Castle package. tiggit mail now includes a cut down version of Bouncy Castle. The module is called Bouncy Tiggit.

A number of users have asked for the ability to play a sound when a new mail is received by tiggit, and so version 1.1.12 includes the ability to assign a ring tone – via the profile manager – to new messages arriving in tiggit. Also, tiggit will now play audio attachments directly from the message viewer to allow users to listen to emailed voice mail messages.

Version 1.1.12 has an improved network configurator that makes reference to the Service Book to understand the available network settings. The network configurator still attempts to make http and socket connections, but it attempts to make these connections for each entry in the Service Book. In the event that tiggit cannot find a Service Book entry that works it will attempt to make some direct http and socket connections as a last resort. There is also a new setting serviceBook that allows the user to specify the Service Book UID to be used by tiggit.

Service Book based configurator

Service Book based configurator

A number of users have complained that html messages are displayed ‘twice’. Actually this is the HTML attachments being displayed as well as the plain text attachment. Version 1.1.12 no longer displays plain text attachments if there is a HTML attachment.

This version includes refactoring of the message sending code to improve reliability for sending messages and uploading sent messages to a Sent Items IMAP folder. This includes a new technique to send data to smtp and imap servers in blocks, rather than a continuous stream. As a result there are two new configuration paramers – socketBlockSize and socketBlockWait. These set the amount of data that is sent in a single block, and the amount of back off time allowed prior to sending the next block. These values may need to be optimised for different data networks.

Here is the detailed list of changes in version 1.1.12

  • integrated bouncy castle and implemented starttls
  • logic to detect whether starttls should be used for SMTP
  • logic to detect authentication mechanism for SMTP
  • mp3 attachments
  • play sound when mail arrives
  • fixes bug where full message was not always downloaded via POP3
  • fixes bug in handling message move responses
  • improved useability of file chooser when adding and saving attachments
  • servicebook based connections
  • don’t display plain text if HTML has already been displayed
  • new parameters for socketBlockSize and socketBlockWait
  • servicebook based configurator
  • fixes bug in reload functionality
  • fixes bugs in sorting behavior
  • ability to set delete preference
  • Registered users can download version 1.1.12, by clicking here and entering the email address that was originally used to register for tiggit mail. Exisiting license tokens will continue to work with this version. Users are advised to take appropriate precautions when upgrading to this version as all messages on the handheld may be lost.

    Advertisements

    tiggit mail version 1.1 available for preview

    November 22, 2008

    tiggit mail version 1.1 is now available for early adopter preview. The current build still has a number of defects, and some features are not yet complete, nevertheless given the demand for some of the features, and the benefit from expanding the number of users trying the new code, I am making tiggit mail available on a preview basis for currently licensed users. If you are interested in trying the preview, please read all of the information in this post.

    The key new features of tiggit mail version 1.1 are

    Easier workflow and navigation

    • single click to open mailboxes and messages
    • counters showing number of unread messages in each mailbox and folder
    • improved navigation via the folder screen, including option to open in folder view or inbox view
    • ability to nominate a sent folder
    • ability to nominate a trash folder
    • ability to mark a message unread after mailbox has been synchronized
    • support for IMAP flags
    • navigate-in from Address Book
    • outbox fast keys- delete done, i = return to inbox/default folder
    • inbox additional fast keys m = more, o = outbox from inbox
    • full send/receive functionality

    Improved configuration and connectivity

    • Only prompt to save when a configuration setting has been changed
    • ability to send via IMAP APPEND
    • prompt for automatic folder sync
    • support for PLAIN smtp authentication
    • support for LOGIN smtp authentication
    • support for CRAM-MD5 smtp authentication
    • selector for SMTP or IMAP send
    • warning that mailbox has not been synced when opening mailbox

    Attachments

    • add attachments from SDCard
    • Save attachments to SDCard

    Storage

    • option to store messages on SDCard

    User annoyances

    • fix jump on mailbox list after start up
    • better outbox status reporting
    • fixes incorrect encoding of subject when replying/forwarding
    • fixes tunnel disconnects on large number of messages downloading

    Performance

    • INBOX scrolling performance
    • improved user feedback when loading a mailbox from memory
    • copying message to outbox takes too long
    Preview means that the software is provided for test and evaluation purposes only, and that users agree to provide information about the software, its functionality and performance. Preview also means that there is no documentation. Version 1.1.0 may change the way in which features work without explicit notification. Preview is only available for BlackBerry 8000 and 9000 series devices able to support BlackBerry API version 4.2 and later.
    Registered users can download version 1.1.0, by clicking here and entering the email address that was originally used to register for tiggit mail. Exisiting license tokens will continue to work with this version.

    Users should take care that any data that is stored within tiggit mail is kept elsewhere as this upgrade will cause all of the mailboxes to be erased. Prior to installing version 1.1, users should remove any earlier versions of tiggit mail.
    Tunnel users must change their tunnel setting from http://www.tiggit.com to tiggittunnel.dynalias.org failing to make this change will result in not being able to send messages using the singlePost mechanism. Challenge authentication mechanisms cannot currently be used with singlePost.

    Courier MTA IMAP Server & tiggit version 1.0.11

    October 16, 2008

    Version 1.0.11 is now available for download. This version provides a bug fix for downloading folder lists from Courier MTA IMAP servers.

    Courier IMAP servers are a little different to most mail servers as they do not return the folder list in an linear form – i.e. starting with the root folder, all it that folders children, and for each folder all of that folders children. Rather the folder list appears to arrive in a disorganised order. Version 1.0.8 resolved problems with handling this disorder. This bug fix solves a problem with forcing the INBOX to be set to synchronise once the folder list has been downloaded, resulting in folders not being properly organised.

    Migrating users should note that this upgrade will result in existing mailboxes and folder lists being wiped. Users should re-sync folder lists prior to downloading messages.

    Registered users can download version 1.0.11 by using the download link in their download mail, or by going to http://www.tiggit.com/tiggitmail/eapcheck.html and entering the email address that was originally used to register for tiggit mail. Exisiting license tokens will continue to work with this version.

    Users should take care that any data that is stored within tiggit mail is kept elsewhere as this upgrade will cause all of the mailboxes to be erased.