Daniel James Smith
d4e91a81f9
Capitalize class name: LockedVaultPendingNotificationsItem
2021-10-19 11:20:55 +02:00
Daniel James Smith
bed17673a8
Reduce blinking of notificationBar when other tabs update
2021-10-18 18:03:46 +02:00
Daniel James Smith
06e47dea17
Added types: Use chrome.tabs instead of any
2021-10-18 18:02:19 +02:00
Daniel James Smith
2299abe7a6
Make linter happy
2021-10-18 16:47:14 +02:00
Daniel James Smith
95e9387314
Remove logic out of notification content scripts
2021-10-18 16:42:32 +02:00
Daniel James Smith
fd8de4ca0c
Use messages/events instead of main.unlockCompleted
2021-10-18 16:41:42 +02:00
Daniel James Smith
2699e0f5a0
Add types for common browser functions
2021-10-18 16:34:14 +02:00
Daniel James Smith
1bf7a7cad6
Perform null check on chrome.runtime
2021-10-18 16:31:59 +02:00
Daniel James Smith
4b49b1fcc0
Add type CipherView for AutoFill functionality
2021-10-18 16:10:13 +02:00
Daniel James Smith
92459c6098
Declare and use types for notificationQueue
2021-10-15 19:51:24 +02:00
Daniel James Smith
d1977f1f08
Added type declarations where chrome.tabs.Tab applies
2021-10-15 19:42:05 +02:00
Daniel James Smith
f951c860ea
Shorten variable name
2021-10-15 15:35:31 +02:00
Daniel James Smith
79f849fd92
Make linter happy
2021-10-15 15:32:56 +02:00
Daniel James Smith
ca0fe76172
Move routing of actions after unlock into main.background
...
As we are unable to send a message from one background script to another, I moved the routing of the retryAction into main.background and call processMessages on the notificationBackground in unlockCompleted
2021-10-15 15:28:10 +02:00
Daniel James Smith
9c0bfd28db
Close login tab before executing existing unlock flow
2021-10-15 15:20:00 +02:00
Daniel James Smith
7388cd174e
Move notificationQueue from main into notification.background
2021-10-15 15:09:13 +02:00
Daniel James Smith
0eb7fe1407
Extract logic for notificationBar into new NotificationBackground class
2021-10-15 15:03:25 +02:00
Daniel James Smith
40ba8a5cde
Removed devepency on popupUtilsService as not needed for login via Tab
2021-10-14 19:05:02 +02:00
Daniel James Smith
e9f46f2ac1
Capitalize class names
2021-10-13 22:08:02 +02:00
Daniel James Smith
7f98ce347d
Re-focus to last open tab before user was prompted for log in
2021-10-11 17:46:43 +02:00
Daniel James Smith
b74efc1dbf
Set the expiry for credential notification to 5 instead of 30 minutes
2021-10-08 15:43:54 +02:00
Daniel James Smith
89344a7c36
Close loginTab after login was done by user
2021-10-08 15:28:44 +02:00
Daniel James Smith
f56a9146be
Open prompt for login in tab instead of popout
2021-10-08 15:26:39 +02:00
Daniel James Smith
4fc968f682
Renamed command openPopout to promptForLogin
2021-10-08 15:23:37 +02:00
Daniel James Smith
79f097b3cd
Renamed command addToRetryQueue to addToLockedVaultPendingNotifications
2021-10-08 15:22:21 +02:00
Daniel James Smith
75c8c4205f
Move retryQueue from main to runtime and rename it to lockedVaultPendingNotifications
2021-10-08 13:23:05 +02:00
Daniel James Smith
2613a8cfea
Merge branch 'master' of https://github.com/bitwarden/browser into add-login-with-locked-vault
2021-10-08 12:45:35 +02:00
Thomas Rittson
cffd4b3515
Fix Copy Custom Field Name on pages with iframes ( #2091 )
...
* Improve error messages
* Send getClickedElement msg to specific frameId
* Add support for finding input element from label
* Use i18n for error messages
* Fix unrelated linting
2021-10-07 09:52:33 +10:00
Thomas Rittson
6dfb06c5b0
Use theme enum and platformUtilsService helpers ( #2089 )
...
* Use theme enum and platformUtilsService helpers
* Update jslib
2021-10-05 06:30:31 +10:00
Daniel James Smith
418f37de8c
Remove console.log
2021-09-30 16:58:48 +02:00
Daniel James Smith
23517272fd
saveOrUpdateCredentials: If more than one matching fallback cipher is found, update atleast the first one of them, to ensure saving PW change
2021-09-30 16:56:04 +02:00
Daniel James Smith
83ef310400
Removed dead code from getDataForTab
2021-09-30 16:51:53 +02:00
Daniel James Smith
705c287e1a
Removed unneeded alert/info functionality from notificationBar
2021-09-30 16:50:17 +02:00
Daniel James Smith
de0e9a4d94
Combined saving credentials and added fallback to update only password if only that changed
2021-09-30 16:48:06 +02:00
Daniel James Smith
838bfe9454
Wait for user to log in before trying to save credentials
2021-09-30 16:43:10 +02:00
Daniel James Smith
5c175e2201
Open login prompt as popout when vault is locked
2021-09-30 16:33:33 +02:00
Daniel James Smith
686c7fbfff
Pass vault state (locked/unlocked) to notificationBar
2021-09-30 16:09:42 +02:00
Daniel James Smith
210e0801ff
Open notificationBar (new and existing login) even though vault is locked
2021-09-30 16:03:14 +02:00
Daniel James Smith
889bbf8e2f
Removed checks for locked vault from collectPageDetails
2021-09-30 15:47:33 +02:00
Oscar Hinton
a848406ce0
Use explicit import paths ( #2074 )
2021-09-17 15:44:27 +02:00
Oscar Hinton
2e6f0f4166
Vault Timeout Policy ( #2048 )
2021-09-14 13:36:34 +02:00
Dmitry Chepurovskiy
cd2f174923
Select folder at save bar ( #1409 )
...
* Markup changes
* Render in notification bar folders list that is provided form TS code
* Implemented getting of folders list
* Refactor addPlatformEventListener and added default selection of "No Folder"
* Pass folder id info to saveAddLogin
* Modify saveAddLogin to use folder id
* Try to fix default folder selection
* Fix styling issues found during review
* Fix review issues found by kspearrin
* Fix default selection and null handling
* Fix import order
* Applied review suggestions
* Implement checking if folderExist during saving
* Fix compile issues
* Added select folder... option
* Add internalization for select folder message
* Hide select folder element on narrow screens
* Fix lint issues
* Review fixes in notification bar
* Adjust semi-responsive layout for folder selector
* Revert style change
Co-authored-by: Thomas Rittson <trittson@bitwarden.com>
2021-09-03 11:54:52 +10:00
Thomas Rittson
0bd22dcddc
Add new context menu item: Copy Custom Field Name ( #2045 )
...
* Add "Copy custom field name" context menu item
* Title case context menu string
* Improve Copy Custom Field Name logic
* Move CopyClickedElement to runtime.background
* Update dependencies
* Add comments, refactor logic, add failure messages
* Fix typo and linting
* Fix typos
* Move null check inside function
2021-09-02 07:51:43 +10:00
Thomas Rittson
515c72abb0
Move policy checks within policyService ( #2036 )
...
* Refactor: use policyService.policyAppliesToUser
* Fix inverted condition
* Update jslib
2021-09-01 07:11:28 +10:00
Oscar Hinton
7cf4cfe3d1
Add support for helpers in environment service ( #1967 )
2021-07-23 22:32:42 +02:00
Matt Gibson
55917b6cb0
Feature/use hcaptcha if bot ( #1968 )
...
* Add captcha to login page
* Include log service in DI providers for api-action directive
* Add captcha to register page
* update jslib
2021-07-23 13:22:53 -05:00
Matt Gibson
f35f3550a7
Get either 'Bitwarden' and 'Bitwarden_biometric' keys. ( #1904 )
...
* Get either 'Bitwarden' and 'Bitwarden_biometric' keys.
* Fix let var typo
* Fix string handling error
* Retrieve biometric key from Desktop
* Null check key
2021-06-22 15:11:29 -05:00
Oscar Hinton
4e1958f417
Add jslib as a "real" dependency ( #1876 )
...
* Support split jslib
* Fix tests
* Bump jslib
2021-06-07 19:25:37 +02:00
Thomas Rittson
0c9ec9e635
update service deps
2021-05-13 10:51:07 +10:00
Thomas Rittson
a591c4d457
Explain how to verify email for Sends
2021-05-12 13:38:07 +10:00
Oscar Hinton
cdc71dd661
Password reprompt ( #1784 )
...
* Add support for password reprompt
* Rename passwordPrompt to reprompt.
* Move showPasswordDialog to paltformutils
* Fix swal2 validation error styling
* Group imports
* Update src/_locales/en/messages.json
Co-authored-by: Matt Gibson <mgibson@bitwarden.com>
2021-05-03 20:56:38 +02:00
Oscar Hinton
44463e7bc0
Remove dead code ( #1787 )
...
* Remove dead analytics code
2021-04-14 23:43:09 +02:00
Oscar Hinton
97ac4a3267
Bump jslib ( #1776 )
2021-04-07 20:43:07 +02:00
Oscar Hinton
ae4c1b29d2
Add support for biometrics to Safari ( #1775 )
...
* Add Biometrics support to Safari
2021-04-07 17:39:59 +02:00
Matt Gibson
b69bbd3501
Use azure direct upload for send and attachments ( #1744 )
...
* Use azure direct upload for send and attachments
* Add required attachment changes
* update jslib
2021-03-29 10:16:31 -05:00
Oscar Hinton
e0f4386042
Add support for WebAuthn to browser extension ( #1379 )
2021-03-17 22:14:26 +01:00
Oscar Hinton
75f84f6723
Resolve FF < 77 not working ( #1706 )
2021-03-15 15:44:10 +01:00
Chad Scharf
23a56d5da2
Merge pull request #1630 from vrnvorona/add-disable-badge-counter
...
Option to disable badge text on icon
2021-03-12 15:23:56 -05:00
Vlad
c7040231e5
context menu no matching logins fix
2021-03-09 20:02:57 +03:00
Vlad
518722c781
Fixes for text logic
...
Moved settings check above setting text, also added send message when settings is changed
Now when settings is changed, current tab badge is changed immediately, and other tabs do so in milliseconds after switch
2021-03-06 19:18:11 +03:00
Oscar Hinton
97fb84a3e3
Resolve safari not refreshing badge correctly ( #1644 )
2021-03-01 17:32:18 +01:00
Vlad
eb59c9e692
browser version of 287 issue
...
added condition when badge should set text based on setting
2021-02-22 01:35:14 +03:00
Oscar Hinton
2ac9f92267
Resolve safari not checking vault timeout every 10s ( #1615 )
2021-02-20 11:10:33 +01:00
Matt Gibson
1868b99d17
Linter updates and fixes ( #1604 )
2021-02-10 09:40:15 -06:00
Oscar Hinton
3e79dd245b
Safari Web Extension Port from App Extension ( #1531 )
2021-02-03 20:36:05 +01:00
Oscar Hinton
8e20e48373
Resolve safari not working due to missing chrome api (nativeMessaging) ( #1585 )
2021-01-29 23:31:36 +01:00
Oscar Hinton
14293a7831
Reload browser extension after enabling nativeMessaging ( #1577 )
2021-01-27 23:05:50 +01:00
Oscar Hinton
0511905ab4
Handle desktop logged into a different account for biometrics ( #1533 )
2021-01-15 16:44:27 +01:00
Oscar Hinton
c4388dad66
SystemService, Store if fingerprints have been validated or not ( #1528 )
2021-01-13 23:31:44 +01:00
Chad Scharf
336f8f3117
Revert "Safari Web Extension Port from App Extension"
2021-01-13 17:08:33 -05:00
Chad Scharf
ebd2439edd
Merge pull request #1491 from Hinton/feature/safari-webext
...
Safari Web Extension Port from App Extension
2021-01-13 16:23:09 -05:00
Hinton
db59f2791a
Merge branch 'master' of github.com:bitwarden/browser into feature/safari-webext
...
# Conflicts:
# src/browser/safariApp.ts
# src/safari/safari/SafariExtensionViewController.swift
# src/services/browserPlatformUtils.service.ts
2021-01-13 14:21:45 +01:00
addison
c41fbac467
Merge branch 'master' into Permissions
2021-01-12 18:51:36 -05:00
Hinton
98cc69c6fa
Solve native messaging silently disconnecting when restarting the desktop app
2021-01-05 15:12:48 +01:00
Hinton
e922ff0bc2
Make error handler more generic
2021-01-04 20:53:49 +01:00
addison
7abb5fa08e
Implemented Custom role and permissions
2020-12-22 15:02:14 -05:00
Oscar Hinton
83cea49a1b
Add missing break statement ( #1503 )
2020-12-21 09:18:18 -05:00
Hinton
47b6934699
Make checking fingerprint optional
2020-12-18 16:06:36 +01:00
Hinton
72c6f52ae2
Resolve review comments
2020-12-16 21:44:12 +01:00
Hinton
95d475a9d3
Show an error when biometrics is disabeld in desktop app or not supported
2020-12-16 17:32:51 +01:00
Hinton
c4185fe6ee
Add support for multiple concurrent extensions with native messaging
2020-12-16 15:47:30 +01:00
Matt Gibson
e23d96a350
Add ConsoleLogService dependency from jslib ( #1488 )
...
* Pre-emptively add new jslib dependency
* Add ConsoleLogService dependency
* Update jslib
Co-authored-by: Matt Gibson <mdgibson@Matts-MBP.lan>
2020-12-14 11:56:40 -06:00
Hinton
36bda45c2e
Add SFSafariAppExtensionBundleIdentifiersToReplace
2020-12-14 10:20:41 +01:00
Hinton
a9c9108053
Remove more old safari app ext code
2020-12-11 15:25:35 +01:00
Hinton
25a2af903a
Merge branch 'master' of https://github.com/bitwarden/browser into feature/safari-webext
...
# Conflicts:
# src/background/runtime.background.ts
2020-12-11 14:33:46 +01:00
Vincent Salucci
a1542f050d
[Policy] Personal Ownership ( #1481 )
...
* Initial commit for personal ownership
* Removed TODO // Updated allowPersonalOwnership logic to include necessary org/user checks
* Fixed import order
* Updated jslib (dcbd09e
-> 72bf18f
)
* Fixed casing for error message
2020-12-09 14:11:25 -06:00
Hinton
0f2c4b4a59
Remove more old safari app extension logic
2020-12-09 18:23:44 +01:00
Hinton
27ca7cc739
WIP Safari web extension
2020-12-07 20:00:49 +01:00
Chad Scharf
6760cec1ec
Merge pull request #1426 from Hinton/feature/desktop-bridge
...
Browser <-> desktop communication
2020-12-04 12:21:23 -05:00
Matt Gibson
e9d85190d4
Use helper method to get web vault url ( #1476 )
...
The helper method yields either 1) the configured web vault url or 2)
the configured server url. If neither are configured, null is returned,
which is already handled by defaulting to vault.bitwarden.com
Co-authored-by: Matt Gibson <mdgibson@Matts-MBP.lan>
2020-11-30 12:59:31 -06:00
Hinton
7c468de97c
Correctly set biometric state on connect failure
2020-11-30 13:41:08 +01:00
Hinton
dd4e6ce5d9
Update jslib (PR 185)
2020-11-23 21:31:55 +01:00
Hinton
0e2432d6f4
Review comments
2020-11-23 14:27:36 +01:00
Hinton
6257764c37
Resolve review comments
2020-11-19 19:16:29 +01:00
Hinton
e9f7834a00
Merge branch 'master' of https://github.com/bitwarden/browser into feature/desktop-bridge
2020-11-19 19:04:20 +01:00
Kyle Spearrin
63eb0959a7
support for sr lang. resolve sendService deps ( #1466 )
2020-11-18 16:54:29 -05:00
Hinton
0a29b30b99
Merge branch 'master' of https://github.com/bitwarden/browser into feature/desktop-bridge
...
# Conflicts:
# src/_locales/en/messages.json
2020-11-16 10:07:54 +01:00
comparesheriff
6b6fc33b6f
Add 'lock_vault' command ( #1450 )
...
* Update manifest.json
Add additional command to lock the vault
* Update shortcuts.ts
add mousetrap binding for lock_vault command
* Update commands.background.ts
add option to lock vault with shortcut
* Update messages.json
add german key for lock_vault
* Update messages.json
add english key for 'lock_vault' command
* remove commandLockVaultDesc from de message pack
* Update messages.json
* Update shortcuts.ts
update comment for safari keybinding
* Update shortcuts.ts
remove confusing comment
Co-authored-by: ljakobitz@dev5310.com <ljakobitz@dev5310.com>
Co-authored-by: Kyle Spearrin <kspearrin@users.noreply.github.com>
2020-11-06 10:43:06 -05:00
Hinton
c1b099f5da
Handle invalidatedEncrytption message
2020-10-23 14:40:50 +02:00
Hinton
222665dd9d
Fix error in firefox
2020-10-21 20:39:58 +02:00