Alex
1c823ed9f6
Enhance accessibility by adding tabindex attributes to sortable table headers and options button in app-table-row-scrollable.component.html ( #16597 )
2025-09-25 20:03:08 -04:00
Daniel Riera
2f34c6b9c6
[PM-26053] Create Autotype Desktop Default Setting Policy for use within the desktop autotype service ( #16537 )
...
* add policy type enum
* desktop autotype service which emits an observable
* add desktop autotype default setting policy to the app constructor
* update service module to include DesktopAutotypeDefaultSettingPolicy
* flag the service
* add tests
* address comments, switch to null remove false, update tests
2025-09-25 18:09:53 -04:00
Daniel Riera
b56c9e6c9a
[PM-26078] Create admin UI for Autotype Desktop Default Setting Policy ( #16573 )
...
* PM-26078 add component and copy
* add enum
* register oss policy
* export policy definition
* update naming to match policy
2025-09-25 16:57:31 -04:00
Jordan Aasen
bed5ea17b7
check for undefined parent and node ( #16584 )
2025-09-25 13:45:33 -07:00
Vicki League
e3a5111a35
[CL-849] Update and consolidate logo svgs ( #16390 )
2025-09-25 14:52:55 -04:00
Nick Krantz
3b2a2e3129
refactor dialogRef to be optional as the service can be used from the context of a dialog and without it ( #16581 )
2025-09-25 12:45:02 -05:00
Jordan Aasen
24f07dc1e1
fix css on app-root ( #16588 )
2025-09-25 09:15:02 -07:00
Shane Melton
6c786ba247
[PM-25172] Do not null coalesce a login's autofillOnPageLoad setting to false. Undefined is a valid option that defaults to the extension autofill on page load setting ( #16596 )
2025-09-25 08:47:33 -07:00
Mick Letofsky
c96a66b53f
[PM-21815] Implement component form the component library & Tailwind CSS ( #16491 )
2025-09-25 17:23:05 +02:00
adudek-bw
f66413e653
Upgrade rusqlite to 0.37.0 ( #16530 )
2025-09-25 16:54:57 +02:00
Oscar Hinton
87119f9758
Remove allow(clippy::question_mark) ( #16565 )
...
Remove the allow(clippy::question_mark) exception by reworking the code to use ?.
2025-09-25 13:31:22 +02:00
Addison Beck
e11a6452a3
build: add nx configuration in libs/billing ( #16542 )
2025-09-25 09:00:36 +01:00
Addison Beck
b8d4be6cd0
build: add nx configuration in libs/vault ( #16551 )
2025-09-24 21:51:51 -05:00
neuronull
3d24bfcf0f
Fix false positive CI check for index.d.ts generation ( #16579 )
...
* Fix false positive CI check for index.d.ts generation
* use event
* lint: use env var
* use sha not ref
* only run in one platform
* simplify
* one platform
2025-09-24 13:00:54 -06:00
Addison Beck
7d6ff4394d
build: add nx configuration in libs/key-management ( #16548 )
2025-09-24 12:24:17 -05:00
Addison Beck
daae86ef57
build: add nx configuration in libs/common ( #16544 )
2025-09-24 13:20:42 +02:00
Addison Beck
619694238b
build: add nx configuration in libs/admin-console ( #16538 )
2025-09-24 11:20:18 +01:00
Shane Melton
dcbe4f9e09
[PM-26055] Vault item dialog header fix ( #16553 )
...
* [PM-26055] Fix dialog title mode mapping logic
* [PM-26055] Add unit tests
2025-09-23 16:40:52 -07:00
Addison Beck
9639b72055
build: add nx configuration in libs/platform ( #16546 )
2025-09-23 16:33:22 -05:00
Addison Beck
092c95d11f
build: add nx configuration to tools nested libraries ( #16564 )
...
Add Nx project.json configurations and test scripts to all 8 nested libraries:
- @bitwarden/send-ui
- @bitwarden/generator-core
- @bitwarden/generator-components
- @bitwarden/vault-export-core
- @bitwarden/vault-export-ui
- @bitwarden/generator-history
- @bitwarden/generator-legacy
- @bitwarden/generator-navigation
All libraries now have working nx build, nx lint, and nx test commands.
2025-09-23 13:52:17 -07:00
Addison Beck
6837e3a674
build: add nx configuration in libs/importer ( #16547 )
2025-09-23 13:45:51 -07:00
Bernd Schoolmann
4b73198ce5
[PM-23230] Implement KDF Change Service ( #15748 )
...
* Add new mp service api
* Fix tests
* Add test coverage
* Add newline
* Fix type
* Rename to "unwrapUserKeyFromMasterPasswordUnlockData"
* Fix build
* Fix build on cli
* Fix linting
* Re-sort spec
* Add tests
* Fix test and build issues
* Fix build
* Clean up
* Remove introduced function
* Clean up comments
* Fix abstract class types
* Fix comments
* Cleanup
* Cleanup
* Update libs/common/src/key-management/master-password/types/master-password.types.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/master-password/services/master-password.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/master-password/abstractions/master-password.service.abstraction.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/master-password/types/master-password.types.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/master-password/abstractions/master-password.service.abstraction.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Add comments
* Fix build
* Add arg null check
* Cleanup
* Fix build
* Fix build on browser
* Implement KDF change service
* Deprecate encryptUserKeyWithMasterKey
* Update libs/common/src/key-management/master-password/abstractions/master-password.service.abstraction.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/master-password/abstractions/master-password.service.abstraction.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/master-password/abstractions/master-password.service.abstraction.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Add tests for null params
* Fix builds
* Cleanup and deprecate more functions
* Fix formatting
* Prettier
* Clean up
* Update libs/key-management/src/abstractions/key.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Make emailToSalt private and expose abstract saltForUser
* Add tests
* Add docs
* Fix build
* Fix tests
* Fix tests
* Address feedback and fix primitive obsession
* Consolidate active account checks in change kdf confirmation component
* Update libs/common/src/key-management/kdf/services/change-kdf-service.spec.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Add defensive parameter checks
* Add tests
* Add comment for follow-up epic
* Move change kdf service, remove abstraction and add api service
* Fix test
* Drop redundant null check
* Address feedback
* Add throw on empty password
* Fix tests
* Mark change kdf service as internal
* Add abstract classes
* Switch to abstraction
* use sdk EncString in MasterPasswordUnlockData
* fix remaining tests
---------
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
Co-authored-by: Jake Fink <jfink@bitwarden.com >
2025-09-23 16:10:54 -04:00
neuronull
6001980dc5
Add check to Build Desktop workflow for napi/index.d.ts generation ( #16458 )
2025-09-23 14:05:47 -06:00
Jordan Aasen
d76a60cd1d
[PM-26017] - Admin Console: Truncate long collection names in collection row ( #16508 )
...
* truncate long collection names in collection row
* remove unnecessary css class
2025-09-23 12:50:23 -07:00
Jonathan Prusik
d1c983a2de
Remove double-owned dependency from team-autofill-dev ( #16529 )
2025-09-23 15:45:12 -04:00
Bryan Cunningham
9d82fc7dfc
[CL-95] loading spinner ( #16363 )
...
* add spiner from previous branch
* add loading spinner to button
* Add spinner to dialog
* Add spinner to icon button
* add spinner to multi select component
* fix spinner positioning
* Add mock i18n in stories where needed
* round stroke caps. Update classes
* fix ts error
* fix broken tests
* add missing translation keys to stories
* Add mising key for layout
* Add mising key for nav group
* Add mising key for spotlight
* Add mising key for product switcher
* Add mising key for dialog service
* add translation to copy click story
2025-09-23 15:36:18 -04:00
Addison Beck
7865bb5e12
build: add nx configuration in libs/key-management-ui ( #16549 )
2025-09-23 20:54:40 +02:00
Mark Youssef
06d263f04a
[CL-794] Fix cutoff content on smaller screens ( #15644 )
...
* Fix cutoff content on smaller screens
* Fix overlay issue by moving outside main
2025-09-23 11:26:18 -07:00
Addison Beck
1e6019c950
build: add nx configuration in libs/angular ( #16539 )
2025-09-23 14:20:34 -04:00
Addison Beck
5126e63399
build: add nx configuration in libs/ui/common ( #16563 )
2025-09-23 14:19:49 -04:00
Addison Beck
c688eed531
build: add nx configuration in libs/components ( #16545 )
2025-09-23 14:19:10 -04:00
Addison Beck
e1f32bdd4b
build: add nx configuration in libs/dirt/card ( #16562 )
2025-09-23 12:13:52 -05:00
Addison Beck
c1cbdda460
build: add nx configuration in libs/auth ( #16540 )
2025-09-23 12:53:43 -04:00
Jordan Aasen
b12fc338cd
fix logic for filtering filters ( #16509 )
2025-09-23 09:34:20 -07:00
Jordan Aasen
6024f6eef2
[PM-25879][PM-25881] - [Defect] Premium badges missing reusable component ( #16461 )
...
* clean up premium badge component
* add provider to desktop settings
* rename prop.
* add provider to send component
* fix storybook
* fix test
* move dependency to new send dropdown component
* Revert "move dependency to new send dropdown component"
This reverts commit f134526279 .
* remove hasPremium
2025-09-23 09:32:45 -07:00
Jordan Aasen
7313a5f2a3
[PM-825] - Desktop not minimizing on right click password when first opened ( #16464 )
...
* minimize item when copying regardless of action
* remove unused import
2025-09-23 08:57:33 -07:00
Nick Krantz
82e44e0c09
move extension videos internally to the codebase ( #16371 )
2025-09-23 10:56:29 -05:00
Jordan Aasen
f642fbc4e6
[PM-24633] - group collections by org in individual vault filters ( #16480 )
...
* group collections by org in individual vault filters
* update vault filter
* use OrganizationId
* fix tests
2025-09-23 08:50:10 -07:00
rr-bw
d24524b33c
refactor(device-management): Auth/[PM-19823] Cleanup DeviceManagementOldComponent ( #16541 )
2025-09-23 08:47:39 -07:00
Maciej Zieniuk
e0c900cb77
User's Fingerprint Phrase does not match when confirming user ( #16552 )
2025-09-23 16:52:43 +02:00
cd-bitwarden
c57d7955e8
fixing spacing issues ( #16378 )
2025-09-23 10:44:52 -04:00
Tom
5c1a1ce6df
Just adding the report application type ( #16492 )
2025-09-23 10:30:04 -04:00
Jeffrey Holland
e18f3cf8c9
[PM-22417] Enable autofill overlay for siteone.com ( #16457 )
...
* [PM-22417] Enable autofill overlay for siteone.com
* Fix broken test
* Remove the magic number
2025-09-23 15:38:53 +02:00
Addison Beck
18594ade72
ci: add experimental Nx affected workflow ( #16389 )
...
* ci: add experimental Nx affected workflow
Adds .github/workflows/nx.yml to run \`nx affected\` on pull requests,
testing only changed libraries for build, lint, and test targets.
This prevents regressions of the library configuration issues discovered
in the systematic Nx library audit and ensures proper library builds in CI.
Features:
- Uses nrwl/nx-set-shas for accurate affected project detection
- Tests build, lint, and test targets
- Runs on PR open/synchronize events
- Helps catch package.json path bugs before merge
* review: get node version from .nvmrc
2025-09-23 09:33:52 +02:00
Colton Hurst
3ca1395472
Separate Autotype Setting Observable ( #16521 )
...
* Update the default autotype user setting to be separately represented
* rxjs update
* settings.component.spec.ts update
2025-09-22 19:08:11 -04:00
John Harrington
bb119fa315
PM-25242 added normalization for android URIs and updated test coverage ( #16329 )
2025-09-22 13:33:59 -07:00
Kyle Denney
c796e9514e
[PM-25029] new pricing service ( #16473 )
...
* [PM-25029] first draft of pricing service
* [PM-25029] pricing service, getting closer
* [PM-25029] pricing service and tests finished
* removing unused translation
* pr feedback
* new test names to reflect change away from monthly calculation
2025-09-22 15:01:46 -05:00
Maciej Zieniuk
f3c50e159f
move change-kdf into KM ownership ( #16515 )
2025-09-22 20:55:21 +02:00
rr-bw
ce84125473
Revert "feat(sso-config): Auth/[PM-18470] Pre-populate Key Connector URL (#16…" ( #16534 )
...
This reverts commit debe7b1f19 .
2025-09-22 10:13:29 -07:00
rr-bw
debe7b1f19
feat(sso-config): Auth/[PM-18470] Pre-populate Key Connector URL ( #16506 )
...
When Key Connector is a valid selection, setup a listener to changes to the Member Decryption Options form radio selection:
- If radio selection is Key Connector, set a default KC URL
- If radio selection is NOT Key Connector, clear the KC URL
2025-09-22 10:02:20 -07:00