✨ Audrey ✨
eb5020c3a8
remove unused files
2025-03-17 15:08:58 -04:00
✨ Audrey ✨
4bf34f2f46
introduce latest metrics rx operators
2025-03-17 15:03:56 -04:00
Tom
cf20a83278
Adding initial count validators
2025-03-17 14:28:30 -04:00
✨ Audrey ✨
9a69d5c54e
rename filter to trigger
2025-03-17 12:16:59 -04:00
✨ Audrey ✨
0f7f6eb7aa
type cleanup
2025-03-17 12:04:23 -04:00
✨ Audrey ✨
7d2c123072
improve type specificity and clarity
2025-03-17 10:57:27 -04:00
✨ Audrey ✨
9cfaca0177
add description
2025-03-13 13:15:31 -04:00
✨ Audrey ✨
69f1c65ea5
improve validator flexibility; add documentation
2025-03-12 17:29:26 -04:00
✨ Audrey ✨
a33403be86
add duplicate progress emission detection
2025-03-12 17:10:03 -04:00
Tom
7b6504df44
Renaming events to achievements and moving examples
2025-03-12 15:39:58 -04:00
✨ Audrey ✨
27c5f0b543
validator filter tests
2025-03-12 14:06:21 -04:00
✨ Audrey ✨
8cd0173103
first unit tests for processor
2025-03-12 13:09:16 -04:00
✨ Audrey ✨
7589692fb1
prettier
2025-03-12 10:32:48 -04:00
✨ Audrey ✨
cd978a654e
Merge branch 'main' into innovation/user-achievements/event-stream-prototype
2025-03-12 10:21:08 -04:00
✨ Audrey ✨
2b37c4e793
cleanup
2025-03-11 19:11:22 -04:00
✨ Audrey ✨
91e27c6160
add name field and documentation
2025-03-11 18:47:40 -04:00
✨ Audrey ✨
579477dad2
fix type error
2025-03-11 18:41:02 -04:00
✨ Audrey ✨
49033aea9b
fix missing argument
2025-03-11 18:33:16 -04:00
✨ Audrey ✨
9a9e72f483
factor measurement and achievement earning into separate phases
2025-03-11 18:23:35 -04:00
✨ Audrey ✨
9fca08ac20
add example validators
2025-03-11 17:24:46 -04:00
✨ Audrey ✨
08d5c7c7de
tweaks from setting up models
2025-03-11 16:56:32 -04:00
✨ Audrey ✨
b239497887
achievement validation
2025-03-11 14:48:52 -04:00
✨ Audrey ✨
97b2766c89
monitor initialization
2025-03-11 14:14:32 -04:00
✨ Audrey ✨
a6568d423a
rename events to example-events
2025-03-11 13:29:55 -04:00
✨ Audrey ✨
0a98987231
add rxjs stream processor host
2025-03-11 13:10:58 -04:00
✨ Audrey ✨
ed735dc74c
format refinement; delete dead code
2025-03-11 12:45:11 -04:00
✨ Audrey ✨
1db2acb29e
input and output definitions
2025-03-11 10:59:17 -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 ✨
b448dd2255
rough in logging and ECS schema
2025-03-10 11:16:16 -04:00
✨ Audrey ✨
9761588a2a
[PM-16790] introduce extension service ( #13590 )
2025-03-06 11:32:42 -05:00
✨ Audrey ✨
e10b5af9d3
[PM-16791] introduce generator profile provider ( #13588 )
2025-03-03 12:43:34 -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