Commit Graph

1097 Commits

Author SHA1 Message Date
Kyle Spearrin b2f2cff117 i18n service for safari 2018-01-11 22:13:57 -05:00
Kyle Spearrin 8692edd029 Info plist updates for popup and background 2018-01-11 17:45:23 -05:00
Kyle Spearrin a5375b35ae safari info plist 2018-01-11 16:43:44 -05:00
Kyle Spearrin f0189b4f71 move autofill models 2018-01-11 15:59:07 -05:00
Kyle Spearrin 12ad4f6df8 safari device checks and tests 2018-01-11 15:49:29 -05:00
Kyle Spearrin 3743e5b409 isSafari checks 2018-01-11 15:34:55 -05:00
Kyle Spearrin 82e88eb1ba move "in UI" methods to popup utils 2018-01-11 15:30:58 -05:00
Kyle Spearrin 9921d6dba3 move initListSectionItemListeners to popup utils 2018-01-11 15:21:43 -05:00
Kyle Spearrin 680c937624 added typings to remaining components 2018-01-11 14:50:59 -05:00
Kyle Spearrin 9644b7eeb3 added typings to popup services 2018-01-11 14:45:27 -05:00
Kyle Spearrin 969eb76ccc added typings to tools components 2018-01-11 14:34:53 -05:00
Kyle Spearrin 35a20c775c added typings to settings components 2018-01-11 14:29:55 -05:00
Kyle Spearrin 2f5a1f470a add typings for timeouts and window objects 2018-01-11 14:16:38 -05:00
Kyle Spearrin e2267d29a3 add types to components 2018-01-11 14:09:38 -05:00
Kyle Spearrin 482a1c6d57 move sync service to jslib 2018-01-09 23:27:15 -05:00
Kyle Spearrin 7ca71cb9a1 move lock service ti jslib 2018-01-09 23:18:55 -05:00
Kyle Spearrin 5c98e94198 move collection service tio jslib 2018-01-09 23:12:14 -05:00
Kyle Spearrin d6eeab7b23 move cipherService to jslib 2018-01-09 23:05:46 -05:00
Kyle Spearrin 16a3555cd4 move settings service to jslib 2018-01-09 22:47:53 -05:00
Kyle Spearrin ce00fcba98 none folder 2018-01-09 22:41:08 -05:00
Kyle Spearrin 6baae1113b move folder service to jslib 2018-01-09 22:39:38 -05:00
Kyle Spearrin 893c41d7cf move container service to jslib 2018-01-09 22:28:21 -05:00
Kyle Spearrin f20c217321 migrate constants to jslib 2018-01-09 22:22:49 -05:00
Kyle Spearrin 0069c2b700 convert environment service to jslib 2018-01-09 20:20:45 -05:00
Kyle Spearrin eb031eda0f convert password generator to jslib 2018-01-09 17:55:28 -05:00
Kyle Spearrin 79aca025d0 convert totp service to jslib 2018-01-09 17:45:17 -05:00
Kyle Spearrin cfbd67060a convert user service to jslib 2018-01-09 17:37:40 -05:00
Kyle Spearrin 56bde82b41 convert api, appid, and token services to jslib 2018-01-09 16:20:15 -05:00
Kyle Spearrin e1a513670f always direct refs from popup 2018-01-09 15:39:24 -05:00
Kyle Spearrin f51bebd99a import ts through node_modules alias 2018-01-09 14:26:20 -05:00
Kyle Spearrin bb98c7e4da converted cryptoservice to jslib 2018-01-08 15:37:11 -05:00
Kyle Spearrin e68f7a1141 convert domain models to jslib 2018-01-08 15:23:36 -05:00
Kyle Spearrin 5d39030e05 convert data models to jslib 2018-01-08 15:12:09 -05:00
Kyle Spearrin a78b8ec79c convert request/response models to jslib 2018-01-08 14:45:34 -05:00
Kyle Spearrin fd931c23d1 attach/read container service to window 2018-01-07 00:15:12 -05:00
Kyle Spearrin 03258e50f7 Refactor for barrels. Utils service to jslib 2018-01-06 22:13:48 -05:00
Kyle Spearrin c018f096b4 moved service abstractions to jslib 2018-01-06 15:47:46 -05:00
Kyle Spearrin dc15edcd4d moved all enums to jslib 2018-01-06 14:22:55 -05:00
Kyle Spearrin fcdf473af1 update jslib version 2018-01-06 11:48:26 -05:00
Kyle Spearrin 274c770308 reference jslib module 2018-01-06 09:07:33 -05:00
Kyle Spearrin cbf8b00b33 rename to browser platform utils 2018-01-05 16:38:50 -05:00
Kyle Spearrin 4a08bf6b71 rename browser utils to platform utils 2018-01-05 16:30:15 -05:00
Kyle Spearrin 01cf48bbed rename browserType to deviceType 2018-01-05 11:13:24 -05:00
Kyle Spearrin 2ef937f333 IdleBackground, clean up lock service chrome refs 2018-01-04 17:04:26 -05:00
Kyle Spearrin 2986bd1e29 browserUtilsService.isViewOpen 2018-01-04 16:49:58 -05:00
Kyle Spearrin 701d81a2eb rename storage service implementation 2018-01-04 16:15:06 -05:00
Kyle Spearrin d39c5b37dc abstract MessagingService 2018-01-04 16:06:00 -05:00
Kyle Spearrin 0fbbc4a0b9 static ContainerService for edge case dependencies 2018-01-04 14:16:40 -05:00
Kyle Spearrin 0dd711471b separated BrowserUtils from generic Utils 2018-01-04 12:32:10 -05:00
Kyle Spearrin ac0126b210 abstract storage service 2018-01-04 10:51:21 -05:00
Oscar Hinton 2ca0f6702e Remove unused overlay directory (#455)
* Remove popup.

* Remove lib from gitignore and gulpfile.

* Remove more overlay references.

* Remove unused parts of the legacy gulp lint.
2018-01-02 14:31:41 -05:00
Kyle Spearrin 3253b4861f fix lint issue 2017-12-29 16:37:04 -05:00
Kyle Spearrin 596e7b8a3b added german username field labels 2017-12-29 16:12:57 -05:00
Kyle Spearrin 4c736714cb version bump 2017-12-28 16:04:57 -05:00
Kyle Spearrin 54d22cadd0 focus on init timeout 2017-12-28 14:06:36 -05:00
Kyle Spearrin 0fc9e70488 delay to search focus on current tab page 2017-12-28 13:54:17 -05:00
Kyle Spearrin f23714a1f7
New Crowdin translations (#452)
* New translations messages.json (Chinese Simplified)

* New translations messages.json (Portuguese, Brazilian)

* New translations messages.json (Vietnamese)

* New translations messages.json (Ukrainian)

* New translations messages.json (Swedish)

* New translations copy.resx (Spanish)

* New translations messages.json (Spanish)

* New translations messages.json (Slovak)

* New translations messages.json (Russian)

* New translations messages.json (Romanian)

* New translations copy.resx (Portuguese, Brazilian)

* New translations messages.json (Portuguese)

* New translations messages.json (Chinese Traditional)

* New translations messages.json (Polish)

* New translations messages.json (Japanese)

* New translations messages.json (Hungarian)

* New translations messages.json (German)

* New translations messages.json (French)

* New translations messages.json (Dutch)

* New translations messages.json (Croatian)

* New translations copy.resx (Chinese Traditional)

* New translations copy.resx (Vietnamese)
2017-12-27 15:19:12 -05:00
Kyle Spearrin e6b0032933 no folder items on main vault page when no colls 2017-12-20 16:24:45 -05:00
Kyle Spearrin f77e3b09ea filter favorite ciphers from controller 2017-12-19 21:39:44 -05:00
Kyle Spearrin c1189e3318 fix lint and compile error for browser type 2017-12-18 14:27:58 -05:00
Kyle Spearrin a2f2e6cfc5 add browser type support for vivaldi and safari 2017-12-18 14:21:22 -05:00
Lukas Michanek f728585db3 fix checkbox toggling (#440) 2017-12-15 16:21:38 -05:00
Kyle Spearrin 5ce3a4ae37 `.toString()` all device-type headers 2017-12-15 11:12:13 -05:00
Kyle Spearrin 58481633eb added device type header to requests 2017-12-15 09:58:26 -05:00
Kyle Spearrin 21963cb9d3 add support for "post-code" autofilling 2017-12-13 08:52:07 -05:00
Kyle Spearrin 39eb015d3e add word wrap to cells on view. resolves #432 2017-12-12 08:26:38 -05:00
Kyle Spearrin fd35529f38 fix bug for iterating validationErrors 2017-12-11 12:04:18 -05:00
Kyle Spearrin 4bcc1653ac remove old runtime messages for overlay 2017-12-07 16:29:13 -05:00
Kyle Spearrin c92bab9836 get rid of two-factor image folder 2017-12-07 16:10:20 -05:00
Oscar Hinton 1c38ff6e9a [Webpack] Change images to not use relative path. (#423)
* Change webpack config to not use relative path for images.

Resolves #421.

* Move popup images to popup/images.

* Move images to popup/images.
2017-12-07 16:04:43 -05:00
Kyle Spearrin b51ea6e22d context menus background 2017-12-07 16:02:15 -05:00
Kyle Spearrin a995454197 refactor to switches in runtime bg 2017-12-07 15:46:56 -05:00
Kyle Spearrin 6f2163ef4c moved more apis to runtime.background 2017-12-07 15:36:24 -05:00
Kyle Spearrin 8f1757401e separating background apis to their own classes 2017-12-07 15:06:37 -05:00
Kyle Spearrin 142e33eb05 explicitly set boolean autofill value to false
resolves #422
2017-12-07 14:01:27 -05:00
Kyle Spearrin 4e17b74d2b lint fix 2017-12-06 22:36:11 -05:00
Kyle Spearrin e340396ce1 logout callback is always available 2017-12-06 22:35:21 -05:00
Kyle Spearrin 81c01de641 resolving this contexts 2017-12-06 22:28:33 -05:00
Kyle Spearrin b1880c5305 fix issue with no message on menus 2017-12-06 22:10:02 -05:00
Kyle Spearrin c2e5945be5 web request background. fixes to setIcon. 2017-12-06 21:54:38 -05:00
Kyle Spearrin 985c02c5e1 rename bg variables 2017-12-06 20:19:06 -05:00
Kyle Spearrin bc132876c9 missed this refs for i18nService 2017-12-06 14:32:17 -05:00
Kyle Spearrin a4127f2571 dont allow shorthand property assignments 2017-12-06 14:23:34 -05:00
Kyle Spearrin 5319568d81 self ref unnecessary 2017-12-06 14:09:05 -05:00
Kyle Spearrin a5add2c6f9 pass utilsService to i18n function 2017-12-06 14:05:49 -05:00
Oscar Hinton 81fcfb4f6f [TypeScript] Convert background entry script to TypeScript (#419)
* Convert background entry file to typescript. Remove global forge & tldjs variables.

* Minor cleanup.
2017-12-06 13:51:49 -05:00
Kyle Spearrin 97b509e1f6 support fuzzy fill other labels. `hasValue` helper 2017-12-06 11:11:52 -05:00
Kyle Spearrin 8431ae32a4
New Crowdin translations (#417)
* New translations messages.json (Chinese Simplified)

* New translations messages.json (Portuguese)

* New translations messages.json (Portuguese, Brazilian)

* New translations messages.json (Romanian)

* New translations messages.json (Russian)

* New translations messages.json (Slovak)

* New translations messages.json (Spanish)

* New translations copy.resx (Japanese)

* New translations messages.json (Swedish)

* New translations messages.json (Thai)

* New translations messages.json (Turkish)

* New translations messages.json (Ukrainian)

* New translations messages.json (Vietnamese)

* New translations messages.json (Polish)

* New translations messages.json (Japanese)

* New translations messages.json (Finnish)

* New translations messages.json (Chinese Traditional)

* New translations messages.json (Croatian)

* New translations messages.json (Czech)

* New translations messages.json (Danish)

* New translations messages.json (Dutch)

* New translations messages.json (French)

* New translations messages.json (German)

* New translations messages.json (Hindi)

* New translations messages.json (Hungarian)

* New translations messages.json (Indonesian)

* New translations messages.json (Italian)
2017-12-06 09:45:25 -05:00
Kyle Spearrin 41d615a8fe support for label left/top and more intel. selects 2017-12-06 09:11:37 -05:00
Kyle Spearrin e1158828ec pass currentTab to doCheck 2017-12-05 23:52:53 -05:00
Kyle Spearrin 9809fc7d75 use `tabsQuery` on `tabsQueryFirst` 2017-12-05 23:48:19 -05:00
Kyle Spearrin 72ac90157f bootstrap async 2017-12-05 23:37:32 -05:00
Kyle Spearrin e90476af2b convert background to main.background.ts 2017-12-05 23:28:31 -05:00
Kyle Spearrin 09f6b36bbb i18nService is passed in 2017-12-05 20:51:22 -05:00
Kyle Spearrin c3e836e750 (window as any) chrome sidebarAction 2017-12-05 17:18:20 -05:00
Kyle Spearrin 9149b453e1 started converting background to ts 2017-12-05 17:04:30 -05:00
Kyle Spearrin eab83a9756 fixes to generation service 2017-12-05 12:14:45 -05:00
Kyle Spearrin 184a3db7c8 convert password history to ts. added clear option 2017-12-05 11:56:13 -05:00
Kyle Spearrin 9822f95938 various fixes for generator history 2017-12-05 11:33:12 -05:00
Kyle Spearrin 4b820bb7bd set default options for password generator 2017-12-05 10:58:40 -05:00
Kyle Spearrin 61fb18ec4b delay i18n load on edge for constants 2017-12-04 09:06:49 -05:00
Christopher DeCairos 873cb6aba6 Execute the sidebar action with Ctrl+Shift+Comma (#410)
* Execute the sidebar action with Ctrl+Shift+Comma

* Use the Alt modifier for the Bitwarden sidebar toggle shortcut
2017-12-03 17:48:12 -05:00
Kyle Spearrin 03f51074e0 resolve lint warning 2017-11-29 11:48:49 -05:00
Kyle Spearrin 7d9cd3e386
New Crowdin translations (#405)
* New translations messages.json (Chinese Simplified)

* New translations messages.json (Portuguese)

* New translations messages.json (Portuguese, Brazilian)

* New translations messages.json (Romanian)

* New translations messages.json (Russian)

* New translations messages.json (Slovak)

* New translations messages.json (Spanish)

* New translations messages.json (Swedish)

* New translations messages.json (Thai)

* New translations messages.json (Turkish)

* New translations messages.json (Ukrainian)

* New translations messages.json (Vietnamese)

* New translations messages.json (Polish)

* New translations messages.json (Japanese)

* New translations messages.json (Finnish)

* New translations messages.json (Chinese Traditional)

* New translations messages.json (Croatian)

* New translations messages.json (Czech)

* New translations messages.json (Danish)

* New translations messages.json (Dutch)

* New translations messages.json (French)

* New translations messages.json (German)

* New translations messages.json (Hindi)

* New translations messages.json (Hungarian)

* New translations messages.json (Indonesian)

* New translations messages.json (Italian)
2017-11-29 11:39:11 -05:00
Kyle Spearrin c50e4d115e only show add button on folderGrouping 2017-11-29 11:33:29 -05:00
Kyle Spearrin 70df4b2a9b version bump 2017-11-29 11:13:00 -05:00
Kyle Spearrin 465bfd9458 clear view grouping state on vault load 2017-11-29 10:58:45 -05:00
Kyle Spearrin f2eb46eade $$ngIsClass fixes for global controllers 2017-11-29 10:31:50 -05:00
Kyle Spearrin ab1a918326 use utils for lock options settings 2017-11-29 10:19:21 -05:00
Kyle Spearrin b6a5180a6a dont throw error on none found 2017-11-29 10:06:02 -05:00
Kyle Spearrin c1fd8e47fb fix form directive name 2017-11-29 09:15:07 -05:00
Kyle Spearrin 68f3f7a3bd rename features to options 2017-11-29 09:03:49 -05:00
Kyle Spearrin 6f5ca980c2 remove unused content scripts 2017-11-28 10:42:57 -05:00
Kyle Spearrin 61c53115d9 add `$$ngIsClass` on new comps for ESR support 2017-11-28 10:36:04 -05:00
Kyle Spearrin 8332e52a7b cleanup and formatting 2017-11-27 23:46:03 -05:00
Oscar Hinton 78c4ea7ecb [TypeScript] Settings module (#398)
* Convert settings to TypeScript.

* Simplify loadSettings using await.

* Re-write save feature settings.

* Minor fixes.
2017-11-26 08:35:49 -05:00
Oscar Hinton 7c525d3f3a Convert global module to TypeScript. (#397) 2017-11-25 10:04:31 -05:00
Oscar Hinton f5ccc22076 [TypeScript] Convert directives (#396)
* Convert directives to TypeScript.

* FormDirective uses ValidationService type.
2017-11-25 08:02:22 -05:00
Kyle Spearrin b297c4279a postal code has higher priority than city/state 2017-11-24 23:47:04 -05:00
Oscar Hinton a45f2c2fd7 More tests (#395)
* Test UtilsService.newGuid

* Replace UtilsService.extendObject with Object.assign.

* Test getBrowser.

* Replace var with const.
2017-11-24 18:14:03 -05:00
Kyle Spearrin 2b042da237 additional logic for cc month filling 2017-11-24 15:49:13 -05:00
Kyle Spearrin 10f33245c4 cards and ids in their own sections on tab 2017-11-24 14:51:35 -05:00
Kyle Spearrin 3eff62787c refresh title 2017-11-24 12:36:37 -05:00
Kyle Spearrin 9581988b8a folder and collection icons. no folder group fix 2017-11-24 12:33:38 -05:00
Kyle Spearrin 95022337ea only update last sync when success 2017-11-24 11:40:02 -05:00
Kyle Spearrin 15a618596b center block element on sync 2017-11-24 10:41:51 -05:00
Kyle Spearrin e1da4ccbd0 optimized grouping counts 2017-11-24 10:35:43 -05:00
Kyle Spearrin 7f102fbb10 add missing accessibility for folders page 2017-11-23 22:36:55 -05:00
Kyle Spearrin b3d34e86fd preserve collection ids on save 2017-11-23 22:33:08 -05:00
Kyle Spearrin 634aa43694 add missing accessibility titles 2017-11-23 22:15:51 -05:00
Dominik Halfkann 388a65f25f add toggle to see plain password when adding & editing ciphers (#292) (#390)
* add toggle to see plain password when adding & editing ciphers (#292)

* reduce number of password input fields to 1
while editing/creating ciphers
2017-11-23 22:07:43 -05:00
Kyle Spearrin ed28816b99 fix sortUriMatch 2017-11-23 10:37:14 -05:00
Kyle Spearrin 56c1ca7d2f launch website on double click 2017-11-22 22:15:17 -05:00
Kyle Spearrin 2e9b3d0943 view grouping of ciphers for a collection 2017-11-22 21:55:48 -05:00
Kyle Spearrin a457846915 display favorites and collections in my vault 2017-11-22 17:54:24 -05:00
Kyle Spearrin 62ece2e8fe fix ctor for tools component 2017-11-22 17:28:09 -05:00
Kyle Spearrin 2d81466d25 add support for syncing collections 2017-11-22 13:17:59 -05:00
Billy Hughes 04cfd8040c on-premise support for "bitwarden Web Vault" tool (#388)
* on-premise support for "bitwarden Web Vault" tool

* don't import EnvironmentService yet, change variable scope
2017-11-22 12:45:38 -05:00
Kyle Spearrin 842e594ba2 remove grouped view of items in vault 2017-11-22 12:38:58 -05:00
Kyle Spearrin 197200b840 ignore readonly and disabled fields 2017-11-22 08:31:22 -05:00
Kyle Spearrin ce619297ae fix missing ctrl on searchText 2017-11-21 21:21:07 -05:00
Kyle Spearrin f17906b2e1 version bump 2017-11-21 14:02:26 -05:00
Kyle Spearrin a0b9ba4898 map localdata in ctor of cipher 2017-11-21 14:02:02 -05:00
Kyle Spearrin 46363ee674 version bump 2017-11-20 13:25:44 -05:00
Kyle Spearrin 3f0fcd4e52 fix cross-origin permission issue in notif. bar 2017-11-20 13:21:14 -05:00
Kyle Spearrin 17edd87ed9 version bump 2017-11-20 11:34:42 -05:00
Kyle Spearrin cf9947e47b attachments length check 2017-11-20 11:28:06 -05:00
Kyle Spearrin 89b300f268 $$ngIsClass fix for ESR 2017-11-20 11:19:43 -05:00
Kyle Spearrin 4ceac37849 resolve shadow warning 2017-11-20 09:06:36 -05:00
Kyle Spearrin 984bd27422 initListSectionItemListeners on lock page 2017-11-20 09:01:48 -05:00