## 5.401

Fixed bug that lead to some messages showing as empty

## 5.400

Avoid crash on Android 8.1
Updated translations
Added Albanian translation

## 5.304

Fixed bug that could cause OpenPGP signature verification to fail when it shouldn't
Updated translations

## 5.303

Fixed bug that could lead to attachments not being displayed
Fixed bug where HTML messages weren't displayed correctly
Fixed crash when encountering invalid email addresses

## 5.302

Fixed display errors of plain text messages
Added translations: Indonesian, Breton

## 5.301

Improved OpenPGP support
Various bug fixes
Updated translations

## 5.300

New app icon
New widget: Message List
New OpenPGP flow, adhering to Autocrypt specification
Settings export uses Storage Access Framework
Better support for multi-window
Recipient search now includes nicknames
Many bugfixes and optimizations
Added translations: Esperanto, Gaelic (Scottish), Icelandic, Welsh

## 5.208

Fixed bug where automatic synchronization wouldn't restart after the device exited doze mode

## 5.207

Improved speed of local message search

## 5.206

Fixed crash when starting the app from the unread widget

## 5.205

Fixed bug where the message body wasn't displayed when no crypto provider was configured

## 5.204

Fixed bug where not all data was removed for deleted messages
Improved support for messages that didn't display correctly
Fixed bug with notification actions sometimes not working
Use "encrypted.asc" as filename for PGP/MIME emails
Updated translations
Many more bug fixes

## 5.203

Fixed bug with pinch to zoom gesture
Added setting for disabling 'mark all as read' confirmation dialog
Update full text search index when removing messages
Fixed display bug when replying to messages using dark theme
Don't hide Cc and Bcc if 'Always show Cc/Bcc' is enabled
Allow sending signed-only PGP/INLINE messages
Don't save drafts when message could be sent encrypted
More bug fixes

## 5.202

Fixed bug where BCC header line was accidentally included in sent messages
Fixed problem with getting the list of IMAP folders
Always show subject in message header when split mode is active
Hide crypto status indicator in contact dropdown when no crypto provider is configured
Fixed button to expand CC/BCC recipients in dark theme
Fixed various crashes

## 5.201

Fixed crash during database upgrade
Fixed various minor bugs

## 5.200

Fixed bug with status display of signed messages
Updated translations

## 5.200-RC2

Fixed crash when opening attached messages
Don't crash when message list contains messages for which we couldn't extract a preview

## 5.200-RC1

Added support for PGP/MIME
Added support for bundled notifications on Android 7+ and Android Wear
New option: only notify for messages from contacts
Ask for confirmation on "mark all as read"
Added support for sub-folders (WebDAV)
Added support for List-Post header
Added support for Server Name Indication
Disabled support for SSLv3 protocol/ciphers and all RC4 ciphers
Removed support for APG (use OpenKeychain instead)
Added server settings for more providers
Added translations: Bulgarian, Persian (Farsi), Croatian, Portuguese, Romanian, Slovenian, Serbian
Lots of smaller bug fixes and features

## 5.115

More user interface tweaks for encryption-related functionality
Message signing without encryption is now an expert feature that is disabled by default
Added support for directional pad to move to next/previous message
Worked around a bug when viewing attachments
Fixed notification grouping on Android Wear and Android 7.0
Fixed notification actions on Android 7.0

## 5.114

User interface tweaks for encryption-related functionality
Fixed crash caused by new message notifications
Fixed bug with downloading attachments
Fixed structure of emails created with K-9 Mail
Fixed bug where message list was displayed twice
Updated translations

## 5.113

Fixed dark theme

## 5.112

Fixed crash when selecting folder to move message
Fixed bug where wrong message format was used when replying
Fixed position of context menus on Android 7.0
Fixed icon for encryption status of a message
Hide crypto status when no crypto provider is configured
Hide invalid email addresses of a system contact
Added support for linkifying URLs with new TLDs
Added server settings for more providers

## 5.111

Fixed replying to and forwarding of encrypted messages
Ask for confirmation on "mark all as read"
Suggest server name based on server type
Added support for esPass MIME type (application/vnd.espass-espass+zip)
Removed attachment indicator for encrypted messages
Don't add additional line break to the end of a message when sending
Removed broken support for sending messages as 8-bit via SMTP
Lots of internal changes and minor bug fixes

## 5.110

New option: only notify for messages from contacts
Added auto-configuration support for more providers
Improved PGP/MIME experience
Lots of internal improvements

## 5.109

Added support for List-Post header
Added support for sub-folders (WebDAV)
Display notification on authentication failures
Protect against the Surreptitious Sharing vulnerability
Re-enabled search in message bodies
Fixed support for PGP/INLINE
Fixed bug where some threads had multiple entries in the message list
Fixed 'reply to all'
More bug fixes

## 5.108

Added rudimentary support for reading and composing PGP/MIME messages
Added support for stacked single message notifications on Android Wear
Added setting to disable notifications during quiet time
Added setting to show confirmation dialog when discarding message
Added option to copy sender/recipient addresses to clipboard
Show warning when user tries to send an email without a subject
New database structure; temporarily disables fulltext search
Allow importing of settings created with newer versions of K-9 Mail
Added support for Server Name Indication
Disabled support for SSLv3 protocol/ciphers and all RC4 ciphers
Fixed bug where third-party apps couldn't delete messages from certain folders
Fixed bug in settings export with certain folder names
IMAP: Fall back to LOGIN command when AUTHENTICATE PLAIN fails
Added auto-configuration support for more providers
Added translations for Persian (Farsi) and Slovenian
Updated translations
More bug fixes

## 5.107

Fixed an issue caused by the latest Android System WebView update

## 5.106

Fixed a bug where messages where not always displayed on Android 5.x

## 5.105

Reverted all changes introduced with v5.104 except for the bugfixes related to Android 5.1

## 5.104

Fixed crash when selecting multiple messages on Android 5.1
Fixed settings export
Fixed some layout bugs
Added Serbian translation
Updated several translations

## 5.103

Added ability to customize lock screen notifications (Android 5.0+ only)
Fixed a bug where a certificate error was wrongly reported
Updated translation

## 5.102

Improved 'open' functionality for attachments
Removed APG legacy interface
Fixed bug in Russian translation

## 5.101

Fixed build problems that caused v5.100 to request the permissions READ_CALL_LOG and WRITE_CALL_LOG

## 5.100

Removed SSL/TLS session caching because it was causing problems

## 4.905

Dropped support for Android versions older than 4.0.3
Added ability to use client certificates for authentication
Enabled support for TLSv1.1 and TLSv1.2
Added SSL/TLS session caching
Finer grained control for notifications
Added support for delete confirmations in the message list
Added the option to show the password when setting up new accounts
Added privacy setting to omit the User-Agent header
Added privacy setting to use UTC as timezone in mail headers
Added auto configuration settings for various providers
Fixed HELO/EHLO with IPv6 address literals
Various bug fixes
Added translations: Latvian, Estonian, Norwegian Bokmål, Galician (Spain)

## 4.904

Added support for OpenPGP API v3
Fixed problems with IMAP login
Updated translations
Fixed multiple bugs

## 4.903

Offer encrypted connection by default when manually setting up an account
Simplified options for authentication and security
Removed auto-configuration settings for all providers that didn't support encrypted connections
Improved compatibility with IMAP (proxy) servers
More small fixes and improvements

## 4.902

Avoid adding the same recipient twice when using "reply to all"
Fixed a bug with bitcoin URIs
Added mailbox.org to the list of providers

## 4.901

Added a slider to allow picking a font size for the message body (40% to 250%) in settings
Added support for KitKat's Storage Access Framework that allows you to attach multiple files at once
Added support for apps that don't know how to properly use Android's 'share' functionality
Fixed a bug with IMAP Push that could cause excessive battery drain
Another attempt at working around the display bug on Asus Transformer devices
Don't lose formatting of the quoted message when changing orientation while replying
Disabled pull-to-refresh in search views where remote search isn't allowed
More bug fixes
Updated Japanese translation

## 4.900

Fix issue 6064: Inline images don't display on KitKat
Update list of German Internet providers
Add provider Outlook.sk and Azet.sk to provider list
Update Brazilian Portuguese, Czech, Danish, Dutch, French, Greek, Hungarian, Polish, Russian, Slovak, Spanish, and Ukrainian translations
Fix POP3 STLS command
Use a locale-specific date in the header of a quoted message
Account preferences clean-up
Make IMAP autoconfig recognize "Draft" as drafts folder
Add posteo.de to providers.xml
Return proper error message when certificate couldn't be verified against global key store
Add support for bitcoin URIs
Change the way we harden SSL/TLS sockets Blacklist a couple of weak ciphers, bring known ones in a defined order and sort unknown ciphers at the end. Also re-enable SSLv3 because it's still used a lot.
Implement pruning of old certificates from LocalKeyStore. Certificates are deleted whenever server settings are changed or an account is deleted.
Fix inadequate certificate validation. Proper host name validation was not being performed for certificates kept in the local keystore. If an attacker could convince a user to accept and store an attacker's certificate, then that certificate could be used for MITM attacks, giving the attacker access to all connections to all servers in all accounts in K-9.
Users can now use different certificates for different servers on the same host (listening to different ports).
The above changes mean that users might have to re-accept certificates that they had previously accepted and are still using (but only if the certificate's Subject doesn't match the host that they are connecting to).
Make sure to return different colors for senders with different name, but the same mail address (e.g. mails sent by certain issue tracking systems).
With the new webview scrollview combo we've got loadinoverviewmode seems to behave better.
Fix file selection for import Using FLAG_ACTIVITY_NO_HISTORY will cause the file selection to fail when KitKat's "Open from" activity opens a third-party activity.

## 4.701

Overhauled how we do message view scrolling to fix a KitKat issue. Thanks to Joe Steele!
Hardened TLS cipher suites and versions
K-9 no longer adds blank lines to composed messages if there is no quoted text
Fixed serveral issues related to message drafts
Better cleanup of old data when deleting an account
Worked around a bug in KitKat that stopped settings import from working
Updated German, Greek, Japanese, Korean, Lithuanian, Portugese, Russian and Slovak translations

## 4.700

Code cleanups
Fixed a bug that could have caused message drafts to be sent before they were ready
Updates to German, Japanese, Russian, Slovak translations
Fix some small bugs in contact picture generation
Fetch attachments while MessageCompose activity is running

## 4.512

Updated auto-configuration settings to use IMAP for outlook.com
Updated auto-configuration settings for gmx.de
Notifications no longer show "null" when sending mail
Increased compatibility with custom ROMs and newer Samsung firmwares
Improved message generation
Dramatically improved SMTP 8BITMIME compliance
Updated Czech, French, German, Russian and Slovak translation

## 4.511

Remove remote/local store references when deleting accounts
Add visual indicator that a menu item opens a submenu
Make actions shown in message view menu configurable
Remove icons from the "Refile" submenu, as we don't show icons in any other submenu.
Add icon for the copy action

## 4.510

Fix erroneous SSL certificate warnings when connecting to a server that speaks STARTTLS
Updates to Russian and Slovakian translations
Major performance updates when opening folder lists
Fix a crashing bug related to random number generation on some 3rd party roms
Fixed a bug that prevented starring messages in the message list

## 4.509

Updates to Catalan, Czech, Dutch, Finnish, French, German, Korean, Spanish and Swedish translations
Several performance improvements and crash fixes
tweak message list item "read item" background color so you can see the item divider a bit better
Add back select/deselect action to the message list context menu
Default message list checkboxes to off again
move message list thread count up to the subject line
add back stars to the message list UI
Return to old style color chips for accounts, folders and messages.
Skip incorrectly formatted/parsed LSUB/LIST replies from IMAP servers
Autoconfigure SSL for provider gmx.de
Autoconfiguration for a comprehensive list of .ru mail providers.
Use Google's fix for the PRNG mess Source: http://android-developers.blogspot.de/2013/08/some-securerandom-thoughts.html
Add an actionbar item for "add account" to the account list (if there's room)
GMail-app-style generated colorful one-letter contact pictures for pictureless contacts
Tighten up the account list display for narrow-screened devices like the HTC One
Updated invalid certificate message to be a bit more user-friendly.
Restore super-dense message list layout when the user has selected 0 lines of message preview and no contact pictures
Rename "SSL" to "SSL/TLS" and "TLS" to "STARTTLS" to better explain what's really going on

## 4.508

Move 'share' menu item back, at least for the moment

## 4.507

Add some Russian ISPs for autoconfiguration
Polish and Slovak translation updates
Performance improvements
Build system improvements
Move 'share' menu item up a level in the menu to ease discoverability

## 4.506

Performance improvements
Added autoconfiguration for Fastmail.FM
New Slovak translation
Updated Italian and Russian translations
Don't save signature to identity header if identity doesn't use a signature

## 4.505

Major performance improvements in folder lists
Catalan, Chinese and Russian translation updates
Several bugfixes

## 4.503

Added additional shortcuts to the Folder list
Tweaks to checkboxes and color chip display
Added an "empty trash" option to the Account context menu
Never use extended notifications when privacy mode is enabled
Removed submenu from the account context menu to work a bug in some Galaxy devices
Only enable debug logging on debugging builds
Bumped the minSdkVersion to 8 since we use features from SDK 8
Updated Russian, French, Greek, and Brazilian Portuguese translation
More bug fixes

## 4.502

Fixed bug that prevented moving to previous and next message in some situations
Updated Japanese, Czech, and Brazilian Portuguese translation
Fixed a couple of bugs

## 4.501

Added setting to automatically shrink messages to fit the screen width
Updated Greek translation

## 4.331

Checking mail from the Unified Inbox is now supported
Added "mark all as read" to the menu of the message list
Added sort by sender
Simplified status icons in the message list
Fixed inability to zoom out
Composing messages in right to left languages should now work better
Exclude folders Trash, Spam, and Outbox from "All messages"
Fixed white "flicker" when using the dark theme
Updated German translation
Many bug fixes

## 4.330

Changed appearance of the unread widget
Fixed crash when opening the app from notifications
Updated Finnish, Catalan translations
Multiple bug fixes

## 4.329

Changed the notification icon (Android 2.3+ only)
Restored showing the unread count on top of notification icons (Android 2.x only)
Show preview text of the latest message in a thread
Fixed 'empty trash' functionality for POP3 accounts
Added work-around for the auto-scroll issue of the message view on Jelly Bean
Changed navigation when coming from a notification
Don't return to home screen after forwarding/replying to a message
Changed button bar style in account setup screens (Android 3+)
Highlight selected message in the message list
Added a series of predefined account colors that will be used before resorting to random colors
Hide delete policy option not applicable to POP3 accounts
Fall back to character set ISO-2022-JP when ISO-2022-JP-2 is not available
Updated Korean, Danish, Finnish translations
More bug fixes

## 4.328

Fixed the changelog :)

## 4.327

Fix dialog message when deleting multiple messages from a notification
Message view / list: fix NPE when list is empty
If there is no message when resuming, K-9 should return to a MessageList.
Add a caching layer to EmailProvider. Database updates can be surprisingly slow. This lead to slow updates of the user interface which in turn made working with K-9 Mail not as fun as it should be. This commit hopefully changes that.
Updated Japanese translation
Updated French translation
Updated Czech localization

## 4.326

Korean translation update
Message header area overhauled
Holo theme improvements
Fix several NPEes
Finnish translation update
Improve last folder update time formatting.
Experimental change to move most of our refile buttons into a refile submenu. Specifically to elicit feedback. I don't expect this change to stick around in its current form. But I do want to get a sense of whether it's something that makes people happy or angry
Clean up date handling
Update German translation
Add animated notification icon for "check mail"
There's no good reason to exclude the Subject from the "full headers" view, especicially since we now play games with it sometimes showing up in the header and sometimes in the titlebar
Switch our font sizes to have a "default", which is the size described in the XML.
Add optional contact pictures to message list
Remove text selection menu item for JB and higher. Those versions have text selection support built-in (via long pressing the WebView).
Move message view theme setting from message view menu to global prefs by default.
Move "show all headers" into the menu (and out of the UI)

## 4.325

Bug fixes (threading, checkboxes)
German translation update

## 4.324

Bug fixes
Improved animations when showing the message list

## 4.323

Bug fixes
Updates to Finnish and French translations
Put back prev/next buttons in non-split message views

## 4.322

Added a setting to enable split-screen mode (display message list next to message content)
Show a thread as unread/starred if at least one message is unread/starred
Modified the preview lines setting to allow disabling message preview in message list
Remember the scroll position of the message list
Changed the color picker
Improved certificate failure notifications
Fixed a bug that prevented third-party apps from reading the number of unread messages
Fixed a bug that caused the app to load too many messages when you clicked "Load more messages"
Updated Finnish, French, German, Dutch translations

## 4.321

Fixed some bugs related to message threading
Improved search for folders in the folder list
Added support for wrapping long folder names in the folder list
Added a progress indicator for remote searches
Reworked messagelist progress indicators
Improved notifications on SSL certificate validation failures
Updated Finnish, French, Spanish translations
Fixes to the new notificiations
Improvements to database upgrade infrastructure
Added the ability to search all local messages from the folder list
Added button to show this about screen
Close thread view when last message has been moved/deleted
Performance improvements

## 4.320

Added 'Account settings' back to the account context menu
Added 'Refresh' and 'Settings' back to the folder context menu
Minor bug fixes

## 4.319

Added Jelly Bean-style notifications