Addison Beck
31aa5f4d5b
refactor(nx): remove unneeded tsconfig.build.json & adjust nx docs ( #16864 )
...
* cleanup: remove unneeded tsconfig.build.json
* cleanup: nx docs
2025-10-14 11:07:23 -04:00
renovate[bot]
af529fbf39
[deps]: Update actions/setup-node action to v5 ( #16426 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-14 10:42:42 -04:00
Jeffrey Holland
cc4c42828a
Autofill shadow dom fields ( #16769 )
2025-10-14 16:04:59 +02:00
renovate[bot]
60c28ece57
[deps] Platform: Update @electron/rebuild to v4 ( #14724 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-14 15:16:46 +02:00
Addison Beck
0538b587d4
build(desktop): integrate nx ( #16860 )
2025-10-14 06:27:38 -04:00
Addison Beck
0dd09caef7
build(browser): integrate nx ( #16712 )
2025-10-14 06:27:10 -04:00
Colton Hurst
e9fc230dc1
[PM-26505] Fix Autotype update login issue ( #16732 )
2025-10-13 17:34:06 -04:00
John Harrington
13f3792f34
PM-26439 minor code improvements related to pm 19467 ( #16704 )
...
* add support for export-scope-callout.component to conditionally render organizational export message
* avoid null comparison and remove explicit undefined type parameter
2025-10-13 14:23:37 -07:00
Mark Youssef
67ae047c94
[CL-876] Responsive preferences page ( #16828 )
...
* Improve responsivness of preferences page
* Update max width
2025-10-13 14:03:15 -07:00
Bernd Schoolmann
122c16ecbb
Remove on system lock option in opera on mac ( #16786 )
2025-10-13 22:50:36 +02:00
Alex
8a76b28e08
fix text ( #16857 )
2025-10-13 19:38:23 +00:00
Vince Grassia
a063099c61
BRE-1178 - Add Desktop Beta app for the Microsoft Store ( #16691 )
2025-10-13 15:37:31 -04:00
Dave
d082d336e7
Revert "feat(two-factor-api-service) [PM-26465]: (Refactor) Two-Factor API Se…" ( #16856 )
...
This reverts commit 886003ba88 .
2025-10-13 14:22:49 -04:00
Dave
886003ba88
feat(two-factor-api-service) [PM-26465]: (Refactor) Two-Factor API Service ( #16747 )
...
* feat(two-factor-api-service) [PM-26465]: Add TwoFactorApiServiceAbstraction.
* feat(two-factor-api-service) [PM-26465]: Add TwoFactorApiService implementation.
* feat(two-factor-api-service) [PM-26465]: Add test suite for TwoFactorApiService.
* feat(two-factor-api-service) [PM-26465]: Replace ApiService dependencies with TwoFactorApiService for all refactored methods.
* feat(two-factor-api-service) [PM-26465]: Finish removal of Two-Factor API methods from ApiService.
* fix(two-factor-api-service) [PM-26465]: Correct endpoint spelling.
* feat(two-factor-api-service) [PM-26465]: Update dependency support for CLI.
* fix(two-factor-api-service) [PM-26465]: Update tests/deps for corrected spelling.
* feat(two-factor-api-service) [PM-26465]: Add TwoFactorApiService to Browser services module.
* fix(two-factor-api-service) [PM-26465]: Re-spell dependencies to take *Abstraction throughout, move to JslibServices module for cleaner importing across clients.
* feat(two-factor-api-service) [PM-26465]: Move new services to a feature area, rename abstract and concrete/default.
* feat(two-factor-api-service) [PM-26465]: Move the feature area to common/auth, not auth/common.
* feat(two-factor-api-service) [PM-26465]: Remove now-unneeded include from auth/tsconfig.
2025-10-13 12:48:25 -04:00
cyprain-okeke
2c08af2b42
[PM-25166]Hide and Show Old Premium Banner Depending On the Feature Flag ( #16684 )
...
* Code to hide and show the premium banner
* add the right flag name
* Removed unused flag
* Remove the unused feature flag
* Resolve the flag name issue
2025-10-13 17:01:16 +01:00
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