✨ Audrey ✨
52eaf83f7b
Merge branch 'main' into tools/pm-18793/port-credential-generator-service-to-providers
2025-05-01 13:50:14 -04:00
Bernd Schoolmann
67b0a19319
[PM-21001] Move tools usage of encrypt service ( #14540 )
...
* Add new encrypt service functions
* Undo changes
* Cleanup
* Fix build
* Fix comments
* Move tools usage of encrypt service
2025-04-30 15:36:48 +02:00
✨ Audrey ✨
6e4f24827b
comment tweak
2025-04-29 16:15:30 -04:00
✨ Audrey ✨
67aa916a90
Merge branch 'main' into tools/pm-18793/port-credential-generator-service-to-providers
2025-04-28 13:26:37 -04:00
✨ Audrey ✨
016508d245
increase state consistency of generator code
2025-04-28 13:24:50 -04:00
✨ Audrey ✨
e000fd77d4
fix engine-settings desync error
2025-04-23 15:02:32 -04:00
Bernd Schoolmann
60fe8fa7b0
Add comments to send service to make it easier to follow ( #14389 )
2025-04-23 08:21:45 -04:00
Bernd Schoolmann
e231286f37
[PM-19731] Refactor encrypt service to expose key wrapping ( #14080 )
...
* Refactor encrypt service to expose key wrapping
* Fix build
* Undo ts strict removal
* Fix wrong method being used to encrypt key material
* Rename parameters and remove todo
* Add summary to encrypt
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/abstractions/encrypt.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Add tests for unhappy paths
* Add test coverage
* Add links
---------
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
2025-04-22 13:56:39 +00:00
✨ Audrey ✨
d547c3f7ea
add missing docs
2025-04-21 13:33:32 -04:00
✨ Audrey ✨
1328f88bf0
Merge branch 'main' into tools/pm-18793/port-credential-generator-service-to-providers
2025-04-14 08:51:12 -04:00
Alexander Aronov
8885f5da24
[PM-19914][PM-19913] trim domains and long fields in forwarders ( #14141 )
...
* PM-19913: Added max length to the generated_for and description peroperties in the FirefoxRelay API payload
* [PM-19913] Added maxLength restriction to the website and generatedBy methods. Added maxLength limit of 200 to the description of addy.io
2025-04-14 08:42:41 -04:00
✨ Audrey ✨
93ff55c433
fix unit tests
2025-03-31 18:21:39 -04:00
✨ Audrey ✨
c5e9340964
replace credential generator & eliminate dead code; breaks tests
2025-03-26 17:16:55 -04:00
✨ Audrey ✨
15b2b46b85
[PM-18665] introduce metadata provider ( #13744 )
2025-03-25 16:08:30 -05:00
✨ Audrey ✨
518bf9ef2a
Merge branch 'main' into tools/pm-18665/introduce-metadata-provider
2025-03-12 10:20:29 -04:00
Maciej Zieniuk
5cd47ac907
[PM-18243] Improve type safety in decryption ( #12885 )
...
* Improve decrypt failure logging
* Rename decryptcontext to decrypttrace
* Improve docs
* PM-16984: Improving type safety of decryption
* Improving type safety of decryption
---------
Co-authored-by: Bernd Schoolmann <mail@quexten.com >
2025-03-11 14:06:44 +01:00
✨ Audrey ✨
987ea3aa82
fix test type error
2025-03-07 18:43:57 -05:00
✨ Audrey ✨
4455278704
additional tests; fix disabled semantic logger panic behavior
2025-03-07 17:36:26 -05:00
✨ Audrey ✨
fabc7037f2
Merge branch 'main' into tools/pm-18665/introduce-metadata-provider
2025-03-06 11:35:20 -05:00
✨ Audrey ✨
9761588a2a
[PM-16790] introduce extension service ( #13590 )
2025-03-06 11:32:42 -05:00
✨ Audrey ✨
0ef36d4ca1
partial unit test implementation
2025-03-06 09:47:59 -05:00
✨ Audrey ✨
e10b5af9d3
[PM-16791] introduce generator profile provider ( #13588 )
2025-03-03 12:43:34 -05:00
✨ Audrey ✨
5c6a6da101
Revert "factor out generator metadata provider"
...
This reverts commit 3f40d72b5c .
2025-02-28 11:56:39 -05:00
✨ Audrey ✨
4347f82c06
fix lint
2025-02-28 11:37:35 -05:00
✨ Audrey ✨
29459d967f
unit tests
2025-02-28 11:31:01 -05:00
✨ Audrey ✨
86324e5744
add documentation
2025-02-27 12:45:01 -05:00
✨ Audrey ✨
3f40d72b5c
factor out generator metadata provider
2025-02-27 12:04:03 -05:00
✨ Audrey ✨
32fde84dc0
fix unit test type
2025-02-26 15:37:48 -05:00
✨ Audrey ✨
19c51ca31e
introduce extension service
2025-02-26 15:26:29 -05:00
✨ Audrey ✨
b4bfacf6e3
[PM-16792] [PM-16822] Encapsulate encryptor and state provision within UserStateSubject ( #13195 )
2025-02-21 17:00:51 -06:00
albertboyd5
ca41ecba29
[PM-16171] Simplelogin alias generation only generate random words instead the domain name ( #13024 )
...
* Exposes URI property from the cipher form.
* Updates credential generator to accept the URI using a `website` attribute
---------
Co-authored-by: ✨ Audrey ✨ <audrey@audreyality.com >
2025-02-20 11:33:40 -05:00
✨ Audrey ✨
f9e2c20243
[PM-16792] add semantic logger facade ( #13255 )
2025-02-07 11:15:05 -06:00
Bernd Schoolmann
2f8a7a95bd
[PM-15994] Move encrypt service to km ownership ( #13220 )
...
* Move encrypt service to km ownership
* Update imports for encrypt service abstraction and move bulk encrypt service abstraction
* Fix imports
* Fix further imports
* Fix imports
* Fix worker import
2025-02-05 17:39:11 +01:00
✨ Audrey ✨
1fc20b55f2
[PM-15200] add "generated credential" screen reader notification ( #12877 )
...
replaces website$ dependency with `GenerateRequest`
2025-01-24 13:44:42 -06:00
✨ Audrey ✨
58bd44fa2f
replace toBeTrue() with toBe(true) ( #12893 )
2025-01-15 16:49:26 +00:00
✨ Audrey ✨
e79dab8689
[PM-16789] introduce extension metadata ( #12717 )
2025-01-15 10:47:02 -05:00
Thomas Rittson
8c13ea894b
[PM-16917] Remove jest-extended dependency ( #12798 )
...
* add toContainPartialObjects matcher (replacing toIncludeAllPartialMembers from jest-extended)
* replace jest-extended matchers with equivalent default matchers
2025-01-15 10:43:26 -05:00
Graham Walker
8621e8aa6a
PM-16170 remove methods using deprecated send endpoints ( #12751 )
2025-01-14 13:16:26 -06:00
renovate[bot]
62e879940c
[deps] SM: Update typescript-eslint monorepo to v8 (major) ( #10601 )
...
* [deps] SM: Update typescript-eslint monorepo to v8
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Hinton <hinton@users.noreply.github.com >
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com >
2025-01-14 11:23:59 -05:00
Oscar Hinton
fbb1211a7b
[PM-17029] Convert libs/common to relative imports ( #12852 )
...
Convert absolute paths in lib/common to relative.
2025-01-14 10:11:37 -05:00
Daniel James Smith
7df41a9aea
Fix bad imports identified with #12744 ( #12802 )
...
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com >
2025-01-10 14:51:12 +01:00
Bernd Schoolmann
8cabb36c99
[PM-16699] Add decrypt trace for decrypt failures ( #12749 )
...
* Improve decrypt failure logging
* Rename decryptcontext to decrypttrace
* Improve docs
* Revert changes to decrypt logic
* Revert keyservice decryption logic change
* Undo one more change to decrypt logic
2025-01-09 20:23:55 +01:00
Matt Gibson
9c1e2ebd67
Typescript-strict-plugin ( #12235 )
...
* Use typescript-strict-plugin to iteratively turn on strict
* Add strict testing to pipeline
Can be executed locally through either `npm run test:types` for full type checking including spec files, or `npx tsc-strict` for only tsconfig.json included files.
* turn on strict for scripts directory
* Use plugin for all tsconfigs in monorepo
vscode is capable of executing tsc with plugins, but uses the most relevant tsconfig to do so. If the plugin is not a part of that config, it is skipped and developers get no feedback of strict compile time issues. These updates remedy that at the cost of slightly more complex removal of the plugin when the time comes.
* remove plugin from configs that extend one that already has it
* Update workspace settings to honor strict plugin
* Apply strict-plugin to native message test runner
* Update vscode workspace to use root tsc version
* `./node_modules/.bin/update-strict-comments` 🤖
This is a one-time operation. All future files should adhere to strict type checking.
* Add fixme to `ts-strict-ignore` comments
* `update-strict-comments` 🤖
repeated for new merge files
2024-12-09 20:58:50 +01:00
✨ Audrey ✨
ab21b78c53
[PM-15061] extract encryptors from generator service ( #12068 )
...
* introduce legacy encryptor provider
* port credential generation service to encryptor provider
2024-11-28 11:02:21 +01:00
Bernd Schoolmann
38c4eeb27d
[PM-14542] Move kdf to km ownership ( #11877 )
...
* Move kdf to km ownership
* Fix duplicate import
* Remove whitespace
* Fix double imports
* Fix desktop build
* Fix test error
* Fix imports
* Move ownership of kdftype to km
* Fix imports
---------
Co-authored-by: Matt Bishop <mbishop@bitwarden.com >
2024-11-21 13:45:28 +01:00
✨ Audrey ✨
3521c54672
[PM-14964] revert passphrase minimum ( #12019 )
...
* revert passphrase minimum
* add recommendation text to browser refresh; hide hint text when value exceeds recommendation
* migrate validators to generator configuration
2024-11-18 13:43:03 -06:00
✨ Audrey ✨
888b9e346c
fix length allowing negative values on Chrome extension ( #11926 )
2024-11-11 16:48:32 +01:00
✨ Audrey ✨
414bdde232
[PM-13876] replace angular validation with html constraints validation ( #11816 )
...
* rough-in passphrase validation failure handling
* trigger valid change from settings
* fix `max` constraint enforcement
* add taps for generator validation monitoring/debugging
* HTML constraints validation rises like a phoenix
* remove min/max boundaries to fix chrome display issue
* bind settings components as view children of options components
* remove defunct `okSettings$`
* extend validationless generator to passwords
* extend validationless generator to catchall emails
* extend validationless generator to forwarder emails
* extend validationless generator to subaddress emails
* extend validationless generator to usernames
* fix observable cycle
* disable generate button when no algorithm is selected
* prevent duplicate algorithm emissions
* add constraints that assign email address defaults
2024-11-06 17:54:29 +01:00
Bernd Schoolmann
e83dca529b
[PM-12607] Move key rotation to km ownership ( #11709 )
...
* Move key rotation to km ownership
* Fix build
* Move userkey rotation data provider abstraction to km ownership
* Move userkey rotation data provider abstraction to km ownership
* Fix linting
* Fix CODEOWNERS for key-management web
* Remove incorrect export
* Fix import error
2024-10-26 13:47:40 +02:00
Bernd Schoolmann
b486fcc689
[Pm-13097] Rename cryptoservice to keyservice and move it to km ownership ( #11358 )
...
* Rename cryptoservice to keyservice
* Rename cryptoservice to keyservice
* Move key service to key management ownership
* Remove accidentally added file
* Fix cli build
* Fix browser build
* Run prettier
* Fix builds
* Fix cli build
* Fix tests
* Fix incorrect renames
* Rename webauthn-login-crypto-service
* Fix build errors due to merge conflicts
* Fix linting
2024-10-24 19:41:30 +02:00