Commit Graph

484 Commits

Author SHA1 Message Date
Tankred Hase f4fe1a36a6 Refactor update scripts 2014-12-18 15:25:18 +01:00
Tankred Hase dab09f1068 Refactor connection doctor 2014-12-18 15:25:18 +01:00
Tankred Hase a58448483a Test public key dao 2014-12-18 15:25:18 +01:00
Tankred Hase 3944b1741e Test device storage dao 2014-12-18 15:25:18 +01:00
Tankred Hase fb89ffd35a Fix rest dao and invitation dao 2014-12-18 15:25:17 +01:00
Tankred Hase 7aa0d2cf4a Test lawnchair dao
Test pgp promise api
2014-12-18 15:25:17 +01:00
Tankred Hase 502c6b7467 Refactor lawnchair dao to promises 2014-12-18 15:25:17 +01:00
Felix Hammerl c3efeb1132 [WO-786] Select inbox after onConnect 2014-12-12 10:19:38 +01:00
Tankred Hase 8340584de9 Upgrade to openpgp.js v0.9.0 2014-12-09 16:43:41 +01:00
Tankred Hase e00f2ecb3d Close read mode after replying to a message 2014-12-05 17:02:19 +01:00
Tankred Hase 2272f3d58f Merge pull request #221 from whiteout-io/dev/WO-707
Dev/wo 707
2014-12-05 13:04:32 +01:00
Tankred Hase dcfcd74373 Review url/history 2014-12-05 13:04:10 +01:00
Tankred Hase f735430c68 Delete obsolete qunit deps from test 2014-12-04 18:56:44 +01:00
Tankred Hase df9ba7fd66 Use status service to close read mode from action bar 2014-12-04 16:36:29 +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
Felix Hammerl 251264835f [WO-767] Initialize lawnchair asynchronously during startup 2014-12-01 14:55:06 +01:00
Tankred Hase 47270b659c Merge pull request #211 from whiteout-io/dev/WO-708
Dev/wo 708
2014-12-01 13:26:13 +01:00
Tankred Hase 189c82159f Fix unit tests 2014-12-01 13:25:25 +01:00
Felix Hammerl a177503bdd [WO-745] Adapt changes in imap-client v0.8.0 2014-12-01 10:45:41 +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 81a2d64835 Use in dialog service instead of controller 2014-11-29 14:46:16 +01:00
Felix Hammerl bd13a993a2 remove timeout from imap and smtp 2014-11-27 15:24:15 +01:00
Felix Hammerl 12e65e0011 Fix email dao integration test 2014-11-27 14:52:57 +01:00
Tankred Hase f8f7588c93 Fix integration test setup and teardown... some tests stil fails 2014-11-27 13:55:40 +01:00
Tankred Hase 2f25557747 Use angular events to broadcast status updates 2014-11-26 21:12:40 +01:00
Tankred Hase 32d3ea1801 Fix unit tests 2014-11-26 19:51:15 +01:00
Tankred Hase 2b6da522c6 Fix last unit tests 2014-11-26 13:43:10 +01:00
Tankred Hase 03b2e10bc3 Fix mail-list-ctrl unit test and move functions to services 2014-11-26 12:59:44 +01:00
Tankred Hase c8665bc786 Begin fixing controller unit tests 2014-11-25 18:19:40 +01:00
Tankred Hase 2a2058c167 Finish testing account service 2014-11-25 12:07:26 +01:00
Tankred Hase 7f6410e1f8 Write account.init unit test 2014-11-24 18:07:09 +01:00
Tankred Hase c8980f6f51 Start writing account test 2014-11-21 17:25:55 +01:00
Tankred Hase f2fee61d3b Fix unit tests for existing angular services 2014-11-21 15:06:29 +01:00
Tankred Hase 881afbff40 Fis all util service tests 2014-11-21 13:33:22 +01:00
Tankred Hase 3342b91d3f Move unit tests to subdirectories 2014-11-21 12:14:28 +01:00
Tankred Hase cb5431dc16 Write dialog unit test 2014-11-21 12:13:06 +01:00
Felix Hammerl f11d4e8df3 disarm socket timeout in integration tests 2014-11-18 16:33:59 +01:00
Andris Reinman eb775525f5 [WO-731] Treat modseq values as numbers 2014-11-13 12:55:12 +02:00
Tankred Hase 3e54f66cb9 Fix contacts unit test 2014-11-12 20:56:28 +01:00
Tankred Hase 31a6091b25 Merge pull request #182 from whiteout-io/dev/form-cleanup
[WO-649] clean up login pages
2014-11-12 17:17:26 +01:00
Felix Hammerl 16308232ce Move ignoreUploadOnSent check to emailDao 2014-11-12 16:41:40 +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 082cbf192b Refactore services code style 2014-11-11 21:50:01 +01:00
Tankred Hase 510f147b97 Use only mail-config service for imap/smtp config
* remove 'pinned' attribute from imap/smtp config
* remove 'provider' attribute from auth module
* add 'oauthDomains' to app-config
* remove all static server config from the app-config
2014-11-11 19:30:58 +01:00
Tankred Hase 11d7a26c31 Fix tests 2014-11-10 18:36:26 +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 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 fe62759613 Disable logging during tests 2014-11-05 14:27:21 +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
Tankred Hase 5253680f86 Merge pull request #154 from whiteout-io/dev/WO-661
[WO-661] Introduce API to move message
2014-11-04 20:59:38 +01:00
Tankred Hase b10c0896e9 [WO-629] Fix online status in desktop nav 2014-11-04 20:49:21 +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
Tankred Hase 4760ddf314 Merge branch 'release/v0.19.x' 2014-10-29 18:51:41 +01:00
Tankred Hase 168a794708 Fix RSA keygen on Android 2014-10-29 18:36:32 +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
Tankred Hase d7c1718a1c Merge pull request #145 from whiteout-io/dev/WO-645
[WO-645] Fix: Credentials are not stored after logout
2014-10-21 15:01:48 +02:00
Tankred Hase b556334407 Integrate OpenPGP.js 0.8.1 with promises support 2014-10-20 18:44:39 +02:00
Felix Hammerl 7a986fc60a [WO-645] Fix: Credentials are not stored after logout 2014-10-20 17:43:26 +02:00
Tankred Hase d971969b5f Stub GET requests to key server in integration test 2014-10-16 12:02:22 +02:00
Felix Hammerl 3a6e0463fb [WO-567] fix TLS worker handling 2014-10-15 19:58:26 +02:00
Tankred Hase c6fb31fd49 Fix phantom mocha tests 2014-10-15 19:16:19 +02:00
Tankred Hase 84d5bd8124 Integration test works again 2014-10-15 19:16:19 +02:00
Tankred Hase 85afb0be01 Fix angulat mocks for unit tests 2014-10-15 19:16:19 +02:00
Tankred Hase 7e09add0f4 Dao and crypto unit tests work 2014-10-15 19:16:19 +02:00
Felix Hammerl 9bfda73969 WIP add unit tests 2014-10-15 19:16:18 +02:00
Felix Hammerl 297f7c493f [WO-625] Catch exception on socket.oncert
Mozilla's socket is not extensible via Object.preventExtensions(obj)
and throws exceptions when non-prototype function .oncert is added.
The callback function is needed for the other shims.
2014-09-30 12:30:18 +02:00
Tankred Hase bedb69973c [WO-587] implement user logout 2014-09-26 19:14:53 +02:00
Tankred Hase 0613016581 Remove chrome.filesystem and use only standard apis 2014-09-24 12:46: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
Tankred Hase 74f6b3312e [WO-598] Replace contentEditable in writer with textarea 2014-09-22 15:28:22 +02:00
Tankred Hase 8199ee741d Fix tests 2014-09-22 13:59:05 +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 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
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
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 34b3bee520 Add test for lookupAddressBook 2014-09-16 00:11:44 +02:00
Mario Volke 7e8d88e5a8 updated tests for write ctrl 2014-09-15 17:19:36 +02:00
Tankred Hase 50f0bf951e Skip setting passphrase in setup 2014-09-15 14:26:12 +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
Felix Hammerl 04b6c8b033 [WO-491] Add Web.de 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 30f0029907 [WO-493] Speed up tests 2014-09-11 10:50:07 +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 c75e365c65 [WO-554] Fix tests 2014-09-02 13:26:03 +02:00
Felix Hammerl 8a737788e7 [WO-555] Remove cleartext prefix to encrypted messages 2014-08-26 15:47:37 +02:00
Tankred Hase 14624c877e Add server.js for potential selfhosting 2014-08-12 17:09:18 +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