rr-bw
c5dca7adbb
merge changes from KdfConfigService (from main)
2024-04-25 14:03:01 -07:00
Alex Morask
cbf7c292f3
[AC-2485] Add redirects to clients components based on FF and provider status ( #8839 )
...
* Add provider clients redirects based on FF and provider status
* Fixing broken test
2024-04-25 15:27:06 -04:00
rr-bw
a389358988
more updates to login-strategy tests
2024-04-25 12:20:31 -07:00
Matt Gibson
e516eec200
Reintroduce null object remove rerouting ( #8920 )
...
* Reintroduce null object remove rerouting
* Test remove redirect
2024-04-25 14:55:45 -04:00
Ike
1e4158fd87
[PM-5735] Create kdf Service ( #8715 )
...
* key connector migration initial
* migrator complete
* fix dependencies
* finalized tests
* fix deps and sync main
* clean up definition file
* fixing tests
* fixed tests
* fixing CLI, Browser, Desktop builds
* fixed factory options
* reverting exports
* implemented UserKeyDefinition clearOn
* Initial Kdf Service Changes
* rename and account setting kdfconfig
* fixing tests and renaming migration
* fixed DI ordering for browser
* rename and fix DI
* Clean up Migrations
* fixing migrations
* begin data structure changes for kdf config
* Make KDF more type safe; co-author: jlf0dev
* fixing tests
* Fixed CLI login and comments
* set now accepts userId and test updates
---------
Co-authored-by: Jake Fink <jfink@bitwarden.com>
2024-04-25 11:26:01 -07:00
rr-bw
21dbc4c3bb
merge main, resolve conflicts
2024-04-25 11:10:24 -07:00
rr-bw
d9fed46a04
fix tests for login strategies, vault-export, and fake MP service
2024-04-25 11:02:37 -07:00
Daniel James Smith
dba910d0b9
Create and use `safeGetString()` instead of `instanceof` checks to determine type ( #8906 )
...
`safeGetString` takes a `string` or `EncString` and return the appropiate value based on it's type
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2024-04-24 23:41:35 +02:00
Justin Baur
a6755f5f20
[PM-7687] Fix `reloadPopup` Recursion ( #8902 )
...
* Fix Message Sending Recursion
* Remove Change That Didn't Help
* Prefer `isExternalMessage` Guard
* Rollback Compare Change
---------
Co-authored-by: Cesar Gonzalez <cesar.a.gonzalezcs@gmail.com>
2024-04-24 16:54:16 -04:00
Jake Fink
3f4adff2c5
set auto key on command in cli ( #8905 )
2024-04-24 16:32:18 -04:00
Alex Morask
a8ba48898b
Use new endpoint to determine SM standalone ( #8904 )
2024-04-24 16:29:00 -04:00
Will Martin
e89c82defe
[CL-236] Card component ( #8900 )
...
* add card component; adjust section margin on small screens
2024-04-24 14:52:29 -04:00
Jared Snider
5dc83cd34c
PM-6787 - Rename DeviceTrustCryptoService to DeviceTrustService ( #8819 )
2024-04-24 12:54:54 -04:00
Jared Snider
a12c140792
Revert "Revert "Auth/PM-6689 - Migrate Security Stamp to Token Service and St…" ( #8889 )
...
This reverts commit 100b43dd8f
.
2024-04-24 12:37:19 -04:00
Justin Baur
94fe9bd053
Remove `StateService` `useAccountCache` ( #8882 )
...
* Remove Account Cache from StateService
* Remove Extra Change
* Fix Desktop Build
2024-04-24 11:20:13 -04:00
Jake Fink
b7957d6e28
set keypair before creating hub connection for admin requests ( #8898 )
2024-04-24 11:19:10 -04:00
Justin Baur
493b79b888
Only Run Migrations in True Background ( #8548 )
...
* Only Run Migrations in True Background
* Use `isPrivateMode`
* Use `popupOnlyContext`
2024-04-24 11:14:53 -04:00
watsondm
423d8c71b5
CLOUDOPS-1592 Remove artifacts R2 steps from desktop release workflows ( #8897 )
...
* CLOUDOPS-1592 Remove artifacts R2 steps from desktop release workflows
* CLOUDOPS-1592 Remove artifacts R2 steps from staged rollout workflow
2024-04-24 11:01:51 -04:00
rr-bw
379a674af3
rename 'TRANSIENT' to 'EPHEMERAL' for consistency
2024-04-23 22:12:01 -07:00
rr-bw
17a654b867
increase length of state definition name to meet test requirements
2024-04-23 22:04:20 -07:00
rr-bw
dd9b8dbebc
remove old test
2024-04-23 21:48:52 -07:00
renovate[bot]
1520d95bbc
[deps] Auth: Update @types/node-ipc to v9.2.3 ( #7248 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-23 15:21:25 -07:00
rr-bw
1b9714bc1c
update to systemService and decryptAndMigrate... method
2024-04-23 14:59:49 -07:00
Justin Baur
8ef5340635
Trust our own copy of authenticatedAccounts until all accounts are initialized ( #8888 )
2024-04-23 16:57:19 -04:00
Conner Turnbull
790c9a6141
Fixed race condition where this.canAccessPremium would be undefined before the sync could complete ( #8887 )
2024-04-23 16:00:47 -04:00
github-actions[bot]
6b0628b81e
Autosync the updated translations ( #8885 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2024-04-23 19:27:46 +00:00
github-actions[bot]
bc43f3f78f
Autosync the updated translations ( #8886 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2024-04-23 19:22:48 +00:00
rr-bw
b214061159
update migration rollback tests
2024-04-23 12:00:15 -07:00
Daniel James Smith
242ee306cf
Shorten extension description to 112 characters as that is a limit setup by Apple ( #8884 )
...
Safari extension description is limited to 112 chars
Add that restriction within the description
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2024-04-23 13:34:02 -05:00
github-actions[bot]
7f207d2559
Autosync the updated translations ( #8879 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2024-04-23 15:30:11 +00:00
github-actions[bot]
68839a80b7
Autosync the updated translations ( #8880 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2024-04-23 15:30:01 +00:00
github-actions[bot]
ca38a5bc1f
Autosync the updated translations ( #8878 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2024-04-23 15:29:47 +00:00
Tom
5f3844aa38
Getting the user's access token for file upload ( #8877 )
2024-04-23 17:26:31 +02:00
vinith-kovan
38ea110755
migrating two factor authentication component ( #8760 )
2024-04-23 19:22:26 +05:30
vinith-kovan
7d58b21856
migrating activate autofill component ( #8782 )
2024-04-23 19:20:15 +05:30
Will Martin
73d0782b6c
[CL-110] fix code block text color in Storybook ( #8868 )
2024-04-23 09:45:11 -04:00
Todd Martin
e4ebf4aecc
[PM-7349] Update snap description with new URL to help docs ( #8703 )
...
* Updated snap summary with new URL to help docs.
* Updated to use summary and description.
2024-04-23 09:18:49 -04:00
Bitwarden DevOps
714ca66f33
Bumped browser,cli,desktop,web version to ( #8875 )
2024-04-23 11:32:09 +00:00
rr-bw
a3314e3176
update migration tests
2024-04-22 22:02:19 -07:00
rr-bw
a444e4b1f6
add pinProtected/oldPinKeyEncrypterMasterKey to migration
2024-04-22 16:00:21 -07:00
Justin Baur
4afb5d04f0
Remove `alarms` Permission ( #8866 )
2024-04-22 17:14:14 -04:00
Justin Baur
33dae77a4d
Revert "Stop CryptoService from using `getBgService` ( #8843 )" ( #8867 )
...
This reverts commit e297798757
.
2024-04-22 21:11:30 +00:00
Justin Baur
e297798757
Stop CryptoService from using `getBgService` ( #8843 )
2024-04-22 16:54:41 -04:00
Cesar Gonzalez
29d4f1aad5
[PM-7660] Master Password Re-Prompt from Autofill Not Working ( #8862 )
2024-04-22 12:58:20 -05:00
Daniel García
fb211c5fee
Add rust analyzer support for desktop-native ( #8830 )
2024-04-22 18:58:29 +02:00
Shane Melton
b395cb40a7
[AC-1999] Fix deleting collections from collection dialog ( #8647 )
...
* [AC-1999] Fix null check
this.collection can be both null or unassigned and `!= null` will handle both cases.
* [AC-1999] Navigate away when selected collection is deleted
---------
Co-authored-by: bnagawiecki <107435978+bnagawiecki@users.noreply.github.com>
2024-04-22 09:32:44 -07:00
Jared Snider
100b43dd8f
Revert "Auth/PM-6689 - Migrate Security Stamp to Token Service and State Prov…" ( #8860 )
...
This reverts commit 91f1d9fb86
.
2024-04-22 12:06:43 -04:00
Matt Gibson
300b17aaeb
[PM-7653] Do not store disk-backed sessions as single blobs ( #8852 )
...
* Implement a lazy value class
This will be used as a source for composing key-protected storage from a single key source.
* Simplify local-backed-session-storage
The new implementation stores each value to a unique location, prefixed with `session_` to help indicate the purpose.
I've also removed the complexity around session keys, favoring passing in a pre-defined value that is determined lazily once for the service worker. This is more in line with how I expect a key-protected storage would work.
* Remove decrypted session flag
This has been nothing but an annoyance. If it's ever added back, it needs to have some way to determine if the session key matches the one it was written with
* Remove unnecessary string interpolation
* Remove sync Lazy
This is better done as a separate class.
* Handle async through type
* prefer two factory calls to incorrect value on races.
* Fix type
* Remove log
* Update libs/common/src/platform/misc/lazy.ts
Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com>
---------
Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com>
2024-04-22 10:14:38 -04:00
Matt Gibson
b5362ca1ce
Browser MV3: Default store values to session storage ( #8844 )
...
* Introduce browser large object storage location.
This location is encrypted and serialized to disk in order to allow for storage of uncountable things like vault items that take a significant amount of time to prepare, but are not guaranteed to fit within session storage.
however, limit the need to write to disk is a big benefit, so _most_ things are written to storage.session instead, where things specifically flagged as large will be moved to disk-backed memory
* Store derived values in large object store for browser
* Fix AbstractMemoryStorageService implementation
2024-04-22 08:55:19 -04:00
aj-rosado
f829cdd8a7
[PM-7603] Fix individual vault export not appearing on Event Logs ( #8829 )
...
* Added validation to update User_ClientExportedVault on events even with no organization id or cipher id
* Fixed missing data and validation
2024-04-22 10:18:11 +01:00