Jordan Aasen
75a8fc703c
add feature flag ( #20019 )
2026-04-08 09:27:32 -07:00
Kyle Spearrin
92b04c24fe
new event log for 2fa recovery ( #20055 )
2026-04-08 11:31:45 -04:00
Jared Snider
65e37bf577
Auth/pm-34506 - Login Strategy Session Cache Expiration Adjustment ( #20009 )
...
* PM-34506 - Fix inverted ternary in CACHE_EXPIRATION_KEY deserializer
* PM-34506 - LoginStrategyService tests - fix test name
2026-04-08 11:13:08 -04:00
Bryan Cunningham
3022c75c8e
[CL-1124] updated badge max width ( #19864 )
...
* use new badge api for icon
* new default max width for badges
* update js doc comment
* remove margin that was not rendering previously and keep whitespace for spacing
2026-04-08 10:19:17 -04:00
Kyle Spearrin
be9099defb
[PM-15489] 2fa account recovery ( #19894 )
...
* claude plan
* PR feedback
* implement 2fa reset to account recovery policy
* tests
* fix locales
* PR feedback
* PR fixes
* PR feedback
* fix CI build errors
2026-04-08 09:10:31 -04:00
Rui Tomé
b10e9482cb
[PM-34177] Fix feature flag key value for Organization Invite Links ( #20039 )
...
* [PM-34177] Fix feature flag key value for Organization Invite Links
* Rename feature flag key from OrganizationInviteLinks to GenerateInviteLink for clarity and consistency.
2026-04-07 19:21:24 +01:00
Rui Tomé
5e0a6845ea
[PM-34177] Add feature flag for Organization Invite Links ( #20033 )
2026-04-07 18:12:21 +01:00
Bernd Schoolmann
f3aff99db5
[PM-33554] Don't log out when trust denied for sdk key rotation ( #19961 )
...
* Don't log out when trust denied
* Cleanup
2026-04-08 00:07:13 +09:00
Andreas Coroiu
26cb88bd8c
Bitwarden IPC improvements/refactor ( #19935 )
...
* fix: types after SDK change
* feat: update SDK
2026-04-07 17:05:37 +02:00
Vijay Oommen
e0a9496bd6
[PM-34230] Blumira Integration using HEC ( #20008 )
2026-04-07 09:29:54 -05:00
Bryan Cunningham
b94e2ebf1e
update gray-050 primitive ( #20016 )
2026-04-07 09:40:19 -04:00
Nik Gilmore
ca0e443592
[PM-34500] Add PM-34500-strict-cipher-decryption feature flag ( #19973 )
...
* Add PM-34500-strict-cipher-decryption feature flag
2026-04-06 16:38:58 -07:00
Shane Melton
69f9c7d30d
[PM-25688] Migrate Folder API request model to TS strict ( #17269 )
...
* [PM-25688] Migrate folder.request.ts to TS strict
* [PM-25688] Remove ts-strict-ignore from FolderWithIdRequest and update importer service to use FolderRequest instead
* [PM-25688] Add unit test to ensure Folder Id is never set for import request
* [PM-25688] Introduce FolderWithOptionalIdRequest for Import service
2026-04-06 13:24:40 -07:00
Daniel García
767a979314
[PM-32783] Cached electron storage ( #19590 )
...
* [PM-32783] Cached electron storage
* Fix strict types
* Fix has bug
* Revert accidental change
* Revert import
* Fix review comments
* Add flag
2026-04-06 16:32:37 +02:00
renovate[bot]
83fbaec0f7
[deps] Architecture: Update Minor and patch linting updates ( #17491 )
...
* [deps] Architecture: Update Minor and patch linting updates
* Fix npm conflicts
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Hinton <hinton@users.noreply.github.com>
2026-04-06 08:20:58 -04:00
Jake Fink
adc49c14e6
[PM-34225] generate keypair even if there is no current one on password login ( #19896 )
...
* generate keypair even if there is no current one on password login
* fix imports for cli
* fix test
* fix more tests
* remove regen from login strategy
* add test for new regen condition
* change test to reflect what actually happens when public key is missing
2026-04-03 17:28:28 -04:00
Bryan Cunningham
5d530adc2a
remove base directive import ( #19978 )
...
* remove base directive import
* remove unused icon button import
2026-04-03 16:36:37 -04:00
Todd Martin
63e0d07a39
chore(docs): Update state readme warning callout.
2026-04-03 16:21:23 -04:00
Dave
52a507bc59
Revert "fix(login): clear validation errors on region change ( #19407 )" ( #19979 )
...
This reverts commit 1a1c5f4df2 .
2026-04-03 16:02:28 -04:00
Jordan Aasen
d22a5a82c9
migrate cipher export and sub-models ( #19050 )
2026-04-03 11:29:02 -07:00
Matteo Bianchi
1a1c5f4df2
fix(login): clear validation errors on region change ( #19407 )
2026-04-03 14:09:46 -04:00
Vicki League
3751227752
[CL-958] Update avatar component to new styles ( #18975 )
2026-04-03 10:24:46 -04:00
Bernd Schoolmann
97329383a1
[PM-33173] Use unlock service for password login strategy ( #19371 )
...
Scan / Check PR run (push) Has been cancelled
Testing / Run typechecking (push) Has been cancelled
Testing / Run tests - ${{ matrix.test-group.name }} (map[artifact:jest-coverage-browser junit:junit-browser.xml name:Browser paths:apps/browser bitwarden_license/bit-browser]) (push) Has been cancelled
Testing / Run tests - ${{ matrix.test-group.name }} (map[artifact:jest-coverage-cli junit:junit-cli.xml name:CLI paths:apps/cli bitwarden_license/bit-cli]) (push) Has been cancelled
Testing / Run tests - ${{ matrix.test-group.name }} (map[artifact:jest-coverage-desktop junit:junit-desktop.xml name:Desktop paths:apps/desktop]) (push) Has been cancelled
Testing / Run tests - ${{ matrix.test-group.name }} (map[artifact:jest-coverage-libs junit:junit-libs.xml name:Libs paths:libs bitwarden_license/bit-common]) (push) Has been cancelled
Testing / Run tests - ${{ matrix.test-group.name }} (map[artifact:jest-coverage-web junit:junit-web.xml name:Web paths:apps/web bitwarden_license/bit-web]) (push) Has been cancelled
Testing / Run Rust tests on ${{ matrix.os }} (macos-14) (push) Has been cancelled
Testing / Run Rust tests on ${{ matrix.os }} (ubuntu-22.04) (push) Has been cancelled
Testing / Run Rust tests on ${{ matrix.os }} (windows-2022) (push) Has been cancelled
Testing / Rust Coverage (push) Has been cancelled
Scan / Checkmarx (push) Has been cancelled
Scan / Sonar (push) Has been cancelled
Testing / Upload to Codecov (push) Has been cancelled
Testing / Run tests (push) Has been cancelled
* Use unlock service for login
* Fix build
* Apply feedback to move more logic behind feature flag, and use newer unlock service
* Fix types
* Fix type
* Fix test
* Fix dependencies on cli
* Cleanup
* Fix types
* Fix imports
* Fix eslint
* Prettier
* Address feedback
* Eslint
* Move unlockServiceForPasswordLogin to passwordloginstrategydata
* Eslint
2026-04-03 12:42:17 +09:00
Jared Snider
9093a35de1
Auth/PM-34242 - Device Management Comp - Fix upsert losing isTrusted state and show trust status on pending auth request devices ( #19822 )
...
* PM-34242 - Fix upsert losing isTrusted state and show trust status on pending auth request devices
* PM-34242 - Add back br that actually did things
2026-04-02 14:59:37 -04:00
Maciej Zieniuk
27efcdb9a0
[PM-32761] Lock causes log out on TDE account with PIN ( #19594 )
...
* switch back to default (Lock) session timeout action when PIN is enabled in master password less accounts.
* always reset to null (default) when only one action is available.
* unnecessary additional keys refresh on token storage migration
2026-04-02 18:48:53 +02:00
Conner Turnbull
037fff6e3a
[PM-31899] Remove m2 flag definition ( #19869 )
...
* Remove pm-23341-milestone-2 flagged logic from user-subscription component
Remove the enableDiscountDisplay$ feature flag observable and collapse the
ngIf/else template to always show the discount badge. The badge handles
null/no-discount gracefully.
* Remove PM23341_Milestone_2 flag definition from feature-flag enum
2026-04-02 09:07:31 -05:00
Alex Morask
7d43c72a82
fix(billing): map cart-level discount into discounts array in CartResponse ( #19925 )
2026-04-01 14:53:52 -05:00
Vicki League
9f68657f59
[CL-1130] Fix storybook a11y and console errors for admin console files ( #19917 )
2026-04-01 15:00:05 -04:00
Vicki League
f8cd437503
[CL-1105] Ensure hover and focus states match spec ( #19638 )
2026-04-01 14:39:55 -04:00
Bryan Cunningham
1b88d65f57
Update primitive colors ( #19910 )
...
* make sure primitives match figma
* update orange 600
* use lowercase in hex
2026-04-01 13:06:27 -04:00
John Harrington
650962aeb3
bump sendcontrols policy enum value ( #19903 )
2026-04-01 08:04:08 -07:00
BitToby
e96a0c5309
[PM-32584] fix: warn user about unsaved changes before applying desktop update ( #19147 )
...
* fix: warn user about unsaved changes before applying desktop update
* fix: update dialog
* fix: update restart to properly clean up IPC listeners on timeout and warn about unsaved Send forms
* revert: Revert AddEditComponent changes
* fix: solve type error
* fix: warn user about unsaved chagnes
* fix: use FormGroupDirective in DirtyFormService to detect dirty forms after form reassignment
---------
Co-authored-by: bittoby <bittoby@users.noreply.github.com>
2026-04-01 15:33:26 +02:00
John Harrington
3f39b88b4c
[PM-31885] Consolidate all Send policies to a single policy ( #19314 )
2026-03-31 13:57:01 -07:00
Jordan Aasen
6ee1f7eba5
[PM-32085] - popup width migration ( #19408 )
...
* add popup width migration
* fix width names
* add type guard for popupWidthOption
2026-03-31 12:45:09 -07:00
Jackson Engstrom
a26188fd36
[PM-32747] Empty TOTP secrets are being saved to ciphers in web based clients ( #19645 )
2026-03-31 09:19:33 -07:00
Kyle Denney
13bf3bc3bf
[PM-34223] discounts rounding bug fix ( #19811 )
2026-03-31 09:59:02 -05:00
Jordan Aasen
9b7452e8e2
set viewPassword in cipher encrypt ( #19601 )
2026-03-30 16:46:47 -07:00
Nik Gilmore
ab088536bb
[PM-33952] Fix cipher key encryption logic when editing ciphers ( #19695 )
2026-03-30 15:23:17 -07:00
Vicki League
eff884be5f
[CL-941] Remove router focus flag from client ( #19812 )
2026-03-30 16:23:02 -04:00
Bryan Cunningham
a847571ded
put focus management creation in effect to account for async menu item changes ( #19871 )
2026-03-30 14:01:50 -04:00
Nick Krantz
30ab005da5
[PM-19168] Remove Archive Feature Flag ( #19829 )
...
* remove archive feature flag
* fix dependency within services module
2026-03-30 10:23:38 -05:00
Jared McCannon
2c011fcf69
[PM-30614] - Fix double event log in browser ext popup ( #19657 )
...
* Moved the task scheduler registration to the init method to ensure we're not re-registering it. Also made a no-op upload service for when the extension is popped out so we don't push events from both threads.
2026-03-30 09:33:54 -05:00
Vicki League
66c203ea3d
[CL-1049] Make fallback autofocus approach for dialogs ( #19561 )
...
Co-authored-by: Will Martin <contact@willmartian.com>
2026-03-27 16:02:17 -04:00
Jackson Engstrom
74a8a4dc21
[PM-34131] Editing ciphers with change at risk password banner fails on web ( #19785 )
...
* adds try catch in the resource loader to stop error looping
* uses computed signal instead of resource directly
* fixes strict type check
2026-03-27 11:59:13 -07:00
Leslie Xiong
e563c2d185
fixed desktop nav group anchor link color and cipher name styles ( #19820 )
2026-03-27 13:51:09 -04:00
Jackson Engstrom
9f17ef313e
[PM-34192] Adds null check for startingSelection when setting default collection ( #19793 )
2026-03-27 08:59:32 -07:00
Addison Beck
02fe70eaeb
refactor(scheduling): extract @bitwarden/scheduling Nx leaf library ( #19771 )
2026-03-27 11:23:22 +00:00
Jared Snider
9eddb330f0
Auth/PM-34198 - Device Management - fix device icons not rendering - update to use proper new bit-icon api ( #19786 )
2026-03-26 14:45:42 -04:00
Nick Krantz
ad7864084f
[PM-24476] At Risk Password setting ( #19557 )
...
* add setting to toggle the visibility of at-risk password settings
* add comments surrounding why/when notification setting is applicable
2026-03-26 08:58:43 -07:00
Brandon Treston
473929f0d8
remove feature flagged logic ( #19718 )
2026-03-25 14:09:55 -04:00