Commit graph

5288 commits

Author SHA1 Message Date
Jan Berkel
476cb1d4ce Tidy responsibilities 2014-12-14 15:58:08 +00:00
Jan Berkel
238c1650c5 Remove URLEncodingHelper dependency 2014-12-14 15:54:27 +00:00
Jan Berkel
8ef9eae0d6 local -> mailstore 2014-12-14 15:28:42 +00:00
Jan Berkel
bd697bb56d getUuid() -> getAccountUuid() 2014-12-14 15:26:38 +00:00
Jan Berkel
12248bca92 Fix test location 2014-12-12 15:32:36 +00:00
Jan Berkel
54d62eb7b9 Naming 2014-12-12 15:19:13 +00:00
Jan Berkel
b644194a3d Fix LocalMessage equality/hash 2014-12-12 15:16:38 +00:00
Jan Berkel
40041ac0e0 Move local message code to local package
+ cut some helper dependencies
2014-12-12 15:02:59 +00:00
Jan Berkel
2e98ff56e5 Break dependencies 2014-12-12 13:35:36 +00:00
Jan Berkel
0024f39bc6 Local messages 2014-12-12 13:04:59 +00:00
Jan Berkel
708fb57c04 Move things into local 2014-12-12 12:49:26 +00:00
Jan Berkel
6264527abc Remove Preferences dependency 2014-12-12 12:42:48 +00:00
Jan Berkel
9f16b9f465 Move SSL code into package 2014-12-12 12:35:17 +00:00
Jan Berkel
2536719749 Naming 2014-12-12 07:03:14 +00:00
Jan Berkel
5af649c271 Avoid cast 2014-12-12 06:54:34 +00:00
Jan Berkel
9fd722d7cd Split message code into Local/Remote
The remote network code does not need to be aware of concepts like
Accounts etc.
2014-12-12 06:47:26 +00:00
Jan Berkel
6f4610dd5b Fix visibility 2014-12-12 00:30:41 +00:00
Jan Berkel
edfd20bf85 Fix visibility 2014-12-12 00:18:16 +00:00
Jan Berkel
e59adf46c0 Package visibility 2014-12-12 00:08:25 +00:00
Jan Berkel
12291bceb5 Move database code into correct package 2014-12-11 23:56:02 +00:00
Jan Berkel
ba4dd24bd5 Package visibility 2014-12-11 23:32:38 +00:00
Jan Berkel
ca10e4d94a Use TextUtils.isEmpty 2014-12-11 21:56:26 +00:00
cketti
37b0666f4a Remove Eclipse settings 2014-12-10 18:28:54 +01:00
cketti
f94491a359 Add code style settings for Android Studio 2014-12-10 18:24:27 +01:00
cketti
0ce7c911e5 Update compileSdkVersion to 21 and Gradle Android Plugin to 1.0.0 2014-12-09 00:41:10 +01:00
cketti
272a4bc1cf Bump version to 5.103 2014-12-06 01:37:08 +01:00
cketti
7cbea6e4b2 Prepare changelog for 5.103 2014-12-06 01:36:10 +01:00
cketti
3b2d625a09 Pull updated translations from Transifex 2014-12-06 01:21:57 +01:00
cketti
410edd7107 Change wording of setting option 2014-12-06 00:42:46 +01:00
cketti
7177afa4d2 Update Gradle Android Plugin to 1.0.0-rc4 2014-12-05 23:04:51 +01:00
Andrew Chen
105948d78c Oops, checking wrong platform capability. 2014-12-04 19:14:22 -08:00
Andrew Chen
14edb093f2 Merge pull request #512 from k9mail/lollipop_lock_screen_notifications
Lollipop lock screen notifications
2014-12-04 19:01:04 -08:00
Andrew Chen
1fa6e117e1 Add Lollipop lock screen notifications.
Add vector versions for some notification icons (yay Illustrator)
Add comments reminding people to add their settings to GlobalSettings.
<plurals> support for notification_new_messages_title
Not sure why #ffffffff is resulting in black with targetSdk 17.
2014-12-04 18:54:22 -08:00
cketti
b51ad495ed Merge pull request #513 from maniac103/fix-cert-exception-handling
Don't throw CertificateValidationException for all SSLExceptions.
2014-12-04 16:17:44 +01:00
Danny Baumann
aaf3963567 Don't throw CertificateValidationException for all SSLExceptions.
An interrupted connection attempt to the server yields an SSLException
as well, like this:

E/k9      ( 6937): Caused by: javax.net.ssl.SSLHandshakeException: Connection closed by peer
E/k9      ( 6937):      at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
E/k9      ( 6937):      at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:302)
E/k9      ( 6937):      at com.android.org.conscrypt.OpenSSLSocketImpl.waitForHandshake(OpenSSLSocketImpl.java:598)
E/k9      ( 6937):      at com.android.org.conscrypt.OpenSSLSocketImpl.getInputStream(OpenSSLSocketImpl.java:560)
E/k9      ( 6937):      at com.fsck.k9.mail.store.ImapStore$ImapConnection.open(ImapStore.java:2459)

We don't want the user to notify of 'certificate problems' in that case.
Fix it by checking whether the SSLException was actually triggered by a
CertificateException.
2014-12-04 13:16:33 +01:00
Andrew Chen
54d6566fb5 Force gradlew (and other shell scripts) to use lf line endings. 2014-12-03 18:50:16 -08:00
cketti
2c81495aea Bump version to 5.102 2014-11-27 21:47:51 +01:00
cketti
68cee3e9a3 Update changelog for 5.102 2014-11-27 21:34:29 +01:00
cketti
98b5d63909 Merge branch 'open_attachment_improvements'
Conflicts:
	src/com/fsck/k9/helper/Utility.java
2014-11-27 21:03:15 +01:00
Art O Cathain
552e552e88 Add unit tests for FileHelper.sanitizeFilename() 2014-11-18 23:50:14 +01:00
cketti
56c30095e2 Don't use dummy file path when resolving intents 2014-11-18 23:02:20 +01:00
cketti
d9b6e10cbe Change the way the best view intent is determined
First we try the original MIME type unless it's application/octet-stream.
Then we try the MIME type inferred from the attachment's file extension.
Then we fall back to application/octet-stream.

In all cases we first try the content:// URI, then a file:// URI.
2014-11-18 22:55:51 +01:00
cketti
a725099693 Merge pull request #499 from k9mail/remove_apg_interface
Remove APG legacy interface
2014-11-12 21:08:46 +01:00
cketti
526fa443a8 Merge branch 'pr/505'
Get more dependencies from jCenter
2014-11-12 20:55:14 +01:00
cketti
6542ba3a72 Reorder dependencies 2014-11-12 19:53:05 +01:00
cketti
c252335d2e Use jutf7 1.0.0 since 1.0.1-SNAPSHOT doesn't include any relevant improvements 2014-11-12 19:49:28 +01:00
cketti
9b61fe0f0e Merge remote-tracking branch 'k9mail_pgp_mime/master'
Conflicts:
	src/com/fsck/k9/activity/AccessibleEmailContentActivity.java
2014-11-12 19:22:53 +01:00
cketti
9e6fc7c7d1 Merge pull request #13 from k9mail/art/update-certificates-in-tests
Update certificates in tests
2014-11-12 16:30:53 +01:00
cketti
0f70d5db40 Merge pull request #12 from k9mail/art/warn-if-not-serializable
Art/warn if not serializable
2014-11-11 19:52:31 +01:00
cketti
bd4a236525 Merge pull request #11 from k9mail/art/fix-tests-on-jvm
fix tests on JVM
2014-11-11 19:46:58 +01:00