Kyle Denney
6ee41343a5
[PM-25379] Refactor org metadata ( #16759 )
...
* removing unused properties from org metadata
* removing further properties from the response and replacing them with data already available
* [PM-25379] new org metadata service for new endpoint
* don't need strict ignore
* forgot unit tests
* added cache busting to metadata service
not used yet - waiting for a decision on moving a portion of this to AC
2025-10-13 10:49:52 -05:00
Bernd Schoolmann
a7242a1186
[BEEEP|PM-25164] Prevent memory dumping on renderer on Linux ( #16136 )
...
* Implement libmemory_security
* Cleanup and add script
* Remove duplicate build for flatpak
* Rename to process isolation
* Move to desktop native
* Undo changes in gitignore
* Remove after-pack changes
* Run cargo fmt
* Sort deps
* Attempt to fix windows build
* Update apps/desktop/desktop_native/process_isolation/Cargo.toml
Co-authored-by: Daniel García <dani-garcia@users.noreply.github.com >
* Revert "Remove after-pack changes"
This reverts commit c441025587 .
* Fix lib process isolation not being included in build
* Fix build
* Attempt to fix build
* Attempt to fix build
* Undo
* Fix library not being included
---------
Co-authored-by: Daniel García <dani-garcia@users.noreply.github.com >
2025-10-13 15:06:41 +02:00
Addison Beck
14e7ee4818
build(web): integrate nx ( #16706 )
2025-10-13 06:31:17 -04:00
Mick Letofsky
601c1cc0d4
PM-26727 Bring back references section ( #16826 )
2025-10-11 09:22:11 +02:00
Bernd Schoolmann
cc8bd71775
[PM-21033/PM-22863] User Encryption v2 ( #14942 )
...
* Add new encrypt service functions
* Undo changes
* Cleanup
* Fix build
* Fix comments
* Switch encrypt service to use SDK functions
* Move remaining functions to PureCrypto
* Tests
* Increase test coverage
* Split up userkey rotation v2 and add tests
* Fix eslint
* Fix type errors
* Fix tests
* Implement signing keys
* Fix sdk init
* Remove key rotation v2 flag
* Fix parsing when user does not have signing keys
* Clear up trusted key naming
* Split up getNewAccountKeys
* Add trim and lowercase
* Replace user.email with masterKeySalt
* Add wasTrustDenied to verifyTrust in key rotation service
* Move testable userkey rotation service code to testable class
* Fix build
* Add comments
* Undo changes
* Fix incorrect behavior on aborting key rotation and fix import
* Fix tests
* Make members of userkey rotation service protected
* Fix type error
* Cleanup and add injectable annotation
* Fix tests
* Update apps/web/src/app/key-management/key-rotation/user-key-rotation.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Remove v1 rotation request
* Add upgrade to user encryption v2
* Fix types
* Update sdk method calls
* Update request models for new server api for rotation
* Fix build
* Update userkey rotation for new server API
* Update crypto client call for new sdk changes
* Fix rotation with signing keys
* Cargo lock
* Fix userkey rotation service
* Fix types
* Undo changes to feature flag service
* Fix linting
* [PM-22863] Account security state (#15309 )
* Add account security state
* Update key rotation
* Rename
* Fix build
* Cleanup
* Further cleanup
* Tests
* Increase test coverage
* Add test
* Increase test coverage
* Fix builds and update sdk
* Fix build
* Fix tests
* Reset changes to encrypt service
* Cleanup
* Add comment
* Cleanup
* Cleanup
* Rename model
* Cleanup
* Fix build
* Clean up
* Fix types
* Cleanup
* Cleanup
* Cleanup
* Add test
* Simplify request model
* Rename and add comments
* Fix tests
* Update responses to use less strict typing
* Fix response parsing for v1 users
* Update libs/common/src/key-management/keys/response/private-keys.response.ts
Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com >
* Update libs/common/src/key-management/keys/response/private-keys.response.ts
Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com >
* Fix build
* Fix build
* Fix build
* Undo change
* Fix attachments not encrypting for v2 users
---------
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com >
2025-10-10 23:04:47 +02:00
John Harrington
89eb60135f
[PM-24747] Remove chromium importer feature flag ( #16749 )
2025-10-10 13:29:12 -07:00
Nick Krantz
bc48164cb9
remove archive date when soft deleting ( #16794 )
2025-10-10 11:41:18 -05:00
Stephon Brown
9c7d794cac
Billing/pm 26686/update upgrade account component to be responsive ( #16808 )
...
* fix(billing): Update initialization of payment component
* fix(billing): Add more signal validation
* fix(billing): Add responsiveness to upgrade-account component
2025-10-10 12:05:27 -04:00
bw-ghapp[bot]
e9cd6d2b7f
Autosync the updated translations ( #16816 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-10-10 11:10:48 +02:00
Shane Melton
081cc4fc65
[PM-26749] Add missing properties to CipherView.fromJSON ( #16818 )
2025-10-09 14:02:12 -07:00
bw-ghapp[bot]
3ba6cfa8de
Autosync the updated translations ( #16814 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-10-09 20:44:07 +00:00
bw-ghapp[bot]
2982b91904
Autosync the updated translations ( #16815 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-10-09 15:17:13 -05:00
Miles Blackwood
2a2a36ea70
Removes clobbering emission of empty array. ( #16682 )
...
* Removes clobbering emission of empty array.
* Additional 'startWith' removal.
2025-10-09 15:47:58 -04:00
Github Actions
6353d0e67c
Bumped client version(s)
2025-10-09 19:33:25 +00:00
Nik Gilmore
4d2106a7c0
[PM-26096] Bugfix: Decryption errors for folders prevent vault access ( #16796 )
...
* Handle scenario where folders fail to decrypt
* Add comment explaining the folderViews$ filter check
2025-10-09 10:46:20 -07:00
Alex Morask
78e5e029b6
[PM-26607] Improve premium purchase with account credit experience ( #16805 )
...
* Fix account credit submission and show warning when user doesn't have enough credit
* Kyle's feedback
* Whoops
2025-10-09 11:40:13 -05:00
Alex
85113f2f0a
[PM-26203] new apps dialog ( #16696 )
2025-10-09 11:22:12 -04:00
Mick Letofsky
d17fa04b7a
PM-26727 - First iteration of Claude Code Review tuning ( #16803 )
...
* First iteration of Claude Code Review tuning
2025-10-09 14:25:22 +00:00
Daniel García
7e921c2ec9
Revert electron 38 ( #16800 )
2025-10-09 14:08:12 +02:00
Jordan Aasen
60aaa395cb
re-do getNestedCollectionTree ( #16760 )
2025-10-08 14:17:03 -07:00
Jordan Aasen
fb2bd014c1
fix size of spinner in web vault filters ( #16754 )
2025-10-08 14:15:23 -07:00
Jordan Aasen
46aa3866df
[PM-26681] - ensure initial cipher state is set for empty vaults ( #16793 )
...
* don't skip cipher state updates for empty vaults
* add specs and comment
* do not return ciphers, just return
* update spec names
2025-10-08 14:13:59 -07:00
Jordan Aasen
2aa0ad672e
[PM-12030] - add "Edit" and "Delete" options to browser more items menu ( #16764 )
...
* add "Edit" and "Delete" options to browser more items menu
* remove redundant check
2025-10-08 14:12:45 -07:00
renovate[bot]
8f29d0325a
[deps]: Update samuelmeuli/action-snapcraft action to v3 ( #14930 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Amy Galles <9685081+AmyLGalles@users.noreply.github.com >
2025-10-08 13:49:42 -07:00
Oscar Hinton
095729d6fa
[PM-23189] Add client managed token provider ( #15408 )
...
* Add client managed token provider
* Change token service to accept user id
* Resolve breaking changes in the SDK
* Fix tests
* Update sdk
* Fix type
* Fix types
* Fix cli
* Fix browser
* Add optional userId to refreshIdentityToken
* Fix merge issues
* Fix tests
2025-10-08 16:47:30 -04:00
renovate[bot]
5f18f15c52
[deps] Autofill: Update wait-on to v9 ( #16632 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-08 21:27:14 +02:00
Vijay Oommen
ab995045fd
PM-26508 when password change is requested, the all-activity table count will change ( #16753 )
2025-10-08 14:15:59 -05:00
Nick Krantz
d747dc30a2
[PM-26648] Unarchive Icon ( #16784 )
...
* add unarchive icon to font
* fix cipher-form stories
* move unarchive to the proper section
* add premium icon
2025-10-08 14:14:22 -05:00
Alex Morask
47134508da
[PM-26628] Refresh inactive subscription warning after restarting subscription ( #16791 )
...
* Refresh inactive subscription warning after restarting subscription
* Fix tests
2025-10-08 13:14:29 -05:00
Alex Morask
8a88bd767e
Re-add account credit as premium payment option ( #16783 )
2025-10-08 12:35:52 -05:00
Mark Youssef
a4a53e27d4
[CL-616][CL-670] first pass at responsive updates to vault ( #14588 )
2025-10-08 10:04:39 -07:00
Daniel James Smith
0df7215d6e
Use Signal inputs and make files ts-strict compliant ( #16778 )
...
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com >
2025-10-08 09:00:51 -07:00
Stephon Brown
da8a0104ea
Billing/pm 24996/implement upgrade from free dialog ( #16470 )
...
* feat(billing): add required messages
* feat(billing): Add upgrade from free account dialog
* feat(billing): Add payment dialog for premium upgrade
* feat(billing): Add Upgrade Payment Service
* feat(billing): Add Upgrade flow service
* feat(billing): Add purchase premium subscription method to client
* fix(billing): allow for nullable taxId for families organizations
* fix(billing): Fix Cart Summary Tests
* temp-fix(billing): add currency pipe to pricing card component
* fix(billing): Fix NX error
This should compile just the library files and not its dependency files which was making it error
* fix: Update any type of private function
* update account dialog
* feat(billing): add upgrade error message
* fix(billing): remove upgrade-flow service
* feat(billing): add account billing client
* fix(billing): Remove method from subscriber-billing client
* fix(billing): rename and update upgrade payment component
* fix(billing): Rename and update upgrade payment service
* fix(billing): Rename and upgrade upgrade account component
* fix(billing): Add unified upgrade dialog component
* fix(billing): Update component and service to use new tax service
* fix(billing): Update unified upgrade dialog
* feat(billing): Add feature flag
* feat(billing): Add vault dialog launch logic
* fix(billing): Add stricter validation for payment component
* fix(billing): Update custom dialog close button
* fix(billing): Fix padding in cart summary component
* fix(billing): Update payment method component spacing
* fix(billing): Update Upgrade Payment component spacing
* fix(billing): Update upgrade account component spacing
* fix(billing): Fix accurate typing
* feat(billing): adds unified upgrade prompt service
* fix(billing): Update unified dialog to account for skipped steps
* fix(billing): Use upgradePromptService for vault
* fix(billing): Format
* fix(billing): Fix premium check
2025-10-08 10:20:15 -04:00
Derek Nance
0e56392b34
[PM-13422] Fix flaky test around sync time ( #16773 )
2025-10-07 15:13:33 -05:00
Jonathan Prusik
b0179bd105
prevent pseudo-elements from being targeted and styled by host page's global rules ( #16654 )
2025-10-07 15:38:49 -04:00
Dave
1e56e7b151
fix(account-switcher) [PM-21215]: Update section spacing and font weight for consistency. ( #16643 )
2025-10-07 14:47:48 -04:00
Jordan Aasen
3a909db234
[PM-23368] - [Defect] Browser - Autofill options disappear after vault sync and page refresh ( #16590 )
...
* skip cache updating when sync data hasn't changed
* re-insert comment
* check for diff in replace method
* update comment
2025-10-07 11:40:27 -07:00
Shane Melton
9f0a565241
[PM-25682] Migrate CipherView and subviews to be TS strict compliant ( #16463 )
...
* [PM-25682] Remove ts-strict-ignore from Vault view models and update types to be strict
* [PM-25682] Ignore ViewEncryptableKeys error for old decrypt methods
* [PM-25682] Add null/undefined as possible types for isNull* and other helpers that include null checks internally
* [PM-25682] Use patchValue instead of setValue which does not support undefined values
* [PM-25682] Add type assertions and other misc. null checks where necessary
* [PM-25682] Fix importers specs
* [PM-25682] Cleanup card view/details
* [PM-25682] Fix cipher view hasAttachment helper
* [PM-25682] Cleanup unecessary null assignments in notification.background.spec.ts
* [PM-25682] Ensure linkedId is undefined instead of null
* [PM-25682] Cleanup misc typing errors
* [PM-25682] Make the CipherId required
* [PM-25682] Undo CipherId assertions
* [PM-25682] Undo brand initial value change
* [PM-25682] Update SshKeyView
* [PM-25682] Add constructor to Fido2CredentialView
* [PM-25682] Prettier
* [PM-25682] Fix strict type warnings after merge with main
* [PM-25682] Cleanup cipher view spec
* [PM-25682] Cleanup new type warnings after merge
* [PM-25682] Undo removed eslint-disable-next-line comment
* [PM-25682] Fix flaky test
* [PM-25682] Use satisfies instead of as for Fido2CredentialAutofillView
2025-10-07 11:40:57 -04:00
rr-bw
2127f71f5d
feat(sso-config): (Auth) [PM-18470] Pre-populate Key Connector URL ( #16536 )
...
On the SSO Config page, when Key Connector is a valid option, setup a listener to changes to the Member Decryption Options form radio selection:
- If radio selection is Key Connector: set a default URL
- If radio selection is NOT Key Connector: clear the URL
2025-10-07 08:35:18 -07:00
Graham Walker
801700d441
PM-26015 Datadog integration card ( #16559 )
...
* PM-26015 adding Datadog integration card
* PM-26015 removing 2 changes
* PM-26015 Removing 1 change
* PM-26015 adding datadog integration card
* PM-26015 fixing code to accept new toast owner changes
* PM-26015 fixing linting error
* PM-26015 fixing pr comment
2025-10-07 09:37:59 -05:00
Brandon Treston
c0d15c19d4
[PM-26366] Refactor BasePolicyEditDefinition ( #16756 )
...
* refactor BasePoliicyEditDefinition
* fix circular dep
2025-10-07 09:59:57 -04:00
Addison Beck
ddc840027a
build(cli): integrate nx ( #16648 )
...
* build(cli): integrate nx
* refactor(project.json): rename "bit" builds to "commercial"
* refactor(webpack.base): implement DEFAULT_PARAMS
* refactor(webpack.base): move DEFAULT_PARAMS out of buildConfig
2025-10-07 09:48:02 -04:00
Oscar Hinton
bcc050d4de
[PM-26488][PM-26494] Disable chrome loader on MAS ( #16699 )
...
* Disable chrome loader on MAS
* Remove direct dependency on platform utils service in favour of the system
* Move check above brave condition
* Invert condition
2025-10-07 09:17:07 +02:00
Colton Hurst
5e5813523f
[PM-26567] Refactor autotype transition key ( #16763 )
2025-10-06 19:54:12 -04:00
Miles Blackwood
24e159250b
Streamlines change pass notification logic. ( #16435 )
...
* Streamlines change pass notification logic.
* Includes test cases for all change password behavior.
* Allows multiple cipher views to be passed to notification.
* Removes assumptions about matching passwords.
* Includes current password match for now.
* [WIP] Fixes exact login match ignore for change. Partially updates save/update methods for ciphers.
* Removes password matching.
* Preserves nullable cipherId, set only while cipher action handled
* Updates comment.
2025-10-06 18:22:07 -04:00
neuronull
aa3be491d7
Re-enable CI to run rust unit tests in desktop_native on Windows platform ( #16711 )
...
* Re-enable CI to run rust unit tests in desktop_native on Windows platform
* selectively exclude napi crate
* use proper package name
2025-10-06 14:38:17 -06:00
Derek Nance
9aed9aa08e
[PM-25910] Refactor webpack config ( #16616 )
...
This commit restructures the webpack configs for each project (i.e. web, browser, desktop, cli) such that each project has a base config that is shared in a way that requires less hard-coding of info, and more like simply calling a function with a few properties.
2025-10-06 15:31:06 -05:00
Alex
f29e5e223d
[PM-26185] new app metric card ( #16658 )
...
* new messages.json keys
* button changes for dirt activity card
* dummy data
* newApplicationsCount and temp toast
* Added third dirt-activity-card component after the existing two cards
* added newApplications to setAllAppsReportSummary
* make button smaller
* cleanup/nice-to-haves
* remove comment
* simplify activity card icon logic to use nullable iconClass
* use buttonText presence to determine button display in activity card
* apps needing review card
- I think accidentally deleted when resolving merge conflicts
* buttonClick.observed && buttonText
2025-10-06 12:29:59 -07:00
Joseph Robinson
5260c8336b
Makes a small change to center the window of the desktop app when bounds change ([ #2617 ]( https://github.com/bitwarden/clients/issues/2617 )) ( #16595 )
...
This is my first commit, and I don't believe this would count as a major UX change so I have not made a forum post.
2025-10-06 13:13:43 -05:00
Jeffrey Holland
f073fde443
[PM-22454] Autofill correct login form from extension ( #16680 )
...
* [PM-22454] Autofill correct login form from extension
* Remove redundant setting of `f`
* Remove correct redundant call
2025-10-06 19:26:55 +02:00