Tankred Hase
c4337fba30
Remove cached OAuth token before reconnect
2014-08-05 17:53:11 +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
Felix Hammerl
1283bb4a1c
[WO-420] add bug reporting capability with the axe logger
2014-07-02 16:17:50 +02:00
Tankred Hase
b5fda88b8a
Implement client side key sync protocol and ui
2014-06-25 18:14:33 +02:00
Felix Hammerl
a29ece8c82
[WO-398] update revoked public keys
2014-06-03 13:07:11 +02:00
Felix Hammerl
77e5e2a97e
[WO-373] refactor sync
...
remove email-sync.js
remove delta sync
minor refactorings
2014-06-02 12:43:53 +02:00
Felix Hammerl
a7efdf1125
[WO-286] adapt to changes in data model for use of signed msgs and html
2014-05-09 11:44:14 +02:00
Felix Hammerl
49cadecd2d
[WO-338] add notification for incoming unread mails
2014-04-29 17:59:17 +02:00
Felix Hammerl
8c004d2418
integrate pgpmailer
2014-04-22 18:19:28 +02:00
Tankred Hase
834e0434d5
[WO-316] imap-client works
2014-04-17 18:56:48 +02:00
Tankred Hase
302fc378fb
[WO-281] implement reply all and forward
2014-04-02 19:47:50 +02:00
Tankred Hase
a2f3e86545
[WO-300] Wrap chrome notifications and identity apis in modules
2014-04-02 15:12:52 +02:00
Tankred Hase
4b5d367fdb
Login to IMAP (appcontroller.onConnect) after show mail-list
2014-03-31 21:42:10 +02:00
Tankred Hase
961a82c416
[WO-267] move sync code into its own module
2014-03-14 12:42:36 +01:00
Felix Hammerl
9ff7f4e10a
cover corner case when emailAdress is undefined
2014-03-11 18:27:02 +01:00
Felix Hammerl
33205ff4d9
rename devicestorage for clarity
2014-03-11 18:15:33 +01:00
Felix Hammerl
1ad8a2da46
wire up the update handler
2014-03-11 17:49:47 +01:00
Felix Hammerl
58eb7ecb6d
offload mail parsing to web worker
2014-03-03 21:02:14 +01:00
Tankred Hase
cab463b31b
remove jquery from codebase
2014-03-03 17:06:28 +01:00
Tankred Hase
badea7ab8a
allow plaintext sending and remove whiteout tag from subject
2014-02-28 16:06:01 +01:00
Felix Hammerl
98c9743174
remove unnecessary comment
2014-02-25 20:06:17 +01:00
Felix Hammerl
3f1aea5ebb
integrate mailreader
2014-02-25 19:18:37 +01:00
Felix Hammerl
3d2fdc7f8c
inject pgpbuilder
2014-02-25 17:29:12 +01:00
Felix Hammerl
8d0bc279c3
fix outbox and minor clean ups
2014-02-25 14:58:55 +01:00
Tankred Hase
cb69514197
Merge branch 'master' into dev/attachments-ui
2014-02-05 18:04:39 +01:00
Tankred Hase
9da2a8f991
[WO-223] handle imap errors and timeouts specific before and after login screen to avoid jumping bug
2014-02-05 15:47:27 +01:00
Tankred Hase
8b71a57360
integrate pgpmailer and remove smtp-client dependency
2014-02-04 18:30:02 +01:00
Tankred Hase
d37b9ca5e3
fix imap timeout (again) to continue with login callback
2014-02-02 17:09:57 +01:00
Tankred Hase
3e9eff8085
remove old cordova deps
2014-02-01 14:43:15 +01:00
Felix Hammerl
66ef501a16
Merge pull request #11 from whiteout-io/dev/choose-account
...
[WO-207] implement accout selection
2014-01-28 06:18:47 -08:00
Tankred Hase
9568922bc4
[WO-207] implement accout selection
2014-01-27 21:31:23 +01:00
Tankred Hase
be3728942c
[WO-221] do silent imap reconnect without invoking callback to login view
2014-01-27 21:27:00 +01:00
Tankred Hase
0e6dfe2c26
fix bug in email dao init on first start
2013-12-10 23:05:17 +01:00
Tankred Hase
d08321d345
switching between offline and online state works
2013-12-10 22:20:41 +01:00
Tankred Hase
3790009260
Merge branch 'dev/email-dao-refactoring'
2013-12-04 17:44:44 +01:00
Felix Hammerl
9e41626182
mails in outbox are correctly displayed
2013-12-04 17:13:45 +01:00
Tankred Hase
58ed8928e6
integrate new email-dao into controllers and first attempt at starting app
2013-12-03 19:21:50 +01:00
Tankred Hase
6f1c59f1fe
implement popover
...
remove lightbox on wrong passphrase input
show key fingerprint in popup
2013-12-03 14:56:32 +01:00
Felix Hammerl
81a56a77c0
[WO-57] Introduce encrypted outbox
...
The outbox is encrypted using the sender's keys. Prior
to sending, every mail is buffered in the outbox.
2013-11-26 13:37:22 +01:00
Tankred Hase
e71ee471f6
refactor outbox code into business object
2013-11-19 16:14:48 +01:00
Felix Hammerl
861d7c11f6
[WO-120] add ssl pinning to smtp
2013-11-19 11:28:29 +01:00
Tankred Hase
ed369d441f
[WO-120] pin google certificate
2013-11-18 20:54:25 +01:00
Tankred Hase
8ac1882280
[WO-111] add error hadnling to login.js
2013-11-12 20:08:30 +01:00
Tankred Hase
415c0abbff
do silent auto update on each startup
2013-11-09 00:30:45 +01:00
Tankred Hase
28a109bb07
create dialog and start cleanup of controller code using scope chain
2013-11-08 21:35:30 +01:00
Tankred Hase
a59229364e
check for update everytime window open again... not just in background page
2013-11-08 19:08:34 +01:00
Tankred Hase
3e75397213
cleanup and refactor qunit tests to mocha
2013-10-29 19:00:05 +01:00
Felix Hammerl
488a377580
create login views
2013-10-21 13:10:42 +02:00
Tankred Hase
445428be26
implement reply ui
2013-10-12 19:39:09 +02:00
Tankred Hase
79c9d134d3
integrate pgp into email dao and app
2013-10-12 03:19:01 +02:00