1
0
mirror of https://github.com/moparisthebest/mail synced 2024-08-13 16:43:47 -04:00
Commit Graph

1060 Commits

Author SHA1 Message Date
Mario Volke
b05a98b951 fix reader iframe width in IE11 2014-09-19 09:28:23 +02:00
Tankred Hase
d31c8a69e6 Update to fixed crypto-lib 2014-09-18 14:59:35 +02:00
Felix Hammerl
d66890211a use uppercase recovery token 2014-09-18 14:42:53 +02:00
Tankred Hase
7497268c7a Allow only 6 chars in recovery token ui 2014-09-17 16:30:00 +02:00
Tankred Hase
51434d82e0 Reduce size of recovery token to 6 2014-09-17 16:06:02 +02:00
Tankred Hase
42867880e7 Merge pull request #120 from whiteout-io/dev/WO-573
[WO-573] Use pattern validation for token input
2014-09-17 15:53:27 +02:00
Tankred Hase
ba9770b495 Merge branch 'master' of github.com:whiteout-io/mail-html5 2014-09-17 15:51:58 +02:00
Tankred Hase
d365de4e5b Use crypto-lib util function for keychain code generation 2014-09-17 15:51:32 +02:00
Tankred Hase
0aff411c3f Merge pull request #112 from whiteout-io/dev/WO-531
[WO-531] introduce option to query key w/o starting recovery
2014-09-17 15:05:26 +02:00
Tankred Hase
14294a5579 Focus window after clicking on notification 2014-09-17 14:43: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
Tankred Hase
487bb31d45 [WO-592] implement webmail using socket.io
* Relax CSP to allow iframe assets to load
* Integrate socket.io proxy
* go to /# when controllers not initiated
* Add offline caching using AppCache manifest
2014-09-16 17:40:03 +02:00
Tankred Hase
37d7f76f75 Review remove-btn in input-tag 2014-09-16 13:43:14 +02:00
Felix Hammerl
43858b1927 move remove-button a bit to the right 2014-09-16 13:33:22 +02:00
Felix Hammerl
efdc78fc75 Merge pull request #121 from whiteout-io/dev/WO-285
Dev/wo 285
2014-09-16 12:14:18 +02:00
Felix Hammerl
a06d9b4d92 Use pointer cursor when hovering over tags 2014-09-16 12:09:21 +02:00
Tankred Hase
d9a23e3a7d Fix bugs when removing tags
Fix CC, BCC click lag
2014-09-15 23:08:18 +02:00
Tankred Hase
a600aaea87 Bind email addresses in pgp keychain to autocomplete 2014-09-15 19:22:44 +02:00
Mario Volke
400a90f88e nicer line break of addresses in write view 2014-09-15 18:10:08 +02:00
Mario Volke
165eef0ee1 fix jshint in write.js 2014-09-15 17:10:28 +02:00
Mario Volke
196fa974bc refactored write view to utilize ngTagsInclude in preperation for auto complete feature 2014-09-15 16:56:25 +02:00
Mario Volke
8eae30b9da added comment in ngTagsInput 2014-09-15 16:55:00 +02:00
Mario Volke
4b108921f3 include ngTagsInput without NPM from forked instance of the library 2014-09-15 16:53:09 +02:00
Felix Hammerl
f55c2c796f [WO-573] Use pattern validation for token input 2014-09-15 15:25:26 +02:00
Tankred Hase
50f0bf951e Skip setting passphrase in setup 2014-09-15 14:26:12 +02:00
Mario Volke
ad5617dc7d added lib ngTagsInput to the app 2014-09-15 12:01:13 +02:00
Tankred Hase
c0e8480b87 bump versioncode 2014-09-13 13:25:55 +02:00
Felix Hammerl
15710f4602 [WO-531] use query parameter instead of JSON parameter 2014-09-12 19:23:02 +02:00
Felix Hammerl
ad2b6d1237 [WO-587] Explicitly include arbitrary headers in clearsigned regex 2014-09-12 17:02:03 +02:00
Tankred Hase
ec238a5325 Update to angular 1.2.24 2014-09-12 15:45:37 +02:00
Tankred Hase
d5d74df9bf Merge pull request #117 from whiteout-io/dev/WO-585
[WO-585] Fix bug: Show content if only html is present
2014-09-12 15:11:33 +02:00
Felix Hammerl
a2bc734ba6 [WO-585] Fix bug: Show content if only html is present 2014-09-12 15:08:50 +02:00
Tankred Hase
292bd3cb77 bump android versionCode 2014-09-12 12:53:20 +02:00
Felix Hammerl
04b6c8b033 [WO-491] Add Web.de support 2014-09-11 13:41:20 +02:00
Felix Hammerl
54e733b24d [WO-491] Add GMX.net support 2014-09-11 13:41:20 +02:00
Felix Hammerl
a3d87c7da8 [WO-491] Allow STARTTLS, add Outlook.com
* Change UI to choose encryption type TLS/STARTTLS/None
* Change adapt login controller to STARTTLS changes
* Add Outlook.com to providers
2014-09-11 13:41:20 +02:00
Felix Hammerl
54c9ca3a73 [WO-526] Fix key activation race condition
Add imported flag to public key to avoid unnecessary check
for deletion/update of personal public key, same behavior
as imported public keys
2014-09-02 14:38:17 +02:00
Felix Hammerl
ec5edff626 [WO-531] introduce option to query key w/o starting recovery 2014-09-02 13:26:51 +02:00
Felix Hammerl
8a737788e7 [WO-555] Remove cleartext prefix to encrypted messages 2014-08-26 15:47:37 +02:00
Tankred Hase
facc9f13da Fix status bar on iOS 2014-08-13 13:49:17 +02:00
Tankred Hase
e229e106dd Add mobile homescreen icons and cca build scripts 2014-08-13 13:37:55 +02:00
Tankred Hase
0e21616911 Cleanup bug reporter button 2014-08-12 18:40:48 +02:00
Felix Hammerl
275a602274 [WO-490] add bug reporting to error dialog 2014-08-12 17:52:47 +02:00
Tankred Hase
fc4bd0054f Review faq link 2014-08-12 17:44:10 +02:00
Felix Hammerl
f417a09b8d [WO-489] add FAQ link option to error message 2014-08-12 17:20:29 +02:00
Tankred Hase
14624c877e Add server.js for potential selfhosting 2014-08-12 17:09:18 +02:00
Tankred Hase
22246677f5 Add CSP warning in index.html 2014-08-08 14:56:24 +02:00
Tankred Hase
7da5d58886 bump version code 2014-08-06 11:39:55 +02:00
Tankred Hase
57c7027832 [WO-404] Change download link for app 2014-08-05 20:05:59 +02:00
Tankred Hase
ceb1d2a69c Fix validation buf in read.js 2014-08-05 19:16: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
Tankred Hase
995af4ca3c Merge pull request #109 from whiteout-io/dev/WO-480
Remove cached OAuth token before reconnect
2014-08-05 18:23:33 +02:00
Tankred Hase
c4337fba30 Remove cached OAuth token before reconnect 2014-08-05 17:53:11 +02:00
Felix Hammerl
ed43dfc55a [WO-530] fix typo 2014-08-05 16:50:29 +02:00
Tankred Hase
eb0002c8d5 Fix reader 2014-08-05 14:10:21 +02:00
Tankred Hase
aa22878033 Fix reader on empty body 2014-08-05 14:05:07 +02:00
Felix Hammerl
d278afb253 Merge pull request #104 from whiteout-io/dev/WO-498
[WO-498] Add newsletter signup
2014-08-04 18:30:55 +02:00
Tankred Hase
b887aaaa28 Fix back button tests 2014-08-04 16:49:02 +02:00
Tankred Hase
9e1a402b94 Set back button event in navigation.js 2014-08-04 15:53:55 +02:00
Felix Hammerl
3a713180f1 [WO-475] give backbutton on android sane behavior 2014-08-04 15:20:52 +02:00
Tankred Hase
6ce1f2361a [WO-498] Add newsletter signup 2014-08-01 19:01:16 +02:00
Tankred Hase
e8c45cc83f Fix bug where changing passphrase back to empty string blocked keygen 2014-07-31 20:28:38 +02:00
Tankred Hase
061fe0dd9c Make TLS checkboxe labels clickable 2014-07-31 20:14:02 +02:00
Tankred Hase
26f52981eb Increase margin after terms checkbox 2014-07-31 19:53:19 +02:00
Tankred Hase
e19d8a4e5b [WO-462] Rework login workflow
* Make keygen and import possibilities clearer in login-initial
* Show spinner when generating key
* Use mobile design (wide buttons) everywhere
* Show info about key-sync in login-new-device (for mobile users)
* remove info popovers in login screens
* allow keyfile import even when keysync has been activated
2014-07-31 19:27:22 +02:00
Tankred Hase
9b618cc20f [WO-524] Cleanup login ui
* Make design more mobile friendly
* Make label for terms agreement clickable (easier for touch)
* Button width is 100% for mobile
* Let user import key file as alternative to sync
* Make key import option more clear login-initial
* Make whiteout logo smaller in mobile mode
2014-07-31 15:58:27 +02:00
Tankred Hase
2b139578f0 bump versionCode 2014-07-30 18:20:49 +02:00
Tankred Hase
e072f118ca [WO-510] fix toBigInteger bug
* Add tests to reconstruct the issue
* Upgrade to OpenPGP.js v0.7.2
2014-07-30 17:34:31 +02:00
Tankred Hase
746c06e24a Link PGP key in plaintext suffix 2014-07-29 16:02:05 +02:00
Tankred Hase
a28528c23b bump versionCode 2014-07-24 15:25:21 +02:00
Tankred Hase
81eee6e67d bump versionCode 2014-07-24 14:43:10 +02:00
Tankred Hase
18f658cbb8 [WO-511] Change set-credentials text for oauth 2014-07-24 14:15:34 +02:00
Felix Hammerl
ed8ed07028 [WO-507] use intermediate certs for gmail and tonline 2014-07-24 13:24:01 +02:00
Tankred Hase
679d7987c4 Change wo-touch to work on new webview 2014-07-23 19:37:37 +02:00
Tankred Hase
ad22d42720 Use ng-click in mail-list instead of wo-touch 2014-07-23 18:30:13 +02:00
Felix Hammerl
845af9b127 [WO-504] stop spinner if upload is not necessary 2014-07-23 17:20:57 +02:00
Tankred Hase
f8f4ee7945 Add validation for privatekey-upload directive 2014-07-23 17:13:38 +02:00
Tankred Hase
aed2a5ec14 Add _auth.storeCredentials again to login-existing 2014-07-23 17:11:33 +02:00
Tankred Hase
8617a4d0ed Add comments to emailDao 2014-07-23 13:57:39 +02:00
Tankred Hase
a137bf5bfd Merge pull request #94 from whiteout-io/dev/WO-421
Dev/wo 421
2014-07-23 13:55:36 +02:00
Tankred Hase
22d42358e4 Say no to drugs 2014-07-23 13:54:50 +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
2c3347bf84 Merge pull request #97 from whiteout-io/dev/WO-465
[WO-465] clear input
2014-07-23 10:41:23 +02:00
Felix Hammerl
a9db71a8b9 [WO-465] clear input 2014-07-22 21:32:11 +02:00
Felix Hammerl
10d19b5816 [WO-464] jump to the next keychain code and allow paste 2014-07-22 21:05:34 +02:00
Tankred Hase
26f62668c6 Fix add-account styles on mobile 2014-07-21 22:49:15 +02:00
Tankred Hase
a9c61a1fd1 Fix iframe width on first scrollable mail 2014-07-21 17:22:03 +02:00
Tankred Hase
17ff272d02 [WO-463] Use monospace font for keychain code 2014-07-21 16:24:50 +02:00
Tankred Hase
2019f7f657 [WO-448] Do not show reader on first select in mobile mode 2014-07-21 16:05:29 +02:00
Tankred Hase
23298e8f12 [WO-344] Fix delete and backspace events in writer headers 2014-07-21 15:18:56 +02:00
Tankred Hase
3bfbf77ac1 [WO-443] Fix writer bugs
* Fix writer body height in mobile mode
* User input type email in writer headers
* Only show and process encrypted preview for encrypted mails
2014-07-21 14:08:10 +02:00
Tankred Hase
b4507b1bbc Change comment in PGP armor to whiteout 2014-07-18 16:58:33 +02:00
Tankred Hase
6f9d43a02d Relaxed CSP to work on iOS and Android 2014-07-17 21:43:07 +02:00
Tankred Hase
c803caf1d3 Relax CSP for connect-src 2014-07-17 18:03:21 +02:00
Tankred Hase
bfda677b1b Merge pull request #90 from whiteout-io/dev/WO-428
[WO-428] use integer to track busy state
2014-07-17 17:53:07 +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
Felix Hammerl
1d0a1f9a79 [WO-428] add missing busy() call to plain text sending and encryption 2014-07-11 15:22:34 +02:00
Felix Hammerl
6d2896a70c [WO-428] use integer to track busy state 2014-07-11 15:03:03 +02:00
Tankred Hase
66bd88c07f Make public key shareable via link 2014-07-10 20:02:35 +02:00