Jason Ng
2860f0684d
[PM-30761] remove archive from trash ( #18361 )
...
* add isDeleted check to showUnarchiveBtn and other optionss in vault cipher row
* remove unarchive options from desktop trash, remove archive options in bulk menu for items in trash
2026-01-21 13:49:07 -05:00
Jason Ng
d4b8558956
[PM-30748] update archived restored toast ( #18367 )
2026-01-21 12:30:31 -05:00
Brad
5a4ac17e03
[PM-30250] Prevent over scrolling on Inactive 2FA and Unsecure Website reports ( #18399 )
...
* use bit-table-scroll on inactive 2FA and unsecured website reports
* fix: back to reports button renders on report page load
2026-01-21 09:25:53 -08:00
Jordan Aasen
ccb59c6544
[PM-30742] - do not show archive button in AC ( #18345 )
...
* do not show archive button in AC
* do not show archive button in AC
2026-01-20 10:14:09 -08:00
Brandon Treston
5a95c34330
[PM-26463] Refactor members components ( #17863 )
...
* refactor WIP
* fix type issue
* continue refactor
* continue refactor, add tests
* refactor WIP: Rebase bulk reinvite
* fix type issue
* continue refactor: rebase bulk reinvite
* continue refactor, add tests: Rebase bulk reinvite
* fix test
* cleanup, address claude feedback
* fix race condition
* continue refactor
* fix provider confirm
* refactor providers to use memberActionsService
* prevent duplicate member actions
* wip
* run prettier
* separate provider and members actions, improve error handling, add tests
* refactor member export
* refactor edit, fix export service and tests
2026-01-20 09:16:41 -05:00
Nick Krantz
246765a1aa
[PM-30453] Archive UI Updates ( #18297 )
...
* add org icon to archive list view
* update content of archive confirmation dialog
* fix typing
2026-01-19 13:25:46 -06:00
Shane Melton
14428a5a8c
[PM-30904] Fix VaultFilterService abstraction import in AC Vault ( #18407 )
2026-01-16 10:57:56 -08:00
bw-ghapp[bot]
adc3ff9be2
Autosync the updated translations ( #18398 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2026-01-16 12:34:58 +01:00
Bernd Schoolmann
d410706b45
[PM-30846] Fix incorrect log for private key regen in data recovery tool ( #18356 )
...
* Fix no log
* Fix prettier
2026-01-16 10:24:57 +01:00
Mike Amirault
320fe1f1c9
[PM-30382] Make Send search bar full page width ( #18386 )
2026-01-15 15:12:11 -05:00
Mike Amirault
9f74178928
[PM-21774] Adjust icon and tooltip for protected Sends on the Sends l… ( #18293 )
...
* [PM-21774] Adjust icon and tooltip for protected Sends on the Sends list page
* [PM-21774] Update Sent table UI stories
* [PM-21774] Fix Send table UI story
2026-01-15 14:19:43 -05:00
Nick Krantz
9a22907e27
[PM-30296] Assign to Collections for Archived Ciphers ( #18223 )
...
* allow for archived ciphers to be assigned to a collection via the more options menu
* reference `userId$` directly
2026-01-15 11:08:18 -06:00
Leslie Xiong
44bdaf71b3
Desktop/pm 18769/migrate vault filters ( #17919 )
...
Migrated vault filters to new v3 vault's navigation
* Decoupled existing vault filtering from vault component by using routed params with routed-vault-filter-bridge
* Converted vault filters to standalone components
* Removed extending filter Base Components from deprecated /libs/angular library and handled logic directly
* Moved shared 'models' and 'services' directories from web-vault into /libs/vault
2026-01-15 16:17:00 +01:00
Mike Amirault
b1b6aa2e75
[PM-30602] Remove unused Send access code from earlier iteration ( #18335 )
2026-01-14 16:29:34 -05:00
bw-ghapp[bot]
95bf2a5878
Autosync the updated translations ( #18365 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2026-01-14 18:33:14 +00:00
bw-ghapp[bot]
0a9dc69aa9
Bumped client version(s) ( #18362 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2026-01-14 17:18:18 +00:00
Jason Ng
149b3578b4
[PM-30734] hide the trash icon on the new item modal ( #18342 )
2026-01-13 15:40:39 -05:00
Vijay Oommen
4ea32e7a93
[PM-25228] Remove unknown elements from spec files ( #18325 )
2026-01-13 14:28:06 -06:00
Jason Ng
36433642b6
[PM-30705] Show Trash Icon in View Modal ( #18329 )
2026-01-13 09:51:55 -05:00
Jordan Aasen
89eb547c2d
fix vault item dialog new item ( #18330 )
2026-01-12 11:59:51 -08:00
bmbitwarden
27d43c500f
PM-28183 implemented new sends filter and search design ( #17901 )
...
* PM-28183 implemented new sends filter and search design
* PM-28183 resolved table issue fallout from merge conflict
* PM-28183 resolved browser paste url issue
* PM-28183 put new feature behind feature flag
* PM-28183 resolved feature flag
* PM-28183 resolved type-safe approach pr comment
* PM-28183 resolved DesktopSendUIRefresh feature flag is enabled. pr comment
* PM-28183 restored SendUIRefresh
* PM-28183 resolved query parameter subscription pr comment
* PM-28183 resolved pr comment re enum like objects
* PM-28183 resolved remove enum like objects pr comment
* PM-28183 resolved pr comment re defining filteredSends member variable
* PM-28183 resolved pr comment re Code Duplication in syncCompleted Handler
* PM-28183 resolved pr comment re Floating Promise
* PM-28183 restored feature flag
* PM-28183 resolved pr comment re Dual Binding Pattern
* PM28183 resolved options cell button pr comment
* PM 28183 resolved pr comment re Incorrect CSS Class - Breaking Layout
* PM 28183 resolved pr comment re uery Param Update Causes Redundant Filter Application
* PM-28183 resolved lint issues
* PM 28183 resolved lint issues
* PM-28183 resolved type issue with import
* PM-28183 resolved import in failling test
* chore: rerun web build
* PM-28183 resolved build issues
* PM-28183 resolved build issues
* PM-28183 resolved lint issues
2026-01-12 13:26:50 -05:00
Nick Krantz
1ac6d3b2aa
add missing translation keys ( #18232 )
2026-01-12 10:45:35 -06:00
Alex Morask
b1dcf34e9a
[PM-29604] [PM-29605] [PM-29606] Premium subscription page redesign ( #18300 )
...
* refactor(subscription-card): Correctly name card action
* feat(storage-card): Switch 'callsToActionDisabled' into 1 input per CTA
* refactor(additional-options-card): Switch 'callsToActionDisabled' into 1 input per CTA
* feat(contract-alignment): Remove 'active' property from Discount
* feat(contract-alignment): Rename 'name' to 'translationKey' in Cart model
* feat(response-models): Add DiscountResponse
* feat(response-models): Add StorageResponse
* feat(response-models): Add CartResponse
* feat(response-models): Add BitwardenSubscriptionResponse
* feat(clients): Add new endpoint invocations
* feat(redesign): Add feature flags
* feat(redesign): Add AdjustAccountSubscriptionStorageDialogComponent
* feat(redesign): Add AccountSubscriptionComponent
* feat(redesign): Pivot subscription component on FF
* docs: Note FF removal POIs
* fix(subscription-card): Resolve compilation error in stories
* fix(upgrade-payment.service): Fix failing tests
2026-01-12 10:45:12 -06:00
Nick Krantz
8cda097b3c
do not show archive option in bulk menu for collections ( #18267 )
2026-01-12 10:07:38 -06:00
cyprain-okeke
f2bc147492
Resolve the space issue ( #17921 )
2026-01-12 16:48:42 +01:00
bw-ghapp[bot]
7b54c21dea
Autosync the updated translations ( #18320 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2026-01-12 12:56:59 +01:00
Bernd Schoolmann
7dbe1dabfb
[PM-30285] Fix incorrect number of ciphers and folders being reported in diagnostics tool ( #18236 )
...
* Fix incorrect number of ciphers and folders being reported in diagnostics tool
* Cleanup tests
* Cleanup tests
* Cleanup
2026-01-12 11:00:39 +01:00
Jordan Aasen
404d925f84
[PM-24560] - Add Archive UI Element to View and Edit Item Cards ( #16954 )
...
* finalize new UI elements for archive/unarchive
* add tests
* add missing service
* add tests
* updates to edit and view pages
* use structureClone
* fix lint
* fix typo
* clean up return types
* fixes to archive UI
* fix tests
* use @if and userId$
2026-01-09 16:39:22 -08:00
bmbitwarden
92190d734c
Pm 28182 add success page ( #17814 )
...
* PM-28182-implemented send confirmation drawer
* PM-28182 resolved lint issue
* PM-28182 resolved pr comment
* PM-28182 put behind feature flag
* Fix feature flag checks in send component
* Fix feature flag checks in send dropdown component
* Add SendUIRefresh feature flag
* PM-28182 resolved lint issues
* PM-28182 resolved N bug in drawer message
* PM28182 resolved expirationDate replaced with delettionDate
* PM-28182 resolved build issue
* PM-28182 resolved failling tests
* PM-28182 resolved pr comment to consolidate expression
* chore: rerun web build
* PM-28182 removed unneeded export
2026-01-09 13:39:26 -05:00
bw-ghapp[bot]
b4c1d1c149
Autosync the updated translations ( #18278 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2026-01-09 15:22:43 +01:00
Jason Ng
6579e31374
[PM-30537] add tab nav to restart premium link ( #18269 )
2026-01-08 16:16:08 -05:00
Max
0396b4e054
Add CSV export functionality to organization members page ( #17342 )
...
* Add CSV export functionality to organization members page
* Remove unnecessary async from getMemberExport method
* Changed button position and style
* fixed button alignment
* updates based on feedback from product design
* refactor, cleanup
* fix DI
* add default to user status pipe
* add missing i18n key
* copy update
* remove redundant copy
---------
Co-authored-by: Brandon <btreston@bitwarden.com >
2026-01-08 15:09:52 +00:00
Jason Ng
95235a2b7b
[PM-30526] remove archive option from item more options in AC ( #18255 )
2026-01-08 09:59:27 -05:00
bmbitwarden
5578c94c65
Pm 29917 split the send access component in the web project into multiple components ( #18142 )
...
* PM 29917 implemented refactor of send access component
* PM-29917 refactored to new angular switch syntax
* PM-29917 added mark for check
2026-01-08 09:27:37 -05:00
Stephon Brown
788c5d1d8a
[PM-29906] SM Discount Defect ( #18147 )
...
* fix(billing): Update logic for subscriptionLineItems
* billing(fix): correct display logic from secretsManager to passwordManager
2026-01-07 21:08:13 +00:00
Brandon Treston
bb318ee22e
Ac/pm 26364 extension UI for auto confirm ( #17258 )
...
* create nav link for auto confirm in settings page
* wip
* WIP
* create auto confirm library
* migrate auto confirm files to lib
* update imports
* fix tests
* fix nudge
* cleanup, add documentation
* clean up
* cleanup
* fix import
* fix more imports
* add tests
* design changes
* fix tests
* fix tw issue
* fix typo, add tests
* CR feedback
* more clean up, fix race condition
* CR feedback, cache policies, refactor tests
* run prettier with updated version
* clean up duplicate logic
* clean up
* fix test
* add missing prop for test mock
* clean up
2026-01-07 15:27:41 -05:00
Stephon Brown
fa45110420
[PM-29061] Remove Feature Flag 24996 ( #18009 )
...
* refactor(billing): remove FF from vault banner
* refactor(billing): remove from prompt service
* chore(billing): remove feature flag
* fix(billing): remove premium banner
* tests(billing): remove premium banner tests
* chore(vault): clean up premium banner dependencies
* fix(billing): revert formatting
* fix(billing): revert formatting
* fix(billing): remove old FF
* fix(billling): revert formatting
2026-01-07 12:19:54 -05:00
Alex Morask
1f763f470a
[PM-29608] [PM-29609] Premium subscription redesign cards ( #18145 )
...
* refactor(pricing): misc
- Remove unused test file
* refactor(pricing): discount-badge.component
- Introduce new Discount union type
- Introduce Maybe type helper for T | null | undefined
- Use Discount type in the discount-badge.component
- Update the user-subscription.component to pass Discount type into the discount-badge.component
- Update spec, stories and mdx
* refactor(pricing): pricing-card.component
- Support changeDetection: ChangeDetectionStrategy.OnPush
- Update spec and mdx files
* refactor(pricing): cart-summary.component
- Introduce new Cart type
- Use Cart type as main input in cart-summary.component
- Support optional custom header template in cart-summary.component
- Support optional cart-level Discount type in cart-summary.component
- Update upgrade-payment.component to pass in new Cart type to cart-summary.component
- Update spec file, stories and mdx file
* feat(subscription): misc
- Remove unused test file
- Update jest.config.js
- Add test.setup.ts
* feat(subscription): subscription-card.component
- Add BitwardenSubscription type
- Add subscription-card.component
- Add translations
- Add spec file, stories and MDX file
* feat(subscription): storage-card.component
- Add standalone Storage type
- Add storage-card.component
- Add spec file, stories and MDX file
* feat(subscription): additional-options-card.component
- Add additional-options-card.component
- Add spec file, stories and MDX file
* fix(pricing): cart-summary.component.stories.ts lint
* fix(pricing): discount-badge.component.stories.ts lint
* fix(web): Resolve estimatedTax$ toSignal for use in cart on upgrade-payment.component
* feedback(design): Fix design issues
* Kyle's feedback
* Kyle's feedback
* cleanup: Use SubscriptionStatuses instead of string values
* feat: Add CTA disabling input to storage-card.component
* feat: Add CTA disabling input to additional-options-card.component
2026-01-07 10:54:32 -06:00
bw-ghapp[bot]
9ff3540406
Autosync the updated translations ( #18235 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2026-01-07 15:54:15 +00:00
cd-bitwarden
2a0a89a77e
[SM-1570] Adding DisableSMAdsForUsers - Front end changes to disable SM ads for users ( #17000 )
...
* Front end changes to disable SM ads for users
* fixing failing tests
* Update libs/common/src/admin-console/models/response/organization.response.ts
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
* fixing merge conflicts
* claude suggestion
* adding feature flag for disable sm ads on clients
* fixing tests
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
2026-01-07 04:02:41 +00:00
rr-bw
d6b23670aa
feat(auth-request-answering): [Auth / PM-26209] Use AuthRequestAnsweringService on Desktop ( #16906 )
...
Update Desktop to use the AuthRequestAnsweringService, bringing it into feature parity with the Extension.
2026-01-06 13:48:07 -08:00
Jason Ng
a4b5192bd8
[PM-26516] Archive Vault Updates Non Premium ( #18068 )
...
* add callout to vault-items for non premium users, add upgrade premium flow
* add archive badge to item details only for desktop
* update desktop edit item save for unarchive
* updated success toast for edited archive item non premium
2026-01-06 16:34:52 -05:00
Oscar Hinton
7d496febb7
[PM-30473] Add links to tools in the sidebar ( #18217 )
...
* Add links to tools in the sidebar
* Fix test
2026-01-06 16:41:36 +01:00
Jason Ng
e344d342be
[PM-30135] deleted archived items restored to archive ( #18212 )
2026-01-06 10:29:15 -05:00
Jordan Aasen
e25dd785a6
open help links in new tab ( #18109 )
2026-01-05 15:18:56 -08:00
Vincent Salucci
86764d807a
[PM-22434] Remove CreateDefaultLocation feature flag references and definition ( #18057 )
...
* chore: remove ff from vault-popup-list-filters.service, refs PM-22434
* chore: remove ff from confirm.command, refs PM-22434
* chore: remove ff from bulk-confirm-dialog.component, refs PM-22434
* chore: remove ff from member-actions.service and clean up leftover imports, refs PM-22434
* chore: remove ff from policy-edit-dialog.component, refs PM-22434
* chore: remove ff from organization-data-ownership.component, refs PM-22434
* chore: remove ff from vnext-organization-data-ownership.component, refs PM-22434
* chore: remove ff from vault-filter.service, refs PM-22434
* chore: remove ff from vault-filter.service (libs), refs PM-22434
* chore: remove ff from export.component, refs PM-22434
* chore: update observeMyItemsExclusionCriteria method documentation comments, refs PM-22434
* chore: remove ff from item-details-section.component, refs PM-22434
* chore: remove ff definition, refs PM-22434
* fix: remove configService from superclasses, refs PM-22434
* chore: update injection for VaultPopupListFilters service instantiation, refs PM-22434
* chore: update ConfirmCommand instantiation, refs PM-22434
* chore: update import order in member-actions.service, refs PM-22434
* fix: constructor argument update to amend merge conflict, refs PM-22434
* chore: remove unnecessary feature flag related tests for confirm user, refs PM-22434
* fix: remove unused services from member-actions.service.spec, refs PM-22434
2026-01-05 16:25:57 -06:00
bw-ghapp[bot]
f3d34ad9c1
Autosync the updated translations ( #18180 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2026-01-05 10:53:22 +00:00
Mark Youssef
ccb9a0b8a1
[CL-132] Implement resizable side nav ( #16533 )
...
Co-authored-by: Vicki League <vleague@bitwarden.com >
2025-12-29 14:08:33 -05:00
shivam
1c16b8edb9
fix(ui): clean up unintended character on login page ( #18101 )
2025-12-29 17:31:31 +00:00
Bernd Schoolmann
f689fd88b7
[PM-30285] Add soundness check to cipher and folder recovery step ( #18120 )
...
* Add soundness check to cipher and folder recovery step
* fix tests
---------
Co-authored-by: Maciej Zieniuk <mzieniuk@bitwarden.com >
2025-12-29 17:31:15 +00:00