1
0
mirror of https://github.com/bitwarden/desktop.git synced 2024-07-01 11:26:04 +02:00
Commit Graph

852 Commits

Author SHA1 Message Date
Kyle Spearrin
7455b39835 reference component now that ui router is updated 2017-11-02 08:11:10 -04:00
Oscar Hinton
a66e32590b [Typescript] Convert tools page to TS (#344)
* Convert controller to TS.

* Remove $scope and move methods into class.

* Convert tools to component.
2017-11-02 08:02:14 -04:00
Kyle Spearrin
e415a659ad migrate crypto service to ts 2017-11-01 23:40:39 -04:00
Kyle Spearrin
53824a02a2 crypto key 2017-11-01 23:39:42 -04:00
Kyle Spearrin
c073d74e04 utils service additions 2017-11-01 23:39:42 -04:00
Kyle Spearrin
9633ffe265 enums 2017-11-01 23:39:42 -04:00
Oscar Hinton
c18f5a8076 Upgrade ui-router to 1.0.10 (#345)
* Start upgrading to ui-router 1.0.0

* Remove ui-router event polyfill.
2017-11-01 19:38:30 -04:00
Kyle Spearrin
7f45fd02c0 added static props so we can start using them 2017-11-01 15:48:24 -04:00
Kyle Spearrin
acbfac6df3 convert constants service to ts 2017-11-01 15:46:03 -04:00
Kyle Spearrin
34ae8adf4d promise resolve shorthand 2017-11-01 14:20:18 -04:00
Kyle Spearrin
3f354336ef import models individually 2017-11-01 14:15:48 -04:00
Kyle Spearrin
9ffbd0bb69 lint fixes 2017-11-01 13:40:38 -04:00
Kyle Spearrin
51f2c9a30c formatting 2017-11-01 11:41:39 -04:00
Kyle Spearrin
d94c6de6f1 formatting 2017-11-01 11:41:12 -04:00
Kyle Spearrin
6086bf5812 typescript models 2017-11-01 10:27:07 -04:00
Oscar Hinton
4b68163cbd Convert utilService to typescript. (#342) 2017-11-01 09:18:05 -04:00
Kyle Spearrin
72d09b0331 subtitle should be searchable 2017-10-31 10:29:31 -04:00
Kyle Spearrin
015658b6df version bump 2017-10-31 10:06:47 -04:00
Kyle Spearrin
0d62f99437 subtitle for folder listing. folder icon. 2017-10-31 10:05:33 -04:00
Kyle Spearrin
3493379aec format index.html 2017-10-31 09:25:27 -04:00
Kyle Spearrin
97f65b19c8 convert action buttons component to ts 2017-10-31 09:17:18 -04:00
Kyle Spearrin
b3c671cca0 convert icon component to ts 2017-10-30 23:44:53 -04:00
Oscar Hinton
f922b2e0cb Add TSLint (#340)
* Add tslint.

* Disable alphabetic ordering.

* Change place on selectionTitle.
2017-10-30 17:49:56 -04:00
Kyle Spearrin
b8a2088279 version bump 2017-10-30 08:58:42 -04:00
Kyle Spearrin
744408e227
New Crowdin translations (#338)
* New translations messages.json (Chinese Simplified)

* New translations messages.json (Portuguese, Brazilian)

* New translations messages.json (Romanian)

* New translations copy.resx (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 (Danish)

* New translations messages.json (Vietnamese)

* New translations messages.json (Portuguese)

* New translations messages.json (Polish)

* New translations copy.resx (Chinese Simplified)

* New translations messages.json (French)

* New translations messages.json (Chinese Traditional)

* New translations messages.json (Croatian)

* New translations messages.json (Czech)

* New translations messages.json (Dutch)

* New translations messages.json (Finnish)

* 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)

* New translations messages.json (Japanese)
2017-10-30 08:46:08 -04:00
Kyle Spearrin
141dfa2dc7 a few formatting updates 2017-10-28 22:39:38 -04:00
Oscar Hinton
59754cd530 Setup Webpack & TypeScript (#316)
* TypeScript and WebPack.

* Minor cleanup.

* Add background.js as entry point to webpack.

* Use downloaded fonts for better performance.
Remove google-fonts-webpack-plugin.

* Add the remaining entry points and setup notification bar.

* Update readme for webpack.

* Convert CipherItems to TypeScript to demonstrate how a component looks in TS.

* Fix edge requirering a custom angular version.

* Rewrite gulp tasks for packaging releases.

* Re-add the webpack gulp plugin.

* Remove unessesary line in analytics.
2017-10-28 22:14:14 -04:00
Kyle Spearrin
e57f3fe5f0 autofill command should only query current window 2017-10-27 10:34:38 -04:00
Kyle Spearrin
9488b48915 non-checkboxes have higher priority in limits 2017-10-26 09:19:18 -04:00
Kyle Spearrin
a2480bf2df fixes for keys 2017-10-26 08:32:04 -04:00
Kyle Spearrin
f491515904 timeout on first collectIfNeeded 2017-10-25 23:22:17 -04:00
Kyle Spearrin
6896822863 saveAddLogin fix for password 2017-10-25 23:13:50 -04:00
Kyle Spearrin
d19fcd6e4c autofill script fixes 2017-10-25 23:07:00 -04:00
Kyle Spearrin
ebf06a66c5 scope collection from notification bar to a frame 2017-10-25 22:46:02 -04:00
Kyle Spearrin
1c3143867b cleanup autofill service a bit 2017-10-25 21:55:52 -04:00
Kyle Spearrin
0bcc764274 default cipher type data objects 2017-10-25 15:45:39 -04:00
Kyle Spearrin
19f00ebc9c unreachable break 2017-10-25 15:32:07 -04:00
Kyle Spearrin
58fe7dcda4 parse responseText for error model 2017-10-24 14:48:58 -04:00
Kyle Spearrin
c2a49d1074 notification bar tweaks 2017-10-24 13:04:37 -04:00
Kyle Spearrin
18277207f6 fix concat 2017-10-23 23:20:56 -04:00
Kyle Spearrin
0c90d9dba2 set icons server environment url 2017-10-23 23:05:24 -04:00
Kyle Spearrin
a6d56975fb update exporter for logins and note types 2017-10-23 12:40:54 -04:00
Kyle Spearrin
3c296dc5d4 notification bar fixes for edge cases 2017-10-21 14:40:56 -04:00
Kyle Spearrin
8a7e04ddc2 observe subtree 2017-10-21 13:11:47 -04:00
Kyle Spearrin
c26976e865 fixes 2017-10-21 13:11:47 -04:00
Kyle Spearrin
a465074cfc in slide down on lock 2017-10-19 10:27:15 -04:00
Kyle Spearrin
e64714c8d5 open popup when noop item clicked 2017-10-19 09:58:31 -04:00
Duc Hoang Nguyen
37907fbf42 firefox: show popup when click "vault is locked" (#314)
* small lint error

* show popup when click "vault is locked"

* moved to loadNoLoginsContextMenuOptions
2017-10-19 08:38:33 -04:00
Kyle Spearrin
77c3daed0e remove deprecated code 2017-10-18 16:10:28 -04:00
Kyle Spearrin
23d1f076f4 make sure uri has . in it before prefixing http 2017-10-18 15:53:06 -04:00
Kyle Spearrin
74eeb1a3c1 fixes from refactors 2017-10-18 14:56:59 -04:00
Kyle Spearrin
4510c80395 New Crowdin translations (#315)
* New translations messages.json (Chinese Simplified)

* 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 (Danish)

* New translations messages.json (Vietnamese)

* New translations messages.json (Portuguese)

* New translations messages.json (Polish)

* New translations messages.json (French)

* New translations messages.json (Chinese Traditional)

* New translations messages.json (Croatian)

* New translations messages.json (Czech)

* New translations messages.json (Dutch)

* New translations messages.json (Finnish)

* 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)

* New translations messages.json (Japanese)
2017-10-18 13:49:15 -04:00
Kyle Spearrin
1443e4d74a change state, province, and country names to codes 2017-10-18 13:05:54 -04:00
Kyle Spearrin
c3121726d8 add login 2017-10-18 13:04:33 -04:00
Kyle Spearrin
170484ba11 renaming logins to generic items 2017-10-18 12:22:56 -04:00
Kyle Spearrin
f4e72aae8a autofill card expiration 2017-10-18 11:50:21 -04:00
Kyle Spearrin
cd878c75b2 proper autocomplete prop 2017-10-18 11:07:25 -04:00
Kyle Spearrin
966e4fc69b delete cipher fix 2017-10-18 11:07:05 -04:00
Kyle Spearrin
69c230af94 fix context menu for logins 2017-10-18 00:05:31 -04:00
Kyle Spearrin
95c0a5ace2 return results even when domain is not parsable 2017-10-17 23:54:19 -04:00
Kyle Spearrin
dadecf2f4d autofill identity 2017-10-17 23:44:12 -04:00
Kyle Spearrin
e75fee5278 generate autofill script for card 2017-10-17 22:53:26 -04:00
Kyle Spearrin
9fe35a9aef filter senders for autofill 2017-10-17 22:52:56 -04:00
Kyle Spearrin
3d45cfc7b8 fields are for all types 2017-10-17 21:35:27 -04:00
Kyle Spearrin
0e692d8c86 restructure autofill class for fillscripts by type 2017-10-17 21:30:30 -04:00
Kyle Spearrin
a0b953208d only copy totp on login types 2017-10-17 21:10:44 -04:00
Kyle Spearrin
5b6158c0b7 back everywhere, a few password history touch-ups 2017-10-17 17:09:48 -04:00
Oscar Hinton
f1262147a3 History of generated passwords (#310)
* Save last 5 passwords.

* Move password history to seperate page.

* Use the util helpers for accessing the local storage.

* Change close to back for password history. Remove unused html.

* Change orderBy to use the date instead of magic array.

* Move historyService to background.

* Add passwords generated from shortcut and contextmenu to history.

* Fix return to edit/add not working in password generator history.

* Change password icon to clipboard.

* Change link to password history to use on-click.

* Clear password generator history on logout.

* Code style fix.

* Add new .wrap class for wrapping long text. Fix password icon.
2017-10-17 16:42:05 -04:00
Kyle Spearrin
358fb9b277 one time bind various props 2017-10-17 16:38:09 -04:00
Kyle Spearrin
0c8ae91d83 revert api screw up 2017-10-17 15:22:40 -04:00
Kyle Spearrin
e87f9e268a autofill ui for other types. autofill fixes 2017-10-17 15:22:16 -04:00
Kyle Spearrin
cebf913999 updates to icon component and state init 2017-10-17 13:16:05 -04:00
Kyle Spearrin
09c340bbe5 Q shorthand 2017-10-17 12:23:32 -04:00
Kyle Spearrin
999689cf7e more promise/utils helper conversions 2017-10-17 12:22:50 -04:00
Kyle Spearrin
0fdee0f13b promise conversions 2017-10-17 09:25:22 -04:00
Kyle Spearrin
1b66b255f3 folder save fixes 2017-10-17 09:07:36 -04:00
Kyle Spearrin
ec3f0b25f6 save with server fixes 2017-10-17 09:00:01 -04:00
Kyle Spearrin
ba4e2eae15 refactor out callbacks from folderService 2017-10-17 00:03:27 -04:00
Kyle Spearrin
ea1ef54c95 rename sorts 2017-10-16 23:21:12 -04:00
Kyle Spearrin
65842a3dba set globe icon properly 2017-10-16 23:19:01 -04:00
Kyle Spearrin
6722793087 rename loginService to cipherService 2017-10-16 23:11:32 -04:00
Kyle Spearrin
e7f7c52247 view cipher elements for different types 2017-10-16 22:31:20 -04:00
Kyle Spearrin
e643b1cf7e cipher rename on password generator page 2017-10-16 15:21:51 -04:00
Kyle Spearrin
48f02cffe9 ctrl.enabled from ctor 2017-10-16 15:13:14 -04:00
Kyle Spearrin
ad285a7605 action buttons component 2017-10-16 14:45:47 -04:00
Kyle Spearrin
276be2fa87 icon component only $onChanges 2017-10-16 11:12:24 -04:00
Kyle Spearrin
9a79f6989e icon component updates for all cipher types 2017-10-16 11:02:39 -04:00
Kyle Spearrin
fd146afb69 more fixes 2017-10-16 10:20:46 -04:00
Kyle Spearrin
176b9a8ed0 add/edit/view fixes for ciphers 2017-10-16 10:09:17 -04:00
Kyle Spearrin
af973cbce3 add add UI for cards and identity 2017-10-16 09:12:52 -04:00
Kyle Spearrin
abf38e396e add cipher page additions 2017-10-14 17:49:29 -04:00
Kyle Spearrin
0fc9f498df more login to cipher renames 2017-10-14 16:55:47 -04:00
Kyle Spearrin
884bce4ec4 converting logins to ciphers on vault lists 2017-10-14 16:31:35 -04:00
Kyle Spearrin
355a58f67c service fixes for ciphers 2017-10-14 14:29:10 -04:00
Kyle Spearrin
5a1bf8299f vault listing page fixes 2017-10-13 23:11:42 -04:00
Kyle Spearrin
b5c70c4941 encrypt cipher data 2017-10-13 22:34:36 -04:00
Kyle Spearrin
925102a86b fcall to just Q() 2017-10-13 21:39:31 -04:00
Kyle Spearrin
2b5915b257 convert to promises. loginService cipher refactor 2017-10-13 17:07:20 -04:00
Kyle Spearrin
294817d17b domain model fixes 2017-10-13 14:25:28 -04:00
Kyle Spearrin
44f5812a36 build models for cipher types 2017-10-13 14:04:03 -04:00
Kyle Spearrin
738a40a848 adjust icon sizes 2017-10-13 00:13:56 -04:00
Oscar Hinton
a99ce875ca Website icons (#285)
* Initial attempt at adding favicons.

* Cache the favicons for 30 days.

* Refactor faviconService, remove unused faviconDirective.

* Change icon url to icons.bitwarden.com. Update style to support dynamic size of icon.

* Use hostname instead of domain.

* Fix getFavicon throwing an exception if the uri is not a valid url.

* Add enabled property to faviconService to prevent slow calls to storage. Fixed chrome not displaying chrome://favicon properly.

* Fix chrome disable favicon not working as expected.

* Add default icon.

* Fix jshint errors.

* Cleanup of faviconService, removed caching related code. Add faviconComponent for handling favicons.

* Remove faviconService, moved functionallity into faviconComponent.

* Fix faviconComponent not updating when uri changes.

* Rename favicon to icon.

* Improve whitelist.
2017-10-12 14:48:29 -04:00
Kyle Spearrin
5a6c43e46e dont skip totp copy if from autofill command 2017-10-11 22:52:46 -04:00
Kyle Spearrin
8992627e64 version bump 2017-10-11 22:31:09 -04:00
Kyle Spearrin
847c3df7df remove query string from manifest popup 2017-10-11 22:30:47 -04:00
Kyle Spearrin
0656e732fe convert nodelist to array 2017-10-11 22:11:34 -04:00
Kyle Spearrin
171c9f324d New Crowdin translations (#301)
* New translations messages.json (Chinese Simplified)

* 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 (Danish)

* New translations copy.resx (Danish)

* New translations messages.json (Vietnamese)

* New translations messages.json (Portuguese)

* New translations messages.json (Polish)

* New translations messages.json (French)

* New translations messages.json (Chinese Traditional)

* New translations messages.json (Croatian)

* New translations messages.json (Czech)

* New translations messages.json (Dutch)

* New translations messages.json (Finnish)

* 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)

* New translations messages.json (Japanese)
2017-10-11 11:54:18 -04:00
Kyle Spearrin
54a10e680e version bump 2017-10-11 11:34:27 -04:00
Kyle Spearrin
44b65a212e limit getFormElements to 50 2017-10-11 09:01:59 -04:00
Kyle Spearrin
fe73ffc21e handle default sizing using preprocesses css 2017-10-10 15:44:36 -04:00
Kyle Spearrin
41c3007821 expand vault uses a popup instead of a new tab 2017-10-10 12:42:24 -04:00
Kyle Spearrin
22e1c7d58d only skip username only fill when from autofiller 2017-10-07 13:17:43 -04:00
Kyle Spearrin
7561ae4996 skip autofill username option 2017-10-07 13:10:04 -04:00
Kyle Spearrin
ad66d15a33 null check utilsService 2017-10-06 10:50:11 -04:00
Kyle Spearrin
79f20f09cb lint fixes 2017-10-06 10:36:45 -04:00
Kyle Spearrin
7394cec986 lint fix for j 2017-10-06 10:18:47 -04:00
Kyle Spearrin
11bc242a4a null checks on mutations 2017-10-06 10:17:41 -04:00
Kyle Spearrin
d4cf0fe338 manage ui location for popup app 2017-10-06 00:05:08 -04:00
Kyle Spearrin
31f73895b8 close popup on launch site/autofill 2017-10-05 23:39:41 -04:00
Kyle Spearrin
f852cbbfe3 collect for notification bar inside iframes 2017-10-05 23:27:32 -04:00
Kyle Spearrin
e5140595e6 observe dom for notification form collection 2017-10-05 23:10:51 -04:00
Kyle Spearrin
311a18a307 add site form and autofill detection improvements 2017-10-05 22:30:46 -04:00
Kyle Spearrin
2a929c8de8 edge fixes 2017-10-05 17:18:54 -04:00
Kyle Spearrin
4d3033f17c alignment fixes for firefox sidebar 2017-10-05 16:36:23 -04:00
Kyle Spearrin
efe0487dc8 fix font and css paths for dist 2017-10-05 16:20:05 -04:00
Kyle Spearrin
c2082134ff fix space on home settings 2017-10-05 16:11:16 -04:00
Kyle Spearrin
671b43d6b1 move scripts in body. analytics fix 2017-10-05 15:59:45 -04:00
Kyle Spearrin
d8536e3090 bundle popup scripts and templates for dist 2017-10-05 14:49:39 -04:00
Kyle Spearrin
9431e8fc7c version bump 2017-10-04 21:35:07 -04:00
Kyle Spearrin
09f47c0e59 double click to launch website from vault 2017-10-04 17:01:22 -04:00
Kyle Spearrin
79deb5633a limit input types on autofill query 2017-10-03 16:11:11 -04:00
Kyle Spearrin
aa893af3e6 add launch website button to vault listing 2017-10-03 14:59:52 -04:00
Kyle Spearrin
ea65c40d1f export custom fields 2017-10-02 12:37:25 -04:00
Kyle Spearrin
81d7b87507 Remove button from getFormElements query selector 2017-10-02 10:32:49 -04:00
Kyle Spearrin
1e18827b61 Revert "skip vis checks for notification bar collect()"
This reverts commit 9f51f005b0.
2017-10-02 10:29:46 -04:00
Kyle Spearrin
9f51f005b0 skip vis checks for notification bar collect() 2017-10-02 09:22:46 -04:00
Kyle Spearrin
9aaf080716 autofill adjustments 2017-09-29 15:12:23 -04:00
Kyle Spearrin
f733fe659b allow u2f if window.u2f is available (firefox 57+) 2017-09-29 12:27:59 -04:00
Kyle Spearrin
c2f0352642 version bump 2017-09-29 09:13:31 -04:00
Kyle Spearrin
714b166035 sidebar is only available in newer ff versions 2017-09-29 09:13:21 -04:00
Kyle Spearrin
5fe2d0f461 version bump 2017-09-28 14:07:16 -04:00
Kyle Spearrin
9f45603611 sidebar badge 2017-09-28 14:03:01 -04:00
Kyle Spearrin
3ce2fb484a fix remember bug and auto-focus on lock screen 2017-09-28 11:03:41 -04:00
Kyle Spearrin
6fa5582883 added support for sidebar 2017-09-28 10:39:31 -04:00
Kyle Spearrin
915546aa0f New Crowdin translations (#256)
* New translations messages.json (Russian)

* New translations messages.json (Slovak)

* New translations messages.json (Spanish)

* New translations messages.json (Romanian)

* New translations messages.json (Portuguese)

* New translations messages.json (Portuguese, Brazilian)

* New translations messages.json (Swedish)

* New translations messages.json (Danish)

* New translations copy.resx (Danish)

* New translations messages.json (Vietnamese)

* New translations copy.resx (Vietnamese)

* New translations messages.json (Ukrainian)

* New translations messages.json (Thai)

* New translations messages.json (Turkish)

* New translations messages.json (Polish)

* New translations messages.json (Dutch)

* New translations messages.json (Finnish)

* New translations messages.json (Czech)

* New translations messages.json (Chinese Traditional)

* New translations messages.json (Croatian)

* New translations messages.json (French)

* New translations messages.json (Indonesian)

* New translations messages.json (Italian)

* New translations messages.json (Japanese)

* New translations messages.json (Hungarian)

* New translations messages.json (German)

* New translations messages.json (Hindi)

* New translations messages.json (Chinese Simplified)
2017-09-27 23:18:12 -04:00
Kyle Spearrin
41dda3bb61 Expand vault all tabs. Search from curr. tab page. 2017-09-27 20:12:19 -04:00
Kyle Spearrin
1fa3df1151 disable form autocomplete on various pages 2017-09-27 13:07:46 -04:00
Kyle Spearrin
185916c8a3 api compat checks 2017-09-25 20:35:54 -04:00
Kyle Spearrin
ae4079cb21 danger color on action button 2017-09-25 13:48:35 -04:00
Kyle Spearrin
068fd5d06c add/edit login custom fields 2017-09-25 10:20:26 -04:00