Commit graph

1270 commits

Author SHA1 Message Date
Philip Whitehouse
b97cbba320 Tidy-up MessagingController - checkstyle fixes 2017-02-14 00:28:29 +00:00
Philip Whitehouse
2e01043a28 Test sending of pending messages 2017-02-13 23:52:31 +00:00
Philip Whitehouse
3d2345cae3 Add support for surrogate pairs when getting the icon for the contact picture 2017-02-13 20:15:33 +00:00
Vincent Breitmoser
ae55c85612 show crypto pref screen on click 2017-02-13 15:32:50 +01:00
Vincent Breitmoser
e2186058bc add screen to display when no crypto provider is configured 2017-02-13 15:32:50 +01:00
cketti
8ee9b2c591 Merge pull request #2203 from philipwhiuk/clearFolderNotOnUiThread
Clear folder using the MessagingController instead of on the UI thread
2017-02-13 03:50:10 +01:00
Philip Whitehouse
4161b91441 Tidy up and test clearFolder method 2017-02-12 22:42:41 +00:00
cketti
c150bafac3 Merge pull request #2223 from daquexian/issue_979
Dismiss alternate email address popup on typing
2017-02-12 19:44:55 +01:00
cketti
d3b4809e5b Merge pull request #2219 from korelstar/test-sql-create
Enhance test for database upgrade process
2017-02-12 13:11:33 +01:00
cketti
ac6a1ea213 Clean up StoreSchemaDefinitionTest 2017-02-12 12:42:12 +01:00
korelstar
83951c087e Refactoring: Make code more readable. 2017-02-12 11:35:26 +01:00
cketti
0387b253ba Merge pull request #2130 from k9mail/global-crypto-provider
Global crypto provider
2017-02-10 06:15:04 +01:00
cketti
cbbab8b920 Merge pull request #2218 from JoelTroch/issue-2208
Make Hex.encodeHex returns a String (was char[])
2017-02-10 06:12:00 +01:00
daquexian
7617269a2c dismiss alternate email address popup on typing 2017-02-10 11:25:20 +08:00
Philip
5104278c70 Merge pull request #2176 from philipwhiuk/messageProviderFixAndTest
MessageProvider related fixes and testing
2017-02-10 00:01:49 +00:00
Philip
1be97b85f3 Merge pull request #2217 from daquexian/issue_740
Allow any unicode letter to act as a placeholder for contacts with no photo.
2017-02-09 23:36:51 +00:00
Philip
fc6d5188f7 Merge pull request #2206 from k9mail/fix-cancel-crypto
Fix consecutive retrying of crypto operations
2017-02-09 23:28:39 +00:00
korelstar
44e9960dc6 Fix missing default value in table "folders" 2017-02-09 16:14:09 +01:00
Joël Troch
7d628cf719 Make Hex.encodeHex returns a String (was char[]) 2017-02-09 14:54:27 +01:00
korelstar
d084fdbc11 Test for equal SQL create queries 2017-02-09 12:39:23 +01:00
daquexian
a978fd0f40 capture all unicode letters for unknown contact picture 2017-02-09 18:03:43 +08:00
Vincent Breitmoser
884b12a48b consistently name openpgp provider setting 2017-02-08 13:16:10 +01:00
Vincent Breitmoser
6e982690d2 move sign-only support settings to global 2017-02-08 03:56:01 +01:00
Vincent Breitmoser
46046f8926 openpgp-setup: move crypto provider to global settings 2017-02-08 03:56:01 +01:00
Vincent Breitmoser
955d994bce never return cleared RetainFragments 2017-02-08 03:16:12 +01:00
Vincent Breitmoser
01df652dc7 don't create superfluous RetainFragments 2017-02-08 03:16:12 +01:00
Philip Whitehouse
6ebe298fa0 Clear folder using the MessagingController instead of on the UI thread 2017-02-07 21:37:21 +00:00
cketti
47a5b5288f Avoid NULL values in result set of sub-query 2017-02-07 21:12:05 +01:00
cketti
19b7d4491d Merge pull request #2193 from k9mail/robolectric-update
Update robolectric, use Runner class instead of annotations
2017-02-07 05:06:39 +01:00
cketti
4c8dd420cf Merge pull request #2194 from philipwhiuk/removeNewLinesFromSubject
Remove trailing new lines from subject
2017-02-07 04:54:14 +01:00
cketti
17863cfeaf Merge pull request #2196 from k9mail/rework_AttachmentInfoExtractor
Avoid static reference to AttachmentInfoExtractor
2017-02-07 04:23:22 +01:00
cketti
7aa784f16d Merge pull request #2195 from k9mail/rework_ClipboardManager
Rework ClipboardManager to avoid leaking Context
2017-02-07 04:23:01 +01:00
Philip Whitehouse
be67e849c2 Remove new lines and rich-text formatting from subject field 2017-02-06 21:38:18 +00:00
cketti
5d52fb0bb7 Merge pull request #2198 from bug-bulletin-forks/fix-parsing-errors
Fix two unparsable Javadoc comments
2017-02-06 14:49:51 +01:00
Dominik Schürmann
e829196034 Set robolectric sdk to 22 2017-02-06 11:25:02 +01:00
Sebastian Kürten
f4b3ef3b41 Fix a few Javadoc typos 2017-02-06 08:48:24 +01:00
Sebastian Kürten
fca9eaf113 Fix two unparsable Javadoc comments 2017-02-06 08:16:04 +01:00
cketti
e96718f3a0 Avoid static reference to AttachmentInfoExtractor 2017-02-06 03:55:31 +01:00
cketti
15b6a91914 Clean up ClipboardManager 2017-02-06 03:30:34 +01:00
cketti
f82beb4287 Change ClipboardManager to no longer be a singleton
This avoids holding onto a Context instance in a static field.
2017-02-06 03:28:09 +01:00
cketti
da2012be1d Merge pull request #2186 from philipwhiuk/json-pending-command-rebase
Use json for serializing pending commands
2017-02-06 02:04:57 +01:00
cketti
78c7f01719 Clean up MigrationTo60Test 2017-02-06 01:41:03 +01:00
Dominik Schürmann
874943885f Update robolectric, use Runner classes 2017-02-05 23:44:35 +01:00
Dominik Schürmann
513a29ad3a Add encrypted.asc filename to PGP/MIME emails 2017-02-05 23:13:18 +01:00
Philip Whitehouse
af0c47c325 Additional tests for migration 2017-02-05 21:25:50 +00:00
cketti
5d2e28e8ed Avoid runtime type checks/casts 2017-02-05 07:13:25 +01:00
cketti
8179d88113 Clean up MigrationTo60 2017-02-05 06:05:28 +01:00
Philip Whitehouse
a2e33fcc23 Merge branch 'upstream-master' into json-pending-command-rebase 2017-02-05 01:21:36 +00:00
cketti
1c1be7ff8e Merge pull request #2178 from philipwhiuk/fixArrayResourceLintWarning
SliderPreference - Fix lint warning
2017-02-05 01:40:44 +01:00
cketti
8c55e571f8 Merge pull request #2169 from k9mail/GH-1822_remove_parcelable_from_intent
Fix notification actions
2017-02-05 01:39:11 +01:00
Philip
f491e00bc5 Merge pull request #2158 from philipwhiuk/databaseMigrationVerification
Test and fix database upgrade process
2017-02-04 23:36:27 +00:00
Philip
b79673bf6f Merge pull request #2174 from philipwhiuk/addDebugToMessagingController
Add additional debug to diagnose message sync issues
2017-02-04 23:25:22 +00:00
Philip
4564f57f01 Merge pull request #2182 from philipwhiuk/fixHardcodedText
Move hardcoded text to string resources
2017-02-04 23:25:02 +00:00
Philip
7aa4462115 Merge pull request #2184 from philipwhiuk/abstractK9Activity
Make base activities abstract
2017-02-04 23:24:12 +00:00
Philip
d5a6286cb7 Merge pull request #2172 from philipwhiuk/emailHelperTest
Tests for EmailHelper
2017-02-04 22:49:35 +00:00
Philip
981ef44b55 Merge pull request #2171 from philipwhiuk/openPgpApiHelperTest
Tests for OpenPgpApiHelper
2017-02-04 22:49:10 +00:00
Philip
929f91ab56 Merge pull request #2170 from philipwhiuk/cacheTests
Basic behavioural tests of the EmailProviderCache
2017-02-04 22:48:51 +00:00
cketti
2d84b41e5c Merge pull request #2159 from k9mail/jsoup_preparation
Code refactoring in preparation of HtmlCleaner replacement
2017-02-04 23:36:26 +01:00
Philip Whitehouse
5efe6b2cf7 Make base activities abstract 2017-02-04 22:04:32 +00:00
cketti
a52e0bd60a Avoid exception in MigrationTo43 during database tests 2017-02-04 22:50:06 +01:00
cketti
c3b4e0cfc2 Clean up StoreSchemaDefinitionTest 2017-02-04 22:34:31 +01:00
Philip Whitehouse
b7ed3b9d88 Move hardcoded text to string resources 2017-02-04 21:21:19 +00:00
cketti
4805af02bf Code style fixes 2017-02-04 21:43:25 +01:00
Philip Whitehouse
4cd7fd6e47 MessageProviderTest - Clean up cursor usage 2017-02-04 18:01:27 +00:00
Philip Whitehouse
76b9860e09 SliderPreference - Fix lint warning 2017-02-04 17:56:24 +00:00
Philip Whitehouse
859db0ce10 MessageProvider - Test basic behaviour 2017-02-04 15:56:42 +00:00
Philip Whitehouse
15f199de36 MessageProvider - Refactor declaration of projections and ensure accounts are listed in unread queries 2017-02-04 15:56:14 +00:00
Philip Whitehouse
07416badc8 Fix issue performing searches when a special folder is null 2017-02-04 15:55:02 +00:00
Philip Whitehouse
8512b23633 Update Espresso-Core test library to v2.2.2 2017-02-04 15:54:01 +00:00
Philip Whitehouse
8e06956d98 Tests for OpenPgpApiHelper 2017-02-04 11:21:15 +00:00
Philip Whitehouse
67e304a42a Add additional debug to diagnose message sync issues 2017-02-04 11:06:45 +00:00
cketti
0a76ea609c Simplify MessageReference.equals() and hashCode() and add tests 2017-02-04 02:03:18 +01:00
Philip Whitehouse
0b9fb4c2ad Tests for EmailHelper 2017-02-04 00:25:22 +00:00
Philip Whitehouse
39804b8e3c Basic behavioural tests of the EmailProviderCache 2017-02-03 23:41:05 +00:00
cketti
957b618092 Don't use Parcelable in Intents that can be launched from notifications 2017-02-03 06:05:45 +01:00
cketti
9b7ed6e9a6 Make MessageReference not implement Parcelable anymore 2017-02-03 06:00:36 +01:00
cketti
8760849f79 Refactor MessageReference 2017-02-03 03:12:32 +01:00
cketti
7fd404c1dd Remove unused method 2017-02-02 20:56:01 +01:00
cketti
f1457d58f6 Remove unused imports 2017-02-02 19:37:28 +01:00
cketti
3380ea986e Fix order of modifiers 2017-02-02 19:36:38 +01:00
cketti
c60f97fb7e Merge pull request #2069 from k9mail/optimize-message-sync
Don't load all local message metadata into memory during synchronize
2017-01-31 20:24:53 +01:00
cketti
e8cddf6a28 Remove unnecessary import 2017-01-31 17:29:28 +01:00
Philip Whitehouse
4a8d93b572 Add missing indexes in new database migration step 2017-01-31 12:51:47 +00:00
cketti
1ffaf1d392 Move classes related to message quoting to dedicated package 2017-01-31 05:58:24 +01:00
cketti
695432f6cf Add tests for signature removers 2017-01-31 05:58:24 +01:00
Philip Whitehouse
0c5fedb504 Add tests for database migration 2017-01-30 23:49:44 +00:00
Philip Whitehouse
67ade96101 Better determination of whether a draft needs saving 2017-01-30 21:22:07 +00:00
cketti
fc0e83cca2 Extract code to remove a message signature 2017-01-30 03:32:03 +01:00
cketti
d5194a1c34 Extract BodyTextExtractor from QuotedMessageHelper 2017-01-29 23:19:43 +01:00
cketti
2c04f66346 Move HTML-related classes to 'html' package 2017-01-29 23:04:36 +01:00
cketti
f228abd348 Avoid NullPointerException and creation of Date instances 2017-01-29 20:43:14 +01:00
Vincent Breitmoser
79c65d4cff don't load all local message metadata into memory during synchronize 2017-01-27 19:33:17 +01:00
cketti
2f14e6fcbc Reorder methods 2017-01-26 21:21:49 +01:00
cketti
646893f5fb Clean up MessageProvider 2017-01-26 21:16:41 +01:00
cketti
2825f88520 Code style fixes 2017-01-26 21:02:07 +01:00
cketti
86ca14558b Remove unused parameter 2017-01-26 20:29:40 +01:00
cketti
0d4d39acaa Code style fixes 2017-01-26 20:27:38 +01:00
cketti
a357963d32 Code style fixes 2017-01-26 19:45:32 +01:00
cketti
9180c2c1e3 Clean up switch statements 2017-01-26 19:45:32 +01:00
cketti
417f273bac Remove unused parameters 2017-01-26 19:45:32 +01:00