LWN.net Logo

An updated K-9 Mail

By Nathan Willis
August 28, 2013

K-9 Mail, a popular free software email client for Android, released version 4.4 recently, marking the application's first stable update in nearly a year. The new version adds several important new features, although it also includes user interface changes that some users have found disagreeable.

Version 4.400 was released on June 26, following several weeks of beta testing. The application's interface was updated—in some cases, to line up with Android's new UI guidelines, such as moving the "..." menu button from the bottom of the screen to the top. There is also support for a pull-down-to-reload gesture, which is a feature common to a lot of contemporary Android applications, and the notifications have been refreshed to take advantage of Android 4.1's revamped notification style. That style incorporates more colorful thumbnail images from the application, in concert with less intrusive layout and text settings. But the new notifications can also be expanded with a touch gesture, which in K-9's case means more new-message summary text is visible without opening the app itself.

Also noteworthy is support for a split-screen message reading interface, where the list of messages from the currently-selected folder remains visible while the message being read is opened on the other half of the screen. The folder view can also display an avatar image of the message sender (if that sender is in the contacts database), although this feature can be turned off in the app settings.

[K-9 Mail 4.4]

The new version also sports K-9's first implementation of conversation threading, although this implementation is not without its quirks. A message thread is marked by a number-in-a-bubble indicator on the right-hand side of the folder view. The number, as you would expect, shows how many messages there are in the thread. But what you might not expect is that tapping it does not open up the thread. Instead, it opens up a folder-like "thread view" with each individual message listed in summary form; you must still click through each message one at a time to read them. Although it is hard to draw general conclusions, in my own tests I found that K-9 only recognized threads where the messages arrived in sequence, uninterrupted by messages with other Subject headers. That does take some of the usability out of the thread view, but perhaps mileage varies.

The UI refresh includes plenty of nice, but small, touches, such as using a different background color for read and unread messages in the folder view, plus a more easily distinguished read/unread indicator bubble. There are also improvements in message composition for right-to-left languages, and the app widget can now display the total number of unread messages from the "Unified Inbox" view that encapsulates all accounts.

Under the hood, several IMAP improvements were rolled out, too, such as server-side search (although at the moment, server-side search is limited to searching on the Sender and Subject fields), and support for the "forwarded" message flag. Previous releases also had bugs in detection of the spam folder as an IMAP SPECIAL-USE folder, which have now been fixed. This allows multiple email clients to access the same spam folder even if it is named "Spam" in one client and "Junk" in the other. There are also several improvements in area of user notification: the user is now notified on SSL certification validation failures, when a new K-9 will trigger an update to its database, and there is a "what's new in this update" screen accompanying every app update (and one that, admirably, uses very little technobabble in its explanations).

Feedback

Despite the improvements, K-9 4.4 has its share of quirks, and when it was first released there was quite a bit of hostility among users about some of the UI changes. For example, several users complained that the new toolbar buttons are so small that they are hard to tap on a phone, or (similarly) that the "checkbox" button for selecting a message was so small that it is hard to tap without opening the message.

[K-9 Mail 4.4]

Others complained that the "archive" and "mark as spam" buttons were removed from the toolbar entirely, and relegated to the "..." menu. Along the same lines, the "empty trash" function has been moved to the "long press" pop-up menu in the message view, which at least one user found difficult to discover. Along the way, the k-9-mail mailing list accumulated the usual assortment of "can't you put it back the way it was in previous releases" complaints, mixed in with actual bug reports.

It is difficult to know how much weight to assign to many of these UI criticisms. Many times, a user's vitriol about one particular UI decision boils down to that particular button being the feature that they make the most use of—which is not a design metric that scales to large groups. On the other hand, small UI annoyances are magnified every time they are re-encountered, and email remains one of the most heavily-used applications for the majority of users. It is hard to exaggerate how many UI nuances go into making a slick email client "feel" better than a merely mediocre one.

But it is important to note, also, that a recurring trend among many critics of the new version of K-9 Mail is that those critics have their devices set to automatically download and install updates. Whatever aggravation they feel when the UI changes is surely compounded by not having advance warning of the change, but it is hard to muster too much sympathy when automatic-updating can be so easily switched off.

To be sure, there are still some UI issues to be ironed out (for instance, button size is a very real concern, given the screen real estate of the average phone). But on the whole, K-9 does a remarkable job of presenting email in a lightweight and easy-to-navigate package. There are several desktop clients that could learn a thing or two about simplifying the interface and judicious layout from K-9. It is an even more impressive accomplishment that K-9 Mail is one of (if not the) best email clients for Android, while remaining a volunteer-driven free software project.


(Log in to post comments)

An updated K-9 Mail

Posted Aug 29, 2013 7:46 UTC (Thu) by sionescu (subscriber, #59410) [Link]

Before going all snarky about people using automatic updates, the author might consider that there's no way of pre-viewing an update. One has to install it to see what one is getting.

An updated K-9 Mail

Posted Aug 29, 2013 20:01 UTC (Thu) by mathstuf (subscriber, #69389) [Link]

At least with K-9, it's on F-Droid which has old versions available even after new versions are released (I've downgraded several apps in this way).

I might be in the minority...

Posted Aug 29, 2013 10:11 UTC (Thu) by leighbb (subscriber, #1205) [Link]

but I like the new version and it seems like a step forward to me.

The comments on teeny weeny buttons resonate with me though, especially as I use a Sony Ericsson Xperia Mini Pro!

An updated K-9 Mail

Posted Aug 29, 2013 14:47 UTC (Thu) by josh (subscriber, #17465) [Link]

The new version looks much nicer than the old, but the toolbar buttons are indeed a real issue: it's no longer possible to archive a mail while viewing that mail. If you open a mail, and want to archive it, you have to back out of the mail to the folder view, select the mail, and then choose "archive".

Threading works fine here

Posted Sep 5, 2013 8:01 UTC (Thu) by sur5r (subscriber, #61490) [Link]

Quote:
[...] K-9 only recognized threads where the messages arrived in sequence, uninterrupted by messages with other Subject headers [...]

Threading support works very well for me. I regularly get threaded mails with other mail arriving in between. But all those mails have a proper In-Reply-To and References header, just as expected.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds