Commit Graph

379 Commits

Author SHA1 Message Date
Felix Hammerl 7d3e6b0f2f [WO-751] Change naming from favorite to flag 2014-12-03 10:46:42 +01:00
Tankred Hase 6a17c5a77f Increase clickable area around star, rename action bar buttons 2014-12-03 09:45:00 +01:00
Felix Hammerl 46acefd3bc [WO-751] Add flagging messages 2014-12-02 18:36:52 +01:00
Tankred Hase 97f1132023 Implement move to junk 2014-12-02 10:55:22 +01:00
Tankred Hase 876a0b0302 Integrate wo-input-code directive 2014-12-01 11:53:45 +01:00
Mario Volke d15d45a16c added woInputCode directive 2014-12-01 10:49:37 +01:00
Mario Volke da3a128cf1 Show time of day instead of date for today in mail-list 2014-12-01 10:04:20 +01:00
Tankred Hase 6668174852 Use wo-click-file-input directive for attachment input as well 2014-11-29 13:03:09 +01:00
Mario Volke ac7af7168b refactor keyfilBtn for broader usage 2014-11-29 12:53:56 +01:00
Mario Volke d985054fcd Add search--light modifier to align with btn--light in action bar 2014-11-29 12:43:51 +01:00
Tankred Hase 26bc7c91fc Reviewed reworked SVG icons and use old icons for some cases 2014-11-27 19:45:47 +01:00
Mario Volke 2a6cce858c remove duplicate trash icon 2014-11-27 19:10:29 +01:00
Tankred Hase e2e15f9a3d Add logout and outbox icons in nav template 2014-11-27 19:10:28 +01:00
Tankred Hase d0460bf4f3 Optimize account and set-passphrase dialogs 2014-11-27 19:00:30 +01:00
Tankred Hase 04da07813a Remove unlocked icon for decrypted message 2014-11-27 18:28:03 +01:00
Felix Hammerl aff71d506b Add focus-me directive 2014-11-27 16:23:42 +01:00
Felix Hammerl b57be79b00 Add whitespace before FAQ link 2014-11-27 16:22:27 +01:00
Tankred Hase 2f25557747 Use angular events to broadcast status updates 2014-11-26 21:12:40 +01:00
Tankred Hase b3b947f6e5 Fix several minor runtime bugs in the app 2014-11-26 17:57:14 +01:00
Tankred Hase c8665bc786 Begin fixing controller unit tests 2014-11-25 18:19:40 +01:00
Tankred Hase da5a9e2c17 Refactor app controller to use new services 2014-11-20 15:14:39 +01:00
Mario Volke aaf3743665 Display text body preview in desktop mode 2014-11-12 18:38:10 +01:00
Mario Volke 5113583707 Tablet mode: overlay action-bar over read-view (like before) and position top-right, remove border 2014-11-12 18:16:23 +01:00
Mario Volke f82c7c7480 use lightbox controls for write view 2014-11-12 17:57:49 +01:00
Mario Volke 6e284dfd7e refactored focusMe directive into common directives as woFocusMe 2014-11-12 17:46:33 +01:00
Mario Volke 2bc96a5fb1 prepared new contact structure 2014-11-12 17:25:44 +01:00
Tankred Hase cf1f60fbf9 [WO-649] clean up login pages
* add spinners to all login pages
* use inline error messages in all form instead of scope.onError
* create newsletter service
2014-11-12 16:12:26 +01:00
Tankred Hase 4bfeb99b7b Fix formvalidation, integrate wmail account creation UI 2014-11-10 14:40:53 +01:00
Tankred Hase 074914044d Add faq links and rework google/password login workflow 2014-11-10 14:40:52 +01:00
Tankred Hase 069628c62b WIP: start implementing add-account controller 2014-11-10 14:40:52 +01:00
Mario Volke 5884b1231f rewritten account lightbox without tables 2014-11-10 14:40:52 +01:00
Tankred Hase 4b73492aa5 Review changes 2014-11-10 14:40:52 +01:00
Mario Volke 915db579c4 Refactoring login screens and lightboxes,
added general form styling
2014-11-10 14:40:51 +01:00
Mario Volke e34da3bdbf refactored waiting cursor class to utility class 2014-11-10 14:40:51 +01:00
Tankred Hase e8964cde39 [WO-629] implement move, delete, mark unread for desktop and mobile ui 2014-11-10 13:37:57 +01:00
Tankred Hase 2b15eabcd0 [WO-629] Replace href javascript:; by # to prevent CSP warning when clicking on an anchor 2014-11-06 16:28:46 +01:00
Tankred Hase 24a181cf8d [WO-629] Remove orderBy filter for folders in UI since it is done in js already 2014-11-06 16:28:46 +01:00
Tankred Hase 4722af1457 [WO-629] Sort other folders alphabetically in navigation 2014-11-05 11:40:37 +01:00
Tankred Hase 7d223dc851 [WO-629] Hide outbox in folder list when empty 2014-11-04 21:32:44 +01:00
Tankred Hase 0c33f9070b [WO-629] Show correct folder name in mobile mail-list header and reader back button 2014-11-04 21:17:03 +01:00
Tankred Hase b10c0896e9 [WO-629] Fix online status in desktop nav 2014-11-04 20:49:21 +01:00
Tankred Hase 8b081c759a [WO-629] Fix nav margins 2014-11-04 19:31:04 +01:00
Tankred Hase a65435a771 [WO-629] List folders in navigation, switch back and forth 2014-11-04 17:20:05 +01:00
Tankred Hase 31fba2fed2 Merge branch 'dev/sockets' 2014-10-29 14:11:31 +01:00
Tankred Hase 10e6bd32e8 Use new chrome.sockets api, change manifest permissions
Prevent autocorrect on hostname text inputs
2014-10-29 14:00:39 +01:00
Mario Volke 2594ff515b added dropdowns for mobile toolbar
Conflicts:
	src/js/directives/common.js
2014-10-27 15:19:24 +01:00
Mario Volke c3021a7244 Optimized mobile read view 2014-10-27 15:19:24 +01:00
Mario Volke 4ef2b834b6 Implement desktop UI 2014-10-27 15:19:23 +01:00
Felix Hammerl b96ae1dd89 [WO-627] Expose all IMAP folders to account.folders 2014-10-27 15:14:32 +01:00
Tankred Hase 5d608cad67 Starting app works. Added source maps to build 2014-10-15 19:16:18 +02:00
Tankred Hase bedb69973c [WO-587] implement user logout 2014-09-26 19:14:53 +02:00
Tankred Hase 0266f330c0 [WO-621] Put primary button on top when choosing 2014-09-26 15:17:27 +02:00
Tankred Hase 675e1b13dd Review and css fixes 2014-09-23 17:40:19 +02:00
Felix Hammerl 77e0377fd1 [WO-563] Introduce connection doctor
* Uses predefined error messages from the config
* Show error and underlying error in login screen
2014-09-23 16:21:12 +02:00
Felix Hammerl b6608a1c4d [WO-578] Fix downloads in browser with W3C API 2014-09-23 14:57:21 +02:00
Tankred Hase 74f6b3312e [WO-598] Replace contentEditable in writer with textarea 2014-09-22 15:28:22 +02:00
Tankred Hase 1cc224dcf2 Don't focus on passphrase input in login-new-device 2014-09-22 13:18:27 +02:00
Tankred Hase d1308aa14c Add SMS validation 2014-09-19 18:59:13 +02:00
Tankred Hase 7c7d650cf2 [WO-577]: implement wmail account creation 2014-09-19 14:58:04 +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
Felix Hammerl efdc78fc75 Merge pull request #121 from whiteout-io/dev/WO-285
Dev/wo 285
2014-09-16 12:14:18 +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 196fa974bc refactored write view to utilize ngTagsInclude in preperation for auto complete feature 2014-09-15 16:56:25 +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
Felix Hammerl a2bc734ba6 [WO-585] Fix bug: Show content if only html is present 2014-09-12 15:08:50 +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
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 6ce1f2361a [WO-498] Add newsletter signup 2014-08-01 19:01:16 +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 18f658cbb8 [WO-511] Change set-credentials text for oauth 2014-07-24 14:15:34 +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
Tankred Hase a137bf5bfd Merge pull request #94 from whiteout-io/dev/WO-421
Dev/wo 421
2014-07-23 13:55:36 +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 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 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 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 66bd88c07f Make public key shareable via link 2014-07-10 20:02:35 +02:00
Tankred Hase 264e220b7c Add link to key sync blog post 2014-07-08 16:51:28 +02:00
Tankred Hase 1ead2d146d Change text 2014-07-07 17:26:16 +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 bf063b5dac [WO-279] Display error message if PGP signature is invalid 2014-07-02 15:26:51 +02:00
Tankred Hase c1d9feb391 Make touchable areas of buttons larger 2014-06-27 14:28:22 +02:00
Tankred Hase a479d5850e Use custom wo-touch directive rather than ng-click 2014-06-27 12:36:43 +02:00