1
0
mirror of https://github.com/bitwarden/server.git synced 2025-06-30 07:36:14 -05:00
Commit Graph

5974 Commits

Author SHA1 Message Date
20fb45b05c Round PayPal transaction amount to two decimal points (#5318) 2025-01-23 11:19:46 -05:00
31e95d529f Added some defensive logging around making braintree payments (#5317) 2025-01-23 10:00:51 -05:00
e8cd86e5f6 [deps] Billing: Update xunit.runner.visualstudio to v3 (#5183)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: cyprain-okeke <108260115+cyprain-okeke@users.noreply.github.com>
2025-01-23 12:51:57 +01:00
9e7d1abdf1 changes for update to current plan (#5312) 2025-01-22 19:27:11 +01:00
8f8a599c07 Use .db extension for SQLite configuration example (#5313) 2025-01-22 13:09:46 -05:00
28a592103d Updated invoice history to filter on customerId only (#5175) 2025-01-22 12:26:21 -05:00
0e0dd8203a [PM-14818] Update migrate.ps1 to support test database used by integration tests (#4912)
* Check for correct database in an old MySql migration

* Update `migrate.ps1` to support integration test databases
2025-01-22 11:41:18 -05:00
cb76cdb5d3 Group AC Team feature flags (#5309) 2025-01-22 14:04:08 +00:00
c671818304 Add argon2-default flag (#5253) 2025-01-22 14:14:59 +01:00
163a74000d Add Authenticator sync flags (#5307) 2025-01-21 16:32:30 -05:00
4069ac3a4b Add limit item deletion organization setting migration (#5283) 2025-01-21 15:51:34 -05:00
7462352e18 [deps] DbOps: Update Microsoft.Azure.Cosmos to 3.46.1 (#5290)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-21 14:49:20 -05:00
a9ef475046 [deps]: Update github-action minor (#5296)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-21 10:56:17 -08:00
f1893c256c remove feature flag (#5284)
Clients PR was merged, now merging server PR.
2025-01-21 09:53:12 -05:00
edb74add50 [PM-14243] Free organization limit is not enforced when editing user (#5155)
* Enforce free organization limit when updating user

* Add test for throwing error on accepting admin user joining multiple free organizations

* Add test for throwing BadRequest when free organization admin attempts to sign up for another free organization

* Fix user ID handling in UpdateOrganizationUserCommand for free organizations

* Rename parameter 'user' to 'organizationUser' in UpdateUserAsync method for clarity
2025-01-21 10:15:02 +00:00
Ike
9efcbec041 [PM-15605] Return VerifyDevices in Profile sync response (#5264)
* feat (NewDeviceVerification) : 
- Database migration scripts for VerifyDevices column in [dbo].[User].
- Updated DeviceValidator to check if user has opted out of device verification.
- Added endpoint to AccountsController.cs to allow editing of new User.VerifyDevices property.
- Added tests for new methods and endpoint. 
- Removed Anon attribute from the POST account/verify-devices endpoint.
- Updating queries to track dbo.User.VerifyDevices.
- Added update to verify email to the new device verification flow.
- Updating some tests for CloudOrganizationSignUpCommand that were failing.
- Updating ProfileResponseModel to include the new VerifyDevices data to hydrate the state in the web client.
2025-01-20 16:35:43 -08:00
0de108e051 [PM-16682] Fix tax id not being saved for providers (#5257) 2025-01-20 16:50:11 +01:00
ee2d7df061 [pm-16949] Include revoked users in applicable policies (#5261) 2025-01-20 10:49:33 -05:00
04e5626c57 [PM-16777] Fix exception when bulk restoring revoked users who never accepted invitations (#5224)
* Fix null handling for UserId in Two Factor Authentication checks

* Add tests for restoring users with and without 2FA policies
2025-01-20 14:59:10 +00:00
5423e5d52f Remove feature flag "browser-fileless-import" (#5282)
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-01-17 15:58:04 +01:00
0c29e9227c Remove provider-export-permission feature flag (#5263)
* also remove old CipherService and CollectionService methods
  only used by old export code
2025-01-17 08:28:23 +10:00
677265b1e1 [PM-17177] Added additional validation to ensure license claim values aren't null (#5280)
* Added additional validation to ensure license claim values aren't null

* Added extra not null validation for any property with a type that can possibly be null
2025-01-16 15:27:48 -05:00
d8b4a4a28d Drop LimitCollectionCreationDeletion from the database (#4810)
* Drop a MSSQL column

* Delete property from `Organization` entity

* Generate EF migrations
2025-01-16 12:35:00 -07:00
Ike
a015f429c2 PM-12995 device exception cache permissions update (#5277)
* feat(newDeviceVerification) : 
- adding more granular permissions for the login exception button.
- fixed access to the button for different permissions
2025-01-16 09:07:54 -08:00
5201085ecb [PM-15193] Remove PromoteProviderServiceUser feature flag and checks from ToolsController and layout (#5255) 2025-01-16 10:54:31 +00:00
42c8c3b6f6 [PM-17143] Add sso external id to member response model (#5273) 2025-01-16 12:52:11 +10:00
b42e4a2261 Adjust handling of GH action dependencies for CI/CD partnership (#5274) 2025-01-15 15:04:05 -05:00
d231070cac Removed unnecessary CODECOV_TOKEN with updated codecov-action (#5271) 2025-01-15 14:16:18 -05:00
04402c1316 Updated null checks to also check for empty string or whitespace (#5272) 2025-01-15 12:35:07 -05:00
ed14f28644 fix(email-feature-flags): [PM-7882] Email Verification - Added back in needed import. (#5268) 2025-01-15 11:04:51 -05:00
adab8e622a [PM-17064] 500 error on Free org Upgrade with Saved Payment Method (#5266) 2025-01-15 10:05:38 -05:00
cc2128c97a [PM-16979] Avoid returning BillingTaxIdTypeInterferenceError when an … (#5252)
* [PM-16979] Avoid returning BillingTaxIdTypeInterferenceError when an empty tax id string is passed

* tests

* fix tests
2025-01-15 10:05:27 -05:00
a3e3c7f96c fix: Added web browser clients to allowed approving device types 2025-01-15 09:45:13 -05:00
34ce480568 fix(email-feature-flags): [PM-7882] Email Verification - Removed the email feature flag from server. (#5232) 2025-01-15 09:31:59 -05:00
becc6b2da1 add NotificationRefresh feature flag (#5262)
Co-authored-by: Evan Bassler <ebassler@livefront.com>
2025-01-14 15:47:35 -05:00
95893bd0b1 PM-16170 removing deprecated send file endpoint (#5222) 2025-01-14 13:16:59 -06:00
79810b78ff [pm-14415] Add recommended extensions for VS Code. (#5249) 2025-01-14 13:38:32 -05:00
1c73a997d9 [14026] Update endpoint document model type (#5191) 2025-01-14 13:36:28 -05:00
0645f51b65 Removed unnecessary github token (#5259) 2025-01-13 17:02:35 -05:00
82508fb7a9 fix: remove delete from cs/billing and create new RequestDelete perm, refs PM-17014 (#5258) 2025-01-13 14:54:32 -06:00
6c7b881e51 Bumped version to 2025.1.3 2025-01-13 20:04:15 +00:00
72bb06a9d7 Auth/PM-16947 - Device Management - Adjust Device + pending auth request get query (#5250)
* Added userId check on query

* Added required field to inner select

* PM-16947 - Update to filter inner subquery on user id per discussion with Robert

* Updated to use new query with ROW_NUMBER

* More query optimizations to eliminate returning old requests for a device

* Fixed approval condition to be NULL as 0 means denied.

* Added negation of @ExpirationMinutes

---------

Co-authored-by: Todd Martin <tmartin@bitwarden.com>
2025-01-10 21:55:34 -05:00
aa0b35a345 [PM-15608] Create more KDF defaults for prelogin (#5122)
* kdf defaults on null map to email hash

* cleanup code. add some randomness as well

* remove null check

* fix test

* move to private method

* remove random options

* tests for random defaults

* SetDefaultKdfHmacKey for old test
2025-01-10 15:54:53 -05:00
730f83b425 Fixing misspelling. made changes to domain claim email. (#5248) 2025-01-10 14:19:52 -06:00
904692a9b6 [pm-10860] Fix provider name encoding issue. (#5244)
Prevent double encoding, as Handlebars encode strings by default.
2025-01-10 13:43:58 -05:00
45d2c5315d [PM-14894] Drop Tax Rate tables - Stage 1 (#5236) 2025-01-10 16:39:02 +01:00
fbfabf2651 [PM-15547] Fix two-factor authentication revocation logic and update related tests (#5246)
* Fix two-factor authentication revocation logic and update related tests

* Refine test for RevokeNonCompliantOrganizationUserCommand to assert single user revocation
2025-01-10 14:45:09 +00:00
8a68f075cc Remove block legacy users feature flag (#5212) 2025-01-10 11:55:40 +01:00
Ike
ce2ecf9da0 [PM-12995] Create UI elements for New Device Verification in Admin Portal (#5165)
* feat(NewDeviceVerification) :
- Added constant to constants in Bit.Core because the cache key format needs to be shared between the Identity Server and the MVC project Admin.
- Updated DeviceValidator class to handle checking cache for user information to allow pass through.
- Updated and Added tests to handle new flow.
- Adding exception flow to admin project. Added tests for new methods in UserService.
2025-01-09 18:10:54 -08:00
1988f1402e Repeating pattern values for BitAutoData attribute (#5167)
* Repeating pattern values for BitAutoData attribute

* nullable enabled, added documentation

* execute test method even if no repeating pattern data provided (empty array).

* RepeatingPatternBitAutoDataAttribute unit tests
2025-01-10 00:43:24 +01:00