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
cketti
c75bd58f95
Merge pull request #1209 from k9mail/migrate-npe-fix
...
Migration: Avoid NPE when textContent is null
2016-03-24 01:58:59 +01:00
Vincent Breitmoser
91c60a4639
update TokenAutoComplete to 2.0.7 ( fixes #1204 )
2016-03-23 22:39:59 +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
Vincent Breitmoser
f483426a12
include openpgp-api-lib, again
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
b202661e62
Set sourceCompatibility and targetCompatibility to JavaVersion.VERSION_1_7
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
cketti
099a3969f2
Update glide to 3.6.1
2015-12-22 17:54:57 +01:00
cketti
929c8cf66b
Update htmlcleaner to 2.16
2015-12-22 17:54:57 +01:00
cketti
0341402f95
Update support-v4 to 23.1.1
2015-12-22 17:54:57 +01:00
cketti
cf0c91cea9
Remove unused support-v13 dependency
2015-12-22 17:54:57 +01:00
cketti
0e71ce5e89
Increase targetSdkVersion to 22
2015-12-22 17:54:57 +01:00
cketti
e8d16722ed
Update build tools to 23.0.1
2015-12-22 17:54:57 +01:00
cketti
c34b9b5ad7
Increase compileSdkVersion to 22
2015-12-22 17:54:02 +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
cketti
55bdc1e5c2
Extract code that deals with generating notification IDs
2015-09-15 20:25:14 +02:00
cketti
2c49f21a52
Reuse reference to the system's NotificationManager
2015-09-15 20:25:14 +02:00
cketti
acd18291f2
Extract notification-related code from MessagingController to NotificationController
2015-09-15 20:25:14 +02:00
cketti
5b0883e49c
Use MessageReference instead of message UID as key in 'stackedNotifications'
2015-09-15 20:15:20 +02:00
cketti
5d3f6ece1f
Remove unused methods
2015-09-15 20:15:20 +02:00
cketti
e95916c529
Remove unnecessary EXTRA_DONTCANCEL
2015-09-15 20:15:20 +02:00
cketti
8be56fab90
Don't reinvent the wheel when creating MessageReferences
...
Also, we don't care about flags when dealing with MessageReferences for notifications.
2015-09-15 20:15:20 +02:00
cketti
4508e12504
Remove double synchronization
2015-09-15 20:15:20 +02:00
Marcus Wolschon
9c8fa32303
Add Android Wear support
2015-09-15 20:15:20 +02:00
cketti
065088feb2
Merge pull request #776 from k9mail/GH-744_attachment_mime_type
...
Prefer attachment MIME type from content provider over information from intent
Fixes #744
2015-09-13 03:03:16 +02:00
cketti
696579fcd5
Merge pull request #775 from k9mail/GH-765_folders_export
...
Fix folder settings export
Fixes #765
2015-09-13 02:39:54 +02:00
cketti
d4d701ae10
Merge pull request #774 from k9mail/GH-773_hide_load_more_button
...
Hide "Load up to X more" button
Fix issue #773
2015-09-13 02:14:57 +02:00
gaionim
83eadbbbea
add poste + vodafone
2015-09-08 17:34:10 +02:00
calimou
ebc73c9138
Update providers.xml
...
added posteo.net domain
2015-09-08 10:20:02 +02:00
cketti
a6b9384635
Don't crash when callback is called after the fragment has been detached
...
Fixes issue #690
2015-09-07 06:51:53 +02:00
cketti
bb5d0682c3
Clean up MessageViewFragment a bit
2015-09-07 04:12:55 +02:00
cketti
1f16002685
Don't needlessly write message reference when saving instance state
2015-09-07 03:27:42 +02:00
cketti
c4bbae288b
Hide the "Load up to X more" footer when there are no more relevant messages on the server
...
This is tricky for IMAP because we only care about non-deleted messages and
there's no easy way to count these. So when necessary we list all remaining
messages on the server to check whether any of them are relevant for us.
2015-09-06 21:06:18 +02:00
cketti
82b2e0280f
Prefer MIME type from content provider over information from intent
2015-09-05 03:58:25 +02:00
cketti
4b11974e0d
Bugfix: Export settings for folders containing "."
...
Fixes issue #765
2015-09-05 02:50:16 +02:00
cketti
62a1f2bd26
Merge pull request #731
...
Make K9 themeable by layers
2015-09-04 23:11:19 +02:00
cketti
d89bf8f33e
Remove compatibility theme attributes
2015-09-04 23:01:04 +02:00
cketti
7fbaba9280
Add comment to explain why we have empty base themes
2015-09-04 22:55:16 +02:00
cketti
e16778f72e
Remove duplicate attributes
2015-09-04 22:55:16 +02:00
cketti
ebfd5b398c
Reformat CREATE TABLE statement
2015-09-03 22:48:13 +02:00
Dominik Schürmann
16bd8a53ed
Remove debug log that slipped in
2015-08-25 08:30:31 +02:00
Dominik Schürmann
be18d06afd
Update OpenPGP API to v8, use jcenter dependency, remove sub-project
2015-08-24 02:34:57 +02:00
cketti
129f9a74a1
Fix wording
2015-08-21 22:58:05 +02:00
Guillaume Smaha
5cf39dde44
Fix an issue when passphrase is cancelled
...
Cancel the window asking passphrase crash the app due a missing error.
2015-08-21 22:58:05 +02:00
cketti
767976c973
Use helper method to case-insensitively compare MIME types
...
Fixes #741
2015-08-21 21:14:30 +02:00
cketti
ed6655fc18
Merge pull request #720 from dalevizo/master
...
Add autoconfig settings for some Greek providers
2015-08-21 17:44:27 +02:00
cketti
cb8c11e767
Add message discard confirmation setting to settings import/export
2015-08-21 16:55:35 +02:00
cketti
ff369cc922
Use framework to show confirmation dialog
2015-08-21 16:53:53 +02:00
cketti
46ac437d7b
Fix naming and code style
2015-08-21 16:53:53 +02:00
jcontno
207ee0f359
added a confirm dialog if accidently pressed the menu entry discard in the
...
message compose string. The dialog is default on and can be disabled in
global settings > interaction > notifications
2015-08-21 16:53:53 +02:00
dalevizo
e857ca1f54
Update providers.xml
...
fix typo in mycosmos.gr provider
2015-08-17 00:48:18 +03:00
Allan W
93f8965164
Make K9 themeable by layers.
...
Moved all custom attributes from the base theme to the light/dark theme. That way, the parent theme for the base can be easily changed.
2015-08-03 11:01:06 -07:00
Dimos Alevizos
66e379c6fd
Add autoconfig settings for some Greek providers
2015-07-24 13:09:21 +03:00
Doug Sparling
ecd5239c2b
Don't use StringReader in HtmlConverter as calls to read have unnecessary locking.
2015-07-23 00:07:21 -05:00
cketti
9050ef16a2
Merge pull request #686 from k9mail/art/more-static-analysis-fixes
...
Fix static analysis warnings and stop using nulls everywhere
2015-07-16 08:39:34 +02:00
cketti
fde7b985fc
Merge pull request #700 from k9mail/issue-661_disable_notifications_during_quiet_time
...
Add setting to completely disable notifications during Quiet Time
2015-07-06 22:23:45 +02:00
cketti
d8aef84127
Don't overwrite delete policy when editing incoming server settings
...
Fixes #616
2015-07-06 20:40:10 +02:00
cketti
ecb6893e6c
Properly encode folder name in MessageProvider delete URI
...
Fixes #706
2015-07-06 20:02:19 +02:00
Art O Cathain
e935feb068
extract variable per review comment
2015-07-01 16:59:57 +01:00
Art O Cathain
32cc97207c
do not throw exception in MessagingController per review comment
2015-07-01 16:57:13 +01:00
cketti
54d30833fc
Merge pull request #694 from k9mail/send_error_handling
...
Improve send failure handling
2015-06-28 05:54:43 +02:00
cketti
d08942cc50
Add 'notificationDuringQuietTimeEnabled' to settings import/export
2015-06-28 05:24:30 +02:00
cketti
7959033f26
Change naming/wording
2015-06-28 05:14:21 +02:00
Sander Baas
07c12e83d0
Add option to disable notifications in quiet time
...
Fixes #661
2015-06-28 05:14:21 +02:00
cketti
d301d63274
Add support for saving message/rfc822 parts
...
Fixes #603
2015-06-26 06:15:32 +02:00
cketti
9d44f0e062
Improve send failure handling
...
We now no longer parse the exception message in MessagingController to find
out if it was a permanent SMTP failure.
Overall the code is still a mess, but the error handling should be a little
bit better and more readable now.
2015-06-22 00:43:31 +02:00
Art O Cathain
7fc8767a5c
fix static analysis warnings and stop using nulls everywhere
2015-06-13 16:47:35 +01:00
Art O Cathain
591785a3ab
fix up some dodgy nulls
2015-06-13 16:24:58 +01:00
Art O Cathain
2d45e53739
fix potential NPE
2015-06-13 15:29:58 +01:00
cketti
e01b1b189f
Merge pull request #653 from k9mail/change_folder_sync
...
Don't write messages without (partial) body to database
2015-06-10 02:29:50 +02:00
cketti
6138afb579
Don't write messages without (partial) body to database
...
Opening such messages during download will display "No text" and (probably
due to a bug) might lead to the synchronization process being aborted. Instead
of fixing the UI issue we now don't write these incomplete messages to the
database. This has the potential to massively speed up the sync process. But
it will take longer for messages to show up in the message list, especially
with slow connections.
2015-05-22 07:25:17 +02:00
cketti
1cd7df1369
Don't write the new push state to the database for every message
2015-05-22 07:25:14 +02:00
cketti
916929e507
Fix getting code coverage on CI builds
2015-05-21 14:52:50 +02:00