1
0
mirror of https://github.com/moparisthebest/mail synced 2024-11-26 02:42:17 -05:00
Commit Graph

50 Commits

Author SHA1 Message Date
Andris Reinman
eb775525f5 [WO-731] Treat modseq values as numbers 2014-11-13 12:55:12 +02:00
Felix Hammerl
16308232ce Move ignoreUploadOnSent check to emailDao 2014-11-12 16:41:40 +01:00
Tankred Hase
8cc84ef8c6 Merge pull request #157 from whiteout-io/dev/WO-660
[WO-660] Add \Flagged to message flags
2014-11-06 16:13:54 +01:00
Felix Hammerl
7959be55a7 [WO-643] Refactor initialization workflow
* Move initialization pre-flight checks to app-controller
* Refresh cached public keys for user during incomplete setups
* Reorder redirect checks in login ctrl from most specific (pubkey + privkey) to most generic (no keys)
* Add overridePermission flag to KeychainDAO.refreshKeyForUserId to refresh w/o asking for user permission
2014-11-06 15:36:59 +01:00
Felix Hammerl
40a4b33748 Use chai 1.9.x 2014-11-05 14:27:34 +01:00
Felix Hammerl
d67f2a5d53 [WO-660] Add \Flagged to message flags 2014-11-05 14:25:23 +01:00
Felix Hammerl
14dc80ec3c [WO-696] List trash before flagged in wellknown folders 2014-11-05 11:36:42 +01:00
Felix Hammerl
8f1fd2de5f [WO-696] Order wellknown folders first, others alphabetically 2014-11-05 10:55:26 +01:00
Felix Hammerl
541b35818b [WO-661] Introduce API to move message 2014-11-04 20:31:09 +01:00
Tankred Hase
8e737474f5 Merge pull request #148 from whiteout-io/dev/WO-651
[WO-651] Do not error if imap upload fails after send
2014-11-04 11:33:24 +01:00
Felix Hammerl
b96ae1dd89 [WO-627] Expose all IMAP folders to account.folders 2014-10-27 15:14:32 +01:00
Felix Hammerl
5f9132ab5f [WO-651] Do not error if imap upload fails after send 2014-10-22 12:25:27 +02:00
Felix Hammerl
9bfda73969 WIP add unit tests 2014-10-15 19:16:18 +02:00
Tankred Hase
bedb69973c [WO-587] implement user logout 2014-09-26 19:14:53 +02:00
Felix Hammerl
86a87e26b8 [WO-565] Improve notifications
* Introduce 2 sec timeout for sent notifications
* Notify only for new messages in the inbox
* Close pending notes when a msg is marked unread in the inbox
2014-09-17 13:29:51 +02:00
Felix Hammerl
ad2b6d1237 [WO-587] Explicitly include arbitrary headers in clearsigned regex 2014-09-12 17:02:03 +02:00
Felix Hammerl
8a737788e7 [WO-555] Remove cleartext prefix to encrypted messages 2014-08-26 15:47:37 +02:00
Felix Hammerl
7adc095277 [WO-515] Fix folder handling
Use the first folder provided in well known folders

Add migration script to fix clients with multiple folders for same
category

Handle folder deletion smarter

Extract some magic number/strings to constants in emaildao
2014-08-05 18:38:09 +02:00
Felix Hammerl
3e80138a10 [WO-188][WO-421] introduce password-based login
* add custom login ability
* encrypt email password
* allow arbitrary tcp connections
* add db migration script v3 -> v4
* add bug reporting capability with the axe logger
* fix nonexistent folder handling
* enable message upload after sent
* use plain text alternative body when replying to html mails
* Move set-credentials.* -> login-set-credentials.*
* Use login styles for set-credentials
* Make OAuth optional
2014-07-23 13:51:10 +02:00
Tankred Hase
7e4f8f1c80 Fix test 2014-07-18 17:06:36 +02:00
Felix Hammerl
6d2896a70c [WO-428] use integer to track busy state 2014-07-11 15:03:03 +02:00
Felix Hammerl
30efac0792 [WO-259] introduce proper signature checking 2014-07-04 17:58:25 +02:00
Tankred Hase
049ac96954 Fix signature verification for PGP messages
* Upgrade to OpenPGP.js v0.6.5
* Migrate PGP wrapper for breaking OpenPGP.js api changes
* Change PGP wrapper decrypt api to return one signature arg
* Change emailDao and keychainDao calls respectively
* Fix tests
* Add tests keygen with empty passphrase
* Add tests to check PGP verification with wrong public key
2014-07-01 17:15:16 +02:00
Felix Hammerl
a9cf763bed fix handling of clearsigned messages and missing signatures 2014-06-27 16:19:30 +02:00
Tankred Hase
b5fda88b8a Implement client side key sync protocol and ui 2014-06-25 18:14:33 +02:00
Tankred Hase
1e8894abe6 Rename new-unit to unit under test 2014-06-23 17:21:02 +02:00
Tankred Hase
a810fb06d1 Delete old qunit test directory 2014-06-23 17:21:02 +02:00
Tankred Hase
1259d0c160 add ngtouch to angular app, remove all backbone deps and models code 2013-09-04 19:18:28 +02:00
Tankred Hase
6097000f9f optimized email sync from cloud to do RSA validation and decryption only once 2013-06-26 17:37:21 +02:00
Tankred Hase
2007fbcc0f tested mobile.html... works 2013-06-11 03:14:57 +02:00
Tankred Hase
f1fd936141 finished refactoring unit tests with email dao 2013-06-10 23:50:26 +02:00
Tankred Hase
8f54f1c544 removed email collection usage in email dao 2013-06-06 19:19:37 +02:00
Tankred Hase
1071d89ee9 key ync from cloud works 2013-06-03 19:57:15 +02:00
Tankred Hase
04a3ab2a34 different lawnchair for each user 2013-06-03 04:26:17 +02:00
Tankred Hase
39a9a90e26 started cloudstorage integration tests and keychain dao integration tests 2013-05-31 23:27:19 +02:00
Tankred Hase
dca3b252ce finished refactoring email dao for unit tests 2013-05-31 15:51:34 +02:00
Tankred Hase
0fb0e7c1e7 cleanup Lawnchair dep injection 2013-05-31 13:09:49 +02:00
Tankred Hase
487ddca28c refactored crypto libto use different namespace 2013-05-22 17:03:54 +02:00
Tankred Hase
f9461aaf25 fixed cloudstorage dao it tests 2013-05-19 04:00:53 +02:00
Tankred Hase
0cb5214b94 minor fixes to email dao and crypto 2013-05-19 01:33:59 +02:00
Tankred Hase
afe8c1329b integrated new crypto into email dao unit test 2013-05-18 22:33:10 +02:00
Tankred Hase
c89569fabd refactored crypto api to use forge cbc mode instead of sjcl 2013-05-14 14:05:14 +02:00
Tankred Hase
65e0a7d520 user keypair is now derived on email dao init and pub key pushed to the cloud 2013-04-19 16:38:32 +02:00
Tankred Hase
7ae1a57888 rebased test dir 2013-04-06 16:24:28 +02:00
Tankred Hase
5ee864fe01 refactored folder structure 2013-04-01 23:23:25 +02:00
Tankred Hase
b6f85f9719 added date time to lawnchair keys for easy sorting 2013-03-22 12:46:56 +01:00
Tankred Hase
02076cff40 moved ordering of emails to list view instead of email dao 2013-03-21 21:58:56 +01:00
Tankred Hase
5b98cd692a sort emails by sent date when fetching them from the data-store 2013-03-21 20:18:03 +01:00
Tankred Hase
7b2751ed9b app now still works if no internet connection is there 2013-03-20 18:20:08 +01:00
Tankred Hase
95cbe554bd initial commit 2013-03-13 16:58:46 +01:00