Commit graph

8076 commits

Author SHA1 Message Date
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
cketti
04ec7227f2
Merge pull request #3423 from k9mail/backend_modules
Create "backend" modules for protocol-specific code
2018-06-16 16:59:53 +02:00
WovenTales
7b879bafaa
Enable vendor multi-window implementations
Before official support in Android N, LG and Samsung both implemented their own multi-window support, but it requires an explicit opt-in.
2018-06-13 12:12:32 -07:00
cketti
606f8c2934 Fix issue with Apache HTTP Client not being on the classpath 2018-06-02 23:18:41 +02:00
cketti
705ca3e69d
Merge pull request #3421 from k9mail/LocalMessageStore
Add abstraction layer for local message storage in ImapSync
2018-06-02 23:14:30 +02:00
cketti
3d09c81990 Update Groupie to get rid of Kotlin stdlib warning 2018-06-02 23:07:29 +02:00
cketti
e5c1351aba Create Gradle modules for POP3 and WebDAV backends 2018-06-02 22:25:17 +02:00
cketti
3a0a8db2f8 Create BackendManager 2018-06-02 19:12:39 +02:00
cketti
03a54b0d98 Rename RemoteMessageStore to Backend 2018-06-02 18:34:40 +02:00
cketti
8499a95f5a Move ImapMessageStore/ImapSync to new Gradle module :backend:imap 2018-06-02 15:50:55 +02:00
cketti
0fb76aa93b Remove ImapSync's dependency on K9 2018-06-02 15:15:00 +02:00
cketti
478b740d8b Introduce SyncConfig to remove ImapSync's dependency on Account 2018-06-02 15:03:16 +02:00
cketti
faa99624f2 Move Outbox sync exclusion code to MessagingController 2018-06-02 14:06:29 +02:00