Matt Bishop
9667ecaf9e
Make EF migration script executable ( #5696 )
2025-04-22 14:51:57 -07:00
Matt Bishop
f336d959c7
Cascade deletion for organization integration configurations ( #5695 )
...
* Cascade deletion for organization integration configurations
* I always forget to format
2025-04-22 14:13:10 -07:00
MtnBurrit0
2644efc2b7
Add env variable to override /installations domain ( #5669 )
...
* Add env variable to override /installations domain
2025-04-22 11:21:19 -06:00
Github Actions
4320649468
Bumped version to 2025.4.3
2025-04-22 14:36:03 +00:00
Todd Martin
465ec08f3a
fix(sso): Revert [deps] Auth: Update Duende.IdentityServer to 7.1.0
...
This reverts commit 4c5bf495f31f42036d492b088535b28590037aa1.
2025-04-22 10:02:47 -04:00
Alex Morask
eaae4b69c7
Only automatically set collection method for MSP ( #5680 )
2025-04-22 08:20:41 -04:00
Daniel James Smith
cbb1168da8
Remove export-attachments feature flag ( #5659 )
...
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-04-22 08:14:56 -04:00
Todd Martin
b38c75267f
[PM-19691] Remove duo-redirect feature flag ( #5576 )
...
* Completed grouping of feature flags by team.
* Completed grouping feature flags by team.
* Remove email delay feature flag
* Removed feature flag
* Fixed reference.
* Remove flag after merge.
2025-04-21 12:36:38 -04:00
Bernd Schoolmann
d818a271dd
Fix bug where password was not validated during reset enrollment when sso config was disabled ( #5677 )
2025-04-21 18:21:09 +02:00
Opeyemi
735dcb7653
BRE-757: add label for Renovate PR that touches Production workflows ( #5661 )
2025-04-21 07:36:18 -07:00
Github Actions
b728107c78
Bumped version to 2025.4.2
2025-04-21 14:22:38 +00:00
Bernd Schoolmann
c195f83402
[PM-19728] Add keys on devices list and get responses ( #5633 )
...
* Add keys on devices list and get responses
* Mark retrieve device keys endpoint as deprecated
2025-04-21 13:49:17 +02:00
Jared McCannon
159e4fe502
Corrected the number sent to stripe. Corrected the test. ( #5667 )
2025-04-18 14:38:15 -05:00
Jared McCannon
dc758c5176
[PM-19128] - Optimize Update Collections ( #5626 )
...
* added data clean up to test
* Added indices and edited sproc to avoid merge commands
* Forgot GO
* Adding some more GOs
2025-04-18 11:51:50 -05:00
Robyn MacCallum
9218ac0d7c
Add android-chrome-autofill flag ( #5668 )
2025-04-18 12:47:54 -04:00
Maciej Zieniuk
bfd98c703a
[PM-18017] Move Key Connector endpoints into Key Management team ownership ( #5563 )
...
* Move Key Connector controller endpoints into Key Management team ownership
* revert new key management endpoints
2025-04-18 09:26:51 -05:00
Jared McCannon
89fc27b014
[PM-20230] - Send owners email when autoscaling ( #5658 )
...
* Added email when autoscaling. Added tests as well.
* Wrote tests. Renamed methods.
2025-04-18 08:13:55 -05:00
Alex Morask
4379e326a5
Revert "[PM-20264] Replace StaticStore
with PricingClient
in `MaxProjects…" ( #5665 )
...
This reverts commit e943a2f051a254c4a031f39f2638d418bdd2e4a2.
2025-04-17 14:37:11 -04:00
Jonas Hendrickx
bd90c34af2
[PM-19180] Calculate sales tax correctly for sponsored plans ( #5611 )
...
* [PM-19180] Calculate sales tax correctly for sponsored plans
* Cannot divide by zero if total amount excluding tax is zero.
* Unit tests for families & families for enterprise
---------
Co-authored-by: Conner Turnbull <133619638+cturnbull-bitwarden@users.noreply.github.com>
2025-04-17 11:33:16 -04:00
cyprain-okeke
60e7db7dbb
[PM-17823]Add feature toggle for admin sponsored families to admin portal ( #5595 )
...
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* Add `Notes` column to `OrganizationSponsorships` table
* Add feature flag to `CreateAdminInitiatedSponsorshipHandler`
* Unit tests for `CreateSponsorshipHandler`
* More tests for `CreateSponsorshipHandler`
* Forgot to add `Notes` column to `OrganizationSponsorships` table in the migration script
* `CreateAdminInitiatedSponsorshipHandler` unit tests
* Fix `CreateSponsorshipCommandTests`
* Encrypt the notes field
* Wrong business logic checking for invalid permissions.
* Wrong business logic checking for invalid permissions.
* Remove design patterns
* duplicate definition in Constants.cs
* Add the admin sponsored families to admin portal
* Add a feature flag
* Rename the migration file name
* Resolve the existing conflict and remove added file
* Add a migration for the change
* Remove the migration Because is already added
* Resolve the failing migration
---------
Co-authored-by: Jonas Hendrickx <jhendrickx@bitwarden.com>
2025-04-17 14:58:29 +01:00
Daniel James Smith
f7e5759e7b
Remove GeneratorToolsModernization feature flag ( #5660 )
...
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-04-17 08:59:00 -04:00
Conner Turnbull
ca29cda9ed
[PM-17830] Force Admin Initiated Sponsorships migration script to run in QA ( #5662 )
...
* Copy and pasted scripts for admin initiated sponsorship to force migration in QA
* Include idempotency to ensure columns are correct if prior version of this script added them already without default value
* Ensure this script works if the default constraints already exist
2025-04-17 08:45:05 -04:00
Shane Melton
49bae6c241
[PM-10611] Add EndUserNotifications feature flag ( #5663 )
2025-04-16 15:38:09 -07:00
Ike
1399b1417e
PM-6675 - Remove old registration endpoint ( #5585 )
...
* feat : remove old registration endpoint
* fix: update integration test user registration to match current registration; We need to keep the IRegistrationCommand.RegisterUser method to JIT user.
* fix: updating accounts/profile tests to match current implementations
2025-04-16 15:46:49 -04:00
Alex Morask
01a08c5814
[PM-19566] Update MSPs to "charge_automatically" with Admin-based opt-out ( #5650 )
...
* Update provider to charge automatically with Admin Portal-based opt-out
* Design feedback
* Run dotnet format
2025-04-16 13:36:04 -04:00
Jordan Aasen
3d59f5522d
[PM-19357] - [Defect] Unauthorised access allows limited access user to change custom hidden field of Items ( #5572 )
...
* prevent hidden password users from modifying hidden fields
* add tests
* fix serialization issues
* DRY up code
* return newly created cipher
* add sshKey data type
* fix tests
2025-04-16 10:33:00 -07:00
Alex Morask
e943a2f051
[PM-20264] Replace StaticStore
with PricingClient
in MaxProjectsQuery
( #5651 )
...
* Replace StaticStore with PricingClient in MaxProjectsQuery
* Run dotnet format
2025-04-16 12:35:44 -04:00
cyprain-okeke
4f698e9dea
Resolve the member page not loading issue ( #5649 )
2025-04-16 17:28:38 +01:00
Jonas Hendrickx
c182b37347
[PM-17830] Backend changes for admin initiated sponsorships ( #5531 )
...
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* Add `Notes` column to `OrganizationSponsorships` table
* Add feature flag to `CreateAdminInitiatedSponsorshipHandler`
* Unit tests for `CreateSponsorshipHandler`
* More tests for `CreateSponsorshipHandler`
* Forgot to add `Notes` column to `OrganizationSponsorships` table in the migration script
* `CreateAdminInitiatedSponsorshipHandler` unit tests
* Fix `CreateSponsorshipCommandTests`
* Encrypt the notes field
* Wrong business logic checking for invalid permissions.
* Wrong business logic checking for invalid permissions.
* Remove design patterns
* duplicate definition in Constants.cs
* Allow rollback
* Fix stored procedures & type
* Fix stored procedures & type
* Properly encapsulating this PR behind its feature flag
* Removed comments
* Updated ValidateSponsorshipCommand to validate admin initiated requirements
---------
Co-authored-by: Conner Turnbull <133619638+cturnbull-bitwarden@users.noreply.github.com>
Co-authored-by: Conner Turnbull <cturnbull@bitwarden.com>
2025-04-16 11:27:58 -04:00
Brandon Treston
f678e3db79
[PM-19887] authorization for init pending organization ( #5643 )
...
* add token authorization for initPendingOrganizations
* clean up
2025-04-15 15:39:21 -04:00
Matt Gibson
1ac4a08672
Define use sd for decryption feature flag ( #5653 )
2025-04-15 15:03:06 -04:00
Vijay Oommen
d7971c939e
[PM-18890] Import errors because permissions are reversed ( #5469 )
2025-04-15 14:01:34 -05:00
Justin Baur
2242a70e50
[PM-336] Nullable Platform & Unowned Services ( #5646 )
...
* Nullable Platform & Unowned Services
* Fix build errors
* Format
2025-04-15 12:56:58 -04:00
Thomas Rittson
84a984a9e6
[PM-19585] Use Authorize attributes for simple role authorization ( #5555 )
...
- Add Authorize<T> attribute
- Add IOrganizationRequirement and example implementation
- Add OrganizationRequirementHandler
- Add extension methods (replacing ICurrentContext)
- Move custom permissions claim definitions
---
Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com>
Co-authored-by: ✨ Audrey ✨ <ajensen@bitwarden.com>
2025-04-15 14:36:00 +10:00
Thomas Avery
c9a42d861c
[PM-17987] Add feature flag ( #5554 )
2025-04-14 12:48:52 -05:00
Justin Baur
4d6e4d35f2
[PM-18555] Notifications service tests ( #5473 )
...
* Add RelayPush Notifications Tests
* Nullable Test Fixup
* Azure Queue Notifications Tests
* NotificationsHub Push Tests
* Make common base for API based notifications
* Register TimeProvider just in case
* Format
* React to TaskId
* Remove completed TODO
2025-04-14 13:04:56 -04:00
Todd Martin
c986cbb208
Added IdentityServer directories to Auth ownership. ( #5647 )
2025-04-14 10:10:37 -04:00
Justin Baur
bfe5ecda92
Add UpdateCiphersAsync Test ( #5543 )
...
* Add UpdateCiphersAsync Test
* Fix UpdateCiphersAsync
* Fix #2
* Fix SQL Server
* Formatting
2025-04-11 15:59:54 -04:00
Alex Morask
dff00e613d
Add invoice null check ( #5642 )
2025-04-11 09:34:51 -04:00
bnagawiecki
d553d52c93
revert back to plural key value ( #5638 )
2025-04-10 16:24:16 -04:00
SmithThe4th
0b50a1819e
Added feature flag ( #5632 )
2025-04-10 14:55:40 -04:00
Shane Melton
a1016b4df9
Fix feature flag key value ( #5636 )
2025-04-10 18:28:53 +00:00
MtnBurrit0
cb9d7e450f
Drop create_branch input, it's enabled by default. ( #5634 )
2025-04-10 10:44:31 -06:00
Alex Morask
54e7fac4d9
[PM-18770] Convert Organization to Business Unit ( #5610 )
...
* [NO LOGIC] Rename MultiOrganizationEnterprise to BusinessUnit
* [Core] Add IMailService.SendBusinessUnitConversionInviteAsync
* [Core] Add BusinessUnitConverter
* [Admin] Add new permission
* [Admin] Add BusinessUnitConverterController
* [Admin] Add Convert to Business Unit button to Organization edit page
* [Api] Add OrganizationBillingController.SetupBusinessUnitAsync action
* [Multi] Propagate provider type to sync response
* [Multi] Put updates behind feature flag
* [Tests] BusinessUnitConverterTests
* Run dotnet format
* Fixing post-main merge compilation failure
2025-04-10 10:06:16 -04:00
Robyn MacCallum
d85807e94f
Add mobile feature flags ( #5629 )
...
* Add mobile feature flags
* Update Constants.cs
2025-04-09 12:17:04 -04:00
MtnBurrit0
8cd14d55dd
EE sync improvements ( #5620 )
...
* Leverage new workflow changes
* Refactor ephemeral-environment workflow
* Add .has_secrets check back into build
2025-04-09 09:44:42 -06:00
Rui Tomé
4b6eac3a46
[PM-16091] Add SsoExternalId to OrganizationUserDetailsResponseModel ( #5606 )
2025-04-09 15:33:21 +01:00
Rui Tomé
f1a4829e5e
[PM-12485] Create OrganizationUpdateKeys command ( #5600 )
...
* Add OrganizationUpdateKeysCommand
* Add unit tests for OrganizationUpdateKeysCommand to validate permission checks and key updates
* Register OrganizationUpdateKeysCommand for dependency injection
* Refactor OrganizationsController to use IOrganizationUpdateKeysCommand for updating organization keys
* Remove outdated unit tests for UpdateOrganizationKeysAsync in OrganizationServiceTests
* Remove UpdateOrganizationKeysAsync method from IOrganizationService and OrganizationService implementations
* Add IOrganizationUpdateKeysCommand dependency mock to OrganizationsControllerTests
2025-04-09 15:23:29 +01:00
Bernd Schoolmann
0a4f97b50e
[PM-19883] Add untrust devices endpoint ( #5619 )
...
* Add untrust devices endpoint
* Fix tests
* Update src/Core/Auth/UserFeatures/DeviceTrust/UntrustDevicesCommand.cs
Co-authored-by: Jared Snider <116684653+JaredSnider-Bitwarden@users.noreply.github.com>
* Fix whitespace
---------
Co-authored-by: Jared Snider <116684653+JaredSnider-Bitwarden@users.noreply.github.com>
2025-04-09 14:26:06 +02:00
Andreas Coroiu
19b5431177
[PM-18040] Add new feature flag ( #5498 )
2025-04-09 09:14:57 +02:00