Vincent Breitmoser
10ab9c7a9e
compose: small fixes for PgpMessageBuilder
2016-05-09 09:54:06 +02:00
Vincent Breitmoser
665feffe70
add some tests for PgpMessageBuilder
2016-05-09 09:54:06 +02:00
Vincent Breitmoser
a4fda06dae
compose: switch from encapsulated to combined pgp/mime format (solves #1289 )
...
Conflicts:
k9mail/src/main/java/com/fsck/k9/message/PgpMessageBuilder.java
2016-05-09 09:54:06 +02:00
Vincent Breitmoser
41d5098c45
compose: automatically use pgp/inline if replied-to msg is pgp/inline
2016-05-09 09:54:06 +02:00
Vincent Breitmoser
4fc1f448db
compose: show warning when trying to attach file in pgp/inline mode
2016-05-09 09:54:05 +02:00
Vincent Breitmoser
84aba8506b
compose: highlight pgp/inline icon in background with showcase lib
2016-05-09 09:54:05 +02:00
Vincent Breitmoser
e0cb12709a
compose: add pgp/inline indicator and dialog
2016-05-09 09:54:03 +02:00
Philip Whitehouse
dfe3372447
WebDAV: Stop notifying of message retrieval when flags are fetched
2016-05-05 21:45:23 +01:00
Vincent Breitmoser
e92bb14d0b
compose: save inline mode setting as flag for drafts
2016-05-03 21:24:10 +02:00
Vincent Breitmoser
029b04a1db
compose: extract putEncryptionIntentExtras method in PgpMessageBuilder
2016-05-03 21:23:13 +02:00
Vincent Breitmoser
fe4429416a
compose: add logic for pgp/inline compatibility mode
2016-05-03 21:23:13 +02:00
Vincent Breitmoser
7f606c6794
compose: add pgp/inline compat flag to crypto status
2016-05-03 21:23:13 +02:00
Vincent
28232ed108
Merge pull request #1340 from k9mail/crash_on_migration_error
...
Crash app when migrations fail in debug build
2016-05-02 14:55:43 +02:00
cketti
9d55b6c957
Merge pull request #1335 from k9mail/compose-quoted-presenter
...
Refactor quoting logic into QuotedMessagePresenter
2016-04-30 21:28:38 +02:00
cketti
0640a60362
Introduce hack to remove flakiness from MigrationTest
2016-04-30 02:33:39 +02:00
cketti
e6d84afacc
Merge pull request #1317 from philipwhiuk/messagingControllerImprovement
...
Tests for MessagingController
2016-04-29 03:25:00 +02:00
cketti
57551b3825
Crash app when migrations fail in debug build
2016-04-28 23:38:30 +02:00
Philip Whitehouse
fecfac3913
Fix column reference for fulltext message table
2016-04-28 09:36:09 +01:00
Vincent Breitmoser
b4b7a9f566
compose: some more QuotedMessagePresenter refactorings
2016-04-28 10:35:16 +02:00
Vincent Breitmoser
02cde7fb77
compose: refactor quoting logic into QuotedMessagePresenter
2016-04-28 10:35:13 +02:00
Philip Whitehouse
7b70636240
Correct reference to fulltext messages table
2016-04-27 21:51:24 +01:00
Vincent Breitmoser
9112ca2567
drop messages_fulltext table before creating, too
2016-04-27 22:20:48 +02:00
Vincent Breitmoser
5a374c062e
create messages_fulltext table when creating db from scratch
2016-04-27 22:15:31 +02:00
Philip Whitehouse
4bb116f2f4
Add tests for remote search
2016-04-23 01:20:01 +01:00
Vincent Breitmoser
27b1105ed9
fts: delete from fulltext index when message is destroy()ed
2016-04-22 13:22:17 +02:00
Vincent Breitmoser
24dd63e0fe
fts: add simple migration path
2016-04-22 13:22:17 +02:00
Vincent Breitmoser
8c4fcaec4b
fts: working fts, first iteration
2016-04-22 13:22:17 +02:00
Vincent Breitmoser
e888ab8b4a
rename preview package to extractors
2016-04-22 13:22:17 +02:00
Vincent Breitmoser
126a75c12f
use BoundedInputStream to limit checked preview length
2016-04-22 13:22:17 +02:00
cketti
e8d04338e2
Merge pull request #1310 from k9mail/trimMessageCompose
...
Move static methods and classes out of MessageCompose
2016-04-22 05:59:00 +02:00
cketti
b160e21e13
Merge pull request #1307 from k9mail/GH-1275_threaded_message_list_display_error
...
Fix duplicate thread bug (take 2)
2016-04-22 05:57:39 +02:00
Philip Whitehouse
bb8042669b
Add tests for searchLocalMessagesSynchronous
2016-04-21 20:52:38 +01:00
cketti
8e7d3f8447
Merge pull request #1311 from k9mail/messageListFragmentTrim
...
Pull the comparators out of MessageListFragment
2016-04-21 21:42:05 +02:00
Philip Whitehouse
da8b0c56e4
Tests for MessagingController
2016-04-21 01:51:02 +01:00
ligi
34a513f079
Shorten code ( #1308 )
2016-04-20 00:23:53 +02:00
Philip Whitehouse
42698b40a3
Repackage new classes
2016-04-19 23:21:21 +01:00
Philip Whitehouse
78b1de8db4
Pull the comparators out of MessageListFragment
2016-04-19 23:05:45 +01:00
Philip Whitehouse
9b2746fb9b
Move IdentityAdapter and Action creation static methods and classes out of MessageCompose
2016-04-19 22:42:27 +01:00
Philip
86374b25fa
Merge pull request #1309 from ligi/fix_cperr
...
Fix error when setting body from mailto: link
2016-04-19 22:13:15 +01:00
ligi
aede223301
Fix Copy and Paste error
2016-04-19 22:50:08 +02:00
cketti
c709c9d987
Fix duplicate thread bug
...
This time hopefully without introducing a new bug.
2016-04-19 01:29:36 +02:00
cketti
60f6af03bf
Fix EmailProviderTest to actually test for issue #1275
2016-04-19 01:29:36 +02:00
ligi
f9a42037c3
Replace Thread.sleep() with SystemClock.sleep()
2016-04-19 01:15:05 +02:00
cketti
9ab2029c27
Revert "Fix duplicate thread bug"
...
This reverts commit 050316ea91
.
2016-04-18 23:31:21 +02:00
cketti
6ab90e5805
Merge branch 'GH-1275_threaded_message_list_display_error'
2016-04-15 19:47:27 +02:00
Philip Whitehouse
b6b1e64f55
Fix for a concurrent modification exception on provided account list
2016-04-15 19:37:15 +02:00
Philip Whitehouse
289c93d9d1
General testing for the EmailProvider and verification of fix for #1275
2016-04-15 19:37:10 +02:00
cketti
855f1c3d5d
Merge pull request #1279 from philipwhiuk/GH-1277-themeRecipientToken
...
Move recipient token to theme file define for dark theme - fixes #1277
2016-04-13 12:37:29 +02:00
Philip Whitehouse
ef04d07af0
Use themable colour for emphasized notifications - fixes #746
2016-04-13 01:47:53 +01:00
Philip Whitehouse
2d67b499f2
Move recipient token to theme file and define different for dark theme - fixes #1277
2016-04-12 21:59:58 +01:00
cketti
78715ed29f
Merge pull request #1248 from k9mail/GH-879_notify_on_authentication_failure
...
Notify user on authentication failure
2016-04-11 22:57:00 +02:00
cketti
050316ea91
Fix duplicate thread bug
...
Fixes #1275
2016-04-11 22:04:07 +02:00
cketti
ba4121aa25
Merge pull request #1262 from k9mail/gh-1250-backportUpdateMessageRef
...
Backport updating message reference flags from earlier commit - fixes #1250
2016-04-09 11:20:55 +02:00
cketti
218ac4be6c
Merge pull request #1205
...
Handle unsupported message types - display a toast if we fail create the message
2016-04-09 11:11:16 +02:00
cketti
cb260d0f9e
Minor code cleanup
2016-04-09 11:10:45 +02:00
Philip Whitehouse
7f724e9e04
Move message reference update to SendMessageTask
2016-04-08 21:28:26 +01:00
cketti
c7562a9ff2
Merge pull request #1197
...
Add debugging for when file I/O fails
2016-04-08 12:53:43 +02:00
cketti
35c8ef2a37
Code style fixes
2016-04-08 12:51:20 +02:00
cketti
46dd8c7a12
Merge pull request #1229 from k9mail/compose-status-animation-cancel
...
ditch crypto status icon animation
2016-04-08 12:16:31 +02:00
Vincent Breitmoser
a042b78ec5
compose: add ToolableViewAnimator widget for easier previewing
2016-04-07 16:14:48 +02:00
Vincent Breitmoser
27768d30b5
compose: ditch crypto status icon animation
2016-04-07 16:14:46 +02:00
Philip Whitehouse
51b310c6e7
Backport updating message reference flags from earlier commit - fixes #1250
2016-04-06 00:27:09 +01:00
cketti
f794cc1f89
Merge branch 'safe_content_resolver'
2016-04-04 07:37:32 +02:00
cketti
7560856d8c
Use SafeContentResolver to retrieve content when attaching files
2016-04-04 07:24:16 +02:00
cketti
15a44ce57b
Merge pull request #1233 from k9mail/accountMoveBug
...
No longer adding a new account twice to the list of ordered accounts
2016-04-02 23:24:35 +02:00
Philip Whitehouse
9284243fb4
No longer adding a new account twice to the list of ordered accounts
2016-04-02 22:14:56 +01:00
cketti
e738e4b28d
Merge pull request #1239 from k9mail/gh-1238-contactname
...
Sender name is auto-populated for new contacts
2016-04-02 22:57:39 +02:00
cketti
a1d8c8a393
Stop ImapFolderPusher when authentication fails
2016-04-01 23:14:30 +02:00
cketti
866cc08ff0
Show notification on authentication failures
2016-04-01 22:07:00 +02:00
Philip Whitehouse
fd89879f38
Add call to destroy finished message loader - fixes #1227
2016-04-01 15:48:20 +01:00
Philip Whitehouse
da90fda19c
Sender name is auto-populated for new contacts
2016-03-31 11:33:14 +01:00
cketti
74c6e76433
Merge pull request #1210 from k9mail/GH-1164_fix_preview_extraction_failure
...
Handle preview extraction failures
2016-03-29 08:01:03 +02:00
cketti
9bacb2d5bc
Merge pull request #1196
...
Testing improvements for various components
2016-03-24 09:16:02 +01:00
cketti
59e604077e
Remove inaccurate TODO comments
2016-03-24 09:12:48 +01:00
cketti
f6b32f2983
Code cleanup
2016-03-24 09:12:48 +01:00
Philip Whitehouse
8ffd250f47
Add test coverage to POP3 store and Account Creator. Document some area to improve
2016-03-24 05:42:41 +01:00
cketti
d93a7de367
Merge pull request #1174
...
Handle synchronizing empty folders
Fixes #1139
2016-03-24 05:22:04 +01:00
cketti
cd79f7e225
Code style fixes
2016-03-24 05:18:50 +01:00
Philip Whitehouse
fd0ea66ebe
Improve testing of synchronizeMailboxSynchronous
2016-03-24 05:18:41 +01:00
cketti
31235ae3cf
Flag preview extraction errors in the database
...
We can later use this information to try again extracting a preview snippet
from an affected message, e.g. after an app update that fixed a preview-related
bug.
2016-03-24 03:22:41 +01:00
cketti
245deef57c
Change PreviewTextExtractor to better handle error conditions
...
Fixes #1164
2016-03-24 03:22:34 +01:00
Vincent Breitmoser
f902aef8c0
migration: fix NPE if textContent is null
2016-03-23 19:47:36 +01:00
Philip Whitehouse
186ed1b72c
Handle unsupported message types
2016-03-23 11:44:50 +00:00
cketti
3490da4482
Merge pull request #1199 from philipwhiuk/closeTransportOnError
...
Ensure we close transport when checking settings to avoid leak
2016-03-23 05:27:01 +01:00
cketti
1463bbb5f8
Merge pull request #1149
...
Add support for List-Post header
2016-03-23 04:47:49 +01:00
cketti
2dd689d1a6
Refactor/clean up code
2016-03-23 04:46:36 +01:00
Philip Whitehouse
2e33e0dd94
Add functionality for using List-Post as an option for replying to emails
2016-03-23 04:46:36 +01:00
cketti
b586522ca1
Merge pull request #1202 from k9mail/compose-fixes
...
Compose fixes
2016-03-23 00:06:10 +01:00
Vincent Breitmoser
89e78e03bb
compose: show keyboard when recipient field gets focus
2016-03-22 22:54:23 +01:00
Vincent Breitmoser
bfd7a5d87e
compose: don't consider placeholder token uncompleted text
2016-03-22 22:54:19 +01:00
cketti
cd37bf73ca
Update change log to include disabled full text search
2016-03-22 22:35:38 +01:00
Philip Whitehouse
7e1501499f
Ensure we close transport when checking settings to avoid leak
2016-03-22 09:31:31 +00:00
cketti
49f4f5608c
Version 5.108
2016-03-22 04:32:30 +01:00
cketti
8b31101325
Update translations
2016-03-22 04:26:47 +01:00
cketti
5e04bce44b
Add change log for 5.107 to this branch
2016-03-22 03:40:28 +01:00
Philip Whitehouse
a602b63224
Fix lots more un-checked values
2016-03-21 16:47:01 +00:00
Philip Whitehouse
d3df54ebe1
Add debugging for when file I/O fails
2016-03-21 16:31:08 +00:00
Derrick Hudson
121748e379
Updated tap_hint message: s/envelope/circle/
...
The envelope icon was replaced with a circle icon a long time ago. This
change updates the message to reflect this.
2016-03-19 09:15:50 -04:00
cketti
4a75a7f839
Merge pull request #1170
...
Android Lint fixes
2016-03-18 04:07:05 +01:00
cketti
63d30ac1c2
Don't include placeholder text in strings.xml
2016-03-18 04:01:05 +01:00
cketti
ff85bff1cc
Refactor MessagingControllerTest
2016-03-13 14:11:15 +01:00
cketti
658aee07b5
Add method to stop MessagingController's background thread
2016-03-13 13:51:07 +01:00
cketti
af7e0a1b70
Merge pull request #1137
...
Add option to copy sender/recipient email addresses to clipboard
Fixes #1070
2016-03-13 12:14:49 +01:00
cketti
c664f65bb8
Copy comma-separated list of email addresses to clipboard
2016-03-13 11:59:28 +01:00
cketti
3e001734c1
Code style fixes
2016-03-13 11:47:17 +01:00
Riverside14
a06ed9b170
Add option to copy sender/recipient email addresses to clipboard
2016-03-13 11:36:02 +01:00
Philip Whitehouse
92d7efeba4
Handle synchronizing empty folders
2016-03-12 04:29:37 +00:00
cketti
5fdc46386b
Merge pull request #1169 from k9mail/compose-opportunistic
...
Add actually opportunistic behavior to compose
2016-03-11 13:55:46 +01:00
cketti
3491f99595
Merge pull request #1158 from k9mail/fix-no-crypto-provider
...
OpenPGP provider and status fixes
2016-03-11 13:25:06 +01:00
cketti
eb31a0fa46
Merge pull request #1147 from philipwhiuk/webDavFixes
...
Refactoring and fixing bugs in WebDAV code
2016-03-11 00:23:57 +01:00
Philip Whitehouse
0f929514ff
More lint fixes
2016-03-10 20:05:31 +00:00
Vincent Breitmoser
7e0f756778
compose: use grey icon for no crypto if opportunistic
2016-03-10 18:54:44 +01:00
Vincent Breitmoser
69c0fc54e3
compose: flag and correctly handle opportunistic encryption
2016-03-10 18:54:44 +01:00
Philip Whitehouse
46a4427228
Fix import
2016-03-10 01:04:27 +00:00
Vincent Breitmoser
73553a8e09
compose: actually skip pgp processing while sending if no crypto provider is configured
2016-03-09 17:18:04 +01:00
Vincent Breitmoser
8847d20af9
compose: if sending fails, display the reason
2016-03-09 17:10:29 +01:00
Vincent Breitmoser
17f25b574b
compose: handle lost connections to the openpgp service
2016-03-09 16:57:33 +01:00
Vincent Breitmoser
4d45897eb1
compose: move all OpenPgpServiceConnection handling into presenter
2016-03-09 16:00:33 +01:00
cketti
59cfc8c462
Merge pull request #1163 from philipwhiuk/syncDebug
...
Add the subject of the email to the debug when failing to sync
2016-03-09 11:55:59 +01:00
Philip Whitehouse
eade765262
Add the subject of the email to the debug when failing to sync
2016-03-09 01:50:04 +00:00
Philip Whitehouse
0c340f7f78
If no cryptography application is available, clear the cryptography settings
2016-03-09 01:49:16 +00:00
Vincent Breitmoser
41bfaf28ca
compose: split off CryptoProviderState from CryptoMode, these are separate state ( fixes #1151 )
2016-03-08 18:51:01 +01:00
Vincent Breitmoser
474c7493ec
compose: fix error behavior when no crypto provider is installed ( fixes #1150 )
2016-03-08 18:50:46 +01:00
cketti
6b4c0f4571
Merge pull request #1128
...
Display warning when trying to send with empty subject
Fixes #1089
2016-03-05 18:01:01 +01:00
MaximeMenotti
9bcd3b3285
Adding a unintrusive warning on no subject
2016-03-05 17:58:58 +01:00
cketti
d946e3750d
Remove unused argument
2016-03-03 18:34:42 +01:00
cketti
0a073fdf9c
Merge pull request #1138 from k9mail/compose-minor-fixes
...
Minor OpenPGP related things in compose interface
2016-03-03 17:31:11 +01:00
Vincent Breitmoser
fb4cee428a
compose: focus to/cc/bcc field on label click
2016-03-03 14:14:30 +01:00
Vincent Breitmoser
38b64ea651
compose: couple of small ui updates for encryption status
2016-03-03 14:14:27 +01:00
cketti
916e83d4d9
Merge pull request #1132 from k9mail/GH-1092_allow_import_of_future_settings_versions
...
Allow import of "future" settings files
2016-03-02 22:42:40 +01:00
cketti
fcbfc4da5c
Merge pull request #1126 from k9mail/GH-1110_cancel_notification_when_viewing_message
...
Cancel notification when viewing a message
2016-03-02 22:19:43 +01:00
Vincent Breitmoser
b09d5bd2c5
compose: get rid of key references for crypto status, mail addresses are a perfect identifier
2016-03-02 18:21:58 +01:00
cketti
7e43b58484
Allow import of "future" settings files
...
We have strict input checking. So unknown/invalid settings will be ignored anyway.
Fixes #1092
2016-02-28 07:49:42 +01:00
Vincent
f99dd61bc4
Merge pull request #1098 from k9mail/imap_store_refactoring
...
Refactor ImapStore
2016-02-26 14:40:55 +01:00
cketti
41a32bd347
Cancel notification when viewing a message
...
Fixes #1110
2016-02-26 05:27:41 +01:00
cketti
e27205873d
Merge pull request #1108 from k9mail/migration_cleanup
...
Refactor database migrations
2016-02-24 11:02:49 +01:00
Aleksander Machniak
97b3880967
Update KolabNow (MyKolab) settings
2016-02-23 11:20:19 +01:00
cketti
6ad1673da1
Refactor database migrations
...
Separate package, one class per migration
2016-02-20 01:24:20 +01:00
cketti
3c68c8aeb5
Merge pull request #1102 from k9mail/remove_fake_shared_preferences
...
Don't implement SharedPreferences interface to store settings
2016-02-20 01:17:06 +01:00
Karlson2k
9ebe1801e2
Added GNU email provider
2016-02-18 00:03:06 +03:00
cketti
c915089df5
Remove unused methods
2016-02-17 01:38:22 +01:00
cketti
70aef890d1
Stop pretending we use SharedPreferences to store global/account settings
2016-02-17 00:28:22 +01:00
cketti
c7e3e8bf32
Merge pull request #1091 from k9mail/fix_lint_warnings
...
Fix/ignore some lint warnings
2016-02-16 22:50:13 +01:00
Vincent Breitmoser
5bde6bf837
compose: nice dots for the crypto status icon
2016-02-14 02:38:07 +01:00
Vincent Breitmoser
eac65df806
compose: improve handling if crypto provider is not available
2016-02-14 02:38:07 +01:00
cketti
06dbb47f79
Fix InflateParams Lint warnings
2016-02-13 08:14:06 +01:00
cketti
71459ed88e
Rename method to not clash with new one introduced in API 23
2016-02-13 07:26:01 +01:00
cketti
9519f8ec8e
Remove unnecessary View.setId() calls
...
Using layout resource IDs as View IDs was triggering Lint errors
2016-02-13 07:11:25 +01:00
cketti
bbc9098cef
Add missing super calls
2016-02-13 07:04:24 +01:00
cketti
42e322f9e8
Fetch updated translations from Transifex
2016-02-13 06:43:12 +01:00
cketti
e3ed9f6872
Remove unused strings
2016-02-13 05:15:54 +01:00
cketti
e5bae5a56c
Merge pull request #868
...
Fix loading attachments when forwarding message
2016-02-13 03:06:43 +01:00
cketti
0dc6605ccb
Minor code style fixes
2016-02-13 03:02:09 +01:00
cketti
c62fece0dd
Merge pull request #1061
...
Supress confirmation when closing totally empty new mail
2016-02-13 02:49:07 +01:00
cketti
1024f190af
Don't reset signature when restoring state
2016-02-13 02:19:44 +01:00
cketti
06e1777bb1
Merge pull request #1081 from k9mail/pgp-inline-anchor-to-beginning
...
anchor pgp inline message matching to beginning of message
2016-02-13 01:43:32 +01:00
cketti
66930c0081
Merge pull request #1048 from k9mail/mime-migration
...
Migrate old messages to new mime format
2016-02-13 01:25:17 +01:00
Vincent Breitmoser
6465cbe8be
anchor pgp inline message matching to beginning of message
2016-02-10 15:28:09 +01:00
cketti
da49dd47a2
Make WebView 49.0.2623.34 happy
...
Fixes #1072
2016-02-10 01:16:29 +01:00
cketti
ab1e5ce691
Remove LocalFolder-specific methods from Folder
2016-02-09 18:53:59 +01:00
Vincent Breitmoser
863cb9a2e7
migration: some cleanup and better test coverage here and there
2016-02-08 23:26:33 +01:00
Vincent Breitmoser
057309c147
migration: test and nail down MimeStructureState behavior some more
2016-02-08 22:37:11 +01:00
Vincent Breitmoser
43aa969de7
migration: incorporate feedback
2016-02-08 22:08:38 +01:00
Vincent Breitmoser
4280537dde
migration: minor formatting fixes, add a bunch of tests
2016-02-04 18:51:13 +01:00
Vincent Breitmoser
a2012a1a38
migration: mark parts with content-id and inline as HIDDEN_ATTACHMENT
2016-02-03 23:06:36 +01:00
Vincent Breitmoser
a101a15353
migration: pop parent once for complex content
2016-02-03 23:05:53 +01:00
Vincent Breitmoser
c44af70bfc
migration: respect part boundaries
2016-02-03 23:05:15 +01:00
cketti
bbf6a07e94
Extract ImapStoreSettings from ImapStore
2016-02-02 19:02:31 +01:00
Marcel Wiegand
6177153358
supress confirmation when closing totally empty new mail
...
Fixes #1027
2016-02-02 02:20:55 +01:00
Vincent Breitmoser
b7c6ceaded
migration: keep old ids for messages, lest we break threading and message_part_ids
2016-01-29 14:18:37 +01:00
Vincent Breitmoser
74cdfcddcd
migration: fix multipart/encrypted parts for pgp/mime case
2016-01-29 14:18:37 +01:00
Vincent Breitmoser
bbd2b0d5a7
migration: restructure, document, add some assertions
2016-01-29 14:18:33 +01:00
Vincent Breitmoser
b6e3587aeb
migration: add MIGRATED_FROM_V50 flag
2016-01-28 22:40:56 +01:00
Vincent Breitmoser
1f1014ea65
migration: replace content:// uris in html content with original cid: uris for known contentIds
2016-01-28 22:37:36 +01:00
Vincent Breitmoser
ec58961888
migration: assign new attachment ids
2016-01-28 22:37:36 +01:00
Vincent Breitmoser
99d4e2b964
migration: break down migration, fallback to multipart/mixed
2016-01-28 22:37:35 +01:00
Vincent Breitmoser
cad01ab5b2
migration: first steps for migration
2016-01-28 22:37:24 +01:00
cketti
390b42412f
Set allowBackup attribute in the manifest
2016-01-24 05:42:44 +01:00
cketti
321577803d
Remove unused resources
2016-01-24 05:40:40 +01:00
cketti
d81b2031e5
Merge pull request #1030 from k9mail/localfolder-cleanup
...
Break migration down into methods, clean up some warnings in mailstore
2016-01-24 02:36:20 +01:00
Vincent Breitmoser
ac83b0062d
break migration down into methods, clean up some warnings in mailstore
2016-01-22 15:48:52 +01:00
Vincent Breitmoser
2586421d7b
compose: change cryptostatus to builder pattern
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
e642bed63e
compose: clean up some old openpgp logic remnants
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
8b5811077f
compose: show address label in its own line in alternate popup
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
67541a60cb
compose: add workaround for glide sometimes not loading contact pictures
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
284a13070a
compose: extract some strings I missed
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
e08cd7419e
compose: add icon for opportunistic encryption
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
f5ee2229cc
compose: move compose-related classes into compose package
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
4c999736bb
compose: clean up a bunch of warnings
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
1529e41ce3
compose: fix recipient expander visibility
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
64ab769034
compose: display progress while message is being built, update draft saving
...
draft is only saved remotely if the message is not encrypted
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
441e35f1cd
compose: centralize pgp crypto status into immutable ComposeCryptoStatus object
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
bbc52b3265
compose: handle draft saving (though not encrypting yet)
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
f2d77d63f9
compose: introduce PRIVATE crypto mode ui
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
bb8a9e8994
compose: work on SignSafeOutputStream
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
66520a2cb3
compose: just custom set headers, for now
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
b8827b613f
compose: some work on PgpMessageBuilder
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
dc57e5b3ab
compose: add micalg parameter to pgp multipart/signed
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
eab24b812f
compose: work on asynchronicity of MessageBuilder
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
f94d6e387f
compose: stream data, never keep entire message in ram
2016-01-20 21:27:25 +01:00
Vincent Breitmoser
99503960e5
compose: move pgp/mime construction into PgpMessageBuilder
2016-01-20 21:27:25 +01:00
cketti
93df7525c4
Merge pull request #1021
...
Enable syncing while idle on Android M devices
2016-01-15 10:49:48 +01:00
cketti
3e23eeb289
Add tests for K9AlarmManager
2016-01-15 10:15:42 +01:00
cketti
4d241f0f04
Remove unused methods
2016-01-15 08:56:29 +01:00
TETRA2000
47a6d1bf27
enable syncing while idle on Android M devices
2016-01-15 08:13:02 +09:00
TETRA2000
deff0ce80d
update to API 23
2016-01-15 08:11:05 +09:00
cketti
b30ee72d76
Merge pull request #996
...
Extract code to decode mailto URIs
Fixes #964
2016-01-13 11:02:28 +01:00
cketti
73f1bca8a6
Remove unused class
2016-01-13 11:01:06 +01:00
cketti
68fc9a9555
Pass MailTo instance to RecipientPresenter
2016-01-13 10:48:10 +01:00
cketti
042346301f
Rewrite MailTo to improve readability
2016-01-13 10:43:35 +01:00
cketti
41897a24c1
Make use of internal implementation detail
2016-01-13 10:17:25 +01:00
cketti
b8bfd57c78
Clean up and add some tests
2016-01-13 10:14:05 +01:00
cketti
1c475033b0
Code style fixes
2016-01-13 09:29:31 +01:00
cketti
26bdd0bf45
Make MailToTest run on the JVM using Robolectric
2016-01-13 09:22:31 +01:00
Swapnil Tailor
a6ab976ac9
issue#964 Extract code to decode mailto URIs
2016-01-13 00:10:35 -08:00
cketti
6c250e1489
Merge pull request #1014 from k9mail/disable-search-1005
...
Temporarily disable search in message bodies
Fixes #1005
2016-01-13 08:35:58 +01:00
cketti
4b5231279f
Merge pull request #1013 from k9mail/fix-pgp-inline-nullpointer-871
...
Fix NPE if MIME part isn't available in scan for PGP/inline
2016-01-13 08:34:27 +01:00
Vincent Breitmoser
110238e6af
disable search in message bodies with a warning
2016-01-09 19:20:12 +01:00
Vincent Breitmoser
15571b5976
fix nullpointer if mime part isn't available in scan for pgp/inline
2016-01-09 17:23:40 +01:00
Vincent Breitmoser
a7c9b8040c
pgpmime: use returned intent as new decrypt intent ( fix #864 )
2016-01-09 04:05:08 +01:00
cketti
ac131a2919
Merge pull request #1002 from k9mail/GH-745_save_attachments_to_download_folder
...
Use Download folder as default for saving attachments
2016-01-07 03:23:55 +01:00
cketti
a8ed1752ca
Use Download folder as default for saving attachments
...
Fixes #745
2016-01-07 02:13:14 +01:00
cketti
fe822db1c6
Merge pull request #992 from k9mail/transitive-uidreversecomparator
...
Make UidReverseComparator transitive, order null elements to right
2016-01-07 01:55:40 +01:00
cketti
d36ee12fc4
Parse UIDs as Long in UidReverseComparator
...
ImapStore does the same.
2016-01-07 01:33:28 +01:00
cketti
cb667198dc
Refactor UidReverseComparator
2016-01-07 01:30:45 +01:00
cketti
89321cf6eb
Make UidReverseComparator a top-level class
2016-01-07 01:28:51 +01:00
cketti
75121d85fe
Add more tests for UidReverseComparator
2016-01-07 01:25:41 +01:00
cketti
4ec6e88f4f
Rename method
2016-01-07 00:32:49 +01:00
cketti
e4432ffa6c
Fix assertions in UidReverseComparatorTest
2016-01-07 00:27:17 +01:00
cketti
10e8f7e0dd
Remove test with randomized input
2016-01-07 00:24:03 +01:00
cketti
4330af6f58
Merge pull request #983 from k9mail/vector_drawables_cleanup
...
Notification icons cleanup
2016-01-07 00:19:10 +01:00
cketti
9e8bd2e3fe
Merge pull request #987
...
Use DownloadManager to keep track of saved attachments
2016-01-06 23:35:00 +01:00
cketti
905359a291
Change 'save attachment' experience
...
- Don't use toast with path to file to notify user of success
- Don't trigger scan of file using MediaScanner API
Both functions are now handled by the DownloadManager.
2016-01-06 23:27:43 +01:00
cketti
d47305a58f
Code cleanup
2016-01-06 22:46:57 +01:00
cketti
a6dff1af16
Inject DownloadManager via constructor
2016-01-06 22:41:04 +01:00
Vincent Breitmoser
e1ca89bd5d
make UidReverseComparator transitive, order null elements to right ( fixes #969 )
2016-01-03 02:45:59 +01:00
Swapnil Tailor
ed2a7e3454
Adding attachment infomation to downloads database for it will appear in
...
Downloads App
2015-12-30 22:20:08 -08:00
cketti
5ceb384442
Don't manually select vector drawables for notifications
2015-12-29 17:53:15 +01:00
cketti
e1ff5089ed
Generate PNGs of notification icons from vector drawables
2015-12-29 17:42:25 +01:00
cketti
1cbc67f09a
Rename vector drawables used in notifications
2015-12-29 16:53:52 +01:00
cketti
5b16fae70b
Adjust emphasized notification color after targetSdkVersion update
2015-12-29 15:45:09 +01:00
cketti
abbefe42c5
Don't recreate pending intents for wear summary actions
2015-12-29 03:00:30 +01:00
cketti
52b28f91c4
Remove unused code
2015-12-28 21:17:51 +01:00
cketti
f6621829c5
Merge pull request #973 from k9mail/build_stuff
...
Various build-related changes
2015-12-27 21:17:15 +01:00
cketti
0ade2e4ed4
Enable debug logging for newly installed debug builds
2015-12-22 17:54:58 +01:00
cketti
ea0d2ef570
Move things from the AndroidManifest.xml to build.gradle
2015-12-22 17:54:57 +01:00
cketti
e0a772561d
Remove tests dependent on GreenMail
...
GreenMail referencing classes that are not available on Android seems to
break the 'connectedCheck' Gradle task. The end-to-end tests were also
quite flaky.
2015-12-22 17:54:57 +01:00
cketti
c69b7400f8
Update to Robolectric 3.0
2015-12-22 17:54:57 +01:00
cketti
ff18f9b3f8
Update test dependencies
2015-12-22 17:54:57 +01:00
Vincent Breitmoser
e42cc629ec
compose: hide keyboard while alternate popup is shown
2015-12-22 02:04:30 +01:00
Vincent Breitmoser
b71b461959
compose: highlight query in dropdown text
2015-12-22 01:43:43 +01:00
Vincent Breitmoser
32fae731cb
compose: use e-mail address picker instead of contact picker
2015-12-22 01:33:24 +01:00
cketti
6adee8f353
Remove MessageInfoExtractorTest
2015-12-21 02:44:39 +01:00
cketti
667ac923bd
Merge pull request #962
...
Key-aware recipient chooser
Fixes #915
2015-12-21 01:22:23 +01:00
cketti
cfe193b120
Refactor code to set crypto status view in AlternateRecipientAdapter
2015-12-21 01:15:59 +01:00
cketti
6f01b5e011
Code cleanup
2015-12-21 00:52:01 +01:00
Vincent Breitmoser
57a3eccc0e
compose: use position as item id for recipients
2015-12-21 00:48:44 +01:00
Vincent Breitmoser
96b7122782
compose: show alternate address popup on recipient token click
2015-12-20 23:09:24 +01:00
Vincent Breitmoser
02daf45c9a
compose: leave uncompletable unparsable text as-is
2015-12-20 23:08:14 +01:00
Vincent Breitmoser
ba9cd4bfb9
rename RecipientView to RecipientMvpView
2015-12-20 23:08:14 +01:00
Vincent Breitmoser
f12da27098
compose: incorporate feedback
2015-12-20 23:08:10 +01:00
cketti
a5ad84481d
Merge pull request #959 from k9mail/display_encrypted_in_message_preview
...
Display "*Encrypted*" in message preview
2015-12-19 18:25:32 +01:00
Vincent Breitmoser
a3fe6389eb
compose: use enum for RecipientCryptoStatus
2015-12-17 23:37:58 +01:00
Vincent Breitmoser
c71555ec15
compose: add (experimental) crypto settings dialog
2015-12-17 23:37:55 +01:00
Vincent Breitmoser
e533d8177e
compose: move RecipientSelectView into appropriate package
2015-12-17 15:36:23 +01:00
Vincent Breitmoser
5d00303677
compose: layout overhaul, opan gmail style
2015-12-17 15:36:15 +01:00
Vincent Breitmoser
367532c9e3
compose: better querying of added recipient data, move "add from contacts" into action bar
2015-12-17 03:16:29 +01:00
Vincent Breitmoser
2bb284bd36
compose: load recipient data for addresses before adding tokens
2015-12-17 03:16:29 +01:00
Vincent Breitmoser
8d42cdca74
compose: display overall crypto status
2015-12-17 03:16:29 +01:00
Vincent Breitmoser
7e1c47aa3f
compose: start moving recipient field logic into presenter
2015-12-17 03:16:29 +01:00
Vincent Breitmoser
4f1b917022
compose: add key info from OpenKeychain to recipient dropdown
2015-12-17 03:16:29 +01:00
Vincent Breitmoser
b6fa7b8322
compose: use TokenCompleteTextView for recipient selection
2015-12-17 03:16:29 +01:00
Vincent Breitmoser
a3539bd052
ContactPictureLoader: lower bound for the view reference is ImageView, not QuickContactBadge
2015-12-17 03:16:29 +01:00
cketti
971ae08426
Merge branch 'GH-571_check_protocol_parameter'
2015-12-16 23:52:18 +01:00
cketti
9ef7a4c8f1
Code cleanup
2015-12-16 23:35:20 +01:00
alexandre
5d2de3b193
Errors on decryption were not handled #588
2015-12-16 23:22:30 +01:00
cketti
fb10b66371
Check protocol parameter to exclude non-PGP/MIME encrypted/signed messages
...
Fixes #571
2015-12-16 23:20:11 +01:00
cketti
d6b4452ade
Display "*Encrypted*" in preview of encrypted messages
2015-12-16 21:33:19 +01:00
cketti
a0a362a19d
Rewrite message preview extraction
2015-12-16 13:45:38 +01:00
cketti
2bec5efefe
Merge pull request #950
...
Prepopulate user name field with email address in account wizard.
2015-12-14 10:43:53 +01:00
cketti
756ef44691
Revert part of previous commit
...
The variable 'user' in finishAutoSetup() is used to replace $user in
providers.xml and must hold the local part of the email address.
2015-12-14 10:43:15 +01:00
Marcel Wiegand
ded6662578
Prepopulate user name field with mail address in account wizard. Fixes #872
2015-12-13 03:53:37 +01:00
Marcel Wiegand
51fe459dfc
Remove Flag.X_GOT_ALL_HEADERS. Fixes #891
2015-12-13 02:17:38 +01:00
s3b
acc2e428f1
Retain caret position when toggling 'show password'
...
Fixes #926
2015-12-12 05:46:03 +01:00
meinkej
ce31e3460c
Update the project url, which is contained in the welcome message and is shown when the app starts for the first time.
2015-11-06 04:57:51 +01:00
github201407
bb3a6823a3
Compose a new message as a forward of the given message,attachments were not able to be attached
2015-10-26 13:59:07 +08:00
cketti
5247679fba
Always load headers when fetching a message from LocalStore
...
Fixes #604
2015-10-03 10:34:47 +02:00
cketti
3bea7123e6
Simplify SQL queries by not checking for NULL in 'empty' column
2015-09-28 23:05:45 +02:00
cketti
3c92196db0
Replace NULL in 'messages.empty' column with proper value
2015-09-28 17:06:48 +02:00
cketti
e76c489941
Merge pull request #795 from k9mail/GH-619_android_wear_support
...
Add Android Wear support
Closes #619
2015-09-28 01:52:51 +02:00
cketti
532aa76fce
Switch NotificationIds.getNewMailStackedNotificationId() to a 0-based index
2015-09-27 15:04:45 +02:00
cketti
75cdb7b498
Rename some variables/methods for better readability
2015-09-27 15:04:08 +02:00
cketti
d84ce23ecf
Replace "cid:" URI with "content://" URI when viewing/saving inline image
...
Fix #818
2015-09-27 08:10:46 +02:00
cketti
ae092e1c6e
Add a little bit of documentation on summary vs. stacked notifications
2015-09-25 00:31:09 +02:00
cketti
5bbb7b7164
Rename NotificationsHolder to NotificationData
2015-09-24 22:08:04 +02:00
cketti
3e1b8639b1
Change the way notification IDs are generated
2015-09-24 21:38:10 +02:00
cketti
ca5f362080
Add tests for notification code and fix bugs found along the way
2015-09-15 20:28:59 +02:00
cketti
ecd7809575
Rewrite new mail notification code
2015-09-15 20:28:59 +02:00
cketti
29bd67641b
Split NotificationController into multiple classes for maintainability
2015-09-15 20:28:59 +02:00
cketti
0f696bb1c5
Clean up and refactor code
...
Functionality (and bugs) should be the same as before.
2015-09-15 20:28:59 +02:00