Oscar Hinton
3aa1378c99
Eliminate dead code from trial-initiation ( #14378 )
2025-04-23 16:59:14 +02:00
Bernd Schoolmann
e231286f37
[PM-19731] Refactor encrypt service to expose key wrapping ( #14080 )
...
* Refactor encrypt service to expose key wrapping
* Fix build
* Undo ts strict removal
* Fix wrong method being used to encrypt key material
* Rename parameters and remove todo
* Add summary to encrypt
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/abstractions/encrypt.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Add tests for unhappy paths
* Add test coverage
* Add links
---------
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
2025-04-22 13:56:39 +00:00
cyprain-okeke
c798e1f10d
[PM-18250]Do not default account credit amount ( #13719 )
...
* Set the default value to zero
* Remove the 20 dollar for org
2025-04-18 21:21:01 +01:00
Jonas Hendrickx
e0df1ecf0c
[PM-19180] Calculate sales tax correctly for sponsored plans ( #14129 )
...
* [PM-19180] Sponsored family org no sales tax because they're free
* [PM-19180][DRAFT] Calculate sales tax correctly for sponsored plans with additional storage
---------
Co-authored-by: Conner Turnbull <133619638+cturnbull-bitwarden@users.noreply.github.com >
2025-04-17 11:33:13 -04:00
cyprain-okeke
fa268437ef
[PM-17774] Build page for admin sponsored families ( #14243 )
...
* Added nav item for f4e in org admin console
* shotgun surgery for adding "useAdminSponsoredFamilies" feature from the org table
* Resolved issue with members nav item also being selected when f4e is selected
* Separated out billing's logic from the org layout component
* Removed unused observable
* Moved logic to existing f4e policy service and added unit tests
* Resolved script typescript error
* Resolved goofy switchMap
* Add changes for the issue orgs
* Added changes for the dialog
* Rename the files properly
* Remove the commented code
* Change the implement to align with design
* Add todo comments
* Remove the comment todo
* Fix the uni test error
* Resolve the unit test
* Resolve the unit test issue
* Resolve the pr comments on any and route
* remove the any
* remove the generic validator
* Resolve the unit test
* Resolve the wrong message
* Resolve the duplicate route
---------
Co-authored-by: Conner Turnbull <cturnbull@bitwarden.com >
Co-authored-by: Conner Turnbull <133619638+cturnbull-bitwarden@users.noreply.github.com >
2025-04-17 14:59:09 +01:00
Conner Turnbull
db16c98a1d
[PM-17773] Added "Sponsored Families" dropdown nav item in the admin console ( #14029 )
...
* Added nav item for f4e in org admin console
* shotgun surgery for adding "useAdminSponsoredFamilies" feature from the org table
* Resolved issue with members nav item also being selected when f4e is selected
* Separated out billing's logic from the org layout component
* Removed unused observable
* Moved logic to existing f4e policy service and added unit tests
* Resolved script typescript error
* Resolved goofy switchMap
---------
Co-authored-by: cyprain-okeke <108260115+cyprain-okeke@users.noreply.github.com >
2025-04-16 11:58:54 -04:00
Alex Morask
eea0bb6d6e
[PM-18870] Convert Organization to Business Unit ( #14131 )
...
* Add setupBusinessUnit to OrganizationBillingApiService
* Add setup-business-unit.component
* Updated designs and cleanup work
* Update existing logos for Provider Portal and Admin Console
* Fix broken test
2025-04-10 10:06:23 -04:00
cyprain-okeke
5150a1f5b2
Fix the bug for free bitwarden Families menu ( #14155 )
2025-04-07 22:00:31 +01:00
rr-bw
2267876860
refactor(set-change-password): [Auth/PM-18206] Update InputPasswordComponent to handle multiple flows ( #13745 )
...
Updates the InputPasswordComponent so that it can eventually be used in multiple set/change password scenarios.
Most importantly, this PR adds an InputPasswordFlow enum and @Input so that parent components can dictate which UI elements to show.
2025-04-07 11:58:50 -07:00
Will Martin
76cb3fd38d
[CL-623] export CDK dialog deps from libs/components ( #14074 )
...
* add cdk dialog deps to CL dialog barrel file
* find and replace cdk dialog import
* run prettier
2025-04-02 15:08:38 -04:00
Vicki League
575e8b691f
[CL-570] Deprecate old icons ( #13663 )
2025-04-01 11:34:04 -04:00
cyprain-okeke
646c7198aa
Changes to add validation ( #13762 )
2025-03-31 15:10:36 +01:00
Jonas Hendrickx
be8c5f28b5
[PM-18170] Remove 'PM-15814-alert-owners-of-reseller-managed-orgs' feature flag ( #13757 )
2025-03-26 12:59:27 -04:00
Brandon Treston
0fd01ed7ee
[PM-18566] Wire up vNextPolicyService for Clients ( #13678 )
...
* wire up vNext impl
* wire up vNextPolicyService for browser
* wire up vNextPolicyService for desktop
* wire up vNextPolicyService for cli
* fix test
* fix missed caller
* cleanup
* fix missing property assignment
* fix QA bug for PM-19205
* fix QA bug for PM-19206
* fix QA bug for pm-19228
* cleanup
2025-03-25 11:30:47 -04:00
Alex Morask
034112f42e
Hide bank account for provider when initial tax info is non-US ( #13968 )
2025-03-25 08:11:32 -04:00
Conner Turnbull
ec07ffde93
Migrated Stripe payment fields from Bootstrap to Tailwind ( #13633 )
2025-03-25 07:41:35 -04:00
Jonathan Prusik
c8069baa24
fix typo ( #13948 )
2025-03-24 16:26:40 -04:00
Alex Morask
2ecfac40b7
[PM-18794] Allow provider payment method ( #13825 )
...
* Allow provider payment method
* Run prettier
2025-03-14 11:33:21 -04:00
Conner Turnbull
00e822fb13
[PM-16937] Remove Billing Circular Dependency ( #13085 )
...
* Remove circular dependency between billing services and components
* Removed `logService` from `billing-api.service.ts`
* Resolved failed test
* Removed @bitwarden/ui-common
* Added optional `title` parameter to `BillingNotificationService` functions
* Removed @bitwarden/platform from libs/common/tsconfig.json
* Update apps/web/src/app/billing/services/billing-notification.service.spec.ts
Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com >
* Update apps/web/src/app/billing/services/billing-notification.service.spec.ts
Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com >
* Resolved build errors
* Resolved issue where free trial banner wouldn't display if missing a payment method
---------
Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com >
2025-03-11 13:43:19 -04:00
Thomas Rittson
ef72f513b1
eslint: report unused disable directives ( #13463 )
...
Remove any unused disable directives and FIXMEs in our code
2025-03-10 09:33:08 -04:00
Conner Turnbull
a7674b3440
Updated classes to use tailwind ( #13673 )
2025-03-06 10:22:34 -05:00
cyprain-okeke
63521ba0da
resolve the Tailwind CSS class error ( #13699 )
2025-03-06 14:40:12 +01:00
Jonas Hendrickx
ed83b6a445
[PM-18163] Remove feature flag 'AC-1795_updated-subscription-status-section' ( #13456 )
2025-03-06 13:19:08 +01:00
cyprain-okeke
021c23580a
Resolve the issue with free bitwarden family redirect ( #13672 )
2025-03-05 08:33:16 +01:00
Vicki League
1da7f2052c
[PM-18663] Fix calls to bit-button loading states ( #13592 )
2025-02-27 11:39:46 -05:00
Conner Turnbull
19326609e3
Updated to use tailwind's tw-text-muted ( #13587 )
2025-02-26 19:14:28 +00:00
Conner Turnbull
9395e9495e
Updated trial-billing-step.component.html to use tw-text-muted instead of text-muted ( #13569 )
2025-02-26 14:09:41 -05:00
Conner Turnbull
cdbbbb365b
Bootstrap to tailwind updates ( #13582 )
2025-02-26 14:09:36 -05:00
Conner Turnbull
63ba9f6b31
Fixed typo in tailwind class name ( #13586 )
2025-02-26 14:09:29 -05:00
Jonas Hendrickx
fb191b1121
[PM-17223] Update comma to period after "Invalid input provided" text ( #13455 )
2025-02-22 07:51:15 +01:00
cyprain-okeke
92ec2ca85e
[PM-17591]Remove feature flag "Refactor self hosting license uploader" ( #13330 )
...
* Remove the Refactor self hosting license uploader flag
* Remove the changes when is flag is off
2025-02-21 21:36:57 +01:00
cyprain-okeke
39f241db3d
[PM-13620]Existing user email linking to create-organization ( #13030 )
...
* Changes for the existing users
* Remove the complicated method
* add the column after the patch value
* Revert removal of plan query params
* Resolve the non blocking issue
2025-02-19 13:13:40 +01:00
Conner Turnbull
c6176ed8a2
Added retry logic when mounting Stripe elements and extended timout to 50 ms ( #13142 )
2025-02-14 12:00:15 -05:00
Jonas Hendrickx
b1701b6e8a
[PM-18321] Fix sales tax calculation for secrets manager ( #13409 )
2025-02-14 17:58:47 +01:00
Jonas Hendrickx
7984bb329f
[PM-15402] Remove TaxInfoComponent from trial-initiation.module.ts ( #12996 )
2025-02-13 10:23:38 +01:00
Daniel James Smith
13a80ccff2
Remove conditional code around extensionRefreshFlag ( #13146 )
...
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com >
2025-02-10 14:31:41 +01:00
cyprain-okeke
03e82224ca
Total is showing blank ( #13313 )
2025-02-08 23:14:59 +01:00
cyprain-okeke
ab243fc88e
[PM-17955][Defect] Blank loading modal briefly shown before the Upgrade modal ( #13294 )
...
* Resolve the secrets manager loading issue
* Resolve the secrets manager loading issue
* Resolve a pr comment
* Resolve the refreshSalesTax error
2025-02-07 15:43:37 +01:00
Bernd Schoolmann
2f8a7a95bd
[PM-15994] Move encrypt service to km ownership ( #13220 )
...
* Move encrypt service to km ownership
* Update imports for encrypt service abstraction and move bulk encrypt service abstraction
* Fix imports
* Fix further imports
* Fix imports
* Fix worker import
2025-02-05 17:39:11 +01:00
cyprain-okeke
586cbccdef
Remove the feature flag ( #13102 )
2025-02-05 09:18:31 +01:00
Alex Morask
e7f52d4ba5
Fixed copy for Families upgrade ( #13156 )
2025-02-04 09:05:41 -05:00
Alex Morask
bcce56e6fd
Hide account credit option when purchasing organization ( #13081 )
2025-02-04 09:05:20 -05:00
cyprain-okeke
72434bfa77
[PM-7317][Web] Clean up old components ( #12862 )
...
* Changes base on the ticket request
* Move the trial route to Top
* route the trial to signup
* merge from main
* Remove the register-form component
---------
Co-authored-by: Evan Bassler <ebassler@livefront.com >
2025-02-04 10:05:35 +01:00
cyprain-okeke
27a8b43350
[PM-14921]Customers managed by a Reseller need to see how many seats are in their subscription, while still obfuscating the cost of subscription. ( #12726 )
...
* Add the seats info for reseller managed org
* Resolve the remaining seat bug
* Resolve pr comments
* code refactoring
2025-02-03 17:21:00 +01:00
Jonas Hendrickx
2003766f98
[PM-17132] Fix rate limiter error message when upgrading organization ( #13157 )
2025-02-03 16:16:04 +01:00
Conner Turnbull
26a0594056
[PM-17655] Billing Code Ownership Updates ( #13105 )
...
* Moved has-premium.guard under billing
* Moved free-trial.ts to billing
* Moved premium directives to billing
* Moved families-policy.service.ts to billing
* Moved trial initiation from auth to billing
2025-01-28 13:17:00 -05:00
renovate[bot]
c3bb76bee0
[deps] Architecture: Update eslint-plugin-tailwindcss to v3.18.0 ( #12966 )
...
* [deps] Architecture: Update eslint-plugin-tailwindcss to v3.18.0
* Fix linting
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com >
2025-01-27 11:12:12 -05:00
Alex Morask
f630ee5f4e
[PM-11730] Remove feature flag: AC-2476-deprecate-stripe-sources-api ( #13032 )
...
* Remove FF from trial-billing-step.component
* Remove FF from user-subscription.component
* Remove FF from individual-billing-routing.module
* Remove FF from organization-billing.service
* Remove FF from organization-subscription-cloud.component
* Remove FF from organization-billing-routing.mdoule
* Remove FF from organization-plans.component
* Remove FF from change-plan-dialog.component
* Remove FF
* Remove legacy payment.component
* Rename V2: adjust-payment-dialog.component
* Rename V2: adjust-storage-dialog.component
* Rename V2: payment-label.component
* Rename V2: payment.component
* Rename V2: premium.component
* Patrick's feedback
2025-01-24 13:38:44 -05:00
Brandon Treston
b23a41ac86
[PM-17465] refactor PolicyService.getAll$ to make userId not optional ( #13031 )
...
* refactor PolicyService.getAll$ to make userId not optional
* add fix to browser
* fix test to read from mock singleUserState
* remove nested pipes, cleanup
2025-01-24 09:58:38 -05:00
Oscar Hinton
382a2a0f24
Ignore more bad imports ( #12935 )
...
* Ignore more bad imports
2025-01-23 13:03:17 -08:00