-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[pull] master from bitwarden:master #232
Commits on Feb 15, 2023
-
[DEVOPS-1211] Push docker only to bitwardenprod ACR (#2695)
* Push docker only to prod ACR * Remove matrix in container registry purge
Configuration menu - View commit details
-
Copy full SHA for b44ff27 - Browse repository at this point
Copy the full SHA b44ff27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70a7108 - Browse repository at this point
Copy the full SHA 70a7108View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9261fcc - Browse repository at this point
Copy the full SHA 9261fccView commit details -
[SG-147] Organization Domain Claiming Feature (#2704)
* [SG-696] Organization Domain Claiming DB Objects and Migrations (#2394) * model organization domain claiming * Added migration scripts and db objects for mssql * create and implement sql repository abstraction * Added ef migrations for mysql and postgres. Removed time without timezone in previous migration * made update on sql migration to use create or alter statement * removed active column from OrganizationDomain table and decided to go with the hard delete approach * Ran dotnet restore evaluate * created DNS service verification using DNSClient (#2401) * [SG-678] Api Endpoints for Domain Claiming (#2430) * Added stored procedure to read claimed domains * Updated Organization Domain Repository to include method to get claimed domains * Updated domain entity and added request model * Implemented organization domain respository and regsitered it in the various extensions * Added create endpoint, request, responses and command * Added endpoint to get domain by domain entry id * Ran lint fix * Added new stored procedure to get domains by organizattion id * Moved migration scripts to init migration and added new procedure * Renamed from domainId to Id * Added and implemented GetDomainByOrganizationId * Completed GetDomainByOrgId endpoint and started work on verify domain endpoint * Updated the OrganizationDomain update procedure * Added delete command and include other endpoints in the controller * Remove test item from controller * Remove test item from controller * Changed access to allow admin, owners and manage sso roles * changed logic for setting the initial value for the NextRunCount * Renamed NextRunCount to JobRunCount * Renamed NextRunCount to JobRunCount on mysql * Renamed NextRunCount to JobRunCount on postgres * Removed chaining pattern and added logic to get next run date * Lint fix * Added stored procedure to get organization sso details by email address * Added endpoint to get sso details of an organization with email * Added organizationDomainRepository to OrganizationController test * merged with master and fixed conflicts * [SG-661] Background Domain Verification Service (#2455) * Added stored procedure to read claimed domains * Updated Organization Domain Repository to include method to get claimed domains * Updated domain entity and added request model * Implemented organization domain respository and regsitered it in the various extensions * Added create endpoint, request, responses and command * Added endpoint to get domain by domain entry id * Ran lint fix * Added new stored procedure to get domains by organizattion id * Moved migration scripts to init migration and added new procedure * Renamed from domainId to Id * Added and implemented GetDomainByOrganizationId * Completed GetDomainByOrgId endpoint and started work on verify domain endpoint * Updated the OrganizationDomain update procedure * Added delete command and include other endpoints in the controller * Remove test item from controller * Remove test item from controller * Changed access to allow admin, owners and manage sso roles * Added stored procedure to get unverified domains by nextrundate * Renamed stored procedure name * Added domain verification service interface * Added GetManyByNextRunDate to repository * Added verification domain service implementation * changed logic for setting the initial value for the NextRunCount * This commit should be signed using my SSH key * Renamed NextRunCount to JobRunCount * Renamed NextRunCount to JobRunCount on mysql * Renamed NextRunCount to JobRunCount on postgres * Removed chaining pattern and added logic to get next run date * Lint fix * Implemented EF core version on the repository * Created background job implementation and logic * popped stash * Updated stored procedure and EF script * Lint fix * Added logic to set next job count and the next run date when a verification is false * Added logic to set next job count and the next run date when a verification is false * Updated stored procedure name on repository * Removed test trigger * Lint fix * Added trigger for job * Added job count update after successful domain verification * Lint fix * Lint fix * [SG-682] Add Event Log Entries to Organization Domain (#2492) * Added domain name property to Event related objects * Added organization domain claiming event types * Created migration script and updated related event scripts to include domanName * Added EF Migrations * Renamed postres script file extension * Added DomainName property to response model * Added abstraction to interface * Added system name to enum * dotnet formattinfg fix * Added events to organization domain actions * Added LastCheckedDate property to domain * Migrations and stored procedure updates with new column * Added new stored procedure to get domain by org id and domain name * Log organization domain event abstract method * Ef migrattion to add new LastCheckedDate column * Added duplicate domain exception * Modified create command to include domain verification and last checked date and renamed methods used * removed variable * changed service lifetime * Renamed trigger * Initialed property in constructor * Ensured domain name is stored as lower case * Fixed suggestions from review * Fixed suggestions from review * Return Conflict Status on Organization Domain APIs (#2498) * Added conflict response to end point to help translate error message on the client better * Added conflict response to end point to help translate error message on the client better * Set message with exception message or generic message * Added last check date to response model (#2499) * Fix/Check to throw exception when domain is claimed by another organization (#2503) * Added check to ensure domain claimed by another organization cannot be verified * Made error message consistent * [SG-660] Organization Domain Maintenance (#2502) * Added email template * Mail service abstraction and implementation * Mail template model * Initial delete job commit * Added SPs to get all unverifed domains after 72 hours and another to delete unverified domains after 7 days * Moved all organization domain scripts to single file * Added new scripts implementation for sqlserver and EF core * Renamed service * Formatting fix * Added background service to send warning email and delete expired domains * Renamed variable * Added implementation for email warning to organization admins and for deleting expired domains after 7 days * Added formatting * Modified read if expired script to limit result to 4 days * Added send mail abstract method and implementation * Model used in build mail body * Completed maintenace service * Added comment to make logic clear * Fixed cron expression (#2505) * Modified procedure and methods to handle flexible verification adn expiration period (#2517) * Merged with master * [SG-908] Unit Tests for Organization Domain Claiming Feature (#2522) * added test controlleer class * added unit test for create command * Added query tests * Added tests for delete and verify command * Formated code and added some more unit tests * Fixed lint * Added log event assertion to create command tests * Added log event assertion to delete command tests * Added unit tests for organization domain controller * Added unit tests for organization domain service * Modified test after merge * fixed comment * fixed comment * fixed lint * Defect/SG-977 - Org domain event logs missing details (#2573) * SG-977 - (1) Refactor EventSystemUser.SSO to be EventSystemUser.DomainVerification to better match SCIM property and for easier display and translation on web client (2) Add new DeviceType of Server to be used on SCIM and Domain Verification logs so event log will show Server as client. * SG-977 - SCIM bugfix - Restoring / Revoking user access via Jumpcloud activation / suspension did not properly log the events as SCIM events so the client side showed Unknown for both Client and Member. * Run autoformat to fix lint errors * SG-977 - Fixed broken test due to new device type logic in event service * SG-976 - Add admin log and clean up log verbiage for domain verification (#2574) * SG-976 - Add admin log and clean up log verbiage for domain verification * SG-976 - (1) Use logInformation extension without exception (2) Clarify verbiage of logs * SG-955 - On domain verification error or failure, set last checked da… (#2541) * SG-955 - On domain verification error or failure, set last checked date on the org domain. * SG-955 - Refactoring VerifyOrganizationDomain event logging to avoid duplication and increase efficiency (based on Gbubemi's PR feedback) * Org Domain Background Verification service - set last checked date (#2599) * Refactored OrganizationDomain repository to work with latest changes on code base * Fixed formatting * [SG-957] Cannot Delete Organizations due to FK Constraint (#2602) * Added stored procedure to fix FX contstraint issue when deleting an organization * Update stored procedures related to organization delete with OrganizationDomain_OrganizationDelete SP * Fixed formatting * Updated SP * SG-990 - Log expired domains that are going to be deleted. * Fix lint errors with auto format * /home/runner/work/server/server/src/Core/OrganizationFeatures/OrganizationServiceCollectionExtensions.cs(107,2): error FINALNEWLINE: Fix final newline. Insert '\n'. * Added missing bracket to fix compile error. * Added imports for Domain Claiming classes that were lost on merge. * Fixing broken unit tests + adding proper behavior for newly added SCIM logic changing device type * Fix lint errors again * Included domain name set in constructor (#2618) * [SG-1001] Error Thrown When Verifying Sub Domains (#2621) * Renamed exception to a more generic name that receives error message from the dns client and also added updates to job count and next run date * Improved error logs by adding dns client error message * Fixed formatting * [SG-1001] Added event logs when a domain is not verified due to thrown exception (#2623) * Added eevent logs when a domain is not verified due to thrown exception * Fixed formatting * Org Domain Verification - Small refactor to improve method/model name… (#2641) * Org Domain Verification - Small refactor to improve method/model names and method locations - required refactoring of controller routes (I confirmed all behavior still functional) * Fixed organization test controller issue * Fixed lint * Autoformat org domain controller * Removing whitespace for lint argh, why does Rider not do this. --------- Co-authored-by: gbubemismith <gsmithwalter@gmail.com> * Tweak name of Request model to match Response model for ClaimedOrgDomain call * [SG-1009] Users with Custom Role and "Manage SSO" permission don't receive verification failed email (#2645) * Modified condition to pick up unverified domains after said period * Fix to get emails of custom users with manage sso rights * Formatted code * Removed return that made background job exit on successful validation (#2648) * [SG-1014] Unit Tests for Get Organization Sso Details (#2655) * Added unit tests for GetOrgDomainSsoDetails * renamed variable * Adjust OrganizationDomainSsoDetails_ReadByEmail to use outer join so … (#2657) * Adjust OrganizationDomainSsoDetails_ReadByEmail to use outer join so that claimed domain results will come back if an org has not yet setup a policy * Removed migration as not needed * Updated OrganizationDomainSsoDetails_ReadByEmail from original creation migration to use outer join & handle null policy results (and still return results) * Fixed lint formatting --------- Co-authored-by: Jared Snider <116684653+JaredSnider-Bitwarden@users.noreply.github.com> Co-authored-by: Jared Snider <jsnider@bitwarden.com> Co-authored-by: Todd Martin <tmartin@bitwarden.com>
Configuration menu - View commit details
-
Copy full SHA for 9a484be - Browse repository at this point
Copy the full SHA 9a484beView commit details
Commits on Feb 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e6635ff - Browse repository at this point
Copy the full SHA e6635ffView commit details -
[SM-501] Add support for revoking access tokens (#2692)
* Add support for revoking access tokens
Configuration menu - View commit details
-
Copy full SHA for 7a209aa - Browse repository at this point
Copy the full SHA 7a209aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6da1b87 - Browse repository at this point
Copy the full SHA 6da1b87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 770a341 - Browse repository at this point
Copy the full SHA 770a341View commit details -
[SM-495] Access Policies - Individual Service Account - Project Tab (#…
…2697) * New endpoints to support sa projects tab * Refactor create; Add tests * Add creation request limit
Configuration menu - View commit details
-
Copy full SHA for f288787 - Browse repository at this point
Copy the full SHA f288787View commit details -
[SM-502] Fix Users with no name (#2698)
* Return email if username is empty
Configuration menu - View commit details
-
Copy full SHA for bcc2a2a - Browse repository at this point
Copy the full SHA bcc2a2aView commit details -
[SG-1022] Update min password requirements to 12 char (#2677)
* fix: update to 10 * work: 12
Configuration menu - View commit details
-
Copy full SHA for bcaba66 - Browse repository at this point
Copy the full SHA bcaba66View commit details -
[SM-381] New secrets access (#2629)
* [SM-66] Create Secret Database Table (#2144) Objective The purpose of this PR is to create a database table, entity, and repository for the new Secret database table. The new Secret table will use entity framework for all database providers. * [SM-67] Get all secrets by org ID (#2163) Add a controller to fetch secrets associated with an organization ID. To note, the [SecretsManager] attribute makes this controller only available for local development. * [SM-68] Add API endpoints for getting, creating, and editing secrets (#2201) The purpose of this PR is to add API endpoints for getting, creating, and editing secrets for the Secrets Manager project. * Move interfaces to core (#2211) * [SM-63] Read UTC DateTimes from databases via EF and order by revision date (#2206) * Read UTC DateTimes from db and order by revision * Move orderby to repo layer * [SM-185] Add EE_Testing_env to server (#2222) * Sm 104 project Database (#2192) * Project DB addition and sprocs * Adding spaces to the end of each file, fixing minor issues * removing useless comments * Adding soft delete proc to migration * Project EF Scaffold * Additional changes to use EF instead of procedures * Adding dependency injection * Fixing lint errors * Bug fixes * Adding migration scripts, removing sproc files, and setting up Entity framework code * Adding back accidentally deleted sproc * Removing files that shouldn't have been created * Lint * Small changes based on Oscar's rec (#2215) * Migrations for making CreateDate not null * adding space to end of file * Making Revision date not null * dotnet format * Adding nonclustered indexes to SQL * SM-104: Update PR with changes Thomas proposed Co-authored-by: CarleyDiaz-Bitwarden <103955722+CarleyDiaz-Bitwarden@users.noreply.github.com> Co-authored-by: Thomas Avery <tavery@bitwarden.com> Co-authored-by: Colton Hurst <colton@coltonhurst.com> * Removing org ID from create request body (#2243) * SM-114: Add create & update project endpoints (#2251) * SM-114: Initial commit with create project endpoint (for SM) * SM-114: Add Update Project route (for SM) * SM-114: Fix file encodings * Fix DI issue for SM Project Create/Update commands * Fix import ordering for linter * SM-114: Remove unneeded lines setting DeletedDate, as it should already be null * SM-114: Only have OrgId in route for CreateProject * Remove unneeded using * SM-114: Initial commit with create project endpoint (for SM) * SM-114: Add Update Project route (for SM) * SM-114: Fix file encodings * Fix DI issue for SM Project Create/Update commands * Fix import ordering for linter * SM-114: Remove unneeded lines setting DeletedDate, as it should already be null * SM-114: Only have OrgId in route for CreateProject * Remove unneeded using * Fully remove OrgId from ProjectCreateRequestModel * [SM-64] Soft Delete Secrets (#2253) * Bulk delete secrets with command unit tests * Controller unit tests * Optimize conditionals * SM-64 bulk delete integration test * fix test * SM-64 code review updated * [SM-65] Fix return empty secrets list (#2281) * Secrets return empty list * [SM-246] Use repository in integration test (#2285) * [SM-190] Add integration tests to Secrets (#2292) * Adding integration tests for the SecretsController Co-authored-by: Hinton <hinton@users.noreply.github.com> * Sm 95 - Adding GetProjects endpoint (#2295) * SM-114: Initial commit with create project endpoint (for SM) * SM-114: Add Update Project route (for SM) * SM-114: Fix file encodings * Fix DI issue for SM Project Create/Update commands * Adding GetProjectsByOrg * fixing merge conflicts * fix * Updating to return empty list * removing null check Co-authored-by: Colton Hurst <colton@coltonhurst.com> Co-authored-by: CarleyDiaz-Bitwarden <103955722+CarleyDiaz-Bitwarden@users.noreply.github.com> * [SM-191] Create ServiceAccount Table (#2301) * SM-191 Create ServiceAccount Table * [SM-207] API for listing service accounts by organization (#2307) * SM-207 list service accounts by org * SM-96: Add ability to get project by id (#2314) * SM-96: Small change to allow getting project by id * Fix whitespace issue * Add first integration test and fix date bug * Ensure tests are consistent * Add more project controller integration tests * Remove commented delete for now * [SM-187] Create ServiceAccounts (#2323) * SM-187 Create & Update ServiceAccounts * Remove extra new line src/Api/Controllers/ServiceAccountsController.cs Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> * [SM-218] [SM-219] SM Auth flow (#2297) * SM-282 Delete Projects (#2335) * SM-282 delete & bulk delete projects * Have delete commands return tuple with object * Fix admin project not working after secrets manager changes (#2339) * [SM-150] proj and secrets mapping (#2286) * Beggining of changes for Project Secrets mapping * Beggining of changes for project and secrets mapping * Inital changes to add Mapping table for Project Secrets * Resolve migration not working properly * Indent sql * Changes to try and return projects in the GetManyByOrganizaationIDAsync on SecretRepository. * Changes made with Oscar * Add reversemap * running lint and removing comments * Lint fixes * fixing merge issues * Trying to fix the DB issue * DB fixes * fixes * removing unused space * fixing lint issue * final lint fix I hope * removing manually added sql.sqlproj * Lint changes and fixing the sql proj issues * adding ServiceAccount to sql proj * Removing ON DELETE CASCADE * remove On delete cascade * changes for deleting project and secret inside of the Organization_DeleteById procedure. * changes for deleting project and secret inside of the Organization_DeleteById procedure. * migration changes * Updating constraints * removing void * remove spaces * updating cipherRepo tests to be task instead of void * fixing * fixing * test * fix * fix * changes to remove circular dependency * fixes * sending guid and string name of the project over * Update src/Sql/dbo/Tables/Secret.sql Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> * Update src/Sql/dbo/Tables/Project.sql Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> * removing unused code * Potential refactor (#2340) * migrations * Postgres migraiton * Update src/Api/SecretManagerFeatures/Models/Response/SecretResponseModel.cs Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> * rename file * Update util/Migrator/DbScripts/2022-09-19_00_ProjectSecret.sql Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> * Lint fixes * removing extra semi colon * removing circular references with projects and secrets * adding back projects * Add ProjectFixture * Update util/Migrator/DbScripts/2022-09-19_00_ProjectSecret.sql Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> * Update util/Migrator/DbScripts/2022-09-19_00_ProjectSecret.sql Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> Co-authored-by: CarleyDiaz-Bitwarden <103955722+CarleyDiaz-Bitwarden@users.noreply.github.com> Co-authored-by: Hinton <hinton@users.noreply.github.com> * [SM-300] Access token endpoint (#2377) * [SM-324] Add Organization to JWT claim (#2379) * [SM-259] Add create access token endpoint for service accounts (#2411) * Add create access token for service accounts * [SM-259] Fix create access token scope initialization (#2418) * Fix namespace for ServiceAccount command tests * Remove "this" from SecretsManager requests * Fix have scope be assigned a JSON list * SM-99: Individual Project / Secrets Tab (#2399) Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> * [SM-361] Add Support for never expiring ApiKeys (#2450) * Update database to support never expiring ApiKey * Update Api to support never expiring ApiKeys * Fix unit test variable naming * Remove required from model * Fix spacing * Add EF migrations * Run dotnet format * Update util/Migrator/DbScripts/2022-11-29_00_ApiKey_Never_Expire.sql Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> * [SM-359] Fix project secrets migration (#2443) * [SM-299] Add UseSecretsManager flag (#2413) * [SM-193] Access Policy (#2359) * [SM-371] Fix and re-enable parallel integration tests (#2460) * Fix and re-enable parallel integration tests * Fix package lock files * Move fix to ApiApplicationFactory * Run dotnet restore --force * Run dotnet format * Reset packages.lock.json files * Add project access checks for listing * SM-99: Add CreateSecretWithProject Integration Test (#2452) * Add GetSecretsByProjectAsync endpoint * Add GetManyByProjectIdAsync endpoint * Update response model for GetSecretsByProjectAsync * Include projects when returning secrets by project id * SM-99: Add ability to specify projectId when creating a secret * SM-99: Update tests to accomodate for new create secret parameter * Fix failing test * SM-99: Handle optional projectId for new secret in ToSecret() * SM-99: Filter out deleted secrets on GetManyByProjectIdAsync() and small refactorings * SM-99: make CreateAsync for secret more clear * Add CreateSecretWithProject integration test * Fix CreateSecretWithProject integration test for SM-99 * Run dotnet format * Undo added space * Refactor test * Refactor CreateSecretWithProject API Integration test again * Change to boolean flag * [SM-379] Add SDK device type (#2486) * Add support for service accounts * Improve logic for project repository * Add remaining client types * Experiment with separate enum for access control * Add access checks to update project * Rework AccessClientType * Add access checks to fetching project * Add checks to delete project command (untested) * Remove some service account stuff * Add ServiceAccount to AccessClientType * Change CS8509 to error and 8424 to ignore * Remove unused utcNow * Fix delete tests * SM-73 changes (#2422) * testing * test2 * testing * trying to save the projects associated with the secret * changes * more changes * Fix EF error * Second attempt * Replace AddIfNotExists with Add. * changes * fixing await issue * lint * lint fixes * suggested changes * suggested changes * updating tests * fixing tests 2 * fixing tests * fixing test * fixing test * fixing tests * test * testing * fixing tests for the millionth time * fixing tests * allowing nulls for projectIds, fixing lint * fixing tests Co-authored-by: Hinton <hinton@users.noreply.github.com> * fixing tests * fixing tests * [SM-222] [SM-357] Squash Secrets Manager migrations (#2540) * Fix tables not being cleaned up * Fix migration * Squash secrets manager migrations * Reset EF to pre SM state * Add EF migrations * Fix unified docker * Add missed copy * Fix all unit tests * draft changes to add access checks to secrets * updating code * more changes * fixing issues * updating logic for access checks * updating secrets controller * changes * changes * merging more * changes * updateS * removing unused comment * changes requested by Thomas * more changes suggested by Thomas * making thomas's suggested changes * final changes * Run dotnet format * fixes * run dotnet format * Updating tests * Suggested changes * lint fixes * Test updates * Changes * Fixes for tests, and dotnet format * Fixes * test fixes * changes * fix * fix * test fix * removing duplicate * Removing dupe --------- Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com> Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> Co-authored-by: CarleyDiaz-Bitwarden <103955722+CarleyDiaz-Bitwarden@users.noreply.github.com> Co-authored-by: Thomas Avery <tavery@bitwarden.com> Co-authored-by: Colton Hurst <colton@coltonhurst.com>
Configuration menu - View commit details
-
Copy full SHA for ec84769 - Browse repository at this point
Copy the full SHA ec84769View commit details -
Updating Org Domain events to match existing pattern of incrementing …
…event type enum by 100 to group new types of events. (#2710)
Configuration menu - View commit details
-
Copy full SHA for 1bbdafb - Browse repository at this point
Copy the full SHA 1bbdafbView commit details -
Add in QA temporary ACR (#2711)
* Adding QA registry back into self-host build pipeline * switching order of the ACR signin * Update build pipeline to follow same patterns as build-self-host and push to both Prod and QA registries * Add Bitwarden QA registry to the PR clean up workflow * Fix project name and path to dockerfile * Add a publish branch check to the tag list generator * Fix bash env var typo
Configuration menu - View commit details
-
Copy full SHA for 0fde17f - Browse repository at this point
Copy the full SHA 0fde17fView commit details -
Don't upload images to DockerHub registries that don't exist (#2712)
* Don't upload images to DockerHub registries that don't exist * Fix linting issue * Fix conditional
Configuration menu - View commit details
-
Copy full SHA for 133a3f7 - Browse repository at this point
Copy the full SHA 133a3f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7594ca1 - Browse repository at this point
Copy the full SHA 7594ca1View commit details
Commits on Feb 17, 2023
-
[EC-400] Code clean up Device Verification (#2601)
* EC-400 Clean up code regarding Unknown Device Verification * EC-400 Fix formatting
Configuration menu - View commit details
-
Copy full SHA for 6951116 - Browse repository at this point
Copy the full SHA 6951116View commit details -
[SG-1082]-Defect-Update stored procedure to properly determine is SSO…
… is available (#2715) * Fixed SsoAvailble bug by using the enabled column from SsoConfig table, updated the existing query for EF Core * Added no tracking to ef query since it is read only
Configuration menu - View commit details
-
Copy full SHA for 34544f2 - Browse repository at this point
Copy the full SHA 34544f2View commit details
Commits on Feb 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 16bdd67 - Browse repository at this point
Copy the full SHA 16bdd67View commit details
Commits on Feb 21, 2023
-
[SM-396] Self-enroll Secrets Manager (#2671)
* Add endpoint for self enrolling in secrets manager * Add SecretsManager attribute * Mark endpoint as only cloud, enable secrets manager for the current user * Remove response
Configuration menu - View commit details
-
Copy full SHA for 146d5b1 - Browse repository at this point
Copy the full SHA 146d5b1View commit details -
[SG-783] Change organization user list to pull the user's selected co…
…lor and display it in the avatar (#2630) * work: baseline for org stuff * fix: missed view as usual oops * fix: refresh using sp_refreshsqlmodule
Configuration menu - View commit details
-
Copy full SHA for 7365ca0 - Browse repository at this point
Copy the full SHA 7365ca0View commit details
Commits on Feb 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9cddb76 - Browse repository at this point
Copy the full SHA 9cddb76View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf13ee7 - Browse repository at this point
Copy the full SHA cf13ee7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fb2649 - Browse repository at this point
Copy the full SHA 4fb2649View commit details
Commits on Feb 23, 2023
-
[PM-1128] Add Migration to Sync OrganizationUserUserDetailsView (#2732)
* Updated OrganizationUserUserDetailsView to include AccessSecretsManager which was missing in the migration hence making the view script out of sync with the migrations * Formatted file * Formatted file
Configuration menu - View commit details
-
Copy full SHA for a430518 - Browse repository at this point
Copy the full SHA a430518View commit details -
Made correction to the domain used to domains that have been unverifi…
…ed after 72 hours. Instead of doing a greater than or equal to the condition is set to a fixed period 4, so domains after 4 days which are uneverified would not be picked up by the service (#2729)
Configuration menu - View commit details
-
Copy full SHA for 1c66365 - Browse repository at this point
Copy the full SHA 1c66365View commit details -
Bumped version to 2023.2.1 (#2736)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 992e3a7 - Browse repository at this point
Copy the full SHA 992e3a7View commit details -
Improve EF Migration Workflow by Starting Required Docker Services Au…
…tomatically (#2725) * Added check to detremine if certain docker services are running and if not starts them * used to docker no recreate flag to simplify the process
Configuration menu - View commit details
-
Copy full SHA for 7d0bba3 - Browse repository at this point
Copy the full SHA 7d0bba3View commit details -
[EC-635] Extract organizationService.UpdateLicenseAsync to a command (#…
…2408) * move UpdateLicenseAsync from service to command * create new SelfHostedOrganizationDetails view model and move license validation logic there * move occupied seat count logic to database level
Configuration menu - View commit details
-
Copy full SHA for 4643f59 - Browse repository at this point
Copy the full SHA 4643f59View commit details
Commits on Feb 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 64e0a98 - Browse repository at this point
Copy the full SHA 64e0a98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38336dd - Browse repository at this point
Copy the full SHA 38336ddView commit details -
[SG-648] BEEEP-Refactor DuoApi class to use Httpclient (#2691)
* Started work on refactoring class * Added duo api respons model * Made httpclient version of APICall * Added more properties to response model * Refactored duo api class to use httpclient * Removed unuseful comments * Fixed lint formatting
Configuration menu - View commit details
-
Copy full SHA for f11c58e - Browse repository at this point
Copy the full SHA f11c58eView commit details
Commits on Feb 27, 2023
-
SM-528: Fix SM Import / Export Error Messaging (#2734)
* SM-528: Update SM Import & Export errors when non-admin * SM-528: Switch to not found exception
Configuration menu - View commit details
-
Copy full SHA for 6d25123 - Browse repository at this point
Copy the full SHA 6d25123View commit details
Commits on Mar 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 26c30f8 - Browse repository at this point
Copy the full SHA 26c30f8View commit details -
[SM-572] Modify project endpoint to return current user's permission (#…
…2752) * Add endpoints to check current user's permission * Swap to adding current user permission onto GET * Cleanup DI * Add ProjectPermissionDetails DTO and query * code review updates * Remove assert recent for longer running creates
Configuration menu - View commit details
-
Copy full SHA for 05f5d79 - Browse repository at this point
Copy the full SHA 05f5d79View commit details -
[SG-998] Move files to Vault folders (#2724)
* Move Api files * Move Core files * Move Infrastructure files * Move Sql Files * Move Api Sync files to Vault * Move test vault files * Update Sql.sqlproj paths * Update Codeowners * Fix vault file paths in sqlproj * Update CipherDetails.sql path in sqlproj * Update Core models and entities namespaces * Update namespaces Core Services and Repositories * Missed service namespaces * Update Api namespaces * Update Infrastructure namespaces * Move infrastructure queries that were missed * Tests namespace updates * Admin and Events namespace updates * Remove unused usings * Remove extra CiphersController usings * Rename folder * Fix CipherDetails namespace * Sqlproj fixes * Move stored procs into folders by table * using order fix
Configuration menu - View commit details
-
Copy full SHA for 3289a8c - Browse repository at this point
Copy the full SHA 3289a8cView commit details -
[PM-1011] LaunchDarkly service (#2726)
* LaunchDarkly service * Load file-based flag values, properly support offline only when self-host * Simplify tests * Use interface for LD settings * Remove tests that will provide inconsistent results depending on machine setup and file fallback * Fall back to offline mode more actively * Drive fallback file path with setting
Configuration menu - View commit details
-
Copy full SHA for 27adaf5 - Browse repository at this point
Copy the full SHA 27adaf5View commit details
Commits on Mar 6, 2023
-
[DEVOPS-1215] Build migrator CLI project (#2747)
* Add migrator cli * Ran format * Acc build workflow * Change paths in push and pr triggers * Add build migrator cli to build workflow * Remove build migrator cli workflow * Add different levels of logs for verbose * Rename migratorCLI to MsSqlMigratorUtility * Add MsSqlMigratorUtility to solution file * Remove the clean command * Fix name and path in build workflow * Add retry logic to DbMigrator instead of invocation * Add migrator with retry mechanism as a new method * Log the migration start log to migrate database method * Fix name in build * Fix cli leftovers * Fix exception var name * String interpolation * Remove redundant check for number * Remove CommandDotNet * dotnet format * Remove CommandDotNet from packages lock * Remove all cli * Trying to remove usings to see if this fixes linter * Add usings back again - uild is failing * Remove implicit usings * Trying to fix linter issues * Trying to fix linter
Configuration menu - View commit details
-
Copy full SHA for 9cbf254 - Browse repository at this point
Copy the full SHA 9cbf254View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8cbd4e - Browse repository at this point
Copy the full SHA f8cbd4eView commit details -
[SM-581] Adding support for warning dialogs (#2762)
* Adding support for warning dialogs * Swap to repository layer implementation
Configuration menu - View commit details
-
Copy full SHA for de559e8 - Browse repository at this point
Copy the full SHA de559e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0df350 - Browse repository at this point
Copy the full SHA a0df350View commit details
Commits on Mar 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 14c8edf - Browse repository at this point
Copy the full SHA 14c8edfView commit details -
[SM-579] Prevent creating secrets not attached to projects (#2754)
* Prevent creating secrets not attached to projects, and prevent updating secrets to remove project relation * Fix test
Configuration menu - View commit details
-
Copy full SHA for 2c8f23e - Browse repository at this point
Copy the full SHA 2c8f23eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e3f4c9 - Browse repository at this point
Copy the full SHA 5e3f4c9View commit details -
[PM-1191] collections cannot be managed in family organization (#2765)
* [PM-1191] fix: use join instead of select-subquery EF6 is currently not able to translate LINQ that include selects after groupby statements. Using join let's us bypass this issue. * [PM-1191] chore: simplify queries * Revert "[PM-1191] chore: simplify queries" This reverts commit f57443d.
Configuration menu - View commit details
-
Copy full SHA for 2c9df6d - Browse repository at this point
Copy the full SHA 2c9df6dView commit details -
[SM-604] Filter for only confirmed Org users in potential grantees (#…
…2773) * Filter for only confirmed users * Take out assert.recent for long running test
Configuration menu - View commit details
-
Copy full SHA for c27b323 - Browse repository at this point
Copy the full SHA c27b323View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48ae4a2 - Browse repository at this point
Copy the full SHA 48ae4a2View commit details -
[SM-577] - ACCESS POLICY fixing issue with user being able to update …
…a secret if they are assi… (#2763) * fixing issue with user being able to update a secret if they are assigning it to a project that has read/write permissions. Even though the customer is only allowed to read. * Add additional check for newly assigned project access and original project access. * fixing Lint issue * Fixing tests * uneeded param removed * Updating to extract logic into function * renaming function * lint fixes * renaming function
Configuration menu - View commit details
-
Copy full SHA for 7334de6 - Browse repository at this point
Copy the full SHA 7334de6View commit details -
[PM-1012] Feature access using context (#2764)
* Document online method * Feature accessors with context * Direct null assertion * Establish a constants class for flag keys
Configuration menu - View commit details
-
Copy full SHA for 11c59ad - Browse repository at this point
Copy the full SHA 11c59adView commit details -
Use encoded query parameters over path (#2682)
* Use encoded query parameters over path * Prefer POST for requests with sensitive information * Send private information in headers over query * B64 encode email
Configuration menu - View commit details
-
Copy full SHA for 465681c - Browse repository at this point
Copy the full SHA 465681cView commit details
Commits on Mar 8, 2023
-
[SM-401] - add ability to edit service accounts - Update ServiceAccou…
…ntsController.cs to get one service account by Id (#2755) * Update ServiceAccountsController.cs * Update ServiceAccountsController.cs updates to access checks * Update src/Api/SecretsManager/Controllers/ServiceAccountsController.cs Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> * fixing error --------- Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a4d637a - Browse repository at this point
Copy the full SHA a4d637aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4cb6e0 - Browse repository at this point
Copy the full SHA a4cb6e0View commit details -
Bumped version to 2023.2.2 (#2787)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b3a2141 - Browse repository at this point
Copy the full SHA b3a2141View commit details
Commits on Mar 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a18ab21 - Browse repository at this point
Copy the full SHA a18ab21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03bbc71 - Browse repository at this point
Copy the full SHA 03bbc71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15954fb - Browse repository at this point
Copy the full SHA 15954fbView commit details -
[SM-567] Change how project permission is resolved (#2791)
* Change how project permission is resolved * Fix tests --------- Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6a6b15f - Browse repository at this point
Copy the full SHA 6a6b15fView commit details -
[SG-648] BEEEP-Refactor DuoApi class to use Httpclient (#2793)
* Started work on refactoring class * Added duo api respons model * Made httpclient version of APICall * Added more properties to response model * Refactored duo api class to use httpclient * Removed unuseful comments * Fixed lint formatting
Configuration menu - View commit details
-
Copy full SHA for efe7ae8 - Browse repository at this point
Copy the full SHA efe7ae8View commit details
Commits on Mar 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bd66684 - Browse repository at this point
Copy the full SHA bd66684View commit details -
Configuration menu - View commit details
-
Copy full SHA for 250509c - Browse repository at this point
Copy the full SHA 250509cView commit details -
SM-561: Update Secret Revision Dates (#2770)
* SM-561: Update secret revision date on restore * SM-561: Update secret revision dates when a project is deleted * SM-561: Fix bug when updating revision dates for secrets when their parent project is deleted * SM-561: Handle case when there are no secrets in the projects that are being deleted * SM-561: Rename func to GetManyWithSecretsByIds and move UpdateRevisionDates call from ProjectsController to projects delete command * SM-561: update secret ids before project deletion * SM-561: Refactor out command in command call to follow CQRS pattern * SM-561: Remove null check
Configuration menu - View commit details
-
Copy full SHA for 397f3d6 - Browse repository at this point
Copy the full SHA 397f3d6View commit details -
[AC-1046] add browser autofill policy (#2751)
* [EC-1046] add browser autofill policy * [AC-1046] check plan when activating policy * [AC-1046] add useActivateAutofillPolicy to Organization response * [AC-1046] add UseActivateAutofillPolicy to provider org response
Configuration menu - View commit details
-
Copy full SHA for e5aafe1 - Browse repository at this point
Copy the full SHA e5aafe1View commit details -
[AC-1110] add deleteAnyCollection permission to bulk delete (#2766)
* [AC-1110] add deleteAnyCollection permission to bulk delete * [AC-1110] call collection service instead of repo for user collections * [AC-1110] fix tests * [AC-1110] fix more tests
Configuration menu - View commit details
-
Copy full SHA for dafcdde - Browse repository at this point
Copy the full SHA dafcddeView commit details
Commits on Mar 12, 2023
-
[PM 237] Test Clock Error in Production when attempting to view Strip…
…e Subscription page (#2745) * Check for environment before hitting TestClock * Getting the environment from WebHotsEnvironment * Dotnet format changes
Configuration menu - View commit details
-
Copy full SHA for 24d227d - Browse repository at this point
Copy the full SHA 24d227dView commit details
Commits on Mar 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2f6e463 - Browse repository at this point
Copy the full SHA 2f6e463View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3008759 - Browse repository at this point
Copy the full SHA 3008759View commit details
Commits on Mar 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f33c4e1 - Browse repository at this point
Copy the full SHA f33c4e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 388caa2 - Browse repository at this point
Copy the full SHA 388caa2View commit details
Commits on Mar 15, 2023
-
SM-655: Add Authorizations and Tests for the SM Porting Controller (#…
…2802) * SM-655: Add Authorize attribute for secrets on the SM Porting Controller * SM-655: Add access secrets manager check to SM Import and Export * SM-655: Add tests for export and import endpoints
Configuration menu - View commit details
-
Copy full SHA for 1dc9aad - Browse repository at this point
Copy the full SHA 1dc9aadView commit details -
Fix self contained mssqlmigratorutility (#2804)
* Fix self-contained mssqlmigratorutility * Fix build * Fix * Fix
Configuration menu - View commit details
-
Copy full SHA for e667908 - Browse repository at this point
Copy the full SHA e667908View commit details
Commits on Mar 20, 2023
-
Use all organization memberships for LaunchDarkly user context, bette…
…r separate context kinds (#2807) * Use all organization memberships for LaunchDarkly context * Use simpler null check Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> * Remove unnecessary interpolation Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> * Remove unnecessary interpolation Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> * Fully spell out organizations * Use client type for context separation decisions --------- Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3d0ca90 - Browse repository at this point
Copy the full SHA 3d0ca90View commit details
Commits on Mar 21, 2023
-
[PM-1095][PM-1104] Update email template (#2746)
* [SG-994] Add import Open Sans font to full template * [SG-994] Update organization user invite email template to new UI * [SG-994] update alt text for mobile app download buttons * [SG-994] Update copy. Add hyperlinks to stores. * [SG-944] Improve layout responsiveness * [PM-1095][PM-1104] Add new template for title and contact us. Add new template for user organization invite * [PM-1095][PM-1104] Remove wrong text from free invite * [PM-1104][PM-1095] Add bold class. Add margin. * [PM-1104][PM-1095] Change font type to previously used * [PM-1104][PM-1095] Remove Open Sans font * [PM-1104][PM-1095] Improve browsers rendering compatibility * [PM-1104][PM-1095] Fixed margins * [PM-1095][PM-1104] Remove unnecessary string sanitise.
Configuration menu - View commit details
-
Copy full SHA for 2e3e96a - Browse repository at this point
Copy the full SHA 2e3e96aView commit details -
Bumped version to 2023.3.0 (#2817)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 5616cd5 - Browse repository at this point
Copy the full SHA 5616cd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56d3c3a - Browse repository at this point
Copy the full SHA 56d3c3aView commit details
Commits on Mar 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d7b091d - Browse repository at this point
Copy the full SHA d7b091dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 39f884d - Browse repository at this point
Copy the full SHA 39f884dView commit details
Commits on Mar 23, 2023
-
[PM-107] Remove fingerprint phase 2 (#2809)
* [PM-131] Remove fingerprint (#2759) * [PM-107][PM-131] Remove fingerprint property from auth request * [PM-107][PM-131] Remove fingerprint property from comparer * [PM-132] Drop fingerprint phrase (#2803) * [PM-132] Added migrations to remove fingerprint phrase from db * [PM-132] Remove fp from stored procedures
Configuration menu - View commit details
-
Copy full SHA for bf4e039 - Browse repository at this point
Copy the full SHA bf4e039View commit details -
[PM-1026] Add constant key to retrieve feature flag from darkly sdk. (#…
…2823) * [PM-1026] Add constant key to retrieve feature flag from darkly sdk. * [PM-1026] Rename constant
Configuration menu - View commit details
-
Copy full SHA for 49587dc - Browse repository at this point
Copy the full SHA 49587dcView commit details -
[PM-1507] fix: Use camel case for docker default network (#2811)
* fix: Use camel case for docker default network * Update project name in .env.example
Configuration menu - View commit details
-
Copy full SHA for a680dec - Browse repository at this point
Copy the full SHA a680decView commit details -
fix: mssql error when running docker compose (#2810)
Fixes the error message, "services.mssql.environment.ACCEPT_EULA must be a string, number or null" when running `docker compose --profile mssql --profile mail up -d` during initial dev setup on MacOS.
Configuration menu - View commit details
-
Copy full SHA for 3b50ccb - Browse repository at this point
Copy the full SHA 3b50ccbView commit details
Commits on Mar 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7da272d - Browse repository at this point
Copy the full SHA 7da272dView commit details -
[SM-680] Add reference event logging to secrets (#2824)
* Add reference event logging to secrets * Change to IHostEnvironment * Fix namespace for ef service collection
Configuration menu - View commit details
-
Copy full SHA for 60fcc79 - Browse repository at this point
Copy the full SHA 60fcc79View commit details -
[SM-574] Wire up read/write for secret list and secret response (#2767)
* Wire up read/write for secret list and secret response * Fix trash * Remove UserHasReadPermission * Fix list by project * Implement admin and service accounts for AccessToSecretAsync * Resolve feedback * Fix tests * Rename function * Change create to return true, true * Remove duplicated access check
Configuration menu - View commit details
-
Copy full SHA for 60bdf77 - Browse repository at this point
Copy the full SHA 60bdf77View commit details
Commits on Apr 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6551d91 - Browse repository at this point
Copy the full SHA 6551d91View commit details
Commits on Apr 5, 2023
-
[PS-2390] Updating and adding items into folder and collection on imp…
…ort (#2717) * PS-2390 Adding Id to the Collection/Folder RequestModel replacing folder/collection when they already exist instead of creating a new one Adding items to existing collections if the id matches * PS-2390 Improved Folder/Collection RequestModel code design * PS-2390 Removed whitespaces from FolderRequestModel * PS-2390 Verifying if folder/collection belongs to user/organization when updating or creating a new one * PS-2390 - Removed unnecessary null validation for Id on Folder/CollectionRequestModel * PS-2390 - Added bulk methods to get and update folders at import * PS-2390 - Added bulk methods to get and update collections at import org * PS-2390 - Corrected sqlproj path to Folder_ReadByIdsAndUserId * PS-2390 - Improved code readibility * PS-2390 - Added newlines to EOF * PS-2390 Remove logic to update folders/collections at import * PS-2390 - removed unnecessary methods and imports * PS-2390 - Removed unnecessary formatting change * PS-2390 - Removed unused variable
Configuration menu - View commit details
-
Copy full SHA for 49f15d8 - Browse repository at this point
Copy the full SHA 49f15d8View commit details
Commits on Apr 6, 2023
-
[PM-1675] Timeout or transient error when verifying domains (#2835)
* Increased timeout of the dns resolve method and changed the lifetime of the dnsResolverService to scoped * Reverted to using singleton as this was recommneded on the docs and also registered lookup client as a singleton * Registerered a singleton service of ILookupClient * replaced unused serviceProvider with a discard
Configuration menu - View commit details
-
Copy full SHA for 53b9d52 - Browse repository at this point
Copy the full SHA 53b9d52View commit details
Commits on Apr 7, 2023
-
[AC 480]Add the organization name to the stripe invoice (#2772)
* Adding organization name on subscription and update * Changes after running dotnet format -v diag * Change the OrganizationName to GetName * Change GetName to OwnerName * Change the OwnerName to SubscriberName * Reverting the changes made by dotnet format-v diag * Removing extract space * resolve the lint issue * Fix whitespace formatting issue * Resolving pr comment on changing organization * Fixing the failing test * Using the ISubscriber interface for consistent * fixing the whitescapes * Resolving the PR comments * resolving the whitespace format * Remove unnecessary directive * Resolving the whitespace issue * changes for organization instead of subscriber * resolving the failing test * Resolve lint issue by removing unnecessary directive * Resolve the PR comment * remove these blank lines * Fixing whitespace formatting
Configuration menu - View commit details
-
Copy full SHA for 6d7bcd9 - Browse repository at this point
Copy the full SHA 6d7bcd9View commit details
Commits on Apr 10, 2023
-
[AC 482]automatically apply discounts to provider portal orgs (#2801)
* Adding discount coupon on provider org creation * Change the provider discount Id * Fixing the whitespace format * Remove discount at subscription and apply to customer * resolving a failing test * Remove white spaces
Configuration menu - View commit details
-
Copy full SHA for 141c686 - Browse repository at this point
Copy the full SHA 141c686View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b15b4b - Browse repository at this point
Copy the full SHA 2b15b4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ecf885f - Browse repository at this point
Copy the full SHA ecf885fView commit details
Commits on Apr 11, 2023
-
[PM 202] Activate Organization when Stripe Subscription is Activated (#…
…2820) * Enable an org if the subscription is updated to active * Remove expiration date update when activating Org * improving readability of the code change * Remove unnecessary directive * Resolving a pr comment * Refactoring the code to check to vale before assign * resolve the lint issue
Configuration menu - View commit details
-
Copy full SHA for 9b3d9f4 - Browse repository at this point
Copy the full SHA 9b3d9f4View commit details
Commits on Apr 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8509930 - Browse repository at this point
Copy the full SHA 8509930View commit details
Commits on Apr 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4673e3b - Browse repository at this point
Copy the full SHA 4673e3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 03c740d - Browse repository at this point
Copy the full SHA 03c740dView commit details
Commits on Apr 14, 2023
-
[AC-1081] Merge feature/billing-obfuscation (#2665)
* [EC-1014] Create Organization Status (Pending/Created) (#2610) * [EC-427] Add columns 'Type' and 'BillingPhone' to Provider table * [EC-427] Provider table Type and BillingPhone MySql migrations * [EC-427] Provider table Type and BillingPhone Postgres migrations * [EC-427] Add mysql migration script * [EC-427] Add mysql migration script * [EC-427] Updated Provider sql script to include default column value * [EC-427] Removed default value from Provider.Type column * [EC-427] Changed migration script to include a default value constraint instead of updating the null type * [EC-427] Updated Sql project Provider table script * [EC-427] Changed migration script to use 'Create OR Alter' for views and sprocs * [EC-427] Added default values for 'BillingPhone' and 'Type' fields on sprocs [dbo].[Provider_Create] and [dbo].[Provider_Update] * [EC-427] Adjusting metadata in migration script * [EC-427] Updated Provider sprocs SQL script files * [EC-427] Fixed migration script * [EC-427] Added sqlite migration * [EC-427] Add missing Provider_Update sproc default value * [EC-427] Added missing GO action to migration script * [EC-428] Redirect to Edit after creating Provider * Revert "[EC-428] Redirect to Edit after creating Provider" This reverts commit 6347bca. * [EC-1014] Create OrganizationStatusType and add Status column to Organizations table * [EC-1014] Added EF migrations * [EC-1014] dotnet format * [EC-1014] Changed Organization.Status from SMALLINT to TINYINT * [EC-1014] Set Organization.Status default value = 1 * [EC-1014] Setting Organization.Status default value as 1 * [EC-459 / EC-428] Admin panel: Add Provider Type to list and creation flow (#2593) * [EC-427] Add columns 'Type' and 'BillingPhone' to Provider table * [EC-427] Provider table Type and BillingPhone MySql migrations * [EC-427] Provider table Type and BillingPhone Postgres migrations * [EC-427] Add mysql migration script * [EC-427] Add mysql migration script * [EC-427] Updated Provider sql script to include default column value * [EC-427] Removed default value from Provider.Type column * [EC-427] Changed migration script to include a default value constraint instead of updating the null type * [EC-427] Updated Sql project Provider table script * [EC-427] Changed migration script to use 'Create OR Alter' for views and sprocs * [EC-427] Added default values for 'BillingPhone' and 'Type' fields on sprocs [dbo].[Provider_Create] and [dbo].[Provider_Update] * [EC-427] Adjusting metadata in migration script * [EC-427] Updated Provider sprocs SQL script files * [EC-427] Fixed migration script * [EC-427] Added sqlite migration * [EC-427] Add missing Provider_Update sproc default value * [EC-427] Added missing GO action to migration script * [EC-459] Added Type column to Providers list * [EC-428] Added Type, BusinessName and BillingEmail to CreateProviderModel * [EC-428] Updated Create Provider view to include new fields * [EC-428] Updated ProviderService to not create a ProviderUser for the type Reseller * [EC-428] Added custom validation for Provider fields depending on selected Type * [EC-428] Redirect to Edit after creating Provider * [EC-428] Setting Provider status as Created for Resellers * [EC-428] Redirect on Provider creation depending if self host server * [EC-428] Split ProviderService.CreateAsync into two methods: CreateMspAsync and CreateResellerAsync * [EC-428] Created ICreateProviderCommand and added service for injection on Admin.Startup * [EC-428] Modified Provider views to use DisplayName attribute values * [EC-428] Moved ICreateProviderCommand to Core project * [EC-428] Adding ICreateProviderCommand injection next to IProviderService * [EC-428] Moved CreateProviderCommand to Commercial.Core project * [EC-459] Added Type column to Providers list * [EC-428] Added Type, BusinessName and BillingEmail to CreateProviderModel * [EC-428] Updated Create Provider view to include new fields * [EC-428] Updated ProviderService to not create a ProviderUser for the type Reseller * [EC-428] Added custom validation for Provider fields depending on selected Type * [EC-428] Redirect to Edit after creating Provider * [EC-428] Setting Provider status as Created for Resellers * [EC-428] Redirect on Provider creation depending if self host server * [EC-428] Split ProviderService.CreateAsync into two methods: CreateMspAsync and CreateResellerAsync * [EC-428] Created ICreateProviderCommand and added service for injection on Admin.Startup * [EC-428] Modified Provider views to use DisplayName attribute values * [EC-428] Moved ICreateProviderCommand to Core project * [EC-428] Adding ICreateProviderCommand injection next to IProviderService * [EC-428] Moved CreateProviderCommand to Commercial.Core project * [EC-428] Moved CreateProviderCommand to namespace Bit.Commercial.Core.Providers * [EC-429] Provider details screen updated with Type, BillingPhone and Organization details (#2666) * [EC-430] Admin portal: Update organization information screen (#2672) * [EC-430] Added ProviderOrganizationProviderDetailsView to get Provider details for an Organization * [EC-430] Added Provider information to Organization Edit/View on Admin panel * [EC-430] Remove "Add to Reseller" button * [EC-430] Removed unused property OrganizationEditModel.ClientOwnerEmail * [EC-430] Replaced IProviderOrganizationRepository.GetProviderDetailsByOrganizationAsync with IProviderRepository.GetByOrganizationIdAsync * [EC-430] Deleted ProviderOrganizationProviderDetails and ProviderOrganizationProviderDetailsReadByOrganizationIdQuery * [EC-429] Only show Create/Add Existing Organization buttons for Reseller providers (#2723) * [EC-432] Add existing Organizations to Provider (#2683) * [EC-432] Added ProviderOrganizationUnassignedOrganizationDetails_Search stored procedure * [EC-432] Added IProviderOrganizationRepository.SearchAsync * [EC-432] Created controller ProviderOrganizationsController to assign Organizations to a Provider * [EC-432] Filter existing organizations by plans Enterprise or Team * [EC-432] Existing Organization name links to edit page * [EC-432] EF filtering out existing organizations by plan type enterprise or teams * [EC-432] Creating multiple ProviderOrganization records * [EC-432] Added ProviderOrganizationUnassignedOrganizationDetails_Search stored procedure * [EC-432] Added IProviderOrganizationRepository.SearchAsync * [EC-432] Created controller ProviderOrganizationsController to assign Organizations to a Provider * [EC-432] Filter existing organizations by plans Enterprise or Team * [EC-432] Existing Organization name links to edit page * [EC-432] EF filtering out existing organizations by plan type enterprise or teams * [EC-432] Creating multiple ProviderOrganization records * [EC-432] Renamed migration script and added missing sproc * [EC-432] Saving multiple events for the created ProviderOrganizations * [EC-432] Included unit testing for ProviderService.AddOrganizations and EventService.LogProviderOrganizationEventsAsync * [EC-432] Removed async from NoopEventService.LogProviderOrganizationEventsAsync * [EC-432] Remove unused dependency setup in ProviderServiceTests.AddOrganizations_Success * [EC-432] Renamed AddOrganizations to AddOrganizationsToReseller and removed addingUserId and key arguments * [EC-432] Added DisplayName attributes to ProviderOrganizationViewModel and used them in the view * [EC-432] Reverted changes to input fields * [EC-432] Moved unassigned organizations search to Organizations repo * [EC-432] Moved AddExistingOrganization action to ProvidersController * [EC-432] dotnet format * [EC-432] Fixed unit test issues * [EC-432] Removed unnecessary Html.DisplayNameFor for labels * [EC-432] Renamed OrganizationSearchViewModel to OrganizationUnassignedToProviderSearchViewModel * [EC-432] Modified IEventService.LogProviderOrganizationEventsAsync to receive an IEnumerable as parameter * [EC-432] Updated IProviderOrganizationRepository and replaced CreateWithManyOrganizations method with CreateManyAsync * [EC-432] Deleted ProviderOrganization_CreateWithManyOrganizations * [AC-432] Simplified Organization_UnassignedToProviderSearch query * [AC-432] Removed unnecessary setup * [EC-432] Checking if stored procedure exists before creating * [EC-432] Renamed migration file to recent date * [EC-435] Admin Portal: Add new Organization creation flow UI (#2707) * [EC-435] Created _OrganizationForm partial view. Added actions for creating an Organization assigned to a provider * [EC-435] Remove logic for creating an organization * [EC-435] Created partial view _OrganizationFormScripts * [EC-435] Remove unused ReferenceEventType * [EC-435] Added TODO comment on Organization Create * [EC-435] Checking if Provider type is Reseller on creating new assigned organization * [EC-435] Setting the Organization plan type as TeamsMonthly by default when adding to a provider * [EC-435] Removing unused buttons * [EC-435] Switched hidden fields to form submit route value * [EC-435] Moved _OrganizationForm and _OrganizationFormScripts to Shared folder * [EC-435] Moved Create organization actions from OrganizationsController to ProvidersController * [EC-435] Fixing bug on saving Organization that would have BillingEmail as null * [EC-435] Added null check to Provider * [EC-435] Moved trial buttons script logic to Edit view * [AC-431] Add new organization invite process (#2737) * [EC-435] Created _OrganizationForm partial view. Added actions for creating an Organization assigned to a provider * [EC-435] Remove logic for creating an organization * [EC-435] Created partial view _OrganizationFormScripts * [EC-435] Remove unused ReferenceEventType * [EC-435] Added TODO comment on Organization Create * [EC-435] Checking if Provider type is Reseller on creating new assigned organization * [EC-435] Setting the Organization plan type as TeamsMonthly by default when adding to a provider * [EC-435] Removing unused buttons * [EC-435] Switched hidden fields to form submit route value * [EC-435] Moved _OrganizationForm and _OrganizationFormScripts to Shared folder * [EC-435] Moved Create organization actions from OrganizationsController to ProvidersController * [AC-431] Added new ReferenceEventType OrganizationCreatedByAdmin * [AC-431] Added method IOrganizationService.CreateOrganization * [AC-431] Creating new Organization with Pending status and assigning to Provider * [AC-431] Added method to IMailService to send invitation to initialize org * [AC-431] Added methods CreatePendingOrganization and InitPendingOrganization to IOrganizationService * [AC-431] Org invite includes initOrganization parameter * [AC-431] Modified existing Accept organization user action to initialize org * [AC-431] Updated ProvidersController method name * [AC-431] Created OrganizationUserInitInvitedViewModel to link to 'accept-init-organization' url * [AC-431] Added action AcceptInit to OrganizationUsersController * [AC-431] Resend owner invite * [AC-431] dotnet format * [AC-431] Removed unused parameter 'addingUserId' from IProviderService.AddOrganization * [AC-431] Removed setting manual values for CreationDate and RevisionDate * [AC-431] Updated OrganizationService.InitPendingOrganization to throw exceptions when the Organization does not meet the required criteria * [AC-431] Modified OrganizationUserInitInvitedViewModel to inherit properties from OrganizationUserInvitedViewModel * [AC-431] Removed unecessary parameter check * [AC-431] Moved method description to IOrganizationService.InitPendingOrganization * [AC-431] Moved ApplicationCacheService.UpsertOrganizationAbilityAsync and ReferenceEventService.RaiseEventAsync to OrganizationService * [AC-431] Creating collection after creating organization * [EC-435] Fixing bug on saving Organization that would have BillingEmail as null * [AC-431] Deleted OrganizationUserInitInvitedViewModel and added parameter InitOrganization to OrganizationUserInvitedViewModel.cs * [AC-431] Checking if the user has any existing SingleOrg policies before initializing an Org * [AC-431] Remove commented code * [EC-435] Added null check to Provider * [EC-435] Moved trial buttons script logic to Edit view * [AC-431] Added EncryptedString attribute to OrganizationUserAcceptInitRequestModel.CollectionName * [AC-431] Refactored plan check condition * [AC-431] Remove duplicate _applicationCacheService.UpsertOrganizationAbilityAsync call * [AC-431] Removed IMailService.SendOrganizationInitInviteEmailAsync * [AC-431] Added parameters ClaimsPrincipal and IUserService to IOrganizationService.CreatePendingOrganization * [AC-434] Hide Billing screen for Reseller clients (#2783) * [AC-434] Added ProviderType to ProfileOrganizationResponseModel * [AC-434] Migration script * [AC-434] Fixed indentation on migration script * [AC-434] Hiding sensitive subscription data if the user does not have permissions * [AC-434] Fixed missing dependency in unit test * [AC-434] Altered BillingSubscription.Amount and BillingSubscriptionUpcomingInvoice.Amount to nullable * [AC-434] Replaced CurrentContext.ManageBilling with ViewBillingHistory, ViewSubscription, EditSubscription and EditPaymentMethods * [AC-434] Reverted change on BillingSubscription.Amount and now setting Subscription.Items = null when User does not have permission * [AC-434] Added ProviderOrganizationProviderDetails_ReadByUserId * [AC-434] Added IProviderOrganizationRepository.GetManyByUserAsync * [AC-434] Added CurrentContext.GetOrganizationProviderDetails * [AC-434] Remove unneeded join Organization table * [AC-1255] Search Existing Organizations by partial Email (#2830) * [AC-1255] Added email search field input validation * [AC-1255] Reverted added email pattern * [AC-1255] Modified Organization search by Email to search using substring * [AC-1276] Displaying an Organizations pending owners if the Organization is in a Pending status (#2834) * [AC-432] Checking that an existing Organization is not assigned to any Provider before being assigned (#2840) * [AC-432] Checking if any of the selected Organizations is already assigned to a Provider * [AC-432] Changed ProviderOrganization_ReadByOrganizationIds to only get count * [AC-432] Replaced IProviderOrganizationRepository.GetCountByOrganizationIdsAsync with call to IProviderOrganizationRepository.GetByOrganizationId * [AC-432] undo new line * [AC-432] Fixed unit test * Revert "[AC-432] Replaced IProviderOrganizationRepository.GetCountByOrganizationIdsAsync with call to IProviderOrganizationRepository.GetByOrganizationId" This reverts commit ee6e095. # Conflicts: # util/Migrator/DbScripts/2023-03-22_00_ProviderAddExistingOrganizations.sql * [AC-432] Created new migration script for ProviderOrganization_ReadCountByOrganizationIds
Configuration menu - View commit details
-
Copy full SHA for f5a8cf5 - Browse repository at this point
Copy the full SHA f5a8cf5View commit details -
SM-695: Block Create & Update for Admins on Secrets Outside of the Org (
#2844) * SM-695: Block create or update for admins on secrets outside of the org * SM-695: Update test, org is required on project * SM-695: Update tests to set matching org id in project * SM-695: Ensure there is no more than 1 project connected to a secret, plus remove org admin check in the CreateSecretCommand. * SM-695: Add integration tests for create and update secrets security fixes * SM-695: Update Create and Update secret tests, a secret can only be in one project at a time
Configuration menu - View commit details
-
Copy full SHA for 2529c5b - Browse repository at this point
Copy the full SHA 2529c5bView commit details -
[PM-1188] Server owner auth migration (#2825)
* [PM-1188] add sso project to auth * [PM-1188] move sso api models to auth * [PM-1188] fix sso api model namespace & imports * [PM-1188] move core files to auth * [PM-1188] fix core sso namespace & models * [PM-1188] move sso repository files to auth * [PM-1188] fix sso repo files namespace & imports * [PM-1188] move sso sql files to auth folder * [PM-1188] move sso test files to auth folders * [PM-1188] fix sso tests namespace & imports * [PM-1188] move auth api files to auth folder * [PM-1188] fix auth api files namespace & imports * [PM-1188] move auth core files to auth folder * [PM-1188] fix auth core files namespace & imports * [PM-1188] move auth email templates to auth folder * [PM-1188] move auth email folder back into shared directory * [PM-1188] fix auth email names * [PM-1188] move auth core models to auth folder * [PM-1188] fix auth model namespace & imports * [PM-1188] add entire Identity project to auth codeowners * [PM-1188] fix auth orm files namespace & imports * [PM-1188] move auth orm files to auth folder * [PM-1188] move auth sql files to auth folder * [PM-1188] move auth tests to auth folder * [PM-1188] fix auth test files namespace & imports * [PM-1188] move emergency access api files to auth folder * [PM-1188] fix emergencyaccess api files namespace & imports * [PM-1188] move emergency access core files to auth folder * [PM-1188] fix emergency access core files namespace & imports * [PM-1188] move emergency access orm files to auth folder * [PM-1188] fix emergency access orm files namespace & imports * [PM-1188] move emergency access sql files to auth folder * [PM-1188] move emergencyaccess test files to auth folder * [PM-1188] fix emergency access test files namespace & imports * [PM-1188] move captcha files to auth folder * [PM-1188] fix captcha files namespace & imports * [PM-1188] move auth admin files into auth folder * [PM-1188] fix admin auth files namespace & imports - configure mvc to look in auth folders for views * [PM-1188] remove extra imports and formatting * [PM-1188] fix ef auth model imports * [PM-1188] fix DatabaseContextModelSnapshot paths * [PM-1188] fix grant import in ef * [PM-1188] update sqlproj * [PM-1188] move missed sqlproj files * [PM-1188] move auth ef models out of auth folder * [PM-1188] fix auth ef models namespace * [PM-1188] remove auth ef models unused imports * [PM-1188] fix imports for auth ef models * [PM-1188] fix more ef model imports * [PM-1188] fix file encodings
Configuration menu - View commit details
-
Copy full SHA for 88dd745 - Browse repository at this point
Copy the full SHA 88dd745View commit details -
set internal vault uri correctly (#2849)
* set internal vault uri correctly * Update docker-unified/entrypoint.sh Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com> * Update docker-unified/entrypoint.sh Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com> --------- Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 09c1b2e - Browse repository at this point
Copy the full SHA 09c1b2eView commit details
Commits on Apr 17, 2023
-
[DEVOPS-1259]Update pipeline to CI only KV (#2854)
* Update pipeline to CI only KV
Configuration menu - View commit details
-
Copy full SHA for 972a500 - Browse repository at this point
Copy the full SHA 972a500View commit details -
[AC-1070] Enforce master password policy on login (#2714)
* [EC-1070] Add API endpoint to retrieve all policies for the current user The additional API endpoint is required to avoid forcing a full sync call before every login for master password policy enforcement on login. * [EC-1070] Add MasterPasswordPolicyData model * [EC-1070] Move PolicyResponseModel to Core project The response model is used by both the Identity and Api projects. * [EC-1070] Supply master password polices as a custom identity token response * [EC-1070] Include master password policies in 2FA token response * [EC-1070] Add response model to verify-password endpoint that includes master password policies * [AC-1070] Introduce MasterPasswordPolicyResponseModel * [AC-1070] Add policy service method to retrieve a user's master password policy * [AC-1070] User new policy service method - Update BaseRequestValidator - Update AccountsController for /verify-password endpoint - Update VerifyMasterPasswordResponseModel to accept MasterPasswordPolicyData * [AC-1070] Cleanup new policy service method - Use User object instead of Guid - Remove TODO message - Use `PolicyRepository.GetManyByTypeApplicableToUserIdAsync` instead of filtering locally * [AC-1070] Cleanup MasterPasswordPolicy models - Remove default values from both models - Add missing `RequireLower` - Fix mismatched properties in `CombineWith` method - Make properties nullable in response model * [AC-1070] Remove now un-used GET /policies endpoint * [AC-1070] Update policy service method to use GetManyByUserIdAsync * [AC-1070] Ensure existing value is not null before comparison * [AC-1070] Remove redundant VerifyMasterPasswordResponse model * [AC-1070] Fix service typo in constructor
Configuration menu - View commit details
-
Copy full SHA for f2fad55 - Browse repository at this point
Copy the full SHA f2fad55View commit details -
[DEVOPS-1259] reupdate CI-only KV SP (#2858)
* reupdate CI-only KV SP * add some edits
Configuration menu - View commit details
-
Copy full SHA for 62c8b4c - Browse repository at this point
Copy the full SHA 62c8b4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c61641 - Browse repository at this point
Copy the full SHA 5c61641View commit details
Commits on Apr 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for baec774 - Browse repository at this point
Copy the full SHA baec774View commit details -
[PM-328] Move files for team-tools (#2857)
* Extract Import-Api endpoints into separate controller Moved ciphers/import and ciphers/import-organization into new ImportController Paths have been kept intact for now (no changes on clients needed) Moved request-models used for import into tools-subfolder * Update CODEOWNERS for team-tools-dev * Move HibpController (reports) to tools * Moving files related to Send * Moving files related to ReferenceEvent * Removed unneeded newline
Configuration menu - View commit details
-
Copy full SHA for 4e7b9d2 - Browse repository at this point
Copy the full SHA 4e7b9d2View commit details -
[PM-1188] Move EF auth models for code ownership (#2859)
* [PM-1188] move ef auth files to auth folder * [PM-1188] rename ef models namespace * [PM-1188] fix auth ef model imports * [PM-1188] fix ef model usings
Configuration menu - View commit details
-
Copy full SHA for 4f2fb2c - Browse repository at this point
Copy the full SHA 4f2fb2cView commit details -
[AC-1201] refactor: move all SCIM related files into the AdminConsole…
… scope (#2841) Co-authored-by: Thomas Rittson <trittson@bitwarden.com>
Configuration menu - View commit details
-
Copy full SHA for 9a1a369 - Browse repository at this point
Copy the full SHA 9a1a369View commit details
Commits on Apr 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 50dcec6 - Browse repository at this point
Copy the full SHA 50dcec6View commit details
Commits on Apr 21, 2023
-
SM-718: Delete appropriate Access Policies on Org deletion (#2868)
* SM-718: Delete appropriate Access Policies on Org deletion * SM-718: Add migration script for SPROC change * SM-718: Add GO statement to migration script * SM-718: Fix GroupUser bug that was also found
Configuration menu - View commit details
-
Copy full SHA for f961787 - Browse repository at this point
Copy the full SHA f961787View commit details
Commits on Apr 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a2d45c0 - Browse repository at this point
Copy the full SHA a2d45c0View commit details
Commits on Apr 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2c584da - Browse repository at this point
Copy the full SHA 2c584daView commit details -
Bumped version to 2023.4.0 (#2880)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e7d0cb2 - Browse repository at this point
Copy the full SHA e7d0cb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2b11a1 - Browse repository at this point
Copy the full SHA c2b11a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d4e7cd - Browse repository at this point
Copy the full SHA 3d4e7cdView commit details
Commits on Apr 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e290457 - Browse repository at this point
Copy the full SHA e290457View commit details -
Bumped version to 2023.4.1 (#2884)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6728124 - Browse repository at this point
Copy the full SHA 6728124View commit details -
Bumped version to 2023.4.2 (#2887)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9cbd0ac - Browse repository at this point
Copy the full SHA 9cbd0acView commit details -
[SM-670] Add permission context to project lists. (#2822)
* Attach permission context to project lists. * restrict service-account actions * Fix project permission details * Add getters and setters * dotnet format * Fix admin create unassigned secret (#2872)
Configuration menu - View commit details
-
Copy full SHA for 20d3b4b - Browse repository at this point
Copy the full SHA 20d3b4bView commit details
Commits on Apr 27, 2023
-
[PM-1974] Update the status of organizations from Pending to Created (#…
…2886) --------- Co-authored-by: Thomas Rittson <trittson@bitwarden.com>
Configuration menu - View commit details
-
Copy full SHA for b02d86f - Browse repository at this point
Copy the full SHA b02d86fView commit details -
[PM-1390] X-Plat/SDK Style SQL Project (#2795)
* Use SDK Style .sqlproj * Fix Validate Job * Debug Build * Debug Validate * Fix Build (Hopefully) * Remove Unneeded `xmlns` Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> * Upload Dacpac in Pipeline * Add Version Tag --------- Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 09f86f2 - Browse repository at this point
Copy the full SHA 09f86f2View commit details
Commits on May 1, 2023
-
[PM-1524] Fix SQLite Collections (#2862)
* Use Client Side Execution for Sqlite * Run formatting * Remove Unused Record
Configuration menu - View commit details
-
Copy full SHA for 0e55862 - Browse repository at this point
Copy the full SHA 0e55862View commit details -
- React to entity namespace changes - Add missing migration for MySql
Configuration menu - View commit details
-
Copy full SHA for 137c87e - Browse repository at this point
Copy the full SHA 137c87eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c604d0 - Browse repository at this point
Copy the full SHA 2c604d0View commit details
Commits on May 3, 2023
-
[PM-2101] Added UseTcpOnly flag to setup for DNS resolution client (#…
…2899) * Added TcpOnly flag to setup for DNS resolution client. * Fixed syntax. * Linting
Configuration menu - View commit details
-
Copy full SHA for 2d4d967 - Browse repository at this point
Copy the full SHA 2d4d967View commit details -
pin version tags in database cleanup and issues response wf (#2889)
* pin version tags in database cleanup and issues response wf * update all workflow for actions version pin * edit build strategy and a few version pin typo
Configuration menu - View commit details
-
Copy full SHA for 6d860ac - Browse repository at this point
Copy the full SHA 6d860acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7be19b5 - Browse repository at this point
Copy the full SHA 7be19b5View commit details -
[SM-702] Extract access policy checks from create/update project comm…
…ands (#2842) * Move to access query for project commands * Swap to hasAccess method per action * Swap to authorization handler pattern * Move ProjectOperationRequirement to Core * Add default throw + tests * Swap to reflection for testing switch
Configuration menu - View commit details
-
Copy full SHA for 5474d3d - Browse repository at this point
Copy the full SHA 5474d3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a645bd2 - Browse repository at this point
Copy the full SHA a645bd2View commit details
Commits on May 4, 2023
-
Bumped version to 2023.4.3 (#2907)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b87846f - Browse repository at this point
Copy the full SHA b87846fView commit details -
Defect/PM-1196 - SSO with Email 2FA Flow - Email Required error fixed (…
…#2874) * PM-1196 - Created first draft solution for solving SSO with Email 2FA serverside. Per architectural review discussion, will be replacing OTP use with expiring tokenable implementation in order to decouple the OTP implementation from the need for an auth factor when arriving on the email 2FA screen post SSO. * PM-1196 - Refactored OTP solution to leverage newly created SsoEmail2faSessionTokenable. Working now but some code cleanup required. Might revisit whether or not we still send down email alongside the token or not to make the SendEmailLoginAsync method more streamlined. * PM-1196 - Send down email separately on token rejection b/c of 2FA required so that 2FA Controller send email login can be refactored to be much cleaner with email required. * PM-1196 - Fix lint issues w/ dotnet format. * PM-1196 - More formatting issue fixes. * PM-1196 - Remove unnecessary check as email is required again on TwoFactorEmailRequestModel * PM-1196 - Update SsoEmail2faSessionTokenable to expire after just over 2 min to match client side auth service expiration of 2 min with small buffer. * PM-1196 - Fix lint issue w/ dotnet format. * PM-1196 - Per PR feedback, move CustomTokenRequestValidator constructor param to new line * PM-1196 - Per PR feedback, update ThrowDelayedBadRequestExceptionAsync to return a task so that it can be awaited and so that the calling code can handle any exceptions that occur during its execution * PM-1196 - Per PR feedback, refactor SsoEmail2faSessionTokenable to leverage TimeSpan vs double for token expiration lifetime.
Configuration menu - View commit details
-
Copy full SHA for 2ac513e - Browse repository at this point
Copy the full SHA 2ac513eView commit details -
Add RBAC to Bitwarden Portal (#2853)
* Auth/pm-48 (#2680) * PM-48 - add user's role as a claim and establish access control service * PM-48 - remove function unrelated to the role claim * PM-48 - fix whitespace issues * PM-48 - move registration of CustomClaimsPrincipalFactory, replace role claim type string with constant, streamline code that retrieves the user's role * Auth/pm-47 (#2699) * PM-48 - add user's role as a claim and establish access control service * PM-48 - remove function unrelated to the role claim * PM-48 - fix whitespace issues * PM-47 - add list of permission enums, role:permissions mapping, and function that determines if the logged in user has the given permission * PM-47 - remove unneeded service registration, set role to lowercase * PM-47 - fix code style issues * PM-46 - create permission filter attribute (#2753) * Auth/pm-54 add rbac for users (#2758) * PM-54 - add permission gates to User elements * PM-54 - fix formatting * PM-54 - remove unused function * PM-54 - fix variable reference, add permission to billing role * PM-54 - handle Upgrade Premium button functionality and fix spelling * PM-54 - change permission name to be more accurate * PM-49 - update role retrieval (#2779) * Auth/[PM-50] add rbac for logs (#2782) * PM-50 - add rbac for logs * PM-50 - remove unnecessary action filter * PM-51 - add RBAC for tools (#2799) * Auth/[pm-52] add rbac providers (#2818) * PM-52 add rbac for providers * PM-52 - update redirect action * PM-52 - add back edit functionality and permission * PM-52 - reverse changes around removing edit functionality * PM-52 - moved permission check to variable assignement * PM-53 - add rbac for organizations (#2798) * PM-52 - add missed permission to billing role (#2836) * Fixed merge conflicts. * [PM-1846] Updates to add RBAC back after merge conflicts (#2870) * Updates to add RBAC to changes from reseller. * Added back checks for delete and initiating a trial. * Removed extraneous Razor tag. --------- Co-authored-by: dgoodman-bw <109169446+dgoodman-bw@users.noreply.github.com> Co-authored-by: Danielle Goodman <dgoodman@bitwarden.com> Co-authored-by: Jacob Fink <jfink@bitwarden.com>
Configuration menu - View commit details
-
Copy full SHA for 0bd0910 - Browse repository at this point
Copy the full SHA 0bd0910View commit details
Commits on May 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f903847 - Browse repository at this point
Copy the full SHA f903847View commit details -
[PM-1807] Add Auth Request Service (#2900)
* Refactor AuthRequest Logic into Service * Add Tests & Run Formatting * Register Service * Add Tests From PR Feedback Co-authored-by: Jared Snider <jsnider@bitwarden.com> --------- Co-authored-by: Jared Snider <jsnider@bitwarden.com>
Configuration menu - View commit details
-
Copy full SHA for 5a850f4 - Browse repository at this point
Copy the full SHA 5a850f4View commit details
Commits on May 10, 2023
-
[AC-1145] Add trusted devices option to SSO Config Data (#2909)
* [AC-1145] Add TDE feature flag * [AC-1145] Update .gitignore to ignore flags.json in the Api project * [AC-1145] Introduce MemberDecryptionType property on SsoConfigurationData * [AC-1145] Add MemberDecryptionType to the SsoConfigurationDataRequest model * [AC-1145] Automatically enable password reset policy on TDE selection * [AC-1145] Remove references to obsolete KeyConnectorEnabled field * [AC-1145] Formatting * [AC-1145] Update XML doc reference to MemberDecryptionType
Configuration menu - View commit details
-
Copy full SHA for 620a7e0 - Browse repository at this point
Copy the full SHA 620a7e0View commit details
Commits on May 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 99b0953 - Browse repository at this point
Copy the full SHA 99b0953View commit details
Commits on May 12, 2023
-
[EC-787] Create a method in PolicyService to check if a policy applie…
…s to a user (#2537) * [EC-787] Add new stored procedure OrganizationUser_ReadByUserIdWithPolicyDetails * [EC-787] Add new method IOrganizationUserRepository.GetByUserIdWithPolicyDetailsAsync * [EC-787] Add OrganizationUserPolicyDetails to represent policies applicable to a specific user * [EC-787] Add method IPolicyService.GetPoliciesApplicableToUser to filter the obtained policy data * [EC-787] Returning PolicyData on stored procedures * [EC-787] Changed GetPoliciesApplicableToUserAsync to return ICollection * [EC-787] Switched all usings of IPolicyRepository.GetManyByTypeApplicableToUserIdAsync to IPolicyService.GetPoliciesApplicableToUserAsync * [EC-787] Removed policy logic from BaseRequestValidator and added usage of IPolicyService.GetPoliciesApplicableToUserAsync * [EC-787] Added unit tests for IPolicyService.GetPoliciesApplicableToUserAsync * [EC-787] Added unit tests for OrganizationUserRepository.GetByUserIdWithPolicyDetailsAsync * [EC-787] Changed integration test to check for single result * [EC-787] Marked IPolicyRepository methods GetManyByTypeApplicableToUserIdAsync and GetCountByTypeApplicableToUserIdAsync as obsolete * [EC-787] Returning OrganizationUserId on OrganizationUser_ReadByUserIdWithPolicyDetails * [EC-787] Remove deprecated stored procedures Policy_CountByTypeApplicableToUser, Policy_ReadByTypeApplicableToUser and function PolicyApplicableToUser * [EC-787] Added method IPolicyService.AnyPoliciesApplicableToUserAsync * [EC-787] Removed 'OrganizationUserType' parameter from queries * [EC-787] Formatted OrganizationUserPolicyDetailsCompare * [EC-787] Renamed SQL migration files * [EC-787] Changed OrganizationUser_ReadByUserIdWithPolicyDetails to return Permissions json * [EC-787] Refactored excluded user types for each Policy * [EC-787] Updated dates on dbo_future files * [EC-787] Remove dbo_future files from sql proj * [EC-787] Added parameter PolicyType to IOrganizationUserRepository.GetByUserIdWithPolicyDetailsAsync * [EC-787] Rewrote OrganizationUser_ReadByUserIdWithPolicyDetails and added parameter for PolicyType * Update util/Migrator/DbScripts/2023-03-10_00_OrganizationUserReadByUserIdWithPolicyDetails.sql Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com> --------- Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8d3fe12 - Browse repository at this point
Copy the full SHA 8d3fe12View commit details
Commits on May 15, 2023
-
[AC-358] Server changes for self host subscription page changes (#2826)
* [AC-358] Add constant for grace period length * [AC-358] Add SubscriptionExpiration to OrganizationLicense.cs and increment Current_License_File_Version * [AC-358] Update org subscription response model - Add new SelfHostSubscriptionExpiration field that does not include a grace period - Add optional License argument to constructor for self host responses - Use the License, if available, to populate the expiration/subscription expiration fields - Maintain backwards compatability by falling back to organization expiration date * [AC-358] Read organization license file for self hosted subscription response * [AC-358] Decrement current license file version and add comment documenting why * [AC-358] Clarify name for new expiration without grace period field
Configuration menu - View commit details
-
Copy full SHA for bfd3f85 - Browse repository at this point
Copy the full SHA bfd3f85View commit details
Commits on May 16, 2023
-
[PM-214] Extend Reference Events (#2926)
* Extend ReferenceEvents Add ClientId and ClientVersion Modify all callsites to pass in currentContext if available to fill ClientId and ClientVersion * Extend ReferenceEvent to save if Send has notes
Configuration menu - View commit details
-
Copy full SHA for 12f21b0 - Browse repository at this point
Copy the full SHA 12f21b0View commit details -
[DEVOPS-1388] Dockerize the DB Migrator Utility (#2936)
* Remove unused workflow * Add dockerfile for MsSqlMigratorUtility * Change cmd * Fix dockerfile param
Configuration menu - View commit details
-
Copy full SHA for 0f09d46 - Browse repository at this point
Copy the full SHA 0f09d46View commit details
Commits on May 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8dda73a - Browse repository at this point
Copy the full SHA 8dda73aView commit details -
[PM-1969] Spellcheck other (#2878)
* Fix typo in error message: 'Unkown' -> 'Unknown' * Fix typos in error message * Fix typo in example text: 'licence' -> 'license' * Fix typo in validation: 'Ooganization' -> 'Organization' * Fix typo in text string: 'compatibilty' -> 'compatibility' * Fix typo: 'ProviderDisllowedOrganizationTypes' -> 'ProviderDisallowedOrganizationTypes' * Fix typo: 'NSubstitueVersion' -> 'NSubstituteVersion' * Fix typo: 'CreateIntialInvite' -> 'CreateInitialInvite' * Fix typo: '_queuryScheme' -> '_queryScheme' * Fix typo: 'GetApplicationCacheServiceBusSubcriptionName' -> 'GetApplicationCacheServiceBusSubscriptionName' * Fix typo: 'metaDataRespository' -> 'metaDataRepository' * Fix typo: 'cipherAttachements' -> 'cipherAttachments' * Fix typo: 'savedEmergencyAccesss' -> 'savedEmergencyAccesses' * Fix typo: 'owerOrgUser' -> 'ownerOrgUser' * Fix typo: 'Organiation' -> 'Organization' * Fix typo: 'extistingUser' -> 'existingUser' * Fix typo: 'availibleAccess' -> 'availableAccess' * Fix typo: 'HasEnouphStorage' -> 'HasEnoughStorage' * Fix typo: 'extistingOrg' -> 'existingOrg' * Fix typo: 'subcriber' -> 'subscriber' * Fix typo: 'availibleCollections' -> 'availableCollections' * Fix typo: 'Succes' -> 'Success' * Fix typo: 'CreateAsync_UpdateWithCollecitons_Works' -> 'CreateAsync_UpdateWithCollections_Works' * Fix typo: 'BadInsallationId' -> 'BadInstallationId' * Fix typo: 'OrgNotFamiles' -> 'OrgNotFamilies' * Revert "Fix typo: 'Organiation' -> 'Organization'" This reverts commit 8aadad1. * Revert "Fix typos in error message" This reverts commit 81d201f. --------- Co-authored-by: Daniel James Smith <djsmith@web.de>
Configuration menu - View commit details
-
Copy full SHA for 8262af3 - Browse repository at this point
Copy the full SHA 8262af3View commit details -
[PM-1879] Allow custom users to grant the same custom permissions tha…
…t they have (#2897) * [PM-1879] Replaced JsonSerializer.Serialize with CoreHelpers.ClassToJsonData * [PM-1879] Changed OrganizationService.SaveUserAsync to check Custom permissions * [PM-1879] Added unit tests for saving Custom permissions using a Custom user * [PM-1879] Added method OrganizationUser.GetPermissions to deserialize the Permissions property * [PM-1879] Refactored ValidateCustomPermissionsGrant to return bool * [PM-1879] Added unit test SaveUser_WithCustomPermission_WhenUpgradingToAdmin_Throws
Configuration menu - View commit details
-
Copy full SHA for bcf0969 - Browse repository at this point
Copy the full SHA bcf0969View commit details -
Configuration menu - View commit details
-
Copy full SHA for db8e82f - Browse repository at this point
Copy the full SHA db8e82fView commit details -
[AC-621] Added possibility of adding users through SCIM to an Organiz…
…ation without a confirmed Owner (#2846) * [AC-621] Added possibility of adding users through SCIM to an Organization without a confirmed Owner * [AC-621] Passing EventSystemUser argument for HasConfirmedOwnersExceptAsync in user delete actions by SCIM * [AC-624] Removed EventSystemUser parameter from IOrganizationService.HasConfirmedOwnersExceptAsync * [AC-621] Added IProviderUserRepository.GetManyOrganizationDetailsByOrganizationAsync * [AC-621] Updated OrganizationService.HasConfirmedOwnersExceptAsync to use IProviderUserRepository.GetManyOrganizationDetailsByOrganizationAsync to check for any confirmed provider users * [AC-621] Removed unused EventSystemUser parameters * [AC-621] Refactored ProviderUserRepository.GetManyByOrganizationAsync to return ProviderUser objects * [AC-621] Removed default parameter value for Status
Configuration menu - View commit details
-
Copy full SHA for 04e18ee - Browse repository at this point
Copy the full SHA 04e18eeView commit details
Commits on May 19, 2023
-
Signups Fail for Organization & User Names >30 Characters (#2923)
* Add a length limit to include only the LEFT 30 * Resolving PR comment * Fix the failing test * Add a comment to stripepayment * Refactoring the code
Configuration menu - View commit details
-
Copy full SHA for 662ac7f - Browse repository at this point
Copy the full SHA 662ac7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1fb847 - Browse repository at this point
Copy the full SHA a1fb847View commit details
Commits on May 23, 2023
-
[PM-153] Extend Freshdesk integration (#2939)
* Move keys into FreshDeskSettings class * Add configurable custom fields for user and org In FreshDesk we currently use the custom fields `cf_user` and `cf_org`. - For the US instance these will be set to those values. - For the EU instance these will likely be configured to `cf_user_eu` and `cf_org_eu` * Fix file encoding * Add region to notes * Use customizable org field value in condition check
Configuration menu - View commit details
-
Copy full SHA for 09144dd - Browse repository at this point
Copy the full SHA 09144ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for e08a433 - Browse repository at this point
Copy the full SHA e08a433View commit details
Commits on May 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for eb4e3a4 - Browse repository at this point
Copy the full SHA eb4e3a4View commit details -
Add github actions to renovate (#2959)
* Add github actions to renovate * Add gh actions manager * Fix * Add newline
Configuration menu - View commit details
-
Copy full SHA for 78f0d99 - Browse repository at this point
Copy the full SHA 78f0d99View commit details -
Configuration menu - View commit details
-
Copy full SHA for b539735 - Browse repository at this point
Copy the full SHA b539735View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b27800 - Browse repository at this point
Copy the full SHA 5b27800View commit details
Commits on May 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0bdc4c3 - Browse repository at this point
Copy the full SHA 0bdc4c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for b55d086 - Browse repository at this point
Copy the full SHA b55d086View commit details
Commits on May 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5079c2b - Browse repository at this point
Copy the full SHA 5079c2bView commit details -
Allow feature flag state configuration via application settings (#2963)
* Allow feature flag state configuration via application settings * Use string values for flags * Update src/Core/Services/Implementations/LaunchDarklyFeatureService.cs Remove useless `ToString()`. Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com> --------- Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for beb3479 - Browse repository at this point
Copy the full SHA beb3479View commit details
Commits on May 30, 2023
-
[PM 1538] Update subscription renewal reminder email message templates (
#2865) * Making changes for the help link * Making changes for the PR comment * default value in the view model itself * Adjusting the image position * Add more information to the plain text
Configuration menu - View commit details
-
Copy full SHA for 6e6432c - Browse repository at this point
Copy the full SHA 6e6432cView commit details -
[PM-2444] Add Pipeline for Testing All Database Variants in CI (#2471)
* Add Pipeline * Fix Lint * Added a Change * Update Pipeline * Add Multi-Version Support * Use Profile Switch for each profile * Fix MySql * Debug MySql * Use Proper Seperator * Add Allow User Variables=true * Pipeline Work * Expand Config for Postgres * Change Config Key * Add Debug Step * Fix Debug Step * Fix Tests * Add Sleep * Fix Tests * Fix SQL Server Tests * Add Sqlite * Use Context Property * Fix Tests * Fix Test Logger * Update AccountRevisionDate Check * Fix Postgres Time Issues * Formatting and Pipeline Update * Remove Unneeded SqlServer Setting * Update .github/workflows/infrastructure-tests.yml Co-authored-by: mimartin12 <77340197+mimartin12@users.noreply.github.com> --------- Co-authored-by: mimartin12 <77340197+mimartin12@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 61a0efb - Browse repository at this point
Copy the full SHA 61a0efbView commit details -
Bumped version to 2023.5.0 (#2983)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ab1204e - Browse repository at this point
Copy the full SHA ab1204eView commit details -
[AC-1104] [AC-1265] Allow custom users with import/export permission …
…to get export organization ciphers (#2837) * [AC-1265] Allow users with custom import/export permission to get organization ciphers * [AC-1104] Fix to allow custom users with import/export permission to access all collections/ciphers in their organization * [AC-1104] Remove redundant OrganizationAdmin checks
Configuration menu - View commit details
-
Copy full SHA for 767993e - Browse repository at this point
Copy the full SHA 767993eView commit details
Commits on May 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a62d0c5 - Browse repository at this point
Copy the full SHA a62d0c5View commit details -
Allow self-hosted notifications to work for Login with Device approval (
#2934) * Added anonymous hub context. * Added anonymous hub to nginx setup. * Added deserialization options to ignore case on deserialization.
Configuration menu - View commit details
-
Copy full SHA for c08e2a7 - Browse repository at this point
Copy the full SHA c08e2a7View commit details -
[SM-704] Extract Authorization For ServiceAccounts (#2869)
* Move to access query for project commands * Swap to hasAccess method per action * Swap to authorization handler pattern * Move ProjectOperationRequirement to Core * Add default throw + tests * Extract authorization out of commands * Unit tests for authorization handler * Formatting * Swap to reflection for testing switch * Swap to check read & reflections in test * fix wording on exception * Refactor GetAccessClient into its own query * Use accessClientQuery in project handler
Configuration menu - View commit details
-
Copy full SHA for d1155ee - Browse repository at this point
Copy the full SHA d1155eeView commit details
Commits on Jun 1, 2023
-
[AC-1077] Updated Admin reset password subject line of email to “Your…
… admin has initiated account recovery” (#2940)
Configuration menu - View commit details
-
Copy full SHA for e837676 - Browse repository at this point
Copy the full SHA e837676View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2556dd - Browse repository at this point
Copy the full SHA d2556ddView commit details -
[PM-2464] Add ability for BW Portal Admins to edit transactions (#2991)
* Added new permission to admins. * Added additional permission.
Configuration menu - View commit details
-
Copy full SHA for 4e82563 - Browse repository at this point
Copy the full SHA 4e82563View commit details
Commits on Jun 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 90a28ad - Browse repository at this point
Copy the full SHA 90a28adView commit details
Commits on Jun 7, 2023
-
[PM-1270] Throw error when removing master password reset policy with…
… TDE enabled (#2964) * [PM-1270] Updated PolicyService to throw an exception in case TDE is enabled and the user is trying to turn off the master password reset policy or tries to remove auto-enrollment * [PM-1270] Added unit tests around the checks for turning off the master password reset policy or removing auto-enrollment * [PM-1270] Fixed existing unit test SaveAsync_NewPolicy_Created * [PM-1270] Removed unused method mock on unit test
Configuration menu - View commit details
-
Copy full SHA for 746dec6 - Browse repository at this point
Copy the full SHA 746dec6View commit details
Commits on Jun 8, 2023
-
Add nginx to known proxies (#3002)
* Add nginx to known proxies * Only add nginx proxy if standard self host deployment * Style changes
Configuration menu - View commit details
-
Copy full SHA for e27ab5d - Browse repository at this point
Copy the full SHA e27ab5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27e75e4 - Browse repository at this point
Copy the full SHA 27e75e4View commit details -
[AC-1163] Manage users permissions should allow collection assignment (…
…#2808) * [AC-1163] Update ViewAllCollections method to include check for ManagerUsers permission Users with ManagerUsers permission need to be able to view all collections in order to assign them to other users. * [AC-1163] Revert change to CurrentContext * [AC-1163] Add check for ManageUsers to list collections endpoint
Configuration menu - View commit details
-
Copy full SHA for cc4b6bb - Browse repository at this point
Copy the full SHA cc4b6bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a9e7a1 - Browse repository at this point
Copy the full SHA 6a9e7a1View commit details -
[SM-706] Extract Authorization From Create/Update Secret Commands (#2896
Configuration menu - View commit details
-
Copy full SHA for 05f11a8 - Browse repository at this point
Copy the full SHA 05f11a8View commit details
Commits on Jun 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8e40e0b - Browse repository at this point
Copy the full SHA 8e40e0bView commit details
Commits on Jun 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5f4a303 - Browse repository at this point
Copy the full SHA 5f4a303View commit details -
[PM-1380] Modify Device Table (#2937)
* Update Models - Add Controller Method * Add MSSQL Migration * Update SQL Proj * Update SQL Migration * Update Models * Update SQL Project * Add EF Migrations * Switch to using Identifier * Update Code Comment
Configuration menu - View commit details
-
Copy full SHA for 5874ff4 - Browse repository at this point
Copy the full SHA 5874ff4View commit details
Commits on Jun 12, 2023
-
[AC 1427]Add New Organisation Properties Update DB Objects and create…
… migration (#2980) * Add new properties to organization * Add new properties to organization * Create migration * Add the columns to the view * Fix the syntax error * Change the namespaces * Remove the comma on the stripe file * Remove the nulls * Resolving the PR comments * Add a refresh for OrganizationView * Remove the True default values * Resolve the comments
Configuration menu - View commit details
-
Copy full SHA for fed0828 - Browse repository at this point
Copy the full SHA fed0828View commit details
Commits on Jun 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b7a4040 - Browse repository at this point
Copy the full SHA b7a4040View commit details -
[SM-705] Extract Authorization from Access Token Commands (#2928)
* refactor authorization for access token commands * Unit tests for authorization handler
Configuration menu - View commit details
-
Copy full SHA for 3449d28 - Browse repository at this point
Copy the full SHA 3449d28View commit details
Commits on Jun 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 73c721e - Browse repository at this point
Copy the full SHA 73c721eView commit details -
Platform/pm 2138/add nginx to known proxies (#3012)
* Add nginx to known proxies * Only add nginx proxy if standard self host deployment * Style changes * Add forwarded headers config to events server * Add known proxy forwarding to missing services * Catch DNS errors in adding nginx proxy * Update src/SharedWeb/Utilities/ServiceCollectionExtensions.cs Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com> --------- Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bdd5e09 - Browse repository at this point
Copy the full SHA bdd5e09View commit details
Commits on Jun 15, 2023
-
[AC-1192] Create endpoints for new Device Approvals page (#2993)
* [AC-1192] Create new OrganizationAuthRequestsController.cs * [AC-1192] Introduce OrganizationAdminAuthRequest model * [AC-1192] Add GetManyPendingByOrganizationId method to AuthRequest repository * [AC-1192] Add new list pending organization auth requests endpoint * [AC-1192] Add new GetManyAdminApprovalsByManyIdsAsync method to the AuthRequestRepository * [AC-1192] Make the response device identifier optional for admin approval requests * [AC-1192] Add endpoint for bulk denying admin device auth requests * [AC-1192] Add OrganizationUserId to PendingOrganizationAuthRequestResponseModel * [AC-1192] Add UpdateAuthRequest endpoint and logic to OrganizationAuthRequestsController * [AC-1192] Secure new endpoints behind TDE feature flag * [AC-1192] Formatting * [AC-1192] Add sql migration script * [AC-1192] Add optional OrganizationId column to AuthRequest entity - Rename migration script to match existing formatting - Add new column - Add migration scripts - Update new sprocs to filter/join on OrganizationId - Update old sprocs to include OrganizationId * [AC-1192] Format migration scripts * [AC-1192] Fix failing AuthRequest EF unit test * [AC-1192] Make OrganizationId optional in updated AuthRequest sprocs for backwards compatability * [AC-1192] Fix missing comma in migration file * [AC-1192] Rename Key to EncryptedUserKey to be more descriptive * [AC-1192] Move request validation into helper method to reduce repetition * [AC-1192] Return UnauthorizedAccessException instead of NotFound when user is missing permission * [AC-1192] Introduce FeatureUnavailableException * [AC-1192] Introduce RequireFeatureAttribute * [AC-1192] Utilize the new RequireFeatureAttribute in the OrganizationAuthRequestsController * [AC-1192] Attempt to fix out of sync database migration by moving new OrganizationId column * [AC-1192] More attempts to sync database migrations * [AC-1192] Formatting * [AC-1192] Remove unused reference to FeatureService * [AC-1192] Change Id types from String to Guid * [AC-1192] Add EncryptedString attribute * [AC-1192] Remove redundant OrganizationId property * [AC-1192] Switch to projection for OrganizationAdminAuthRequest mapping - Add new OrganizationUser relationship to EF entity - Replace AuthRequest DBContext config with new IEntityTypeConfiguration - Add navigation property to AuthRequest entity configuration for OrganizationUser - Update EF AuthRequestRepository to use new mapping and navigation properties * [AC-1192] Remove OrganizationUser navigation property
Configuration menu - View commit details
-
Copy full SHA for 904b2fe - Browse repository at this point
Copy the full SHA 904b2feView commit details
Commits on Jun 16, 2023
-
[AC-1408] Update plan to include secrets manager (#2942)
* Adding the Secret manager to the Plan List * Adding the unit test for the StaticStoreTests class * Fix whitespace formatting * Fix whitespace formatting * Price update * Resolving the PR comments * Resolving PR comments * Fixing the whitespace * only password manager plans are return for now * format whitespace * Resolve the test issue * Fixing the failing test * Refactoring the Plan separation * add a unit test for SingleOrDefault * Fix the whitespace format * Separate the PM and SM plans * Fixing the whitespace * Remove unnecessary directive * Fix imports ordering * Fix imports ordering * Resolve imports ordering * Fixing imports ordering * Fix response model, add MaxProjects * Fix filename * Fix format * Fix: seat price should match annual/monthly * Fix service account annual pricing * Name the sm service account planId properly * Update the secrets manager plan * correcting the wrong amount for the seats --------- Co-authored-by: Thomas Rittson <trittson@bitwarden.com>
Configuration menu - View commit details
-
Copy full SHA for 5a12db1 - Browse repository at this point
Copy the full SHA 5a12db1View commit details -
[PM-2633] Warnings cleanup (#3010)
* Warnings cleanup * One-line response with null Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com> * Remove condition * Fix lint from suggestion --------- Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 53327b1 - Browse repository at this point
Copy the full SHA 53327b1View commit details -
[AC-1144] Warn admins when removing or revoking users without master …
…password (#2953) * [AC-1144] Modified OrganizationUserUserDetails queries to include value for 'HasMasterPassword' property * [AC-1144] Added 'HasMasterPassword' property to ProviderUserUserDetailsView * [AC-1144] Added IProviderUserRepository.GetDetailsByIdAsync to get the details for a given ProviderUser.Id * [AC-1144] Changed ProviderUsersController.Get to use ProviderUserRepository.GetDetailsByIdAsync * [AC-1144] Modified OrganizationUsersController.Get to user OrganizationUserRepository.GetDetailsByIdWithCollectionsAsync to output HasMasterPassword value * [AC-1144] Reverted changes for ProviderUser * [AC-1144] Removed line break
Configuration menu - View commit details
-
Copy full SHA for c4614bf - Browse repository at this point
Copy the full SHA c4614bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca7ced4 - Browse repository at this point
Copy the full SHA ca7ced4View commit details
Commits on Jun 19, 2023
-
[PM-1815] Include Member Decryption Type in Token Response (#2927)
* Include Member Decryption Type * Make ICurrentContext protected from base class * Return MemberDecryptionType * Extend WebApplicationFactoryBase - Allow for service subsitution * Create SSO Tests - Mock IAuthorizationCodeStore so the SSO process can be limited to Identity * Add MemberDecryptionOptions * Remove Unused Property Assertion * Make MemberDecryptionOptions an Array * Address PR Feedback * Make HasAdminApproval Policy Aware * Format * Use Object Instead * Add UserDecryptionOptions File
Configuration menu - View commit details
-
Copy full SHA for 5a8e549 - Browse repository at this point
Copy the full SHA 5a8e549View commit details
Commits on Jun 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7f8b6c0 - Browse repository at this point
Copy the full SHA 7f8b6c0View commit details
Commits on Jun 21, 2023
-
[SM-678] ClientSecret migration (#2943)
* Init ClientSecret migration * Fix unit tests * Move to src/Sql/dbo_future * Formatting changes * Update migration date for next release * Swap to just executing sp_refreshview * Fix formatting * Add EF Migrations * Rename to ClientSecretHash * Fix unit test * EF column rename * Batch the migration * Fix formatting * Add deprecation notice to property * Move data migration * Swap to CREATE OR ALTER
Configuration menu - View commit details
-
Copy full SHA for bb3a9da - Browse repository at this point
Copy the full SHA bb3a9daView commit details -
Bumped version to 2023.5.1 (#3035)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a4dc10c - Browse repository at this point
Copy the full SHA a4dc10cView commit details
Commits on Jun 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 926d9bb - Browse repository at this point
Copy the full SHA 926d9bbView commit details
Commits on Jun 23, 2023
-
PM-2731 - DevicesController.cs - Add new method GetExistenceByTypes (#…
…3039) * PM-2731 - DevicesController.cs - Add new method HasDevicesOfTypes to accept an array of DeviceType values and return a boolean if the authN user has at least a device of one of the given types. * Dotnet format to pass lint rules * PM-2731 - Update naming of HasDevicesOfTypes to be GetExistenceByTypes for increased clarity per PR feedback. * PM-2731-Make GetExistenceByTypes route singular * Update src/Api/Controllers/DevicesController.cs to use var Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com> --------- Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a6ffadf - Browse repository at this point
Copy the full SHA a6ffadfView commit details -
[DEVOPS-1204] Migrate unified & it's build pipeline to self-host repo (…
…#2988) * Remove build self host workflow * Remove docker-unified folder * Add trigger for self host build in separate repo * Change branch * Fix
Configuration menu - View commit details
-
Copy full SHA for 3522d8b - Browse repository at this point
Copy the full SHA 3522d8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ab7560 - Browse repository at this point
Copy the full SHA 1ab7560View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62ae9cb - Browse repository at this point
Copy the full SHA 62ae9cbView commit details -
DEVOPS-1391 REFACTOR: server build workflow to use setup-docker-trust…
… GitHub Action (#3040)
Configuration menu - View commit details
-
Copy full SHA for 4c61d05 - Browse repository at this point
Copy the full SHA 4c61d05View commit details
Commits on Jun 26, 2023
-
[SG-497] BEEEP - Health Checks API Project (#2237)
* health check services added * health check extension added * added get connection string * made changes to hrslth check method * Added database health check * added identity server health check * added identity server health check * Added logger publisher * latest changes * removed file * Added mail server check for dev * Added authorization to health check url path * commented * Added exception to switch * Removed exclude code coverage * Added health check for redis * Added todos * Added storage queue checks * Added checks for mail * Removed unused references and fixed linting issue * Lint issues * Moved healthchecks to sharedWeb project and exposed builder as a parameter to configure more health checks based on a project * Added health check to API project * dependencies updated * Removed ef core health check dependencies * Added checks to only add a health check when the connection string exists, moved health check from startup to extension class * Merged with master and fixed conflicts * Fixed lint issues * Added check for amazon ses * merged with master * fixed lint * Removed Amazon SES health check
Configuration menu - View commit details
-
Copy full SHA for e96fc56 - Browse repository at this point
Copy the full SHA e96fc56View commit details
Commits on Jun 27, 2023
-
[PM-2697] Return
UserDecryptionOptions
Always (#3032)* Add Comments to UserDecryptionOptions * Move Feature Flag Check * Remove SSO Config Check * Move UserDecryptionOptions Creation - Put logic in BaseRequestValidator * Remove 'async'
Configuration menu - View commit details
-
Copy full SHA for e0b231a - Browse repository at this point
Copy the full SHA e0b231aView commit details -
[AC-1429] Add new secrets manager fields to organization edit page in…
… admin portal (#3009) * Added new secrets fields to organization edit page * Reordered fields based on feedback from Priya
Configuration menu - View commit details
-
Copy full SHA for 3331452 - Browse repository at this point
Copy the full SHA 3331452View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1723d9 - Browse repository at this point
Copy the full SHA c1723d9View commit details -
[SM-788] Extract authorization from secret delete command (#3003)
* Extract authorization from secret delete command
Configuration menu - View commit details
-
Copy full SHA for d020c49 - Browse repository at this point
Copy the full SHA d020c49View commit details
Commits on Jun 29, 2023
-
Fix problem with docker push (#2912)
Co-authored-by: Joseph Flinn <58369717+joseph-flinn@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 140f001 - Browse repository at this point
Copy the full SHA 140f001View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bffd48 - Browse repository at this point
Copy the full SHA 3bffd48View commit details -
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4810043 - Browse repository at this point
Copy the full SHA 4810043View commit details -
[SM-771] Add new endpoint for bulk enabling users for Secrets Manager (…
…#3020) * Add new endpoint for bulk enabling users for sm * Review updates
Configuration menu - View commit details
-
Copy full SHA for 74ab7e8 - Browse repository at this point
Copy the full SHA 74ab7e8View commit details -
Update bitwarden/gh-actions digest to 74f4ac0 (#2972)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c2b429c - Browse repository at this point
Copy the full SHA c2b429cView commit details
Commits on Jun 30, 2023
-
[SG-497] Prevent registering health check on self hosted (#3058)
* Prevent registering health check on self hosted * Fixed linting issues * Allow endpoint only when it is not self-hosted * Fixed linting issues
Configuration menu - View commit details
-
Copy full SHA for b87e6d4 - Browse repository at this point
Copy the full SHA b87e6d4View commit details -
[SM-716] Adding ability for service account to have write access (#3021)
* adding ability for service account to have write access * Suggested changes * fixing tests * dotnet format changes * Adding RunAsServiceAccountWIthPermission logic to ProjectAuthorizationhandlerTests * Removing logic that prevents deleting and updating a secret. Adding Service Account logic to tests inside of secretAuthorizationhandlerTests. * Removing Service Account from CanUpdateSecret_NotSupportedClientTypes_DoesNotSuceed because it is a supported client type now :) * thomas sugested changes * using Arg.Any<AccessClientType>() instead of default in tests * merge conflict changes and code updates to remove service account tests that are outdated * fixing tests * removing extra spaces that lint hates
Configuration menu - View commit details
-
Copy full SHA for 3f3f523 - Browse repository at this point
Copy the full SHA 3f3f523View commit details -
[PM-1198] Modify
AuthRequest
Purge Job (#3048)* Add PasswordlessAuth Settings * Update Repository Method to Take TimeSpan * Update AuthRequest_DeleteIfExpired - Take Configurable Expiration - Add Special Cases for AdminApproval AuthRequests * Add AuthRequestRepositoryTests * Run Formatting * Remove Comment * Fix Bug in EF Repo * Add Test Covering Expired Rejected AuthRequest * Use Longer Param Names * Use Longer Names in Test Helpers
Configuration menu - View commit details
-
Copy full SHA for 49e849d - Browse repository at this point
Copy the full SHA 49e849dView commit details -
[PM-863] Fix Organization Folders in EF Databases (#2856)
* Fix Setting Organization Folders * Fix Formatting * Added ReplaceAsync Test * Fix SQL Server Test * Update Replace Call Also * Be Case Insensitive With Guids * Fix Assignment to Cipher
Configuration menu - View commit details
-
Copy full SHA for b0214ae - Browse repository at this point
Copy the full SHA b0214aeView commit details
Commits on Jul 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 693f79c - Browse repository at this point
Copy the full SHA 693f79cView commit details -
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3689fb7 - Browse repository at this point
Copy the full SHA 3689fb7View commit details -
Update actions/upload-artifact digest to 0b7f8ab (#2971)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 69ee329 - Browse repository at this point
Copy the full SHA 69ee329View commit details -
Update actions/setup-dotnet action to v3 (#2977)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4e08928 - Browse repository at this point
Copy the full SHA 4e08928View commit details -
[PM-2594] Added new property "CloudRegion" to GlobalSettings and Conf…
…igResponseModel to be able to override the cloud url value for selfhost instances (#3024) * [PM-2594] Added new property "CloudVault" to GlobalSettings and ConfigResponseModel to be able to override this value for selfhost instances * [PM-2594] Renamed EnvironmentConfigResponseModel.CloudVault to CloudWebVault * [PM-2594] Added default value for globalSettings__baseServiceUri__cloudWebVault on EnvironmentFileBuilder * [PM-2594] Erased CloudWebVault environment variable and added CloudVaultRegion * [PM-2594] Changed var name on EnvironmentFileBuilder * [PM-2594] Renamed the env. variable and also the output property to CloudRegion
Configuration menu - View commit details
-
Copy full SHA for b151605 - Browse repository at this point
Copy the full SHA b151605View commit details
Commits on Jul 4, 2023
-
[PM-2300] Add Linux script to create dev certificates (#2941)
* Add Linux script to create dev certificates A script based on the macOS script that can be used on Linux, either Debian or Red-hat derived distros. * Fix invalid trailing comma in secrets json example
Configuration menu - View commit details
-
Copy full SHA for 62beb7d - Browse repository at this point
Copy the full SHA 62beb7dView commit details
Commits on Jul 6, 2023
-
[AC-1191] TDE admin approval email (#3044)
* feat: add new command for updating request and emailing user, refs AC-1191 * feat: inject service with organization service collection extensions, refs AC-1191 * feat: add function to send admin approval email to mail services (interface/noop/handlebars), refs AC-1191 * feat: add html/text mail templates and add view model for email data, refs AC-1191 * feat: update org auth request controller to use new command during auth request update, refs AC-1191 * fix: dotnet format, refs AC-1191 * refactor: update user not found error, FirstOrDefault for enum type display name, refs AC-1191 * refactor: update user not found to log error instead of throws, refs AC-1191 * fix: remove whitespace lint errors, refs AC-1191 * refactor: update hardcoded UTC timezone string, refs AC-1191 * refactor: add unit test for new command, refs AC-1191 * refactor: improve enum name fallback and identifier string creation, refs AC-1191 * refactor: add addtional unit tests, refs AC-1191 * refactor: update success test to use more generated params, refs AC-1191 * fix: dotnet format...again, refs AC-1191 * refactor: make UTC display a constant for handlebars mail service, refs AC-1191 * refactor: update displayTypeIdentifer to displayTypeAndIdentifier for clarity, refs AC-1191
Configuration menu - View commit details
-
Copy full SHA for 3b4c8af - Browse repository at this point
Copy the full SHA 3b4c8afView commit details
Commits on Jul 7, 2023
-
SM-768: Update EFCore and related packages to >= 7.0 (#3006)
* SM-768: Update EFCore and related packages to >= 7.0 * SM-768: Update more packages for the EF 7 upgrade * SM-768: Update the PostgreSQL package * SM-768: Run dotnet restore --force-evaluate * SM-768: Revert package upgrades for 3 projects * SM-768: Update the dotnet-ef tool
Configuration menu - View commit details
-
Copy full SHA for a565b19 - Browse repository at this point
Copy the full SHA a565b19View commit details
Commits on Jul 11, 2023
-
Bumped version to 2023.7.0 (#3090)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4dea376 - Browse repository at this point
Copy the full SHA 4dea376View commit details -
[SM-787] Extract authorization from project delete command (#2987)
* Extract authorization from project delete command * Support service account write access --------- Co-authored-by: Matt Bishop <mbishop@bitwarden.com>
Configuration menu - View commit details
-
Copy full SHA for b629c31 - Browse repository at this point
Copy the full SHA b629c31View commit details
Commits on Jul 12, 2023
-
[SM-789] Extract authorization from service account delete command (#…
…2999) * Extract authorization from SA delete command * swap to IEnumerable --------- Co-authored-by: Matt Bishop <mbishop@bitwarden.com>
Configuration menu - View commit details
-
Copy full SHA for d6a45d4 - Browse repository at this point
Copy the full SHA d6a45d4View commit details
Commits on Jul 13, 2023
-
[SM-707] Refactor authorization for Access Policy Commands (#2905)
* Extract authorization from access policy commands * Use auto mapper to ignore unwanted properties ---------
Configuration menu - View commit details
-
Copy full SHA for 1d9aeb3 - Browse repository at this point
Copy the full SHA 1d9aeb3View commit details -
Solution and editor configuration cleanup (#3099)
* Solution and editor configuration cleanup * Editor tweaks
Configuration menu - View commit details
-
Copy full SHA for 0196f4a - Browse repository at this point
Copy the full SHA 0196f4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22ae86f - Browse repository at this point
Copy the full SHA 22ae86fView commit details
Commits on Jul 14, 2023
-
Update actions/stale action to v8 (#3061)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3f3bd66 - Browse repository at this point
Copy the full SHA 3f3bd66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 966614c - Browse repository at this point
Copy the full SHA 966614cView commit details -
[PM-2196] Improvements to the Swagger generator (#2914)
* Swagger fixes Co-Authored-By: Oscar Hinton <Hinton@users.noreply.github.com> * Make Response Models return Guids instead of strings * Change strings into guids in ScimApplicationFactory --------- Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4f87e4e - Browse repository at this point
Copy the full SHA 4f87e4eView commit details
Commits on Jul 17, 2023
-
[AC-1487] Update queries to use [User] table instead of [Organization…
…User] for email address (#3083)
Configuration menu - View commit details
-
Copy full SHA for fe570cb - Browse repository at this point
Copy the full SHA fe570cbView commit details
Commits on Jul 18, 2023
-
[AC-1435] Single Organization policy prerequisite for Account Recover…
…y policy (#3082) * [AC-1435] Automatically enable Single Org policy when selecting TDE * [AC-1435] Add test for automatic policy enablement * [AC-1435] Prevent disabling single org when account recovery is enabled * [AC-1435] Require Single Org policy when enabling Account recovery * [AC-1435] Add unit test to check for account recovery policy when attempting to disable single org * [AC-1435] Add test to verify single org policy is enabled for account recovery policy * [AC-1435] Fix failing test
Configuration menu - View commit details
-
Copy full SHA for a095e02 - Browse repository at this point
Copy the full SHA a095e02View commit details -
SM-503: Add EmptySecretsManagerTrashJob (#2863)
* SM-503: Add EmptySecretsManagerJob * SM-503: Fix date logic and refactor a few lines * SM-503: Add logging * SM-503: Move EmptySecretsManagerTrashJob to src/Api/SecretsManager/Jobs * SM-503: Update trigger time for EmptySecretsManagerTrashJob * SM-503: Switch to scope on one line * SM-768: Update EFCore and related packages to >= 7.0 * SM-768: Update more packages for the EF 7 upgrade * SM-768: Update the PostgreSQL package * SM-768: Run dotnet restore --force-evaluate * SM-768: Revert package upgrades for 3 projects * SM-768: Update the dotnet-ef tool * SM-503: Switch to using ExecuteDeleteAsync and fix param name * SM-503: Rename trigger to smTrashCleanupTrigger * SM-503: Fix OSS job issue * SM-503: Only add trigger if not OSS for SM Trash Job
Configuration menu - View commit details
-
Copy full SHA for 1fe2f0f - Browse repository at this point
Copy the full SHA 1fe2f0fView commit details
Commits on Jul 20, 2023
-
[AC-1508] Stripe changes for the EU datacenter (#3092)
* Added region to customer metadata * Updated webhook to filter out events for other DCs * Flipped ternary to be positive, fixed indentation * Updated to allow for unit testing andupdated tests --------- Co-authored-by: cyprain-okeke <108260115+cyprain-okeke@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a61290a - Browse repository at this point
Copy the full SHA a61290aView commit details
Commits on Jul 21, 2023
-
[PM-2682] Fix v0 attachments migration on share cipher with org (#3051)
* PM-2682 Fix v0 attachments migration on share cipher with org * PM-2682 Fix format * PM-2682 Fix tests recursion * Update src/Core/Vault/Models/Data/CipherAttachment.cs Co-authored-by: Matt Gibson <mgibson@bitwarden.com> --------- Co-authored-by: Matt Gibson <mgibson@bitwarden.com>
Configuration menu - View commit details
-
Copy full SHA for 10782d5 - Browse repository at this point
Copy the full SHA 10782d5View commit details
Commits on Jul 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 51ee463 - Browse repository at this point
Copy the full SHA 51ee463View commit details
Commits on Jul 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4ec765a - Browse repository at this point
Copy the full SHA 4ec765aView commit details -
[AC-1486] Feature: SM Billing (#3073)
* [AC-1423] Add AddonProduct and BitwardenProduct properties to BillingSubscriptionItem (#3037) * [AC-1423] Add AddonProduct and BitwardenProduct properties to BillingSubscriptionItem * [AC-1423] Add helper to StaticStore.cs to find a Plan by StripePlanId * [AC-1423] Use the helper method to set SubscriptionInfo.BitwardenProduct * Add SecretsManagerBilling feature flag to Constants * [AC 1409] Secrets Manager Subscription Stripe Integration (#3019) * [AC-1418] Add missing SecretsManagerPlan property to OrganizationResponseModel (#3055) * [AC 1460] Update Stripe Configuration (#3070) * [AC 1410] Secrets Manager subscription adjustment back-end changes (#3036) * Create UpgradeSecretsManagerSubscription command * [AC-1495] Extract UpgradePlanAsync into a command (#3081) * This is a pure lift & shift with no refactors * [AC-1503] Fix Stripe integration on organization upgrade (#3084) * Fix SM parameters not being passed to Stripe * [AC-1504] Allow SM max autoscale limits to be disabled (#3085) * [AC-1488] Changed SM Signup and Upgrade paths to set SmServiceAccounts to include the plan BaseServiceAccount (#3086) * [AC-1510] Enable access to Secrets Manager to Organization owner for new Subscription (#3089) * Revert changes to ReferenceEvent code (#3091) This will be done in AC-1481 * Add UsePasswordManager to sync data (#3114) * [AC-1522] Fix service account check on upgrading (#3111) * [AC-1521] Address checkmarx security feedback (#3124) * Reinstate target attribute but add noopener noreferrer * Update date on migration script --------- Co-authored-by: Shane Melton <smelton@bitwarden.com> Co-authored-by: Thomas Rittson <trittson@bitwarden.com> Co-authored-by: cyprain-okeke <108260115+cyprain-okeke@users.noreply.github.com> Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com> Co-authored-by: cyprain-okeke <cokeke@bitwarden.com> Co-authored-by: Rui Tomé <108268980+r-tome@users.noreply.github.com> Co-authored-by: Conner Turnbull <cturnbull@bitwarden.com> Co-authored-by: Rui Tome <rtome@bitwarden.com>
Configuration menu - View commit details
-
Copy full SHA for 3511138 - Browse repository at this point
Copy the full SHA 3511138View commit details
Commits on Jul 25, 2023
-
Bumped version to 2023.7.1 (#3133)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 764468a - Browse repository at this point
Copy the full SHA 764468aView commit details
Commits on Jul 26, 2023
-
SM-802: Add SecretsManagerBeta Column Migration (#3065)
* SM-802: Add SecretsManagerBetaColumn SQL migration and Org table update * SM-802: Run EF Migrations for SecretsManagerBeta * SM-802: Update the two Org procs and View, and move data migration to a separate file * SM-802: Add missing comma to Organization_Create * SM-802: Remove extra GO statement from data migration script * SM-802: Add SecretsManagerBeta to OrganizationResponseModel * SM-802: Move SecretsManagerBeta from OrganizationResponseModel to OrganizationSubscriptionResponseModel. Use sp_refreshview instead of sp_refreshsqlmodule in the migration script. * SM-802: Remove OrganizationUserOrganizationDetailsView.sql changes * SM-802: Remove SecretsManagerBetaColumn migration * SM-802: Add SecretsManagerBetaColumn migration * SM-802: Remove OrganizationUserOrganizationDetailsView update * SM-802: Remove migration * SM-802: Rename SecretsManagerBetaColumn migration files to have the correct date (now that this has passed QA) * SM-802: Add SecretsManagerBeta migration
Configuration menu - View commit details
-
Copy full SHA for 0c53867 - Browse repository at this point
Copy the full SHA 0c53867View commit details -
SM-850: When enrolling in SMBeta, turn on beta flag (#3098)
* SM-802: Add SecretsManagerBetaColumn SQL migration and Org table update * SM-802: Run EF Migrations for SecretsManagerBeta * SM-802: Update the two Org procs and View, and move data migration to a separate file * SM-802: Add missing comma to Organization_Create * SM-802: Remove extra GO statement from data migration script * SM-802: Add SecretsManagerBeta to OrganizationResponseModel * SM-802: Move SecretsManagerBeta from OrganizationResponseModel to OrganizationSubscriptionResponseModel. Use sp_refreshview instead of sp_refreshsqlmodule in the migration script. * SM-802: Remove OrganizationUserOrganizationDetailsView.sql changes * SM-802: Remove SecretsManagerBetaColumn migration * SM-802: Add SecretsManagerBetaColumn migration * SM-802: Remove OrganizationUserOrganizationDetailsView update * SM-850: Turn on SecretsManagerBeta when enrolling in SM * SM-850: Remove old migration files that were left when the base changed from sm/SM-802 to master
Configuration menu - View commit details
-
Copy full SHA for 329ae96 - Browse repository at this point
Copy the full SHA 329ae96View commit details -
SM-842: Add SecretsManagerBeta Flag to Admin Portal (#3094)
* SM-802: Add SecretsManagerBetaColumn SQL migration and Org table update * SM-802: Run EF Migrations for SecretsManagerBeta * SM-802: Update the two Org procs and View, and move data migration to a separate file * SM-802: Add missing comma to Organization_Create * SM-802: Remove extra GO statement from data migration script * SM-802: Add SecretsManagerBeta to OrganizationResponseModel * SM-802: Move SecretsManagerBeta from OrganizationResponseModel to OrganizationSubscriptionResponseModel. Use sp_refreshview instead of sp_refreshsqlmodule in the migration script. * SM-802: Remove OrganizationUserOrganizationDetailsView.sql changes * SM-802: Remove SecretsManagerBetaColumn migration * SM-802: Add SecretsManagerBetaColumn migration * SM-802: Remove OrganizationUserOrganizationDetailsView update * SM-842: Add SecretsManagerBeta checkbox to Admin Portal * SM-842: Remove old migration files that were left when the base changed from sm/SM-802 to master * SM-842: Remove old migration files that were left when the base changed from sm/SM-802 to master - part 2
Configuration menu - View commit details
-
Copy full SHA for 1a3005b - Browse repository at this point
Copy the full SHA 1a3005bView commit details
Commits on Jul 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6aff9b7 - Browse repository at this point
Copy the full SHA 6aff9b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a93c68 - Browse repository at this point
Copy the full SHA 5a93c68View commit details
Commits on Aug 1, 2023
-
Bumped version to 2023.7.2 (#3146)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6e58936 - Browse repository at this point
Copy the full SHA 6e58936View commit details
Commits on Aug 2, 2023
-
[AC-1438] Updated SCIM controllers to respond with "content-Type: app…
…lication/scim+json" (#3072)
Configuration menu - View commit details
-
Copy full SHA for 4a110ad - Browse repository at this point
Copy the full SHA 4a110adView commit details -
[AC-1344] Provider users unable to bulk restore vault items for clien…
…t organizations (#2871) * [AC-1344] Added method PutRestoreManyAdmin to CiphersController and refactored PutRestoreMany * [AC-1344] Fixed unit test * [AC-1344] Removed comment * [AC-1344] Fixed sql.csproj * [AC-1344] Added check for empty or null array; added more unit tests
Configuration menu - View commit details
-
Copy full SHA for d94a545 - Browse repository at this point
Copy the full SHA d94a545View commit details
Commits on Aug 3, 2023
-
[SM-722] Add optional access to secrets for service account lists (#3074
Configuration menu - View commit details
-
Copy full SHA for 73c6421 - Browse repository at this point
Copy the full SHA 73c6421View commit details -
[PM-3007] Caching user policies on PolicyService variable (#3117)
* [PM-3007] Caching user policies on PolicyService variable * [PM-3007] Added missing newlines on sql files
Configuration menu - View commit details
-
Copy full SHA for 78588d0 - Browse repository at this point
Copy the full SHA 78588d0View commit details
Commits on Aug 4, 2023
-
[AC-1506] Setting a license key value when creating a new organizatio…
…n for a provider (#3150)
Configuration menu - View commit details
-
Copy full SHA for c479fe3 - Browse repository at this point
Copy the full SHA c479fe3View commit details -
[AC-1360] Add logic to automatically populate the reseller name field (…
…#3149) * [AC-1360] Added Name field to view for creating a Reseller Provider * [AC-1360] Added migration script to populate existing Reseller Provider names with value from BusinessName * [AC-1360] Added fallback when retrieving display attribute name value * [AC-1360] Added EF scripts for MySQL, Postgres and Sqlite * [AC-1360] Added EF migration scripts * [AC-1360] Changed down migrator methods to empty * Revert "[AC-1360] Changed down migrator methods to empty" This reverts commit 0e72c14. * Revert "[AC-1360] Added EF migration scripts" This reverts commit a4ea5c4. * Revert "[AC-1360] Added EF scripts for MySQL, Postgres and Sqlite" This reverts commit 4b47d25. * [AC-1360] Moved data migration file do data migration folder
Configuration menu - View commit details
-
Copy full SHA for 222d576 - Browse repository at this point
Copy the full SHA 222d576View commit details -
663-AccessTokens validate expiration date (#3104)
* 663-AccessTokens validate expiration date * removing unecessary using statement * thomas' suggested change * Thomas' suggested change * Update src/Api/SecretsManager/Models/Request/AccessTokenCreateRequestModel.cs Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com> --------- Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 174d890 - Browse repository at this point
Copy the full SHA 174d890View commit details -
[AC-1512] Feature: Secrets Manager Billing - round 2 (#3119)
* [AC-1423] Add AddonProduct and BitwardenProduct properties to BillingSubscriptionItem (#3037) * [AC-1423] Add AddonProduct and BitwardenProduct properties to BillingSubscriptionItem - Add a helper method to determine the appropriate addon type based on the subscription items StripeId * [AC-1423] Add helper to StaticStore.cs to find a Plan by StripePlanId * [AC-1423] Use the helper method to set SubscriptionInfo.BitwardenProduct * Add SecretsManagerBilling feature flag to Constants * [AC 1409] Secrets Manager Subscription Stripe Integration (#3019) * Adding the Secret manager to the Plan List * Adding the unit test for the StaticStoreTests class * Fix whitespace formatting * Fix whitespace formatting * Price update * Resolving the PR comments * Resolving PR comments * Fixing the whitespace * only password manager plans are return for now * format whitespace * Resolve the test issue * Fixing the failing test * Refactoring the Plan separation * add a unit test for SingleOrDefault * Fix the whitespace format * Separate the PM and SM plans * Fixing the whitespace * Remove unnecessary directive * Fix imports ordering * Fix imports ordering * Resolve imports ordering * Fixing imports ordering * Fix response model, add MaxProjects * Fix filename * Fix format * Fix: seat price should match annual/monthly * Fix service account annual pricing * Changes for secret manager signup and upgradeplan * Changes for secrets manager signup and upgrade * refactoring the code * Format whitespace * remove unnecessary using directive * Resolve the PR comment on Subscription creation * Resolve PR comment * Add password manager to the error message * Add UseSecretsManager to the event log * Resolve PR comment on plan validation * Resolving pr comments for service account count * Resolving pr comments for service account count * Resolve the pr comments * Remove the store procedure that is no-longer needed * Rename a property properly * Resolving the PR comment * Resolve PR comments * Resolving PR comments * Resolving the Pr comments * Resolving some PR comments * Resolving the PR comments * Resolving the build identity build * Add additional Validation * Resolve the Lint issues * remove unnecessary using directive * Remove the white spaces * Adding unit test for the stripe payment * Remove the incomplete test * Fixing the failing test * Fix the failing test * Fix the fail test on organization service * Fix the failing unit test * Fix the whitespace format * Fix the failing test * Fix the whitespace format * resolve pr comments * Fix the lint message * Resolve the PR comments * resolve pr comments * Resolve pr comments * Resolve the pr comments * remove unused code * Added for sm validation test * Fix the whitespace format issues --------- Co-authored-by: Thomas Rittson <trittson@bitwarden.com> Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com> * SM-802: Add SecretsManagerBetaColumn SQL migration and Org table update * SM-802: Run EF Migrations for SecretsManagerBeta * SM-802: Update the two Org procs and View, and move data migration to a separate file * SM-802: Add missing comma to Organization_Create * [AC-1418] Add missing SecretsManagerPlan property to OrganizationResponseModel (#3055) * SM-802: Remove extra GO statement from data migration script * [AC 1460] Update Stripe Configuration (#3070) * change the stripeseat id * change service accountId to align with new product * make all the Id name for consistent * SM-802: Add SecretsManagerBeta to OrganizationResponseModel * SM-802: Move SecretsManagerBeta from OrganizationResponseModel to OrganizationSubscriptionResponseModel. Use sp_refreshview instead of sp_refreshsqlmodule in the migration script. * SM-802: Remove OrganizationUserOrganizationDetailsView.sql changes * [AC 1410] Secrets Manager subscription adjustment back-end changes (#3036) * Create UpgradeSecretsManagerSubscription command --------- Co-authored-by: Thomas Rittson <trittson@bitwarden.com> * SM-802: Remove SecretsManagerBetaColumn migration * SM-802: Add SecretsManagerBetaColumn migration * SM-802: Remove OrganizationUserOrganizationDetailsView update * [AC-1495] Extract UpgradePlanAsync into a command (#3081) * This is a pure lift & shift with no refactors * Only register subscription commands in Api --------- Co-authored-by: cyprain-okeke <cokeke@bitwarden.com> * [AC-1503] Fix Stripe integration on organization upgrade (#3084) * Fix SM parameters not being passed to Stripe * Fix flaky test * Fix error message * [AC-1504] Allow SM max autoscale limits to be disabled (#3085) * [AC-1488] Changed SM Signup and Upgrade paths to set SmServiceAccounts to include the plan BaseServiceAccount (#3086) * [AC-1510] Enable access to Secrets Manager to Organization owner for new Subscription (#3089) * Revert changes to ReferenceEvent code (#3091) * Revert changes to ReferenceEvent code This will be done in AC-1481 * Revert ReferenceEventType change * Move NoopServiceAccountRepository to SM and update namespace * [AC-1462] Add secrets manager service accounts autoscaling commands (#3059) * Adding the Secret manager to the Plan List * Adding the unit test for the StaticStoreTests class * Fix whitespace formatting * Fix whitespace formatting * Price update * Resolving the PR comments * Resolving PR comments * Fixing the whitespace * only password manager plans are return for now * format whitespace * Resolve the test issue * Fixing the failing test * Refactoring the Plan separation * add a unit test for SingleOrDefault * Fix the whitespace format * Separate the PM and SM plans * Fixing the whitespace * Remove unnecessary directive * Fix imports ordering * Fix imports ordering * Resolve imports ordering * Fixing imports ordering * Fix response model, add MaxProjects * Fix filename * Fix format * Fix: seat price should match annual/monthly * Fix service account annual pricing * Changes for secret manager signup and upgradeplan * Changes for secrets manager signup and upgrade * refactoring the code * Format whitespace * remove unnecessary using directive * Changes for subscription Update * Update the seatAdjustment and update * Resolve the PR comment on Subscription creation * Resolve PR comment * Add password manager to the error message * Add UseSecretsManager to the event log * Resolve PR comment on plan validation * Resolving pr comments for service account count * Resolving pr comments for service account count * Resolve the pr comments * Remove the store procedure that is no-longer needed * Add a new class for update subscription * Modify the Update subscription for sm * Add the missing property * Rename a property properly * Resolving the PR comment * Resolve PR comments * Resolving PR comments * Resolving the Pr comments * Resolving some PR comments * Resolving the PR comments * Resolving the build identity build * Add additional Validation * Resolve the Lint issues * remove unnecessary using directive * Remove the white spaces * Adding unit test for the stripe payment * Remove the incomplete test * Fixing the failing test * Fix the failing test * Fix the fail test on organization service * Fix the failing unit test * Fix the whitespace format * Fix the failing test * Fix the whitespace format * resolve pr comments * Fix the lint message * refactor the code * Fix the failing Test * adding a new endpoint * Remove the unwanted code * Changes for Command and Queries * changes for command and queries * Fix the Lint issues * Fix imports ordering * Resolve the PR comments * resolve pr comments * Resolve pr comments * Fix the failing test on adjustSeatscommandtests * Fix the failing test * Fix the whitespaces * resolve failing test * rename a property * Resolve the pr comments * refactoring the existing implementation * Resolve the whitespaces format issue * Resolve the pr comments * [AC-1462] Created IAvailableServiceAccountsQuery along its implementation and with unit tests * [AC-1462] Renamed ICountNewServiceAccountSlotsRequiredQuery * [AC-1462] Added IAutoscaleServiceAccountsCommand and implementation * Add more unit testing * fix the whitespaces issues * [AC-1462] Added unit tests for AutoscaleServiceAccountsCommand * Add more unit test * Remove unnecessary directive * Resolve some pr comments * Adding more unit test * adding more test * add more test * Resolving some pr comments * Resolving some pr comments * Resolving some pr comments * resolve some pr comments * Resolving pr comments * remove whitespaces * remove white spaces * Resolving pr comments * resolving pr comments and fixing white spaces * resolving the lint error * Run dotnet format * resolving the pr comments * Add a missing properties to plan response model * Add the email sender for sm seat and service acct * Add the email sender for sm seat and service acct * Fix the failing test after email sender changes * Add staticstorewrapper to properly test the plans * Add more test and validate the existing test * Fix the white spaces issues * Remove staticstorewrapper and fix the test * fix a null issue on autoscaling * Suggestion: do all seat calculations in update model * Resolve some pr comments * resolving some pr comments * Return value is unnecessary * Resolve the failing test * resolve pr comments * Resolve the pr comments * Resolving admin api failure and adding more test * Resolve the issue failing admin project * Fixing the failed test * Clarify naming and add comments * Clarify naming conventions * Dotnet format * Fix the failing dependency * remove similar test * [AC-1462] Rewrote AutoscaleServiceAccountsCommand to use UpdateSecretsManagerSubscriptionCommand which has the same logic * [AC-1462] Deleted IAutoscaleServiceAccountsCommand as the logic will be moved to UpdateSecretsManagerSubscriptionCommand * [AC-1462] Created method AdjustSecretsManagerServiceAccountsAsync * [AC-1462] Changed SecretsManagerSubscriptionUpdate to only be set by its constructor * [AC-1462] Added check to CountNewServiceAccountSlotsRequiredQuery and revised unit tests * [AC-1462] Revised logic for CountNewServiceAccountSlotsRequiredQuery and fixed unit tests * [AC-1462] Changed SecretsManagerSubscriptionUpdate to receive Organization as a parameter and fixed the unit tests * [AC-1462] Renamed IUpdateSecretsManagerSubscriptionCommand methods UpdateSubscriptionAsync and AdjustServiceAccountsAsync * [AC-1462] Rewrote unit test UpdateSubscriptionAsync_ValidInput_Passes * [AC-1462] Registered CountNewServiceAccountSlotsRequiredQuery for dependency injection * [AC-1462] Added parameter names to SecretsManagerSubscriptionUpdateRequestModel * [AC-1462] Updated SecretsManagerSubscriptionUpdate logic to handle null parameters. Revised the unit tests to test null values --------- Co-authored-by: cyprain-okeke <cokeke@bitwarden.com> Co-authored-by: Thomas Rittson <trittson@bitwarden.com> Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com> * Add UsePasswordManager to sync data (#3114) * [AC-1522] Fix service account check on upgrading (#3111) * Resolved the checkmarx issues * [AC-1521] Address checkmarx security feedback (#3124) * Reinstate target attribute but add noopener noreferrer * Update date on migration script * Remove unused constant * Revert "Remove unused constant" This reverts commit 4fcb9da. This is required to make feature flags work on the client * [AC-1458] Add Endpoint And Service Logic for secrets manager to existing subscription (#3087) --------- Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com> Co-authored-by: Thomas Rittson <trittson@bitwarden.com> * Remove duplicate migrations from incorrectly resolved merge * [AC-1468] Modified CountNewServiceAccountSlotsRequiredQuery to return zero if organization has SecretsManagerBeta == true (#3112) Co-authored-by: Thomas Rittson <trittson@bitwarden.com> * [Ac 1563] Unable to load billing and subscription related pages for non-enterprise organizations (#3138) * Resolve the failing family plan * resolve issues * Resolve code related pr comments * Resolve test related comments * Resolving or comments * [SM-809] Add service account slot limit check (#3093) * Add service account slot limit check * Add query to DI * [AC-1462] Registered CountNewServiceAccountSlotsRequiredQuery for dependency injection * remove duplicate DI entry * Update unit tests * Remove comment * Code review updates --------- Co-authored-by: cyprain-okeke <cokeke@bitwarden.com> Co-authored-by: Thomas Rittson <trittson@bitwarden.com> Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com> Co-authored-by: Rui Tome <rtome@bitwarden.com> * [AC-1461] Secrets manager seat autoscaling (#3121) * Add autoscaling code to invite user, save user, and bulk enable SM flows * Add tests * Delete command for BulkEnableSecretsManager * circular dependency between OrganizationService and UpdateSecretsManagerSubscriptionCommand - fixed by temporarily duplicating ReplaceAndUpdateCache * Unresolvable dependencies in other services - fixed by temporarily registering noop services and moving around some DI code All should be resolved in PM-1880 * Refactor: improve the update object and use it to adjust values, remove excess interfaces on the command * Handle autoscaling-specific errors --------- Co-authored-by: Rui Tomé <108268980+r-tome@users.noreply.github.com> * Move bitwarden_license include reference into conditional block * [AC 1526]Show current SM seat and service account usage in Bitwarden Portal (#3142) * changes base on the tickets request * Code refactoring * Removed the unwanted method * Add implementation to the new method * Resolve some pr comments * resolve lint issue * resolve pr comments * add the new noop files * Add new noop file and resolve some pr comments * resolve pr comments * removed unused method --------- Co-authored-by: Shane Melton <smelton@bitwarden.com> Co-authored-by: cyprain-okeke <108260115+cyprain-okeke@users.noreply.github.com> Co-authored-by: Colton Hurst <colton@coltonhurst.com> Co-authored-by: cyprain-okeke <cokeke@bitwarden.com> Co-authored-by: Rui Tomé <108268980+r-tome@users.noreply.github.com> Co-authored-by: Conner Turnbull <cturnbull@bitwarden.com> Co-authored-by: Rui Tome <rtome@bitwarden.com> Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3573aee - Browse repository at this point
Copy the full SHA 3573aeeView commit details
Commits on Aug 6, 2023
-
SM-873: Move the SecretsManagerBeta Data Migration Into a Normal Migr…
…ation (#3159) * SM-873: Remove SecretsManagerBetaColumn data migration and add new migration * SM-873: Remove EF latest migration
Configuration menu - View commit details
-
Copy full SHA for 42bf04c - Browse repository at this point
Copy the full SHA 42bf04cView commit details