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.

    version 1.0.12 – now available

    October 20, 2008

    Version 1.0.12 fixes a defect in handling deletes on POP3 mailboxes. Under certain circumstances the most recent message will also get removed from a mailbox when a delete-on-server action is taken.

    Under these circumstances an additional message is removed from the handheld, but not the server. No un-intentional delete take place on the server.

    Version 1.0.12 resolves the problem which is caused by not fully parsing the UIDL response from the server.

    This defect is isolated to POP3 mailboxes, including Yahoo! Plus. IMAP mailboxes, such as gmail are not impacted.

    Registered users can download version 1.0.12 by using the download link in their download mail, or by going to 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.

    version 1.0.04 released

    September 5, 2008

    Version 1.0.04 has been released. This version provides a fix for POP3 users experiencing -ERR message not found problem.

    tiggit mail version 1-0-03 released

    September 2, 2008

    I have just released a new version (1.0.03) to fix a problem with POP3 servers reporting -ERR no such message when attempting to download, or more messages. Users should remove their POP3 mailboxes prior to upgrading and re-install the mailbox after the upgrade to resolve this problem.

    This version also corrects the LED alert logic, respecting alertUnreadOnly setting – i.e. the LED will only flash red/green for unread mail when this setting is set.