Hinton
251d0fdde3
Handle another error message
2020-10-21 17:50:27 +02:00
Hinton
0a4d59092b
Cleanup, localize error.
2020-10-21 17:18:04 +02:00
Hinton
9064298309
Display error message when browser integration is disabled, or desktop not running
2020-10-21 15:56:10 +02:00
Hinton
a3dbf8b65d
Unlock using master key from desktop
2020-10-19 18:34:40 +02:00
Hinton
a659c86373
Show fingerprint message
2020-10-19 16:50:25 +02:00
Hinton
378f603709
Setup new encryption flow
2020-10-19 12:20:45 +02:00
Hinton
90bba83ae5
wip
2020-10-16 17:08:53 +02:00
Hinton
41134aee98
Minor cleanup
2020-10-16 12:01:07 +02:00
Hinton
a77cca82c8
Encrypt messages and verify timestamp.
2020-10-12 21:18:47 +02:00
Hinton
894d245361
Ensure biometric unlock works even if popup is not in focus
2020-10-12 18:01:34 +02:00
Hinton
5eb0ce1e09
Fix linting errors
2020-10-11 20:45:25 +02:00
Hinton
f311101ed9
Initial work of biometric unlock for browser
2020-10-09 17:16:15 +02:00
Chad Scharf
7f1cc0199b
Ensure auto auto-fill ignores new-password
2020-09-21 15:41:06 -04:00
Kyle Spearrin
5ec2a70027
change default match on basic auth to host ( #1397 )
2020-09-21 10:21:09 -04:00
Kyle Spearrin
bf967089d1
fixes to SSO process ( #1395 )
2020-09-18 16:03:08 -04:00
Kyle Spearrin
b91b5b5be0
dont set setCryptoKeys to null
2020-09-15 16:27:28 -04:00
Chad Scharf
dbbd07641a
Remove old IE Edge hacks
2020-09-15 10:50:45 -04:00
Kyle Spearrin
b7c2c76230
finish autofill from view, other misc cleanup ( #1368 )
...
* finish autofill from view, other misc cleanup
* compare hostnames for authResult
2020-08-24 10:17:15 -04:00
Matt Smith
4b3cd22bce
Merge branch 'master' into feature/sso
2020-08-19 15:08:09 -05:00
Matt Smith
3b560fca22
Implemented feedback
2020-08-14 15:20:16 -05:00
Matt Smith
2d56510f0e
Modifications made to support browser sso
2020-08-14 12:48:50 -05:00
Josep Marí
fe2557e21c
Cycle through every login when using the auto-fill shortcut ( #956 )
...
* Cycle through every login when using the auto-fill shortcut
* Leave imports ordering as it was
* Undo formatting
* Move logic to jslib
* Remove unused method
2020-08-12 16:05:12 -04:00
Matt Smith
e10e006b51
Removed dev logging
2020-08-11 15:29:11 -05:00
Matt Smith
1d0b549123
Modifications made to support SSO in Browser
2020-08-11 15:25:07 -05:00
Hinton
954d78a46e
Merge branch 'master' of https://github.com/bitwarden/browser into feature/hidden-password
2020-06-11 20:35:30 +02:00
Vincent Salucci
e6856a52b4
Initial commit: made lock state default ( #1261 )
2020-05-28 13:30:11 -05:00
Kyle Spearrin
d3ab19becb
Check for premium access for totp copying option ( #1252 )
...
* Check for premium access for totp copying option
* restore old null check logic
2020-05-26 14:53:17 -04:00
hinton
5e4259db38
Add support for hidden password
2020-05-24 19:59:49 +02:00
Vincent Salucci
a96a20e1ca
[Auto-Logout] Updated Context Menu State ( #1201 )
...
* Added context menu states
* Refactored title logic
Co-authored-by: Vincent Salucci <vsalucci@bitwarden.com>
2020-04-07 19:19:47 -05:00
Vincent Salucci
02b0f15c6d
Update jslib ( 28e3fff
-> 72e3893
) ( #1199 )
...
* Update jslib 28e3fff
-> 72e3893
* Update vaultTimeoutService init
Co-authored-by: Vincent Salucci <vsalucci@bitwarden.com>
2020-04-06 12:44:28 -05:00
Vincent Salucci
e510738a03
[Auto-Logout] Implement Vault Timeout Options ( #1194 )
...
* Update jslib 31a2574
-> 28e3fff
* Initial commit for vault timeout
* Updated timeout/action retrieval in idle.background
* Cycle saved for idle check
* Await async calls for lock/logout in idle bg
* Updated lock vs log out conditional
Co-authored-by: Vincent Salucci <vsalucci@bitwarden.com>
2020-04-06 10:40:16 -05:00
Kyoro
f18deddb59
Add context menu entry sanitation ( #1198 )
...
Fixes a bug where a context menu entry
(auto-fill, copy password, etc.)
would display incorrectly when it included an ampersand.
2020-04-06 11:25:07 -04:00
Kyle Spearrin
f8759cc17a
formatting
2020-03-03 10:42:49 -05:00
Matthew Knox
ceb4f3771d
More options for copying TOTP values ( #1130 )
...
* Implement ability to copy TOTP values without needing to view the full record"
* Remove changes to popup as they will be addressed separately
2020-03-03 10:40:06 -05:00
Vincent Salucci
9b4f1045f3
Enforce Password Generator Policy Options ( #1155 )
2020-02-28 11:43:27 -06:00
Kyle Spearrin
fadbb01e6a
update jslib and construct policyService
2020-01-28 22:35:40 -05:00
Kyle Spearrin
11d34cff88
dont toLower the saved username on addLogin
2020-01-18 07:34:12 -05:00
Kyle Spearrin
f02c44decf
normalize username detection
2019-12-26 07:51:16 -05:00
Kyle Spearrin
277480e7ff
still allow password generation when vault locked
2019-10-15 09:36:29 -04:00
Kyle Spearrin
e62253142b
fix show popover command to resolve now
2019-09-21 09:50:57 -04:00
Kyle Spearrin
056cff04a1
badge text number inclusive of 9, resolves #1001
2019-09-04 12:57:17 -04:00
Kyle Spearrin
eb0bc6a01c
memory stored pinProtectedKey
2019-08-29 09:41:04 -04:00
Kyle Spearrin
d2083c2665
cleanup for safari
2019-08-21 09:42:34 -04:00
Kyle Spearrin
9475de3971
remove unused function
2019-08-20 13:21:46 -04:00
Kyle Spearrin
2a7e361300
cleanup safari specific features
2019-08-19 15:57:37 -04:00
Kyle Spearrin
206530a940
navigate in zone
2019-08-16 20:48:01 -04:00
Kyle Spearrin
30a77e0c43
init tabs on safari
2019-08-16 20:46:56 -04:00
Kyle Spearrin
06234f6b23
wire up internal messaging for safari app
2019-08-15 16:36:49 -04:00
Kyle Spearrin
72d0c7d860
local locale json from safari app
2019-08-14 16:54:40 -04:00
Kyle Spearrin
80d0bd68f1
remove ols safari api dependencies
2019-08-13 15:47:03 -04:00
Kyle Spearrin
9e8094468b
fix function signatures
2019-08-13 11:50:28 -04:00
Kyle Spearrin
73db5cd59a
setup safari app messaging
2019-08-12 12:31:36 -04:00
Kyle Spearrin
d2bd4b0a0f
fix lint issue
2019-07-14 11:25:36 -04:00
glitsj16
9244164487
Fix #971 ( #972 )
2019-07-12 23:22:44 -04:00
Kyle Spearrin
2c6b3927d4
log event when copying password from context menu
2019-07-12 15:16:06 -04:00
Kyle Spearrin
fd04be2d98
collection event for autofill
2019-07-12 14:54:17 -04:00
Kyle Spearrin
1fece3079f
event logging on view page
2019-07-09 13:56:17 -04:00
Kyle Spearrin
ded5ace0de
null check
2019-06-28 23:33:53 -04:00
Dustin Falgout
4d3ffad257
Update idle.background.ts ( #961 )
...
Handle cases where `chrome.idle` doesn't exist and there is no `browser` object either. Fixes #960
2019-06-28 23:24:38 -04:00
Kyle Spearrin
8cc268cd6c
window reload if there is a sidebar, resolves #900
2019-04-04 11:50:49 -04:00
Kyle Spearrin
7a161fa028
redirect to lock screen on locked event
2019-03-19 15:45:39 -04:00
Kyle Spearrin
856776a7cf
dont attempt certain bg tasks when locked state
2019-03-06 16:50:04 -05:00
Kyle Spearrin
3b6f7bb941
use chrome.runtime.reload
2019-03-05 15:05:04 -05:00
Kyle Spearrin
490933c2d8
clearPendingClipboard on lock/logout
2019-02-27 11:57:29 -05:00
Kyle Spearrin
5b088b2b3c
clear clipboard timeout implemented
2019-02-27 09:28:16 -05:00
Kyle Spearrin
9792a7ade5
reload process on lock
2019-02-25 16:19:19 -05:00
Kyle Spearrin
1be90ce6bd
refreshBadgeAndMenu on cipher delete, closes #877
2019-02-22 15:37:05 -05:00
Kyle Spearrin
f28d7a1af6
lock with master pass on restart option on PIN lock
2019-02-14 00:46:28 -05:00
Kyle Spearrin
a2064939d2
reseed storage on logout
2019-02-13 11:34:42 -05:00
Kyle Spearrin
74e150116e
update badge and menu on ciphers added/edited
2019-01-03 10:22:55 -05:00
Kyle Spearrin
e43826e395
firefox now supports other context menu options
2018-12-15 22:14:05 -05:00
Bogdan
54dba414f3
fix match the character . literally ( #772 )
2018-11-12 08:15:05 -05:00
Kyle Spearrin
2709846b46
no need for another variable
2018-11-12 06:58:53 -05:00
Bogdan
3ee3f1e055
Remove leading www. from name on saveAddLogin ( #771 )
2018-11-12 06:56:39 -05:00
Kyle Spearrin
48a0b84bfe
getDomain moved to jslib
2018-10-13 22:52:49 -04:00
Kyle Spearrin
d16d1d1308
warn user and reseed storage if using Never lock option
2018-10-03 22:46:11 -04:00
Kyle Spearrin
d2e5c9b6ea
detech password changes with 2 equal passwords
2018-09-07 08:01:50 -04:00
Kyle Spearrin
f6850072ea
Fix !== null checks
2018-08-30 21:47:49 -04:00
Kyle Spearrin
2bb3d27408
user canAccessPremium checks
2018-08-28 23:17:39 -04:00
Kyle Spearrin
e4cac73174
support for logout notification
2018-08-28 08:38:29 -04:00
Kyle Spearrin
423bbc20b7
update jslib, sync on unlock reconnect
2018-08-23 09:26:07 -04:00
Kyle Spearrin
8c187b99a2
update connection on lock state changes
2018-08-22 21:47:30 -04:00
Kyle Spearrin
22c991f655
disconnect and connect on idle states
2018-08-22 21:10:23 -04:00
Kyle Spearrin
58c6a9c768
update jslib
2018-08-20 22:23:52 -04:00
Kyle Spearrin
50c94f587d
implement notifications service
2018-08-20 17:40:39 -04:00
Kyle Spearrin
ff6e86e84d
clear search index
2018-08-13 14:09:26 -04:00
Kyle Spearrin
4ab36bc8ee
implement search service
2018-08-13 11:53:16 -04:00
Kyle Spearrin
ada83aae8f
use `navigator.clipboard` to copy text if available
2018-08-13 09:44:59 -04:00
Kyle Spearrin
4ac447b2d2
check for features being disabled
2018-08-07 09:22:06 -04:00
Kyle Spearrin
539ee0b1b6
detect password change on login
2018-08-06 13:37:29 -04:00
Kyle Spearrin
4076247908
option to disable change password notification
2018-07-31 23:48:11 -04:00
Kyle Spearrin
cf57eadd1d
detect and update password changes
2018-07-31 23:24:11 -04:00
Kyle Spearrin
c4e13f8817
api service to audit service
2018-07-07 23:51:35 -04:00
Kyle Spearrin
f1ac179222
update jslib with export deps
2018-07-05 14:42:11 -04:00
Kyle Spearrin
19c8265b9b
update folder service deps
2018-06-25 14:56:29 -04:00
Kyle Spearrin
2cbb7788f4
use hasKey helper
2018-06-13 17:19:58 -04:00
Kyle Spearrin
7167dd3fb7
add support for export service
2018-05-17 10:57:52 -04:00
Kyle Spearrin
9c10943806
init lock service
2018-05-16 10:20:49 -04:00
Kyle Spearrin
be327e4f5a
logout async
2018-05-15 23:40:30 -04:00
Kyle Spearrin
d431e53e46
clear collections on logout
2018-05-15 23:27:06 -04:00
Kyle Spearrin
c67b63a452
refactor utils service to utils
2018-04-23 13:04:11 -04:00
Kyle Spearrin
06e56f0b57
copy totp from each implementation of autofill
2018-04-23 10:02:30 -04:00
Kyle Spearrin
271f9df8ae
pass crypto function service more
2018-04-21 23:55:34 -04:00
Kyle Spearrin
b97a6321de
switch to web crypto function service
2018-04-21 23:23:34 -04:00
Kyle Spearrin
8cb524cf02
hostname as name when adding login from notif.
2018-04-13 17:43:46 -04:00
Kyle Spearrin
83fe3442d3
init i18n
2018-04-11 15:59:39 -04:00
Kyle Spearrin
3ebb09fa8d
converted i18nservice properly
2018-04-11 14:52:49 -04:00
Kyle Spearrin
98b852287d
sweet alert dialog implementation
2018-04-10 14:20:03 -04:00
Kyle Spearrin
7ab1fbeb28
pack with ngtools
2018-04-06 11:48:45 -04:00
Kyle Spearrin
4e20efdee1
fix i18n
2018-04-04 10:24:09 -04:00
Kyle Spearrin
0187ac4b96
move audit service to background service
2018-03-21 09:38:03 -04:00
Kyle Spearrin
5ef72091db
set badge for all windows when locked
2018-03-03 22:48:38 -05:00
Kyle Spearrin
cd7b38ecde
fix sort function ref
2018-03-02 12:43:12 -05:00
Kyle Spearrin
c27f5836bf
support for cipher login uris and match detection
2018-03-02 12:04:21 -05:00
Kyle Spearrin
bf149b4c49
Uppercase Bitwarden
2018-02-27 13:37:57 -05:00
Kyle Spearrin
e0f90849fc
installedVersionKey constant
2018-02-16 15:50:23 -05:00
Kyle Spearrin
af8af663cf
react to jslib changes
2018-02-13 17:23:30 -05:00
Kyle Spearrin
f382f125be
i18n2service
2018-01-26 22:38:54 -05:00
Kyle Spearrin
caf45ad484
extract analytics class to jslib
2018-01-26 10:48:32 -05:00
Kyle Spearrin
d9fb4f2d67
proper typings
2018-01-24 13:27:58 -05:00
Kyle Spearrin
ee036db2dd
refactor and cleanup analytics class
2018-01-19 16:19:24 -05:00
Kyle Spearrin
755bac0989
delay final bootstrap steps to make sure all init
2018-01-19 11:52:05 -05:00
Kyle Spearrin
8795edad82
boolean, not true. derp
2018-01-19 11:46:32 -05:00
Kyle Spearrin
6834e26b37
reseed storage on update in chrome
2018-01-19 11:42:35 -05:00
Kyle Spearrin
43f563d187
2fa login fixes for duo on safari
2018-01-18 16:17:58 -05:00
Kyle Spearrin
bdc3eb559c
onInstalled listener must be wired up in ctor
2018-01-17 23:21:17 -05:00
Kyle Spearrin
4a34f9be59
default lock options to "on restart"
2018-01-17 22:42:31 -05:00
Kyle Spearrin
c942dd3410
add support for shortcuts to edge and vivaldi
2018-01-17 13:38:32 -05:00
Kyle Spearrin
98c734bc09
ga event for open popup
2018-01-17 10:23:11 -05:00
Kyle Spearrin
f60414c872
add fixes for keybaord shortcuts in safari
2018-01-17 10:11:09 -05:00
Kyle Spearrin
09ef4b08aa
mousetrap keyboard shortcuts for safari
2018-01-17 09:12:16 -05:00
Kyle Spearrin
bd0ce5c316
checkOnInstalled for safari
2018-01-16 00:03:17 -05:00
Kyle Spearrin
b6a8594d08
internal runtime messages in safari
2018-01-13 18:16:19 -05:00
Kyle Spearrin
c87f6ed2d3
i18n service to tabs background
2018-01-13 15:09:52 -05:00
Kyle Spearrin
561de6df04
load i18n in notificat bar for safari
2018-01-13 15:09:05 -05:00
Kyle Spearrin
698632a1df
safari tabs apis
2018-01-13 14:56:38 -05:00
Kyle Spearrin
0e5de1a914
never domain is any
2018-01-13 10:30:40 -05:00
Kyle Spearrin
4077630a92
update message data keys
2018-01-13 10:19:05 -05:00
Kyle Spearrin
52c370f2b9
fix key
2018-01-13 10:17:40 -05:00
Kyle Spearrin
ce4e8a9fae
get data for tab
2018-01-13 10:13:31 -05:00
Kyle Spearrin
6c7646a481
listen for events in safari on bg runtime
2018-01-12 23:15:27 -05:00
Kyle Spearrin
f01ee13102
pass storage to runtime bg
2018-01-12 22:31:54 -05:00
Kyle Spearrin
02b0afd79a
get autofiller enabled via message to bg
2018-01-12 22:31:03 -05:00
Kyle Spearrin
84989aa9e2
evaluate none folder as a string function
2018-01-12 21:53:11 -05:00
Kyle Spearrin
c0262306f8
delay i18n loads
2018-01-12 21:51:07 -05:00
Kyle Spearrin
ede38dd07c
use href for reloading popover
2018-01-12 21:20:49 -05:00
Kyle Spearrin
06c8f17d06
listen to messages from BrowserApi
2018-01-12 15:29:01 -05:00
Kyle Spearrin
497984e353
process messages in background runtime
2018-01-12 15:20:19 -05:00
Kyle Spearrin
0a056a3941
send message to safari tab for autofill
2018-01-12 14:44:44 -05:00
Kyle Spearrin
de910ee195
lint fixes
2018-01-12 13:27:40 -05:00
Kyle Spearrin
9597e76e92
reload popup fix
2018-01-12 12:41:51 -05:00
Kyle Spearrin
839bd4e8fc
new runtime
2018-01-12 12:24:34 -05:00
Kyle Spearrin
c5c95aacb3
reload window popup when opened on safari
2018-01-12 12:22:55 -05:00
Kyle Spearrin
2f107ea0c2
convert pages to use browser api message functions
2018-01-12 11:32:42 -05:00
Kyle Spearrin
8f438d818b
converting chrome refs to BrowserApi
2018-01-12 11:09:30 -05:00
Kyle Spearrin
c10ade46c0
refactor analytics to ts
2018-01-12 10:05:30 -05:00
Kyle Spearrin
3e8db9dc36
settings storage on safari. secure storage option.
2018-01-12 00:06:53 -05:00
Kyle Spearrin
61dc7454d3
safari fixes
2018-01-11 23:39:16 -05:00
Kyle Spearrin
6b507c9071
avoid chrome refs
2018-01-11 22:36:22 -05:00
Kyle Spearrin
9644b7eeb3
added typings to popup services
2018-01-11 14:45:27 -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
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
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
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
2ef937f333
IdleBackground, clean up lock service chrome refs
2018-01-04 17:04:26 -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
Kyle Spearrin
58481633eb
added device type header to requests
2017-12-15 09:58:26 -05:00
Kyle Spearrin
4bcc1653ac
remove old runtime messages for overlay
2017-12-07 16:29:13 -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
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
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