Changes:
- 49a0b4a render 'expand' or 'collapse' based on the state
- 1f64d25 localization
- 729f504 remove unused imports
- 1a16bf8 expand/collapse attribute section
- 955cc1c Update pathFilter for merlinbot extension
- f0a8e39 Updated the SqlMembershipSources attribute serialization to handle null values.
- 48fb80a Updated the webapi to only use SwaggerUI on development environemnts.
- 57b5234 simplify parsing filter
- f75e1f5 parse filter
- 9c71333 set attribute values
See More
- ed7af2b Address issues with Advanced View state synchronization
- 7eea695 Updated ADF templates and PS1
- 523bfe8 Updated ADF templates
- c8ce081 Updated ADF templates
- 26baf84 Updated ADF templates to reuse existing SQL Server
- 9e2168e Grant SQL permissions to ADF
- f4d1ffa Updated ADF templates
- 90f34b8 Removed unused code
- 32fbf24 Updated documentation
- 3708c8f Updated documentation
- 8d12fe6 Updated script to use certificate name
- a76b381 get attribute values based on hasMapping
- 374ba19 update SqlMembershipSource
- a9831f2 search by userPrincipalName
- d1e4f84 Updated the GetDefaultMembershipSourceAttributes endpoint to remove _Code from attribute names in its response. Added a new field to the attributes, hasMapping to determine if this attribute is a code/desc attribute.
- acda098 Fix onboarding/editing bug
- 6b77416 check type of attribute
- 68e0c19 fix to display selected attribute
- 7bc84bf sort attribute values
- 25cd8ed Added a weekly schedule to vsts-cicd.yml file to ensure regular builds
- ee71d25 fix to find And/Or at the start/end of remaining query string outside of () in case of nested queries
- f850ded add default 'And' to group dropdowns
- 49e18ff Updated webapi code coverage
- e4caf27 Added secure logging to service bus
- 5ede8ce group dropdown styling fixes
- 568a2ba bug fix to check manager id
- 05f5078 fix indentation of 'add attribute' button
- e590766 Edit existing syncs configuration
- 4cf5461 fetch attribute values if a query is pasted in advanced view
- 3c69ff3 do not display quotes in non-advanced view
- 5b13867 enabling reordering
- 90489df Add a default value
- 40f1034 Reset test coverage
- c2b591a Refactor of the alert
- 0e1a9de Refactor of the alert
- 28fa229 Change time aggregation
- 6e3e803 Change dimention
- 2aa3e98 Change threhold
- 84b4229 Change location
- 9e45c30 Correct config
- 2800728 Add alert
- b527210 Add polly policy for mail repo
- b463834 Reset state on component unmount for MembershipConfiguration, decrease debounce search time in Select Destination
- 51e6b68 Notification dashboard fixes
- 5fd6862 Move nitpicker.yaml to merlin folder
- eb9a748 Validate group existence in Advanced Query view
- ecfb3f5 Updated Notifier to skip email notifications
- a952f53 Updated code coverage for webapi
- f8fb19e Added Mail Notification flags to bicep templates
- 3ac4522 Added setting to disable email notifications
- 9a83a04 address pr feedbacks
- dbc7154 remove file not used + update test
- e1be78e update endpoint
- dcf5e1a create endpoint to get attribute values
- 04253fe Added diagnostic settings for secure logging for function apps:
- 6815a37 Change threshold per mille
- 5e74052 changes to SelectDestination control and handler
- 50fdc0d Fix date formatting and open owners page in new tab
- c74eaee Fix WebApp yml template
- ad483a2 Created script to add custom role
- 298bd55 Removed duplicated declaration
- 6679074 Get SolutionAbbreviation from an ADO variable
- 4015874 Updated bicep template to use secure for prereqs secrets
- 85a5c38 Fix public ADF dependency
- 6dc54fc Removed extra parameter from script
- 3af473f Remove extra permissions
- 6d55a97 ui doc updates
- b89e055 remove commented lines
- f6c1648 code cleanup
- de33c76 remove console
- c49db60 add component updates
- bbd6542 ongroupclick fixes
- afec155 cleanup code
- 200a598 re-add some code
- 2f0819f address comments
- cda6733 comment for next PR
- 9ece35e changes to render group based on advanced query - part 3
- 42bf3f0 enable 'remove' attribute for grouped items
- f7ae9f0 bug fixes on updating value
- 71b9e80 changes to render group based on advanced query - part 2
- 06458ac and/or case insensitive
- e82eed7 chnages to render group based on advanced query - part 1
- 78373d7 remove console.log
- b6cd331 set And/Or value of 1st selected item b/w groups
- dad65fb remove dragDrop function
- a1e03da fixes for group reordering
- abbf085 display border for groups
- 7908c32 reordering for groups
- 9ec403a more fixes
- 988fba5 to be continued
- aa6d63d to be continued
- 4696f09 fixes
- 9ff2399 fix merge conflicts + remove comments
- 0f0d25a group/ungroup items
- 5c5810a bug fix on removing unused properties
- ca2b316 Onboarding using Place Membership source part
- 8dab40e remove unused properties
- aed7671 Fix typo
- b56ce9c Updated documentation
- 111edcf Fix merge conflict
- 9825f7c Fixed merge conflict
- 3f85850 Updated script to open UI
- 42b368b Updated documentation
- ed24905 Updated documentation
- aee57fe Added Keyvault RBAC and removed redundant parameters from bicep templates
- 89c28a8 Add no data notification type in Notifier
- cbe9141 Updated PS1 scripts
- 867fad2 Updated PS1 scripts
- ecc00d4 Updated parameter file, and documentation
- fe6e591 Updated PS1 for simplified deployment
- afda185 Rename parser and add copy right
- 123d376 Refactor the destination parser
- 56c0d36 Remove reference in sln file
- 4ecd4d1 Remove reference
- 104494c Fix comments
- 52c3481 Get group name and change wording
- 5fb4fd8 Change test in Notifier
- 5a8852a Add normal threshold notification type in MA and Notifier
- e160d89 Add no data notification type in Notifier
- 9d2a3b0 change queue startup
- 16ae3a8 Correct test error2
- 9c82de8 Correct test error
- 369698c Change queue initialization
- b7807bc Add queue in gmo
- e85a070 fix for GetGroupOnboardingStatus
- 8f113b5 remove manager property from the hr source query if empty
- 70e589e Updated the SqlMembershipObtainer and the WebAPI to use the MSI connection string to connect to the ADF Database
- 2d9607e Update the formatting of the next run time in the UI
- 8c6ecfb Updated how estimatedNextRunTime is set from the WebApi GetJobsHandler
- 4c6b61d table name fix
- fd2639f Updated the PostJobHandler to leverage the DestinationAttributesUpdaterRepository for updating the attributes of new jobs.
- 56d94c4 Fix enum for setting
- c59e816 Fix last and next run date display, and prevent from editing destination target
- 34bb459 Add parameter into adaptive card
- 4e2fa52 Change default template email button
- 3076a9a Removed unnecessary token credential acquisition from some methods of the SqlMembershipRepository
- 27bfb9a Clean up packages
- 618cc6f Added GraphAPI:* filter
- b24b057 Get group name and change wording
- 4e01eff Updated new API endpoints to point to the new schema.
- 538bf6b Updated WebAPI test coverage threshold
- ff53bd4 Updated queries from WebAPI and SqlMembershipObtainer to the destination table to use the new name [users].[ADF_RUN_ID]
- 4c7ff79 Added webpapi to ps1
- 8144639 Updated keyvault rbac script
- 5cf212f Removed keyVaultAccessPolicies templates
- 87d62c3 Updated bicep template
- 0ceff01 Updated scripts to gran kv RBAC permissions
- 140a155 Use RBAC for kv access
- 6d2e87f Removed keyvault access policy template
- d94149b Fixed WebAPI tests failing due to recent type changes.
- ff9d1fc Fix Destination Controller Tests
- e6afa95 Fix selector for isJobWriter
- 0710659 Add requestor field for Job Tenant Writers in the onboarding form
- 1981fa0 prod bug fix: display source parts on clicking edit
- 34334a7 edit existing job
- 5205470 Adjust the next run time until it is in the future
- 7ad061f Create dateUtils function, clean up dates in jobs list
- ce40880 Updated solution files for MA GU, and TCU
- 4fb3386 Updated when sync jobs are updated after sync completion to update the ScheduledDate to currentDate plus period
- 718bde1 Add email doc
- 02064d1 Updated the DefaultSourceAttributes API endpoint to also return the type of each column
- 5c26514 Change jobtrigger config
- 52849e5 address pr feedbacks
- 0d613b2 test
- fc05137 UI fixes to get org leader
- bcf0d50 get org leader using employeeId
- 263e02a Apply suggestions from code review
- 8b38af5 Update RolesControllerTests
- 2dd37bd Show loader when fetching roles and signin in, prevent enable/disable and remove if user does not have write permissions
- ee85885 Update webapi bicep template to include Settings:GraphCredentials:AuthenticationType
- 5418716 Clean up obsolete app roles in script
- 057e8a5 Update UI changes for new roles
- c188bf5 Updated documentation for WebApi roles
- 261f406 Updated the roles controller /roles call to return a response with updated roleStatus
- 1fec14c Updated roles in Authorize attribute that can hit certain WebApi endpoints
- b4f4d10 Updated role names in the WebApi code and renamed JOB_CREATOR to JOB_OWNER_WRITER
- 340da8b Updated the WebApi roles to rename Job.Create to Job.ReadWrite.OwnedBy and add a Job.Read.OwnedBy role
- c43f976 display textfield for grouped queries (with parenthesis)
- e4e3940 Use unique name for bicep template
- 608cb5b display query based on type
- bd92d0a Wording update and display correct message in Select Destination onboarding step
- c054693 Update threshold notification charts
- e4a0c01 Added new property to determine the app id to use when cheking for ownership
- 77352af Fixed typo
- e06ab6c Added authenticationType parameter to bicep templates
- 3deb817 Added parameter descriptions
- 8838d02 Specify tenantid in PS1
- 8680839 Make role id unique per environment
- 2d22c61 Add parameter for authentication type
- ebef2b5 Check if the identity has the permissions granted already
- 0ba0be0 Select appid to verify group ownership based on authentication type
- 33c5d32 Added PS script to add permissions to UAMI
- 18d19d0 Updated code to use new method to inject GraphServiceClient
- d2a51c2 Change sendEmailAsync in Group membership obtainer to Notifier
- d84d743 change new syncjob
- 19875e7 Fix login script issue
- 683c527 address merge conflicts
- f9a6e42 display attribute values textfield/combobox
- 3b52393 Configure xAxis and yAxis name fix
- cbea347 Update unit tests for JobDetailsController
- 9055c76 Remove jobs from table entirely
- d4603de Added RemoveGMM Handler, Request, Response, added a modal in the UI to promp user to remove from owners list, updated Azure Maintenance to include removed jobs
- 9822e59 Remove GMM button
- 7631947 remove unused imports
- 35ffdd1 fixes while reordering
- 88fd6e2 update the error message displayed when the user doesn't exist in the hr table
- 05137c8 display SqlMembershipSource
- 53fe1cc Fix to set the correct final onboarding query
- 022db29 Fixed bug for actionable message viewer group members to be unable to get refreshed card
- 587421b Removed PII logging from GraphGroupOwnerReader
- 4478a1f Removed PII from logging
- 63189db add copy functionality
- 0499719 order attributes
- b574891 Updated functions to use UAMI
- 16bf7a8 Created extension method to inject GraphServiceClient
- de615ff Exclude Startup.cs from code coverage
- 4cd0ad9 Fix typo
- aa9f81a Updated JobTrigger to use UserManagedIdentity.
- fd3f320 Updated Microsoft.Identity.Client package
- 39d08fa Updated Azure.Identity package
- 18de39e Updated JobScheduler tests for new log query RunTimeMetric names
- 077b53b Fixed WebApi tests using new estimatedRunTime calculation
- 30aa21f Updated the WebApi code coverage to 88
- dd1b3bc Added unit test for actionable email viewer group access through email group rather than just direct email recipient
- c83c6ae Updated WebApi to return estimatedNextRunTime using ScheduledDate
- ac54764 Updated LogRuntimeRetrievalService to just use the direct metric name from RunTimeMetric property in JS config
- 5df5c40 Updated default value of ScheduledDate in EF migration
- 4a15872 Removed includeFutureJobs from the JobScheduler console app
- 9a32148 Updates for testing and logic
- ba1e9ed Updated JobScheduler to update ScheduledDate instead of StartDate and remove all references to includeFutureJobs since no longer relevant
- 6d76288 Updated SyncJob model with ScheduledDate property and added to EF migrations
- e0a68fa fix Services metric
- b67a615 metric bug fix
- 4277faa Renamed app setting
- cc709bc Fix typos
- 946a1e9 Added User Managed Identity ClientId to app settings
- 8b91d8d Fixed typo
- 5bac948 Assign permission to access App Config
- d79f85e Store graph UAMI clientid in data kv
This list of changes was auto generated.