{"push_id":648873847,"size":1000,"distinct_size":1293,"ref":"refs/heads/master","head":"05934d75d84f9b80ebfc716ca3b7275ff8dac5c3","before":"769ad843ddeef687c4d8ea6235e4f39677760bfe","commits":[{"sha":"890e0e22e3c57c0617159b8ff82cff67b3a86d5e","author":{"email":"4bceda912b479e46f041c22bcc2c9ed75fe8d5cc@web.de","name":"Danny Baumann"},"message":"Some assorted warning fixes.","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/890e0e22e3c57c0617159b8ff82cff67b3a86d5e"},{"sha":"9865968f46903a25ac01015fb57f064e0f4e616d","author":{"email":"4bceda912b479e46f041c22bcc2c9ed75fe8d5cc@web.de","name":"Danny Baumann"},"message":"Update German translation","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/9865968f46903a25ac01015fb57f064e0f4e616d"},{"sha":"f964cf40a4cadfd732094a40abd372b5da2753db","author":{"email":"929cc887c86f27768c4df56aa3cca34752f16dcc@gmail.com","name":"cketti"},"message":"Change wording in changelog; fix typos","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/f964cf40a4cadfd732094a40abd372b5da2753db"},{"sha":"8777441d92bc61308ed1b942e5496a6d3f86f344","author":{"email":"4bceda912b479e46f041c22bcc2c9ed75fe8d5cc@web.de","name":"Danny Baumann"},"message":"Use address object as contact picture instead of email address only.\n\nFixes assignment problems for emails sent by some issue tracking\nsystems, which send out mails with a fixed mail address on behalf of\ndifferent people.","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/8777441d92bc61308ed1b942e5496a6d3f86f344"},{"sha":"72e9b3e5b8458bdd06518d83d2ddd3c219327f5b","author":{"email":"f28f61748478a92ddea08216af0ae080bbd92ea9@azet.sk","name":"pyler"},"message":"Updated Slovak translation","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/72e9b3e5b8458bdd06518d83d2ddd3c219327f5b"},{"sha":"5c53fd927b2ee16bfd2c3f6270388bb87ec103db","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@fsck.com","name":"Jesse Vincent"},"message":"Merge pull request #391 from pylerSM/patch-2\n\nUpdated Slovak translation","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/5c53fd927b2ee16bfd2c3f6270388bb87ec103db"},{"sha":"decf9b7f6bf5fe41b0dfb8e585d8c97f592bcf29","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@fsck.com","name":"Jesse Vincent"},"message":"Merge pull request #390 from bboa/master\n\nUpdate strings.xml","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/decf9b7f6bf5fe41b0dfb8e585d8c97f592bcf29"},{"sha":"e4313067b6b1d7f951ae00117366435662c9f0f5","author":{"email":"3a3ecd1950838a84ea072847c392c1b445ccf59e@gmail.com","name":"Koji Arai"},"message":"Don't performSend() on onSave().","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/e4313067b6b1d7f951ae00117366435662c9f0f5"},{"sha":"bea6ba68813b7d1fbd487350b0a4b092f1a5b6fd","author":{"email":"929cc887c86f27768c4df56aa3cca34752f16dcc@gmail.com","name":"cketti"},"message":"Fix JavaDoc to match the changes in ContactPictureLoader","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/bea6ba68813b7d1fbd487350b0a4b092f1a5b6fd"},{"sha":"1aca9eb22c6ae0c4d4b5986b5ec24ba4e4dc9675","author":{"email":"929cc887c86f27768c4df56aa3cca34752f16dcc@gmail.com","name":"cketti"},"message":"ContactPictureLoader code cleanup","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/1aca9eb22c6ae0c4d4b5986b5ec24ba4e4dc9675"},{"sha":"8754a1b232f5d4b4dc8a54cdedaf26c90cff8ea6","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@bestpractical.com","name":"Jesse Vincent"},"message":"new dev branch series","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/8754a1b232f5d4b4dc8a54cdedaf26c90cff8ea6"},{"sha":"31b3646fc8538d0f394c521650382ae6aad07503","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@bestpractical.com","name":"Jesse Vincent"},"message":"4.700 changelog","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/31b3646fc8538d0f394c521650382ae6aad07503"},{"sha":"823c9ff1c521b107871041387ca966d90a36f793","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@bestpractical.com","name":"Jesse Vincent"},"message":"Bumped manifest to 4.700","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/823c9ff1c521b107871041387ca966d90a36f793"},{"sha":"1afff1e38fe779180ec1c3333b89d9a68d28b28e","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@madewell.net","name":"Joe Steele"},"message":"Delete related files when deleting a database.\n\nThe journal file was not being deleted when an account was deleted.\nOver time, one can end up with a collection of dead journal files.","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/1afff1e38fe779180ec1c3333b89d9a68d28b28e"},{"sha":"313a5bff9c2567669a1b10b550e2f611c4268439","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@madewell.net","name":"Joe Steele"},"message":"Contact picture fix.\n\nClear out old/unrelated (previously bound) contactBadge info in\nMessageListAdapter.bindView that could otherwise be displayed\nwhen tapping on a contactBadge with no counterpartyAddress (may\nrequire scrolling the message list up and down first before the\nbug becomes evident).","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/313a5bff9c2567669a1b10b550e2f611c4268439"},{"sha":"e20170c996856e5da2887dde86aaf40fbd248a98","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@madewell.net","name":"Joe Steele"},"message":"Update the tests project.\n\nTarget the same SDK version as in K-9 Mail.\n\nUpdate the .classpath file as modified by the latest Eclipse ADT plugin.\n\nRemove unused import.","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/e20170c996856e5da2887dde86aaf40fbd248a98"},{"sha":"33678ea0228f5f46786a6300febceb56b42d9c01","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@madewell.net","name":"Joe Steele"},"message":"Eliminate unnecessary override in LocalAttachmentBody.\n\nThe overriding code is the same as the overridden code.","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/33678ea0228f5f46786a6300febceb56b42d9c01"},{"sha":"005241d97b217d0a43594f050300da7861136d97","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@madewell.net","name":"Joe Steele"},"message":"Issue 4594: draft not saved with shared info\n\nWhen another app shared info with K-9 Mail, the draft was not\nalways being saved when the \"Save as draft\" menu option was selected.","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/005241d97b217d0a43594f050300da7861136d97"},{"sha":"bfb03165831429352434b0150f9d4a79f70816e5","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@madewell.net","name":"Joe Steele"},"message":"Fix fatal IndexOutOfBoundsException\n\nThe problem:\n\nConfigure the account (just an example -- problems can occur in other\nconfigurations as well):\nMessage Format: HTML\nReply quoting style: Prefix\nQuote message when replying: yes\nReply after quoted text: yes\n\nReply to a message that has a large quantity (20+) of \\r\\n scattered in\nthe body of its HTML version (not an unusual scenario).\n\nAdd a reply.  Save the message as a draft.  Go back & open the draft\nagain.  A fatal IndexOutOfBoundsException occurs.\n\nThe cause:\n\nWhen the draft was saved, the X-K9mail-Identity header was computed and\nadded to the message, then the text of the message was processed with\nMimeUtility.fixDraftTextBody, replacing all occurrences of \\r\\n with \\n in\nthe quoted message before being saved in LocalStore, thus invalidating the\nX-K9mail-Identity header.\n\nThe fix:\n\nRemove MimeUtility.fixDraftTextBody and implement\nMessageCompose$EolConvertingEditText instead.  Any message text placed in\nan EolConvertingEditText widget is assured to have \\n line endings.  Any\nmessage text extracted from an EolConvertingEditText widget is assured to\nhave \\r\\n line endings.  The X-K9mail-Identity header will always be\ncomputed correctly.\n\nIssues thought to be related:  4782, 5010, 5634, 5725\n\nAs noted in some of the referenced issues, errors didn't always result in\na fatal exception, but instead with mixed up text.\n\nRef:  commit f9a35aeaeeae67bd88c3b253c25d06832ca7da73","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/bfb03165831429352434b0150f9d4a79f70816e5"},{"sha":"114be7a15daee705e841cd6073fadb0833084ccc","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@madewell.net","name":"Joe Steele"},"message":"More robust checking to prevent fatal IndexOutOfBoundsException\n\nEven with the fix in the parent commit,  the X-K9mail-Identity header can\nbecome invalid if, for example, a user creates a draft in K-9 Mail, then\nedits the draft outside of K-9 Mail, then opens the draft again in K-9\nMail.\n\nThis commit assures that an invalid X-K9mail-Identity header will not\nresult in an IndexOutOfBoundsException.","distinct":true,"url":"https://api.github.com/repos/octet8/k-9/commits/114be7a15daee705e841cd6073fadb0833084ccc"}]}