Skip to content
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

Merged
merged 802 commits into from
Aug 6, 2023
Merged
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Feb 15, 2023

  1. [DEVOPS-1211] Push docker only to bitwardenprod ACR (#2695)

    * Push docker only to prod ACR
    
    * Remove matrix in container registry purge
    michalchecinski authored Feb 15, 2023
    Configuration menu
    Copy the full SHA
    b44ff27 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70a7108 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9261fcc View commit details
    Browse the repository at this point in the history
  4. [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>
    4 people authored Feb 15, 2023
    Configuration menu
    Copy the full SHA
    9a484be View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

  1. Configuration menu
    Copy the full SHA
    e6635ff View commit details
    Browse the repository at this point in the history
  2. [SM-501] Add support for revoking access tokens (#2692)

    * Add support for revoking access tokens
    Hinton authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    7a209aa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6da1b87 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    770a341 View commit details
    Browse the repository at this point in the history
  5. [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
    Thomas-Avery authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    f288787 View commit details
    Browse the repository at this point in the history
  6. [SM-502] Fix Users with no name (#2698)

    * Return email if username is empty
    Thomas-Avery authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    bcc2a2a View commit details
    Browse the repository at this point in the history
  7. [SG-1022] Update min password requirements to 12 char (#2677)

    * fix: update to 10
    
    * work: 12
    BrandonM-Bitwarden authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    bcaba66 View commit details
    Browse the repository at this point in the history
  8. [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>
    6 people authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    ec84769 View commit details
    Browse the repository at this point in the history
  9. Updating Org Domain events to match existing pattern of incrementing …

    …event type enum by 100 to group new types of events. (#2710)
    JaredSnider-Bitwarden authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    1bbdafb View commit details
    Browse the repository at this point in the history
  10. 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
    joseph-flinn authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    0fde17f View commit details
    Browse the repository at this point in the history
  11. 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
    joseph-flinn authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    133a3f7 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    7594ca1 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2023

  1. [EC-400] Code clean up Device Verification (#2601)

    * EC-400 Clean up code regarding Unknown Device Verification
    
    * EC-400 Fix formatting
    fedemkr authored Feb 17, 2023
    Configuration menu
    Copy the full SHA
    6951116 View commit details
    Browse the repository at this point in the history
  2. [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
    gbubemismith authored Feb 17, 2023
    Configuration menu
    Copy the full SHA
    34544f2 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2023

  1. Configuration menu
    Copy the full SHA
    16bdd67 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2023

  1. [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
    Hinton authored Feb 21, 2023
    Configuration menu
    Copy the full SHA
    146d5b1 View commit details
    Browse the repository at this point in the history
  2. [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
    BrandonM-Bitwarden authored Feb 21, 2023
    Configuration menu
    Copy the full SHA
    7365ca0 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2023

  1. Configuration menu
    Copy the full SHA
    9cddb76 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf13ee7 View commit details
    Browse the repository at this point in the history
  3. Fix typo (#2731)

    vgrassia authored Feb 22, 2023
    Configuration menu
    Copy the full SHA
    4fb2649 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2023

  1. [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
    gbubemismith authored Feb 23, 2023
    Configuration menu
    Copy the full SHA
    a430518 View commit details
    Browse the repository at this point in the history
  2. 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)
    gbubemismith authored Feb 23, 2023
    Configuration menu
    Copy the full SHA
    1c66365 View commit details
    Browse the repository at this point in the history
  3. Bumped version to 2023.2.1 (#2736)

    Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
    Configuration menu
    Copy the full SHA
    992e3a7 View commit details
    Browse the repository at this point in the history
  4. 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
    gbubemismith authored Feb 23, 2023
    Configuration menu
    Copy the full SHA
    7d0bba3 View commit details
    Browse the repository at this point in the history
  5. [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
    eliykat authored Feb 23, 2023
    Configuration menu
    Copy the full SHA
    4643f59 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. Configuration menu
    Copy the full SHA
    64e0a98 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    38336dd View commit details
    Browse the repository at this point in the history
  3. [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
    gbubemismith authored Feb 24, 2023
    Configuration menu
    Copy the full SHA
    f11c58e View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2023

  1. 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
    coltonhurst authored Feb 27, 2023
    Configuration menu
    Copy the full SHA
    6d25123 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2023

  1. Configuration menu
    Copy the full SHA
    26c30f8 View commit details
    Browse the repository at this point in the history
  2. [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
    Thomas-Avery authored Mar 2, 2023
    Configuration menu
    Copy the full SHA
    05f5d79 View commit details
    Browse the repository at this point in the history
  3. [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
    differsthecat authored Mar 2, 2023
    Configuration menu
    Copy the full SHA
    3289a8c View commit details
    Browse the repository at this point in the history
  4. [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
    withinfocus authored Mar 2, 2023
    Configuration menu
    Copy the full SHA
    27adaf5 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2023

  1. [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
    michalchecinski authored Mar 6, 2023
    Configuration menu
    Copy the full SHA
    9cbf254 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8cbd4e View commit details
    Browse the repository at this point in the history
  3. [SM-581] Adding support for warning dialogs (#2762)

    * Adding support for warning dialogs
    
    * Swap to repository layer implementation
    Thomas-Avery authored Mar 6, 2023
    Configuration menu
    Copy the full SHA
    de559e8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a0df350 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2023

  1. Configuration menu
    Copy the full SHA
    14c8edf View commit details
    Browse the repository at this point in the history
  2. [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
    Hinton authored Mar 7, 2023
    Configuration menu
    Copy the full SHA
    2c8f23e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5e3f4c9 View commit details
    Browse the repository at this point in the history
  4. [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.
    coroiu authored Mar 7, 2023
    Configuration menu
    Copy the full SHA
    2c9df6d View commit details
    Browse the repository at this point in the history
  5. [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
    Thomas-Avery authored Mar 7, 2023
    Configuration menu
    Copy the full SHA
    c27b323 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    48ae4a2 View commit details
    Browse the repository at this point in the history
  7. [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
    cd-bitwarden authored Mar 7, 2023
    Configuration menu
    Copy the full SHA
    7334de6 View commit details
    Browse the repository at this point in the history
  8. [PM-1012] Feature access using context (#2764)

    * Document online method
    
    * Feature accessors with context
    
    * Direct null assertion
    
    * Establish a constants class for flag keys
    withinfocus authored Mar 7, 2023
    Configuration menu
    Copy the full SHA
    11c59ad View commit details
    Browse the repository at this point in the history
  9. 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
    MGibson1 authored Mar 7, 2023
    Configuration menu
    Copy the full SHA
    465681c View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2023

  1. [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>
    cd-bitwarden and Hinton authored Mar 8, 2023
    Configuration menu
    Copy the full SHA
    a4d637a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4cb6e0 View commit details
    Browse the repository at this point in the history
  3. Bumped version to 2023.2.2 (#2787)

    Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
    Configuration menu
    Copy the full SHA
    b3a2141 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2023

  1. Configuration menu
    Copy the full SHA
    a18ab21 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03bbc71 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    15954fb View commit details
    Browse the repository at this point in the history
  4. [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>
    Hinton and Thomas-Avery authored Mar 9, 2023
    Configuration menu
    Copy the full SHA
    6a6b15f View commit details
    Browse the repository at this point in the history
  5. [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
    gbubemismith authored Mar 9, 2023
    Configuration menu
    Copy the full SHA
    efe7ae8 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. Configuration menu
    Copy the full SHA
    bd66684 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    250509c View commit details
    Browse the repository at this point in the history
  3. 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
    coltonhurst authored Mar 10, 2023
    Configuration menu
    Copy the full SHA
    397f3d6 View commit details
    Browse the repository at this point in the history
  4. [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
    jlf0dev authored Mar 10, 2023
    Configuration menu
    Copy the full SHA
    e5aafe1 View commit details
    Browse the repository at this point in the history
  5. [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
    jlf0dev authored Mar 10, 2023
    Configuration menu
    Copy the full SHA
    dafcdde View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2023

  1. [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
    cyprain-okeke authored Mar 12, 2023
    Configuration menu
    Copy the full SHA
    24d227d View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. Configuration menu
    Copy the full SHA
    2f6e463 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3008759 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2023

  1. Configuration menu
    Copy the full SHA
    f33c4e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    388caa2 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. 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
    coltonhurst authored Mar 15, 2023
    Configuration menu
    Copy the full SHA
    1dc9aad View commit details
    Browse the repository at this point in the history
  2. Fix self contained mssqlmigratorutility (#2804)

    * Fix self-contained mssqlmigratorutility
    
    * Fix build
    
    * Fix
    
    * Fix
    michalchecinski authored Mar 15, 2023
    Configuration menu
    Copy the full SHA
    e667908 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2023

  1. 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>
    withinfocus and Hinton authored Mar 20, 2023
    Configuration menu
    Copy the full SHA
    3d0ca90 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. [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.
    andrebispo5 authored Mar 21, 2023
    Configuration menu
    Copy the full SHA
    2e3e96a View commit details
    Browse the repository at this point in the history
  2. Bumped version to 2023.3.0 (#2817)

    Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
    Configuration menu
    Copy the full SHA
    5616cd5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    56d3c3a View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. Configuration menu
    Copy the full SHA
    d7b091d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    39f884d View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. [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
    andrebispo5 authored Mar 23, 2023
    Configuration menu
    Copy the full SHA
    bf4e039 View commit details
    Browse the repository at this point in the history
  2. [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
    andrebispo5 authored Mar 23, 2023
    Configuration menu
    Copy the full SHA
    49587dc View commit details
    Browse the repository at this point in the history
  3. [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
    skaiser authored Mar 23, 2023
    Configuration menu
    Copy the full SHA
    a680dec View commit details
    Browse the repository at this point in the history
  4. 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.
    skaiser authored Mar 23, 2023
    Configuration menu
    Copy the full SHA
    3b50ccb View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2023

  1. Configuration menu
    Copy the full SHA
    7da272d View commit details
    Browse the repository at this point in the history
  2. [SM-680] Add reference event logging to secrets (#2824)

    * Add reference event logging to secrets
    
    * Change to IHostEnvironment
    
    * Fix namespace for ef service collection
    Hinton authored Mar 30, 2023
    Configuration menu
    Copy the full SHA
    60fcc79 View commit details
    Browse the repository at this point in the history
  3. [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
    Hinton authored Mar 30, 2023
    Configuration menu
    Copy the full SHA
    60bdf77 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2023

  1. Configuration menu
    Copy the full SHA
    6551d91 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2023

  1. [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
    aj-rosado authored Apr 5, 2023
    Configuration menu
    Copy the full SHA
    49f15d8 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. [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
    gbubemismith authored Apr 6, 2023
    Configuration menu
    Copy the full SHA
    53b9d52 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2023

  1. [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
    cyprain-okeke authored Apr 7, 2023
    Configuration menu
    Copy the full SHA
    6d7bcd9 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2023

  1. [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
    cyprain-okeke authored Apr 10, 2023
    Configuration menu
    Copy the full SHA
    141c686 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2b15b4b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ecf885f View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2023

  1. [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
    cyprain-okeke authored Apr 11, 2023
    Configuration menu
    Copy the full SHA
    9b3d9f4 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2023

  1. Configuration menu
    Copy the full SHA
    8509930 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2023

  1. Configuration menu
    Copy the full SHA
    4673e3b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03c740d View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2023

  1. [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
    r-tome authored Apr 14, 2023
    Configuration menu
    Copy the full SHA
    f5a8cf5 View commit details
    Browse the repository at this point in the history
  2. 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
    coltonhurst authored Apr 14, 2023
    Configuration menu
    Copy the full SHA
    2529c5b View commit details
    Browse the repository at this point in the history
  3. [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
    jlf0dev authored Apr 14, 2023
    Configuration menu
    Copy the full SHA
    88dd745 View commit details
    Browse the repository at this point in the history
  4. 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>
    kspearrin and vgrassia authored Apr 14, 2023
    Configuration menu
    Copy the full SHA
    09c1b2e View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2023

  1. [DEVOPS-1259]Update pipeline to CI only KV (#2854)

    * Update pipeline to CI only KV
    Eeebru authored Apr 17, 2023
    Configuration menu
    Copy the full SHA
    972a500 View commit details
    Browse the repository at this point in the history
  2. [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
    shane-melton authored Apr 17, 2023
    Configuration menu
    Copy the full SHA
    f2fad55 View commit details
    Browse the repository at this point in the history
  3. [DEVOPS-1259] reupdate CI-only KV SP (#2858)

    * reupdate CI-only KV SP
    
    * add some edits
    Eeebru authored Apr 17, 2023
    Configuration menu
    Copy the full SHA
    62c8b4c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5c61641 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2023

  1. Configuration menu
    Copy the full SHA
    baec774 View commit details
    Browse the repository at this point in the history
  2. [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
    djsmith85 authored Apr 18, 2023
    Configuration menu
    Copy the full SHA
    4e7b9d2 View commit details
    Browse the repository at this point in the history
  3. [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
    jlf0dev authored Apr 18, 2023
    Configuration menu
    Copy the full SHA
    4f2fb2c View commit details
    Browse the repository at this point in the history
  4. [AC-1201] refactor: move all SCIM related files into the AdminConsole…

    … scope (#2841)
    
    Co-authored-by: Thomas Rittson <trittson@bitwarden.com>
    vincentsalucci and eliykat authored Apr 18, 2023
    Configuration menu
    Copy the full SHA
    9a1a369 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2023

  1. Configuration menu
    Copy the full SHA
    50dcec6 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2023

  1. 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
    coltonhurst authored Apr 21, 2023
    Configuration menu
    Copy the full SHA
    f961787 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2023

  1. Configuration menu
    Copy the full SHA
    a2d45c0 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2023

  1. Configuration menu
    Copy the full SHA
    2c584da View commit details
    Browse the repository at this point in the history
  2. Bumped version to 2023.4.0 (#2880)

    Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
    Configuration menu
    Copy the full SHA
    e7d0cb2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c2b11a1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3d4e7cd View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2023

  1. Configuration menu
    Copy the full SHA
    e290457 View commit details
    Browse the repository at this point in the history
  2. Bumped version to 2023.4.1 (#2884)

    Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
    Configuration menu
    Copy the full SHA
    6728124 View commit details
    Browse the repository at this point in the history
  3. Bumped version to 2023.4.2 (#2887)

    Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
    Configuration menu
    Copy the full SHA
    9cbd0ac View commit details
    Browse the repository at this point in the history
  4. [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)
    Thomas-Avery authored Apr 26, 2023
    Configuration menu
    Copy the full SHA
    20d3b4b View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2023

  1. [PM-1974] Update the status of organizations from Pending to Created (#…

    …2886)
    
    ---------
    
    Co-authored-by: Thomas Rittson <trittson@bitwarden.com>
    r-tome and eliykat authored Apr 27, 2023
    Configuration menu
    Copy the full SHA
    b02d86f View commit details
    Browse the repository at this point in the history
  2. [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>
    justindbaur and Hinton authored Apr 27, 2023
    Configuration menu
    Copy the full SHA
    09f86f2 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2023

  1. [PM-1524] Fix SQLite Collections (#2862)

    * Use Client Side Execution for Sqlite
    
    * Run formatting
    
    * Remove Unused Record
    justindbaur authored May 1, 2023
    Configuration menu
    Copy the full SHA
    0e55862 View commit details
    Browse the repository at this point in the history
  2. Run ef_migrate.ps1 (#2892)

    - React to entity namespace changes
    - Add missing migration for MySql
    justindbaur authored May 1, 2023
    Configuration menu
    Copy the full SHA
    137c87e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2c604d0 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2023

  1. [PM-2101] Added UseTcpOnly flag to setup for DNS resolution client (#…

    …2899)
    
    * Added TcpOnly flag to setup for DNS resolution client.
    
    * Fixed syntax.
    
    * Linting
    trmartin4 authored May 3, 2023
    Configuration menu
    Copy the full SHA
    2d4d967 View commit details
    Browse the repository at this point in the history
  2. 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
    Eeebru authored May 3, 2023
    Configuration menu
    Copy the full SHA
    6d860ac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7be19b5 View commit details
    Browse the repository at this point in the history
  4. [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
    Thomas-Avery authored May 3, 2023
    Configuration menu
    Copy the full SHA
    5474d3d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a645bd2 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2023

  1. Bumped version to 2023.4.3 (#2907)

    Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
    Configuration menu
    Copy the full SHA
    b87846f View commit details
    Browse the repository at this point in the history
  2. 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.
    JaredSnider-Bitwarden authored May 4, 2023
    Configuration menu
    Copy the full SHA
    2ac513e View commit details
    Browse the repository at this point in the history
  3. 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>
    4 people authored May 4, 2023
    Configuration menu
    Copy the full SHA
    0bd0910 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2023

  1. Configuration menu
    Copy the full SHA
    f903847 View commit details
    Browse the repository at this point in the history
  2. [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>
    justindbaur and JaredSnider-Bitwarden authored May 9, 2023
    Configuration menu
    Copy the full SHA
    5a850f4 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. [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
    shane-melton authored May 10, 2023
    Configuration menu
    Copy the full SHA
    620a7e0 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2023

  1. Configuration menu
    Copy the full SHA
    99b0953 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2023

  1. [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>
    r-tome and eliykat authored May 12, 2023
    Configuration menu
    Copy the full SHA
    8d3fe12 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. [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
    shane-melton authored May 15, 2023
    Configuration menu
    Copy the full SHA
    bfd3f85 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2023

  1. [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
    djsmith85 authored May 16, 2023
    Configuration menu
    Copy the full SHA
    12f21b0 View commit details
    Browse the repository at this point in the history
  2. [DEVOPS-1388] Dockerize the DB Migrator Utility (#2936)

    * Remove unused workflow
    
    * Add dockerfile for MsSqlMigratorUtility
    
    * Change cmd
    
    * Fix dockerfile param
    michalchecinski authored May 16, 2023
    Configuration menu
    Copy the full SHA
    0f09d46 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. Configuration menu
    Copy the full SHA
    8dda73a View commit details
    Browse the repository at this point in the history
  2. [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>
    calvinballing and djsmith85 authored May 17, 2023
    Configuration menu
    Copy the full SHA
    8262af3 View commit details
    Browse the repository at this point in the history
  3. [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
    r-tome authored May 17, 2023
    Configuration menu
    Copy the full SHA
    bcf0969 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    db8e82f View commit details
    Browse the repository at this point in the history
  5. [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
    r-tome authored May 17, 2023
    Configuration menu
    Copy the full SHA
    04e18ee View commit details
    Browse the repository at this point in the history

Commits on May 19, 2023

  1. 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
    cyprain-okeke authored May 19, 2023
    Configuration menu
    Copy the full SHA
    662ac7f View commit details
    Browse the repository at this point in the history
  2. Load tests (#2946)

    withinfocus authored May 19, 2023
    Configuration menu
    Copy the full SHA
    a1fb847 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2023

  1. [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
    djsmith85 authored May 23, 2023
    Configuration menu
    Copy the full SHA
    09144dd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e08a433 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Configuration menu
    Copy the full SHA
    eb4e3a4 View commit details
    Browse the repository at this point in the history
  2. Add github actions to renovate (#2959)

    * Add github actions to renovate
    
    * Add gh actions manager
    
    * Fix
    
    * Add newline
    michalchecinski authored May 24, 2023
    Configuration menu
    Copy the full SHA
    78f0d99 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b539735 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5b27800 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. Configuration menu
    Copy the full SHA
    0bdc4c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b55d086 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2023

  1. Configuration menu
    Copy the full SHA
    5079c2b View commit details
    Browse the repository at this point in the history
  2. 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>
    withinfocus and justindbaur authored May 26, 2023
    Configuration menu
    Copy the full SHA
    beb3479 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2023

  1. [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
    cyprain-okeke authored May 30, 2023
    Configuration menu
    Copy the full SHA
    6e6432c View commit details
    Browse the repository at this point in the history
  2. [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>
    justindbaur and mimartin12 authored May 30, 2023
    Configuration menu
    Copy the full SHA
    61a0efb View commit details
    Browse the repository at this point in the history
  3. Bumped version to 2023.5.0 (#2983)

    Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
    Configuration menu
    Copy the full SHA
    ab1204e View commit details
    Browse the repository at this point in the history
  4. [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
    shane-melton authored May 30, 2023
    Configuration menu
    Copy the full SHA
    767993e View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. Configuration menu
    Copy the full SHA
    a62d0c5 View commit details
    Browse the repository at this point in the history
  2. 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.
    trmartin4 authored May 31, 2023
    Configuration menu
    Copy the full SHA
    c08e2a7 View commit details
    Browse the repository at this point in the history
  3. [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
    Thomas-Avery authored May 31, 2023
    Configuration menu
    Copy the full SHA
    d1155ee View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2023

  1. [AC-1077] Updated Admin reset password subject line of email to “Your…

    … admin has initiated account recovery” (#2940)
    r-tome authored Jun 1, 2023
    Configuration menu
    Copy the full SHA
    e837676 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d2556dd View commit details
    Browse the repository at this point in the history
  3. [PM-2464] Add ability for BW Portal Admins to edit transactions (#2991)

    * Added new permission to admins.
    
    * Added additional permission.
    trmartin4 authored Jun 1, 2023
    Configuration menu
    Copy the full SHA
    4e82563 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2023

  1. Configuration menu
    Copy the full SHA
    90a28ad View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2023

  1. [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
    r-tome authored Jun 7, 2023
    Configuration menu
    Copy the full SHA
    746dec6 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2023

  1. Add nginx to known proxies (#3002)

    * Add nginx to known proxies
    
    * Only add nginx proxy if standard self host deployment
    
    * Style changes
    MGibson1 authored Jun 8, 2023
    Configuration menu
    Copy the full SHA
    e27ab5d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    27e75e4 View commit details
    Browse the repository at this point in the history
  3. [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
    shane-melton authored Jun 8, 2023
    Configuration menu
    Copy the full SHA
    cc4b6bb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6a9e7a1 View commit details
    Browse the repository at this point in the history
  5. [SM-706] Extract Authorization From Create/Update Secret Commands (#2896

    )
    
    * Extract authorization from commands
    
    * Swap to request model validation.
    
    * Swap to pattern detection
    Thomas-Avery authored Jun 8, 2023
    Configuration menu
    Copy the full SHA
    05f11a8 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2023

  1. Configuration menu
    Copy the full SHA
    8e40e0b View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2023

  1. Configuration menu
    Copy the full SHA
    5f4a303 View commit details
    Browse the repository at this point in the history
  2. [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
    justindbaur authored Jun 10, 2023
    Configuration menu
    Copy the full SHA
    5874ff4 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

  1. [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
    cyprain-okeke authored Jun 12, 2023
    Configuration menu
    Copy the full SHA
    fed0828 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. Configuration menu
    Copy the full SHA
    b7a4040 View commit details
    Browse the repository at this point in the history
  2. [SM-705] Extract Authorization from Access Token Commands (#2928)

    * refactor authorization for access token commands
    
    * Unit tests for authorization handler
    Thomas-Avery authored Jun 13, 2023
    Configuration menu
    Copy the full SHA
    3449d28 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. Configuration menu
    Copy the full SHA
    73c721e View commit details
    Browse the repository at this point in the history
  2. 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>
    MGibson1 and justindbaur authored Jun 14, 2023
    Configuration menu
    Copy the full SHA
    bdd5e09 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2023

  1. [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
    shane-melton authored Jun 15, 2023
    Configuration menu
    Copy the full SHA
    904b2fe View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2023

  1. [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>
    cyprain-okeke and eliykat authored Jun 16, 2023
    Configuration menu
    Copy the full SHA
    5a12db1 View commit details
    Browse the repository at this point in the history
  2. [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>
    withinfocus and Thomas-Avery authored Jun 16, 2023
    Configuration menu
    Copy the full SHA
    53327b1 View commit details
    Browse the repository at this point in the history
  3. [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
    r-tome authored Jun 16, 2023
    Configuration menu
    Copy the full SHA
    c4614bf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ca7ced4 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2023

  1. [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
    justindbaur authored Jun 19, 2023
    Configuration menu
    Copy the full SHA
    5a8e549 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. Configuration menu
    Copy the full SHA
    7f8b6c0 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. [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
    Thomas-Avery authored Jun 21, 2023
    Configuration menu
    Copy the full SHA
    bb3a9da View commit details
    Browse the repository at this point in the history
  2. Bumped version to 2023.5.1 (#3035)

    Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
    Configuration menu
    Copy the full SHA
    a4dc10c View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. Configuration menu
    Copy the full SHA
    926d9bb View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. 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>
    JaredSnider-Bitwarden and justindbaur authored Jun 23, 2023
    Configuration menu
    Copy the full SHA
    a6ffadf View commit details
    Browse the repository at this point in the history
  2. [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
    michalchecinski authored Jun 23, 2023
    Configuration menu
    Copy the full SHA
    3522d8b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1ab7560 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    62ae9cb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4c61d05 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. [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
    gbubemismith authored Jun 26, 2023
    Configuration menu
    Copy the full SHA
    e96fc56 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. [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'
    justindbaur authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    e0b231a View commit details
    Browse the repository at this point in the history
  2. [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
    cturnbull-bitwarden authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    3331452 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c1723d9 View commit details
    Browse the repository at this point in the history
  4. [SM-788] Extract authorization from secret delete command (#3003)

    * Extract authorization from secret delete command
    Thomas-Avery authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    d020c49 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Fix problem with docker push (#2912)

    Co-authored-by: Joseph Flinn <58369717+joseph-flinn@users.noreply.github.com>
    Heshmatkhah and joseph-flinn authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    140f001 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3bffd48 View commit details
    Browse the repository at this point in the history
  3. Pin dependencies (#2968)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    4810043 View commit details
    Browse the repository at this point in the history
  4. [SM-771] Add new endpoint for bulk enabling users for Secrets Manager (

    …#3020)
    
    * Add new endpoint for bulk enabling users for sm
    
    * Review updates
    Thomas-Avery authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    74ab7e8 View commit details
    Browse the repository at this point in the history
  5. Update bitwarden/gh-actions digest to 74f4ac0 (#2972)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    c2b429c View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. [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
    gbubemismith authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    b87e6d4 View commit details
    Browse the repository at this point in the history
  2. [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
    cd-bitwarden authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    3f3f523 View commit details
    Browse the repository at this point in the history
  3. [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
    justindbaur authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    49e849d View commit details
    Browse the repository at this point in the history
  4. [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
    justindbaur authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    b0214ae View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. Configuration menu
    Copy the full SHA
    693f79c View commit details
    Browse the repository at this point in the history
  2. Update gh minor (#2974)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jul 3, 2023
    Configuration menu
    Copy the full SHA
    3689fb7 View commit details
    Browse the repository at this point in the history
  3. Update actions/upload-artifact digest to 0b7f8ab (#2971)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jul 3, 2023
    Configuration menu
    Copy the full SHA
    69ee329 View commit details
    Browse the repository at this point in the history
  4. Update actions/setup-dotnet action to v3 (#2977)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jul 3, 2023
    Configuration menu
    Copy the full SHA
    4e08928 View commit details
    Browse the repository at this point in the history
  5. [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
    r-tome authored Jul 3, 2023
    Configuration menu
    Copy the full SHA
    b151605 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. [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
    cas-- authored Jul 4, 2023
    Configuration menu
    Copy the full SHA
    62beb7d View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. [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
    vincentsalucci authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    3b4c8af View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. 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
    coltonhurst authored Jul 7, 2023
    Configuration menu
    Copy the full SHA
    a565b19 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Bumped version to 2023.7.0 (#3090)

    Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
    Configuration menu
    Copy the full SHA
    4dea376 View commit details
    Browse the repository at this point in the history
  2. [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>
    Thomas-Avery and withinfocus authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    b629c31 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. [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>
    Thomas-Avery and withinfocus authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    d6a45d4 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. [SM-707] Refactor authorization for Access Policy Commands (#2905)

    * Extract authorization from access policy commands
    
    * Use auto mapper to ignore unwanted properties
    
    ---------
    Thomas-Avery authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    1d9aeb3 View commit details
    Browse the repository at this point in the history
  2. Solution and editor configuration cleanup (#3099)

    * Solution and editor configuration cleanup
    
    * Editor tweaks
    withinfocus authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    0196f4a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    22ae86f View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Update actions/stale action to v8 (#3061)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    3f3bd66 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    966614c View commit details
    Browse the repository at this point in the history
  3. [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>
    dani-garcia and Hinton authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    4f87e4e View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Configuration menu
    Copy the full SHA
    fe570cb View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. [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
    shane-melton authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    a095e02 View commit details
    Browse the repository at this point in the history
  2. 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
    coltonhurst authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    1fe2f0f View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. [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>
    cturnbull-bitwarden and cyprain-okeke authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    a61290a View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. [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>
    fedemkr and MGibson1 authored Jul 21, 2023
    Configuration menu
    Copy the full SHA
    10782d5 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2023

  1. Configuration menu
    Copy the full SHA
    51ee463 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Configuration menu
    Copy the full SHA
    4ec765a View commit details
    Browse the repository at this point in the history
  2. [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>
    9 people authored Jul 24, 2023
    Configuration menu
    Copy the full SHA
    3511138 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. Bumped version to 2023.7.1 (#3133)

    Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
    Configuration menu
    Copy the full SHA
    764468a View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. 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
    coltonhurst authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    0c53867 View commit details
    Browse the repository at this point in the history
  2. 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
    coltonhurst authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    329ae96 View commit details
    Browse the repository at this point in the history
  3. 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
    coltonhurst authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    1a3005b View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. Configuration menu
    Copy the full SHA
    6aff9b7 View commit details
    Browse the repository at this point in the history
  2. Fix syntax error (#3144)

    vgrassia authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    5a93c68 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Bumped version to 2023.7.2 (#3146)

    Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
    Configuration menu
    Copy the full SHA
    6e58936 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Configuration menu
    Copy the full SHA
    4a110ad View commit details
    Browse the repository at this point in the history
  2. [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
    r-tome authored Aug 2, 2023
    Configuration menu
    Copy the full SHA
    d94a545 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. [SM-722] Add optional access to secrets for service account lists (#3074

    )
    
    * Add access to secret count to service account list
    
    * dotnet format
    
    * refactor into query
    
    * Remove duplicate
    
    * Add new method to noop
    Thomas-Avery authored Aug 3, 2023
    Configuration menu
    Copy the full SHA
    73c6421 View commit details
    Browse the repository at this point in the history
  2. [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
    r-tome authored Aug 3, 2023
    Configuration menu
    Copy the full SHA
    78588d0 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Configuration menu
    Copy the full SHA
    c479fe3 View commit details
    Browse the repository at this point in the history
  2. [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
    r-tome authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    222d576 View commit details
    Browse the repository at this point in the history
  3. 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>
    cd-bitwarden and Thomas-Avery authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    174d890 View commit details
    Browse the repository at this point in the history
  4. [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>
    9 people authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    3573aee View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2023

  1. 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
    coltonhurst authored Aug 6, 2023
    Configuration menu
    Copy the full SHA
    42bf04c View commit details
    Browse the repository at this point in the history