1
0
mirror of https://github.com/bitwarden/browser.git synced 2025-02-13 00:51:45 +01:00
Commit Graph

1420 Commits

Author SHA1 Message Date
Cesar Gonzalez
84ff0e83e2
[PM-5189] Finalizing jest tests for AutofillOverlayContentService 2024-06-20 15:55:56 -05:00
Cesar Gonzalez
d5fa721a3c
[PM-5189] Finalizing jest tests for AutofillOverlayContentService 2024-06-20 15:35:00 -05:00
Cesar Gonzalez
edc94c5f90
[PM-5189] Finalizing jest tests for AutofillOverlayContentService 2024-06-20 14:35:27 -05:00
Cesar Gonzalez
562f81cabd
[PM-5189] Throttling how often sub frame calculations can be triggered from the focus in listener 2024-06-20 14:06:20 -05:00
Cesar Gonzalez
5e875b29b8
Merge branch 'main' into autofill/pm-5189-fix-issues-present-with-inline-menu-rendering-in-iframes 2024-06-20 13:38:06 -05:00
Cesar Gonzalez
322bc23eab
[PM-5189] Working through jest tests for OverlayBackground and refining repositioning delays 2024-06-20 12:31:12 -05:00
Cesar Gonzalez
ff5c02dbdd
[PM-5189] Working through jest tests for OverlayBackground and refining repositioning delays 2024-06-20 12:16:52 -05:00
Bitwarden DevOps
b70d227b86
Bumped client version(s) (#9751) 2024-06-20 16:57:26 +00:00
SmithThe4th
eadb1fa4ef
[PM-7215] User with Can View permission can remove passkey or delete URIs from UI, though it isn't saved (#9607)
* Removed - button on passkeys and uris when user has view only access, disabled cog button and made input fields on uris readonly when user has view only access

(cherry picked from commit 077edd77c1)

* switched to use viewonly to hide remove button

(cherry picked from commit dbd854494f)
2024-06-20 10:59:11 -04:00
✨ Audrey ✨
639debe91b
[PM-9008] factor generator-extensions into separate libraries (#9724) 2024-06-20 10:49:23 -04:00
SmithThe4th
8bd2118d77
reverted user verification for passkeys (#9734) 2024-06-20 10:35:45 -04:00
Cesar Gonzalez
23c40d4a34
[PM-5189] Adding documentation for the AutofillOverlayContentService 2024-06-20 08:47:44 -05:00
Cesar Gonzalez
8138309039
[PM-5189] Fixing jest tests for AutofillOverlayContentService 2024-06-20 08:35:37 -05:00
Cesar Gonzalez
6e56f23e44
Merge branch 'main' into autofill/pm-5189-fix-issues-present-with-inline-menu-rendering-in-iframes 2024-06-20 08:23:36 -05:00
Daniel James Smith
8d04731633
[PM-6568][PM-8820][Tech-Debt] Migrate all tools owned toasts to use CL ToastService instead of PlatformUtilsService (#9405)
* Migrate all tools owned toasts to use CL ToastService instead of PlatformUtilsService

* Fix test that was missing a mock

* Fix double checking file and file-content selection

---------

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2024-06-19 18:28:47 +02:00
Cesar Gonzalez
f51be89664
[PM-5189] Reverting content script port rework 2024-06-19 05:19:41 -05:00
Cesar Gonzalez
bd7a84fa70
Revert "[PM-5189] Working through content script port improvement"
This reverts commit da357f46b3.
2024-06-19 05:11:45 -05:00
Cesar Gonzalez
ab1b841543
Revert "[PM-5189] Working through content script port improvement"
This reverts commit e30a1ebc5d.
2024-06-19 05:11:27 -05:00
Cesar Gonzalez
97778a2bc8
Revert "[PM-5189] Working through content script port improvement"
This reverts commit 8a48e576e1.
2024-06-19 05:11:17 -05:00
Cesar Gonzalez
3181aadb8e
Revert "[PM-5189] Working through content script port improvement"
This reverts commit f389263b64.
2024-06-19 05:11:05 -05:00
Cesar Gonzalez
734f5f6aa4
Revert "[PM-5189] Working through content script port improvement"
This reverts commit f219d71070.
2024-06-19 05:10:53 -05:00
Cesar Gonzalez
cecf00cf64
Revert "[PM-5189] Working through content script port improvement"
This reverts commit 857008413f.
2024-06-19 05:10:16 -05:00
Cesar Gonzalez
ce35ce4183
[PM-5189] Working through content script port improvement 2024-06-19 04:59:40 -05:00
Cesar Gonzalez
b4cc133a6e
[PM-5189] Working through content script port improvement 2024-06-19 04:00:17 -05:00
Cesar Gonzalez
3a50194f24
[PM-5189] Working through content script port improvement 2024-06-19 03:55:49 -05:00
Cesar Gonzalez
857008413f
[PM-5189] Working through content script port improvement 2024-06-19 03:21:40 -05:00
Cesar Gonzalez
f219d71070
[PM-5189] Working through content script port improvement 2024-06-19 02:59:09 -05:00
Cesar Gonzalez
f389263b64
[PM-5189] Working through content script port improvement 2024-06-19 02:55:23 -05:00
Cesar Gonzalez
8a48e576e1
[PM-5189] Working through content script port improvement 2024-06-19 02:30:34 -05:00
Cesar Gonzalez
e30a1ebc5d
[PM-5189] Working through content script port improvement 2024-06-19 02:08:14 -05:00
Cesar Gonzalez
da357f46b3
[PM-5189] Working through content script port improvement 2024-06-19 01:55:03 -05:00
Cesar Gonzalez
6802cc8957
[PM-5189] Reworking how we handle updating the inline menu position 2024-06-18 17:07:16 -05:00
Cesar Gonzalez
3e74eb7606
[PM-5189] Reworking how we handle updating the inline menu position 2024-06-18 16:00:26 -05:00
Cesar Gonzalez
89ad8e485a
[PM-5189] Reworking how we handle updating the inline menu position 2024-06-18 14:56:27 -05:00
Cesar Gonzalez
5868bf4030
[PM-5189] Reworking how we handle updating the inline menu position 2024-06-18 13:46:59 -05:00
Bitwarden DevOps
efe4d4a214
Bumped client version(s) (#9716) 2024-06-18 18:33:13 +00:00
Merissa Weinstein
96f1aa073c
[PM-8391] turn on enableCipherKeyEncryption flag (#9362)
* turn on enableCipherKeyEncryption flag

* turn enableCipherKeyEncryption flag on in desktop config

---------

Co-authored-by: bnagawiecki <107435978+bnagawiecki@users.noreply.github.com>
2024-06-18 12:11:10 -05:00
Cesar Gonzalez
cb76f004b4
[PM-5189] Reworking how we handle updating the inline menu position 2024-06-18 12:07:42 -05:00
Cesar Gonzalez
add2f9ba8a
[PM-5189] Reworking how we handle updating the inline menu position 2024-06-18 10:59:14 -05:00
Cesar Gonzalez
4295014e39
[PM-5189] Reworking how we handle updating the inline menu position 2024-06-18 10:45:09 -05:00
rr-bw
2a0e21b4bb
[PM-5085] Create InputPasswordComponent (#9630)
* setup for InputPasswordComponent and basic story

* add all input fields

* add translated error messages

* update validation

* add password-callout

* update hint text

* use PolicyService in component

* setup SetPasswordComponent

* remove div

* add default button text

* add mocks for InputPassword storybook

* simplify ngOnInit

* change param and use PolicyApiService

* check for breaches and validate against policy

* user toastService

* use useValue for mocks

* hash before emitting

* validation cleanup and use PreloadedEnglishI18nModule

* add ngOnDestroy

* create validateFormInputsDoNotMatch fn

* update validateFormInputsComparison and add deprecation jsdocs

* rename validator fn

* fix bugs in validation fn

* cleanup and re-introduce services/logic

* toggle password inputs together

* update hint help text

* remove SetPassword test

* remove master key creation / hashing

* add translations to browser/desktop

* mock basic password-strength functionality

* add check for controls

* hash before emitting

* type the EventEmitter

* use DEFAULT_KDF_CONFIG

* emit master key

* clarify comment

* update password mininum help text to match org policy requirement
2024-06-17 14:56:24 -07:00
aj-rosado
26186618f5
[PM-245] Fixed validation on navigate back on browser send add edit (#9605)
* Fixed validation on navigate back on browser send add edit

* simplified expression using nullish-resolution
2024-06-17 21:38:35 +01:00
Cesar Gonzalez
90d619acb5
[PM-8027] Inline menu appears within input fields that do not relate to user login (#9110)
* [PM-8027] Inlin menu appears within input fields that do not relate to user login

* [PM-8027] Inlin menu appears within input fields that do not relate to user login

* [PM-8027] Inlin menu appears within input fields that do not relate to user login

* [PM-8027] Working through logic heuristics that will help us determine login form fields

* [PM-8027] Fixing jest test

* [PM-8027] Reworking inline menu to qualify and setup the listeners for each form field after page deatils have been collected

* [PM-8027] Cleaning up implementation details

* [PM-8027] Cleaning up implementation details

* [PM-8027] Cleaning up implementation details

* [PM-8027] Updating update of page details after mutation to act on an idle moment in the browser

* [PM-8027] Updating how we guard against excessive getPageDetails calls

* [PM-8027] Refining how we identify a username login form field

* [PM-8027] Refining how we identify a password login form field

* [PM-8027] Refining how we identify a username login form field

* [PM-8027] Fixing jest tests for the overlay

* [PM-8027] Fixing jest tests for the collectPageDetails method

* [PM-8027] Removing unnecessary code

* [PM-8027] Removing unnecessary code

* [PM-8027] Adding jest test to validate new behavior

* [PM-8027] Working through jest tests for the InlineMenuFieldQualificationService

* [PM-8027] Working through jest tests for the InlineMenuFieldQualificationService

* [PM-8027] Working through jest tests for the InlineMenuFieldQualificationService

* [PM-8027] Working through jest tests for the InlineMenuFieldQualificationService

* [PM-8027] Working through jest tests for the InlineMenuFieldQualificationService

* [PM-8027] Finalization of Jest test for the implementation

* [PM-8027] Fixing a typo

* [PM-8027] Incorporating a feature flag to allow us to fallback to the basic inline menu fielld qualification method if needed

* [PM-8027] Incorporating a feature flag to allow us to fallback to the basic inline menu fielld qualification method if needed

* [PM-8027] Fixing issue with username fields not qualifyng as a valid login field if a viewable password field is not present

* [PM-8027] Fixing an issue where a field that has no form and no visible password fields should be qualified if a single password field exists in the page

* [PM-8027] Fixing an issue where a field that has no form and no visible password fields should be qualified if a single password field exists in the page

* [PM-8869] Autofill features broken on Safari

* [PM-8869] Autofill features broken on Safari

* [PM-5189] Fixing an issue found within Safari

* [PM-8027] Reverting flag from a fallback flag to an enhancement feature flag

* [PM-8027] Fixing jest tests
2024-06-17 18:49:29 +00:00
Will Martin
06410a0633
[CL-118][CL-164][PM-8019] collapsible side navigation (#6383) 2024-06-17 14:10:50 -04:00
Cesar Gonzalez
d5579055d2
[PM-5189] Refining how we handle fading in the inline menu elements 2024-06-17 13:09:14 -05:00
Cesar Gonzalez
0109bcacd1
[PM-5189] Refining how we handle fading in the inline menu elements 2024-06-17 12:46:08 -05:00
Cesar Gonzalez
c7708b958b
[PM-5189] Fixing jest tests 2024-06-17 12:23:01 -05:00
Cesar Gonzalez
1e035696e8
[PM-5189] Fixing jest tests 2024-06-17 11:13:51 -05:00
Cesar Gonzalez
d9bce2bf45
[PM-5189] Fixing issue found in Safari with how the inline menu is re-positioned 2024-06-17 11:03:49 -05:00
Cesar Gonzalez
22299ce4fb
[PM-5189] Fixing issue found in Safari with how the inline menu is re-positioned 2024-06-17 10:56:07 -05:00