mirror of
https://github.com/bitwarden/server.git
synced 2025-02-12 01:11:22 +01:00
* [EC-19] Move SSO Identifier to Org SSO endpoint (#2184) * [EC-19] Move SSO identifier to Org SSO config endpoint * [EC-19] Add Jira tech debt issue reference * [EC-542] Update email communications (#2348) * [EC-73] Add users alongside groups for collection details (#2358) * [EC-73] feat: add new stored procedures * [EC-73] feat: add migration * [EC-73] chore: rename collection group details * [EC-73] fix: migration * [EC-73] feat: return users from dapper repo * [EC-73] feat: EF support for collection users * [EC-73] feat: implement updating users in EF * [EC-73] feat: new collections with users in EF * [EC-73] feat: create with users in dapper * [EC-73] feat: update with users in dapper * [EC-73] fix: collection service tests * [EC-73] fix: lint * [EC-73] feat: add new data model and rename for clarity * [EC-73] chore: add future migrations * [EC-16 / EC-86] Implement Groups Table Endpoints (#2280) * [EC-16] Update Group endpoints/repositories to include necessary collection info * [EC-16] Add delete many groups endpoint and command * [EC-16] Add DeleteGroupCommand unit tests * [EC-16] Update migration script * [EC-16] Formatting * [EC-16] Support modifying users via Post Group endpoint - Add optional Users property to GroupRequestModel - Add users parameter to the GroupService.SaveAsync() method - Use the users argument to update the Group via the GroupRepository if present. * [EC-16] Add/update Sprocs for bulk group deletion - Add a new bump account revision date by multiple org ids sproc to be used by the delete many group sproc. - Update the delete many group sproc to no longer require the organization Id as authorization is a business concern. * [EC-16] No longer require org Id in delete many GroupRepository The group repository should not care about which organization a group belongs to when being deleted. That is a business logic concern and is not necessary at the repository level. * [EC-16] Remove org Id from delete many group command - Remove the organization Id from the delete many method. - Require Group entities instead of just group Ids so that group retrieval is completed outside the command. - No longer return deleted groups as they are now being passed into the command. - Update unit tests * [EC-16] Remove org id from bulk delete group endpoint - Remove the Org Id from the endpoint and make use of the updated delete many command * [EC-16] Rename delete many groups sproc * [EC-16] Update migration script * [EC-16] Fix typo in migration script * [EC-16] Fix order of operations in Group_DeleteByIds sproc * [EC-16] Formatting * [EC-86] Fix DeleteManyAsync parameter name Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com> * [EC-16] Add missing sproc to sqlproj file * [EC-16] Improve GroupRepository method performance Use GroupBy before marrying Groups and Collections to avoid iterating over all collections for every group) * [EC-16] Use ToListAsync() to be consistent in the repository * [EC-16] Fix collection grouping in the EF repository * [EC-16] Adjust DeleteGroup command namespace to be less verbose * [EC-16] Cleanup DeleteGroupCommandTests * [EC-16] Formatting * [EC-16] Ensure a non-null group collection list is provided * [EC-16] Add bulk GroupEvents method to EventService - Use the new method in the DeleteGroups command * [EC-16] Remove bulk delete group Api response The response is unnecessary and not used by the client * [EC-16] Log OrganizationUser_UpdateGroups event in GroupService Events are logged for users during both Group creation (all added users) and modification (only changed users). * [EC-16] Fix failing unit test * [EC-16] Rename newUsers variable per feedback * [EC-16] Assert delete many group log events Explicitly check for the event type and groups that are logged to the event service. * [EC-16] Update DeleteManyAsync signature Use ICollection<> instead of IEnumerable<> to avoid ambiguity of possible multiple enumeration * [EC-16] Increment migration script name Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com> * Add missing GO command to EC-73 migration script (#2433) * [EC-15] Members Grid Api Support (#2485) * [EC-15] Update OrganizationUser models to support list of collections and groups * [EC-15] Add sprocs to query GroupUser and CollectionUser entities * [EC-15] Update the OrganizationUserRepository to optionally fetch groups/collections * [EC-15] Formatting * [EC-15] Remove leftover repository method * [EC-15] Fix table identifier inconsistency in sproc/migration * Formatting * [EC-14]: Server changes for Collection rows in Vault (#2360) * [EC-14] add collection management methods to repo - delete many, get many by ids, and get many with groups by org * [EC-14] connection command tests had wrong folder name * [EC-14] add collection repo methods to interface * [EC-14] create DeleteCollectionCommand * [EC-14] add getManyWithDetails collections endpoint * [EC-14] add GetManyWithGroupsByUserId * [EC-14] add call to interface * [EC-14] add GetOrganizationCollectionsWIthGroups - gets groups with collections - add tests as well * [EC-14] add call to interface * [EC-14] add new coll call to controller - gets collections with groups * [EC-14] use new delete collection command * [EC-14] add CollectionBulkDeleteRequestModel * [EC-14] remove org from delete collection cmd - move all permission checks to controller - add tests to controller - remove org check from repository method * [EC-14] add migration and sprocs * [EC-14] formatting * [EC-14] revert delete permission check changes * [EC-14] rename SelectionReadOnly to CollectionAccessSelection * [EC-14] move GetOrganizationCollectionsWithGroups to controller - there's no reason to have this logic in the service layer - we can still test the permission check in the controller - also renamed repo methods and changed return types * [EC-14] include users in collection access details * [EC-14] fix migration names * [EC-14] bumpAccountRevisionDate when deleting collections * [EC-14] new line in collection service * [EC-14] formatting and add .sql to proc file * [EC-14] more formatting * [EC-14] formatting * [EC-14] fix whitespace * [EC-14] add datetime to event log of single delete * [EC-14] remove ToList() from enumerables not returned * [EC-14] fix permissions on "Create new collection" - a custom user with "Create new collections" should see all collections * [EC-14] add bulk events for collections * [EC-14] group collections from db before iterating * [EC-14] sql formatting and missing GO * [EC-14] fix tests * [EC-14] add null handling to repo methods * [EC-14] fix account revision call * [EC-14] formatting * [EC-548] Member Details Group Tab (#2508) * [EC-548] Update models to support groups * [EC-548] Include groups in invite and save organization user methods * [EC-548] Pass groups to service methods in member/user controllers * [EC-548] Fix failing tests * [EC-548] Add option to include groups for GET org user query * Formatting * [EC-887] Server fix for managers seeing options to edit/delete Collections they aren't assigned to (#2542) * [EC-887] Add Assigned property to CollectionResponseModel A new property to determine if a collection is assigned to the acting user; as some users, have the view all collections permission, but cannot see every collection's items * [EC-887] Update logic for retrieving GET all collection details - Only need to check the ViewAllCollections permission - Calculate new Assigned response property based on the assignedOrgCollections list * Formatting * [EC-887] Update unit tests Co-authored-by: Shane Melton <smelton@bitwarden.com> Co-authored-by: Jacob Fink <jfink@bitwarden.com> Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com> |
||
---|---|---|
.. | ||
2017-08-19_00_InitialSetup.sql | ||
2017-08-22_00_LicenseCheckScripts.sql | ||
2017-08-30_00_CollectionWriteOnly.sql | ||
2017-09-06_00_CipherDetails.sql | ||
2017-09-08_00_OrgUserCounts.sql | ||
2017-10-25_00_OrgUserUpdates.sql | ||
2017-11-06_00_FamilyPlanAdjustments.sql | ||
2017-11-13_00_IndexTuning.sql | ||
2017-11-24_00_UpdateProcs.sql | ||
2017-12-12_00_Events.sql | ||
2018-02-28_00_LoginUris.sql | ||
2018-03-12_00_FixLoginUris.sql | ||
2018-03-21_00_AdminPortal.sql | ||
2018-04-02_00_Org2fa.sql | ||
2018-04-24_00_CipherQueryTuning.sql | ||
2018-06-11_00_WebVaultUpdates.sql | ||
2018-07-28_00_DbTuning.sql | ||
2018-08-14_00_UserKdf.sql | ||
2018-08-28_00_PremiumOrgAbilities.sql | ||
2018-09-25_00_OrgPurge.sql | ||
2018-10-17_00_ManagerRole.sql | ||
2018-12-19_00_OrgUserTwoFactorEnabled.sql | ||
2019-01-31_00_Transactions.sql | ||
2019-03-01_00_OrgApi.sql | ||
2019-05-01_00_CipherOrgDetailsFix.sql | ||
2019-05-15_00_GroupNameFixes.sql | ||
2019-05-28_00_CollectionCipherImprovements.sql | ||
2020-02-18_00_PolicySetup.sql | ||
2020-03-26_00_CipherSoftDelete.sql | ||
2020-04-01_00_CipherSoftDelete.sql | ||
2020-04-02_00_CipherSoftDelete.sql | ||
2020-04-09_00_CipherSoftDelete.sql | ||
2020-05-02_00_SprocPerfTweaks.sql | ||
2020-05-22_00_HiddenPassword.sql | ||
2020-06-23_00_OrgIdentifier.sql | ||
2020-06-24_00_SsoConfig.sql | ||
2020-06-25_00_ReferenceId.sql | ||
2020-07-17_00_ReferenceData.sql | ||
2020-07-20_00_OrgSso.sql | ||
2020-07-21_00_BulkDeleteCiphersAsOrgAdmin.sql | ||
2020-07-27_00_SsoUser.sql | ||
2020-07-28_00_SsoBound.sql | ||
2020-07-30_00_IdServerv4.sql | ||
2020-08-12_00_OrgIdentifierProc.sql | ||
2020-08-13_00_AllowNullMasterPassword.sql | ||
2020-08-19_00_AddIdentifierToOrgView.sql | ||
2020-08-19_00_SsoConfigGetAll.sql | ||
2020-08-28_00_OrgByIdentifierFix.sql | ||
2020-09-01_00_DeleteSsoUser.sql | ||
2020-09-01_01_DeleteSsoUser2.sql | ||
2020-09-02_00_DeleteSsoConfig.sql | ||
2020-10-06_00_Send.sql | ||
2020-10-08_00_DeleteOrgUserWithOrg.sql | ||
2020-10-14_00_OrgUserReadByUserIds.sql | ||
2020-10-20_00_OrgReadAbilities.sql | ||
2020-10-28_00_UserApiKey.sql | ||
2020-11-16_00_SalesTax.sql | ||
2020-11-18_00_EmergencyAccess.sql | ||
2020-12-04_00_OrgUserReadByOrgEmail.sql | ||
2020-12-06_00_OrgUserOrgDetailsReadByUserIdStatusOrgId.sql | ||
2020-12-14_00_Permissions.sql | ||
2021-01-05_00_ReturnRevisionDateOnCipherRestore.sql | ||
2021-01-28_00_AddDeleteSendsToUserDeleteById.sql | ||
2021-02-26_00_EmergencyAccess_ReadToNotify.sql | ||
2021-03-04_00_Installation_Enlarge_Email_Column.sql | ||
2021-03-04_01_User_Enlarge_Email_Column.sql | ||
2021-03-04_02_Organization_Enlarge_Email_Column.sql | ||
2021-03-04_03_OrganizationUser_Enlarge_Email_Column.sql | ||
2021-03-04_04_EmergencyAccess_Enlarge_Email_Column.sql | ||
2021-03-22_00_Send_Add_HideEmail_Column.sql | ||
2021-03-23_00_AddResetPasswordKey.sql | ||
2021-03-26_00_CipherDeletedIndex.sql | ||
2021-04-07_00_IncreaseOrgSeatSize.sql | ||
2021-04-16_00_OrganizationUser_DeleteMany.sql | ||
2021-04-27_00_OrganizationUser_UpsertMany.sql | ||
2021-04-28_00_OrgResetPasswordAbilityAndRsaKeys.sql | ||
2021-04-30_00_Select_Known_OrganizationUsers_Emails.sql | ||
2021-05-04_00_CipherPasswordPromptFixed.sql | ||
2021-05-11_00_BulkReinvite.sql | ||
2021-05-18_00_BulkConfirm.sql | ||
2021-05-27_00_SetQuotedIdentifier.sql | ||
2021-07-07_00_FixBulkConfirm.sql | ||
2021-07-08_00_EntityFrameworkSupport.sql | ||
2021-07-13_00_UserForcePasswordReset.sql | ||
2021-07-15_00_OrganizationUserReadByMinimumRole.sql | ||
2021-07-22_00_FixCollectionReadBy.sql | ||
2021-07-22_00_Provider.sql | ||
2021-08-12_00_ReadByMinimumRoleCheckStatus.sql | ||
2021-08-18_00_AutoscaleOrganizationsSeats.sql | ||
2021-08-19_00_FixTaxRate.sql | ||
2021-09-02_00_SsoUserReadyByUserIdOrganizationId.sql | ||
2021-09-10_00_DeleteProviderUser.sql | ||
2021-09-16_00_PolicyApplicableToUser.sql | ||
2021-09-21_01_SplitManageCollectionsJson.sql | ||
2021-10-21_00_DefaultAutoscaleLimitToCurrentSeats.sql | ||
2021-11-01_00_FixPolicyApplicableToUser.sql | ||
2021-11-02_00_OrganizationSponsorship.sql | ||
2021-11-08_00_KeyConnector.sql | ||
2021-11-09_00_DropUsesCryptoAgent.sql | ||
2021-11-12_00_KeyConnectorFlag.sql | ||
2021-11-18_00_MergeKeyConnectorAndFFE.sql | ||
2021-11-23_00_NullOrganizationSponsorshipOnFkDelete.sql | ||
2021-11-30_00_NullOrganizationSponsorshipOnOrgDelete.sql | ||
2022-01-21_00_RemoveU2F.sql | ||
2022-02-10_00_FailedLoginCaptcha.sql | ||
2022-03-01_00_AddApiKeysTable.sql | ||
2022-04-06_00_SponsorshipBulkActions.sql | ||
2022-04-13_00_OrganizationSponsorshipUpdates.sql | ||
2022-04-14_00_ReadOrganizationConnectionsByOrganizationId.sql | ||
2022-04-15_00_FixOrganizationConnectionCreate.sql | ||
2022-04-20_00_AddInstalltionIdToEvents.sql | ||
2022-05-10_00_RebuildMetadata.sql | ||
2022-05-23_00_OrgUserDelete.sql | ||
2022-05-24_00_DeviceUnknownVerification.sql | ||
2022-05-31_00_CipherOrganizationDetails.sql | ||
2022-06-08_00_DeactivatedUserStatus.sql | ||
2022-06-24_00_UseScimFlag.sql | ||
2022-07-15_00_FixOrgUserDetails.sql | ||
2022-07-19_00_FixUseScimFlag.sql | ||
2022-07-20_00_ProviderOrganizationListDetails.sql | ||
2022-07-28_00_CheckPoliciesOnRestore.sql | ||
2022-09-08_00_CipherMovePermissions.sql | ||
2022-09-12_00_AuthRequestInit.sql | ||
2022-09-12_01_AuthRequestUpdate.sql | ||
2022-09-20_00_AvatarColor.sql | ||
2022-09-26_00_EventsSystemUser.sql | ||
2022-10-11_00_UseCustomPermissionsFlag.sql | ||
2022-10-24_00_AuthRequestAddApprovedColumn.sql | ||
2022-10-24_00_CollectionManagement.sql | ||
2022-10-24_01_ReadGroupsWithCollectionsByOrgId.sql | ||
2022-10-25_00_CollectionsWithGroupsAndUsers.sql | ||
2022-11-18_00_PolicyReadByUserIdRemoveEnabledOrgCheck.sql | ||
2022-12-08_00_OrgUserGroupsAndCollections.sql | ||
2023-01-06_00_SecretsManager.sql |