Commit Graph

95 Commits

Author SHA1 Message Date
Felix Hammerl 30632205ce [WO-555] use pgpmailer v0.4.0 2014-08-27 16:58:43 +02:00
Tankred Hase 14624c877e Add server.js for potential selfhosting 2014-08-12 17:09:18 +02:00
Tankred Hase ec2186080a use npm for ng-scroll-infinite 2014-08-08 14:56:44 +02:00
Tankred Hase 1534ceeb6c Update package.json 2014-08-05 18:38:09 +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
Tankred Hase c4337fba30 Remove cached OAuth token before reconnect 2014-08-05 17:53:11 +02:00
Tankred Hase 45d40d5d37 Use npm version of crypto-lib 2014-07-29 12:40:00 +02:00
Felix Hammerl a5d25ea43c use npm deps 2014-07-28 19:01:47 +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 6a0ae4d55d Performance improvements and fixes for mail-list
* Use same list style in desktop as mobile
* Bugfix: don't download all body when list not displayed
* Use ng-infinite-scroll to load DOM nodes on demand
* Custom search filter for FTS and reomve angular filters
* Rubber band scrolling on iOS
* Add CSP support in cordova via html meta tag
2014-07-17 17:43:51 +02:00
Tankred Hase 1d0526a6a0 Render text body in iframe as well
* Remove recursive ng-includes/templates
* Use DOMPurify to sanitize reader input
* Remove ngSanitize
* Wait to show signature error until body has been parsed
* Fix scrollbar in iframe
* Allow iframe scrolling on iOS
* Move mail text body rendering to sandbox
* Cleanup html files
2014-07-16 10:22:45 +02:00
Tankred Hase 95e90ab3e7 Upgrade to imap-client v0.3.5 2014-07-11 14:00:24 +02:00
Felix Hammerl e460a75f4c use pgpbuilder v0.3.5 2014-07-09 10:54:04 +02:00
Tankred Hase 2b1ff2347c Update package.json 2014-07-07 10:49:46 +02:00
Felix Hammerl 30efac0792 [WO-259] introduce proper signature checking 2014-07-04 17:58:25 +02:00
Tankred Hase c987862343 Update requirejs 2014-07-02 16:47:02 +02:00
Tankred Hase 0e46cdc624 Update package.json 2014-07-02 16:18:22 +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 4880c162f8 Fix paths to unit 2014-06-23 17:21:02 +02:00
Tankred Hase 18d1c39b0a Implement and test crypto module 2014-06-23 17:21:02 +02:00
Felix Hammerl 8eaf6c98a1 user pgpbuilder and pgpmailer v0.3.4 2014-06-17 14:47:19 +02:00
Andris Reinman 20f12f042b [WO-295] email-dao integration tests 2014-06-17 12:56:31 +02:00
Tankred Hase 07222d24f4 Update package.json to use angularjs instead of angular 2014-06-16 12:01:23 +02:00
Felix Hammerl 7b5ed03716 update dependencies 2014-06-02 15:13:02 +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 5602bd2dc9 update dependencies 2014-05-22 08:49:08 +02:00
Felix Hammerl 79b24ee952 use mailreader v0.3.1 2014-05-15 16:28:33 +02:00
Felix Hammerl 533c3b20c9 update deps 2014-05-13 16:32:58 +02:00
Tankred Hase 17c7fa70e0 Use tagged deps 2014-05-12 14:53:51 +02:00
Felix Hammerl 453422cf11 use new pgpbuilder 2014-05-09 16:31:48 +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 a83e9d0c72 use imap-client v0.2.6 2014-04-30 09:20:40 +02:00
Tankred Hase 2ec4982889 bump version of imap-client 2014-04-29 22:58:20 +02:00
Felix Hammerl 49cadecd2d [WO-338] add notification for incoming unread mails 2014-04-29 17:59:17 +02:00
Tankred Hase 604e44267f Set unnecessary app version in package.json to 0.0.0 2014-04-29 16:00:51 +02:00
Felix Hammerl f60d3b7af8 use imap-client v0.2.4 2014-04-29 15:37:19 +02:00
Tankred Hase 38b9f4d565 Upgraded all deps 2014-04-29 12:56:25 +02:00
Tankred Hase 4abcec6e33 Update package.json 2014-04-24 17:14:50 +02:00
Felix Hammerl c6be8bdb18 update dependencies 2014-04-24 17:03:25 +02:00
Tankred Hase 0031d27abd Use pgpmailer v0.2.0 2014-04-24 14:57:39 +02:00
Felix Hammerl a10dd34794 use imapclient v0.2.2 2014-04-24 10:37:42 +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 7e8c0d75b8 Update crypto lib version 2014-04-17 02:01:38 +02:00
Tankred Hase 80d6f31c8e [WO-273] Remove node deps
* Remove node-shims
* Remove multiple forge modules
* Add minified forge build under src/lib/forge
* Remove all transitive node-deps like inbox and simplesmtp from grunt copy
* Update to browser-ports in package.js for imap-client and mail-reader
2014-04-17 01:21:32 +02:00
Tankred Hase 804e693c4d Update sass compilers, activate css kerning 2014-04-15 11:22:19 +02:00
Tankred Hase d3387ea15c TAG ALL THE THINGS 2014-03-25 12:45:37 +01:00
Tankred Hase e9e453e456 Update package.json 2014-03-05 15:06:09 +01:00
Felix Hammerl 58eb7ecb6d offload mail parsing to web worker 2014-03-03 21:02:14 +01:00
Tankred Hase 9e460b99cc add grunt build step 2014-03-02 23:50:16 +01:00