Commit graph

8038 commits

Author SHA1 Message Date
cketti
d7ab91afa5 Remove unnecessary dependency on ActivityListener 2018-06-30 20:21:09 +02:00
cketti
314ffe5a37 Move MessageReference to a different package 2018-06-30 19:57:13 +02:00
cketti
0dd464d9ad
Merge pull request #3478 from k9mail/decouple_notification_code
Decouple notification code from Activities
2018-06-30 19:37:12 +02:00
cketti
ede38b517d
Merge pull request #3477 from k9mail/move_to_k9mail_module
Move interface for third-party apps to k9mail module
2018-06-30 19:23:43 +02:00
cketti
1ac3c3a5eb Move K9NotificationActionCreator to k9mail module 2018-06-30 13:48:14 +02:00
cketti
dfad1d1662 Make NotificationActionCreator an interface 2018-06-30 13:29:48 +02:00
cketti
98ce08bb79 Make NotificationActionCreator the only class referencing activities 2018-06-30 13:19:55 +02:00
cketti
1f7d3ee307 Move MessageProvider to k9mail module 2018-06-30 12:36:39 +02:00
cketti
9dd3567c64 Move remote control functionality to k9mail module 2018-06-30 12:35:29 +02:00
cketti
f72cc7cc97
Merge pull request #3475 from k9mail/move_to_k9mail_module
Move home screen widgets to k9mail module
2018-06-30 12:19:29 +02:00
cketti
c1a5a60cf1
Merge pull request #3468 from k9mail/fix_quiet_time
Fix "Disable notifications" during Quiet Time
2018-06-29 17:04:07 +02:00
cketti
747afee433 Don't reference theme attribute in layout for home screen widget 2018-06-29 16:46:22 +02:00
cketti
9bb9e338f3 Move unread widget to :app:k9mail 2018-06-29 16:31:39 +02:00
cketti
71c79595c9 Move UnreadWidgetProvider to widget.unread package 2018-06-24 01:26:00 +02:00
cketti
9319d36d24 Move message list widget code to :app:k9mail 2018-06-24 01:21:57 +02:00
cketti
c757bf1076 Fix quiet time support when checking whether to notify for new messages 2018-06-24 00:08:29 +02:00
cketti
93eb2dbd9b Fix logic bug when saving "disable notifications during quiet time" 2018-06-24 00:06:11 +02:00
cketti
bf33cfd73a
Merge pull request #3458 from hichamboushaba/Issue#3255
Issue#3255 Update EmailAddressValidator to be compliant with rfc2396 URI's format
2018-06-23 22:05:48 +02:00
Hicham Boushaba
4fc74a907a Add unit tests for EmailAddressValidator 2018-06-23 21:40:23 +02:00
Hicham Boushaba
f994562b47 Validate hostname part of email address according to rfc2396 2018-06-23 21:38:34 +02:00
Hicham Boushaba
fe0e55f49c Convert EmailAddressValidator to kotlin 2018-06-23 21:37:32 +02:00
cketti
d271a2324c
Merge pull request #3467 from k9mail/new_application_class
New Application class
2018-06-23 21:29:55 +02:00
cketti
644cff6d28 Create Application class in :app:k9mail module
This also moves the code to send broadcast Intents for external apps
to the :app:k9mail module.
2018-06-23 21:13:02 +02:00
cketti
89ae84e693 Move functionality from classes DI and K9 to new Core class 2018-06-23 01:46:18 +02:00
cketti
e0abd9e07f Get rid of K9.app 2018-06-23 01:46:18 +02:00
cketti
d64e4b9a5c Get rid of Globals class 2018-06-23 01:46:18 +02:00
cketti
8fb9dd5b49
Merge pull request #3462 from k9mail/split_app_module
Split app module
2018-06-23 01:45:48 +02:00
cketti
02c0b605d5 Move all code to :app:core Gradle module
The idea is to later move the UI code back to the :app:k9mail module.
For now there are too many references from the "core" code to UI
components.
2018-06-22 02:09:10 +02:00
cketti
5abb327027 Rename :k9mail module to :app:k9mail 2018-06-21 22:53:38 +02:00
cketti
afeff736b2
Merge pull request #3454 from k9mail/expand_backend_modules
Move RemoteStore-specific code to backend modules
2018-06-21 22:34:05 +02:00
cketti
b9b3347e95
Merge pull request #3456 from wiktor-k/dark-nav-bar
Set nagivation bar color to dark on dark theme
2018-06-21 16:02:47 +02:00
Wiktor Kwapisiewicz
5d7c55dff2
Set nagivation bar color to dark on dark theme
When using dark theme sets the navigation bar color to dark background.
If the system UI default color is light this fixes the UI mismatch.
2018-06-21 15:45:31 +02:00
cketti
58410ac7cc
Merge pull request #3444 from WovenTales/patch-1
Enable vendor multi-window implementations
2018-06-21 15:41:39 +02:00
cketti
eb3a4d9695 Add comment to note when elements can be removed from AndroidManifest 2018-06-21 15:29:31 +02:00
cketti
cf232d6afc Remove references to RemoteStore from :k9mail module 2018-06-19 14:36:48 +02:00
cketti
689d3d9308 Fix tests 2018-06-19 12:51:00 +02:00
cketti
0eb1b82a3c Simplify Push code to sync the folder when a change is detected 2018-06-18 16:45:55 +02:00
cketti
782f3cc4c5 Move code to create Pusher to Backend implementations 2018-06-18 15:36:47 +02:00
cketti
d2dd21de97 Move protocol capability flags to Backend implementations 2018-06-18 02:44:05 +02:00
cketti
e46c0699da Move code to download attachments to Backend implementations 2018-06-18 02:29:42 +02:00
cketti
a57a4f6df3 Move code to download (partial) message to Backend implementations 2018-06-18 02:17:56 +02:00
cketti
455315f62e Move code to upload messages to Backend implementations 2018-06-17 17:43:32 +02:00
cketti
80c76e6fb9 Move code to search/fetch messages to Backend implementations 2018-06-17 16:57:18 +02:00
cketti
d7558a1313 Move code to empty the trash folder to Backend implementations 2018-06-17 04:13:17 +02:00
cketti
3b393964e2 Move code to get folder list to Backend implementations 2018-06-17 03:26:56 +02:00
cketti
af13655de1 Move code to move/copy messages to Backend implementations 2018-06-17 02:17:36 +02:00
cketti
34616a954b Move code to expunge messages from a folder to Backend implementations 2018-06-17 00:34:32 +02:00
cketti
0ee775c95c Move code to mark all messages as read to Backend implementations 2018-06-16 18:05:14 +02:00
cketti
294a678b16 Move code to set message flags to Backend implementations 2018-06-16 17:41:53 +02:00
cketti
80e884cd52 Convert Backend interface to Kotlin 2018-06-16 17:13:14 +02:00