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