Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1487 commits
Select commit Hold shift + click to select a range
dfbc8a6
Increased the firewall action retry count and improved the logging.
Nov 24, 2025
c753a97
Fixed typos.
Nov 25, 2025
8028e59
Fixed typos.
Nov 25, 2025
571c7e6
Added Application.ReadWrite.All to the list of required scopes for th…
Nov 25, 2025
dc817e3
Updated release notes.
Nov 26, 2025
c3f5742
Updated the deployment script's documentation.
Nov 26, 2025
589d98e
Adding the deployment documentation to the deployment package.
Nov 26, 2025
c5c2668
Fixed typos.
Nov 26, 2025
80dbede
Fixed image.
Nov 26, 2025
a84f804
update prefix path
lipalath-ms Dec 6, 2025
a6d0aab
Updated WebAPI NotificationsController to use AAD authentication with…
danielluo-msft Nov 26, 2025
7c5bb56
Added valid audiences and issuers for Actionable Messages with tempor…
danielluo-msft Dec 19, 2025
bddb5ed
Fix missing semicolons in API interfaces and classes
Oct 17, 2025
a569762
Fix var declarations to use const/let appropriately
Oct 17, 2025
1e7fe3c
Fix trailing whitespace and finalize ESLint cleanup
Oct 17, 2025
0b5a3ac
Make submission rejection dialog wider
Nov 3, 2025
854f62e
Add job purging warning email functionality
danielluo-msft Oct 27, 2025
4ae03ad
Added EF migration for PurgingWarning NotificationType
danielluo-msft Oct 31, 2025
464f901
Updated MA bicep templates
alrios-ms Nov 5, 2025
47b3434
Migrated to isolated packages
alrios-ms Nov 5, 2025
5d55c79
Updated references in activity functions
alrios-ms Nov 5, 2025
a682e2b
Updated MA orchestrator and starter
alrios-ms Nov 5, 2025
957f6e4
Updated MA tests
alrios-ms Nov 5, 2025
cd9f6ec
Removed ununsed activity
alrios-ms Nov 5, 2025
c93bfcb
Updated MA tests
alrios-ms Nov 5, 2025
7ce0711
Updated conflicting namespace in MembershipAggregator
alrios-ms Nov 5, 2025
5cf6c98
Enabled extended sessions in MA
alrios-ms Nov 5, 2025
22b6cdc
Updated CC for MA
alrios-ms Nov 5, 2025
20b20a3
new api to check if there are members of 'Group' type
lipalath-ms Nov 18, 2025
2717255
call GetDirectGroupMembersAsync
lipalath-ms Nov 18, 2025
5a0b74d
Add tests for GetGroupMembers endpoint
Nov 18, 2025
d5acab5
Remove unused variable in GetGroupMembersSuccessAsync test
Nov 18, 2025
5373ef3
Verify the fix for ProblemDetailsFactory registration in GetGroupMemb…
Nov 18, 2025
434f454
Add id to manage membership button and update Playwright tests
Nov 19, 2025
3116562
Add submission approval email notification feature
Nov 11, 2025
2d2cb9e
Build and test the refactored notification service to ensure no compi…
Nov 11, 2025
11b5537
Make submission email text generic for onboardings and change requests
Nov 19, 2025
bed13cc
Implement History panel redesign with color-coded indicators and two-…
Nov 11, 2025
5957895
Add Playwright test for History panel
abrilgzz Nov 19, 2025
6ade875
Added limits for max concurrency of activity and orchestrator functio…
danielluo-msft Nov 24, 2025
4de56fe
Prevent empty SqlMembership source parts
abrilgzz Nov 24, 2025
1aaa137
Apply suggestions from code review
Nov 24, 2025
36361d6
migration to add 'NestedGroupsFound' status
lipalath-ms Nov 25, 2025
4934c58
Implement threshold notification on job approval - set ThresholdViola…
Nov 11, 2025
78d4595
Validate that the changes to PatchJobHandler compile and tests pass
Nov 11, 2025
cda8559
Verify that the new test for threshold violations on approval compile…
Nov 11, 2025
421e08b
nested group/owner warning updates
lipalath-ms Nov 26, 2025
0c23280
move "Check Again" instruction outside error MessageBar
lipalath-ms Nov 26, 2025
4500efe
localization
lipalath-ms Nov 26, 2025
24e2e9a
jt flex
lipalath-ms Nov 26, 2025
66a50ee
update instanceMemoryMB
lipalath-ms Nov 26, 2025
867d812
Update JobScheduler bicep templates to Flex Consumption and Isolated …
Nov 20, 2025
b52409d
Update JobScheduler data bicep templates for Flex Consumption
Nov 20, 2025
91dc483
Remove commonSettings from JobScheduler template.bicep
Nov 20, 2025
a8d3d1c
Address PR feedback: remove maxInstanceCount and activityFunctionSett…
Nov 20, 2025
dcebabc
Convert JobScheduler to isolated worker model - update functions and …
Nov 20, 2025
928e962
Remove Startup.cs as it's replaced by Program.cs
Nov 20, 2025
c95d5ea
Add missing NuGet packages for JobScheduler triggers
Nov 20, 2025
8cf11b1
Added missing parameters
alrios-ms Nov 20, 2025
7e58695
Updated local setting file
alrios-ms Nov 20, 2025
d3de56a
Converted public fields to properties
alrios-ms Nov 20, 2025
7b67f36
Updated JS app settings
alrios-ms Nov 21, 2025
c62270d
Get StatusQueryGetUri from response body
alrios-ms Nov 24, 2025
896d81c
am flex
lipalath-ms Nov 27, 2025
4ef91ef
Convert TeamsChannelMembershipObtainer to isolated worker model
Nov 11, 2025
67c7229
Update OrchestratorTests to use isolated worker model types
Nov 11, 2025
3e4b3d4
Updated TCMO tests
danielluo-msft Nov 25, 2025
fa872d9
Updated TCMO local settings file
danielluo-msft Nov 26, 2025
5cb6682
Updated Azure Function packages and dependencies to latest
danielluo-msft Nov 26, 2025
1a341e2
Fixed bug with Get-FirewallIpRules.ps1 script.
Nov 14, 2025
2fe8201
Renamed function to fix name collision.
Nov 14, 2025
c2434a6
Add operator descriptions to UI
Nov 11, 2025
b7e9831
Show operator descriptions in dropdown options instead of below
Nov 11, 2025
e5bf705
Revert unintended change in Spanish translation
Nov 11, 2025
a720cdb
Refactor operator descriptions to be stored in equalityOperatorOptions
Nov 11, 2025
862e523
Fix: Make equality operator descriptions locale-aware
Nov 11, 2025
2755f7f
Refine operator formating and description
Nov 26, 2025
507dfa8
Update MessageSplitter compute templates for Flex + Isolated Worker
Dec 1, 2025
6e31d6a
Update MessageSplitter compute template: increase memory to 4096 MB a…
Dec 1, 2025
a1a8a0b
Update MessageSplitter data templates for Flex Consumption support
Dec 1, 2025
12aa390
Converted MessageSplitter to Flex
alrios-ms Dec 1, 2025
1efe5ac
Fix migration detection logic for multi-instance functions
alrios-ms Dec 2, 2025
f1bac98
Updated allowed plan skus
alrios-ms Dec 2, 2025
63efa7a
Removed unsupported instance names from MessageSplitter
alrios-ms Dec 2, 2025
89dc007
dau flex
lipalath-ms Dec 3, 2025
7e04133
Fix build errors after merge of MA changes (revert and flex migration)
abrilgzz Dec 3, 2025
2461c51
Created FileDownloaderResponse to avoid tuple usage
abrilgzz Dec 4, 2025
8910ad1
fix appPackageContainerSettingName
lipalath-ms Dec 4, 2025
664768d
Updated storage account RBAC role assignment name for consistency wit…
danielluo-msft Dec 4, 2025
35f5dc7
Updated JS to use valid metric names
alrios-ms Dec 5, 2025
4ca3a03
Convert biceps for Notifier and Syncjobupdater into flex comsumption
Dec 4, 2025
0291d15
Convert Syncjobupdater into flex comsumption
Dec 4, 2025
8150aec
Convert Notifier into flex comsumption
Dec 4, 2025
8148531
Remove unused import in Notifier
Dec 5, 2025
d9f0afd
Address small fix for notifier
Dec 5, 2025
e73f346
Prevent the HR filter builder from bouncing to raw-text mode when par…
abrilgzz Dec 8, 2025
32ac7b4
Added conditional logic to set prereqs secrets.
Dec 8, 2025
15f609a
pmo flex
lipalath-ms Dec 7, 2025
53f15d8
build fix
lipalath-ms Dec 8, 2025
a104657
Added scripts in pre deployment migration to delete any web app roles…
danielluo-msft Dec 6, 2025
1d948d0
Created a ProjectPatternsTest project with test RequestClassesHaveReq…
danielluo-msft Sep 24, 2025
53ac4e8
Update pnpmfile to address CG findings
abrilgzz Dec 9, 2025
6d94500
Convert TeamsChannelUpdater to isolated worker model and flex consump…
Nov 11, 2025
b88d753
Convert all TeamsChannelUpdater functions to isolated worker model
Nov 11, 2025
77d4dc4
Complete TeamsChannelUpdater flex consumption conversion with documen…
Nov 11, 2025
d13e931
Add comprehensive conversion summary documentation
Nov 11, 2025
cce7c01
Add instanceMemoryMB parameter to template.bicep
Nov 11, 2025
c7c021e
Testing TeamsChannelUpdater build after fixing timer trigger and orch…
Nov 11, 2025
b04d2c0
Add missing using statement for Microsoft.DurableTask namespace
Nov 11, 2025
ffcd6a5
To verify that adding explicit Microsoft.DurableTask.Abstractions pac…
Nov 11, 2025
383fae5
Remove incorrect OrchestrationRuntimeStatus return statement from Orc…
Nov 11, 2025
325b259
Remove OrchestrationRuntimeStatus generic type from test CallSubOrche…
Nov 11, 2025
ac6a5c2
Fixed TCU tests for isolated worker model update
danielluo-msft Nov 21, 2025
6401a8a
Removed TCU conversion README files
danielluo-msft Nov 24, 2025
711fee3
Upgraded Microsoft.DurableTask.Abstractions package
danielluo-msft Nov 24, 2025
7ae170b
Deleted old Startup file for TCU
danielluo-msft Nov 26, 2025
b927a72
Upgraded Durable Abstractions package
danielluo-msft Dec 3, 2025
75fd7b9
Apply suggestions from code review to try and throw config value
danielluo-msft Dec 9, 2025
15d8c2b
goo flex
lipalath-ms Dec 9, 2025
51a151b
smo flex
lipalath-ms Dec 10, 2025
de3ca31
set to 'NestedGroupsFound' status if destination group has nested groups
lipalath-ms Dec 11, 2025
903f604
Refactor syncjobupdater for new synjobstatusservice
Dec 9, 2025
e85c23d
Add microsoft license
Dec 12, 2025
456ba07
Add microsoft license in contracts
Dec 12, 2025
94f0bd2
Update My Groups UI link color to Microsoft blue in disclaimer
Dec 12, 2025
5f15de1
use theme.palette.themePrimary
lipalath-ms Dec 12, 2025
1a27aff
remove autoFollowGroupConversationsReminder from localization files
lipalath-ms Dec 12, 2025
2739964
Added the Grant-LoggedInUserWebapiAppRoles script.
Dec 8, 2025
e2614a8
Added line breaks to the logs of the app setup scripts.
Dec 8, 2025
8b3a386
Refactor jobTrigger for new synjobstatusservice
Dec 9, 2025
b78ae82
Update syncjobsatus async
Dec 12, 2025
bda3d0b
Moved rarely used parameters to use defaults.
Dec 13, 2025
e6329f1
Added appPackageContainerName secrets for TCU and TCMO
danielluo-msft Dec 13, 2025
1dfb137
Update log wording: transitive group count to transitive count of nes…
Dec 12, 2025
26b4c54
Update history in job trigger
Dec 15, 2025
dece2a6
Update status for in grogress job in job trigger
Dec 15, 2025
c24cc1e
Refactor GraphUpdater to use centralized SyncJobUpdater.SyncJobStatus…
Dec 15, 2025
c95c27c
Update GroupUpdaterServiceTests to use SyncJobStatusService mock
Dec 15, 2025
1ea9b15
Remove unused serviceBusSyncJobUpdaterQueue from GraphUpdater config
Dec 15, 2025
0484f41
Testing GraphUpdater changes to ensure StartTime is properly set in h…
Dec 15, 2025
469b083
History update in graphupdater test
Dec 15, 2025
5b8885b
Update status format in GraphUpdater
Dec 16, 2025
295995f
Refactor teamschannelUpdater for new synjobstatusservice
Dec 9, 2025
48c6c3d
Refactor status update into flex
Dec 15, 2025
c3d9570
History update in TeamsChannelupdater
Dec 15, 2025
fea56d3
Update history function name
Dec 15, 2025
a979b7a
Added concurrentWriteRequests and featureFlags to the deployment scri…
Dec 17, 2025
a396146
Added the apiHostname parameter.
Dec 17, 2025
48d3892
Added missing parameters for the UI.
Dec 17, 2025
419c6a2
Update status/history in sqlmembershipobtainer
Dec 16, 2025
39cbff1
Update the updateby in sqlmembershipobtainer
Dec 17, 2025
28b3048
Update status and job history in PlanceMembershipObtainer
Dec 16, 2025
9321b61
Update the updateby in placemembershipobtainer
Dec 17, 2025
8df4e8f
Update the updateby as string in placemembershipobtainer
Dec 17, 2025
3d368b5
Update status/history in groupownershipobtainer
Dec 16, 2025
1528620
Remove createat/starttime from groupownershipobtainer
Dec 17, 2025
dfd1338
Update the updateby as string in groupmembershipobtainer
Dec 17, 2025
334067d
Update the endtime in groupmembershipobtainer
Dec 17, 2025
3e1c581
Added missing data parameters.
Dec 18, 2025
df91a25
retry for HttpRequestException
lipalath-ms Dec 17, 2025
fc2e965
Update status/history in teamschannelmembershipobtainer
Dec 16, 2025
545fb16
Update the history in teamschannelmembershipobtainer
Dec 18, 2025
5d085e9
Update status/history in groupmembershipobtainer
Dec 16, 2025
4462950
Update the history in groupmembershipobtainer
Dec 18, 2025
ea0e128
Update status/history in membershipaggregator
Dec 17, 2025
f6c6377
Update status/history in messagespliter
Dec 17, 2025
d559502
Updates to use PS cmdlets that are available on SAW for PostDeploymen…
danielluo-msft Dec 17, 2025
239a93d
Fix retry count display to show correct count on final retry
Dec 16, 2025
8edda5e
Remove setRBACPermissionsBicep parameter as requested
Dec 16, 2025
1691767
Clean up trailing whitespace
Dec 16, 2025
86fca40
Add history injection
Dec 30, 2025
479c4d4
Remove history injection in functions
Jan 5, 2026
00a0130
Enabled the deployment script to reset function tables.
Dec 11, 2025
d4f10cd
Fixed use of inexistent parameter.
Dec 11, 2025
8c53fc1
Changes to limit parallelism for consumption functions.
Dec 15, 2025
d125000
Enabled skipping JT when starting functions.
Dec 15, 2025
fb71bdb
Forcing apiHostname to get passed down as a value rather than an expr…
Dec 19, 2025
e1864c1
Forcing appConfigurationKeyData to get passed down as a value rather…
Dec 19, 2025
3a9a7ca
Enabled support for reference bicep parameters.
Dec 26, 2025
2ec09d4
Fixed bug when retrieving secrets that do not exist.
Jan 2, 2026
4e2c999
Documentation updates.
Jan 4, 2026
f0959f0
Fixed typo.
Jan 5, 2026
0dd0c0f
Fix JT bug related to TeamsChannel config.
Dec 29, 2025
fcee1bd
Update pnpmfile to address CG findings
abrilgzz Jan 2, 2026
fe8c486
Added page-size persistence
abrilgzz Dec 22, 2025
fdb2e5b
Hide disclaimer button unless setting is on
abrilgzz Dec 22, 2025
9216bf4
Added new queues for MessageSplitter
alrios-ms Dec 17, 2025
5b08c18
Added new queue settings to MessageSplitter
alrios-ms Dec 17, 2025
3e7f458
Added new models
alrios-ms Dec 17, 2025
9fe5ae2
Added RunLimiter function
alrios-ms Dec 17, 2025
5e5f621
Added deferred pending messages durable entity
alrios-ms Dec 17, 2025
a1f42c6
Added deferred pending processing logic
alrios-ms Dec 17, 2025
bafd18a
Updated DI
alrios-ms Dec 17, 2025
baf24af
Added / updated unit tests
alrios-ms Dec 17, 2025
001f764
Added logging Removed maxConcurrentCalls override
alrios-ms Dec 19, 2025
8e4e3b8
Reordered message deferral operation
alrios-ms Jan 7, 2026
852721c
Added RunLimiter documentation
alrios-ms Jan 7, 2026
8f00dd4
Improve logging logic
alrios-ms Jan 8, 2026
dba3981
User handling in activities in MA
abrilgzz Dec 16, 2025
08f1160
Stopped sending full membership payloads back to the orchestrator
abrilgzz Dec 29, 2025
eb47729
Update requests based on feedback
abrilgzz Jan 5, 2026
3ce401f
Rebuild GroupMembership payload from request
abrilgzz Jan 6, 2026
f591797
increase test coverage
abrilgzz Jan 8, 2026
82e6988
GraphUpdater bicep and json changes
alrios-ms Dec 17, 2025
5a142e4
Updated Activity functions to Isolated Worker Model
alrios-ms Dec 17, 2025
985d6fa
Replaced Startup with Program.cs
alrios-ms Dec 17, 2025
f2e1b24
Converted orchestrators to IWM
alrios-ms Dec 17, 2025
8e5b522
Added completion, lease renew and hearbeat functions
alrios-ms Dec 17, 2025
1f1fa91
Updated unit tests
alrios-ms Dec 17, 2025
acb91c2
Added new DI services
alrios-ms Dec 18, 2025
d9f5941
Updated lease time out for small lane
alrios-ms Dec 18, 2025
366028a
Fixed message typo
alrios-ms Jan 7, 2026
dc1765f
Remove diplicated service DI
alrios-ms Jan 9, 2026
89a38d4
generate title
lipalath-ms Jan 7, 2026
55fd052
Business justification in request body
abrilgzz Dec 22, 2025
13f1808
Change reason in request body
abrilgzz Dec 22, 2025
bd9ccbf
Add WriteRequests metric and update dashboard to track write request …
Dec 30, 2025
8c1544c
Rename the title of the write used in dashboard
Jan 8, 2026
f8bc104
Use write request to track all the requests
Jan 9, 2026
9124006
Removed override audience and issuer
danielluo-msft Jan 5, 2026
8ea393a
Updated data infra to deploy oam validation secrets for OAM in WebAPI
danielluo-msft Jan 5, 2026
e59c5ee
Updated WebAPI bicep to use OAM secrets in app settings
danielluo-msft Jan 5, 2026
a82fb51
Updated WebAPI Program.cs to only add oamEntraAppId audiences if not …
danielluo-msft Jan 5, 2026
e008886
Updated notifier docs and release package parameters
danielluo-msft Jan 9, 2026
d7be75c
Updated reset logic to clear deferred messages
alrios-ms Jan 13, 2026
6c9901e
Remove invalide operation in string attribute
Jan 14, 2026
3e6e23e
Removed exclusive locks
alrios-ms Jan 15, 2026
ac045ea
Fix for failed PATCH requests with only 1 user
danielluo-msft Dec 11, 2025
1d6e439
Fix PATCH endpoints to properly handle JsonElement deserialization an…
abrilgzz Jan 22, 2026
197ce90
Reply to PR comments to handle type safety and nullability
abrilgzz Jan 22, 2026
67940c3
Add logging to ValidateAndUpdateSyncJob
abrilgzz Jan 22, 2026
1a62d64
Fix logging error
abrilgzz Jan 22, 2026
c861f07
Remove the suffix of resx file to make sure actional email render cor…
Jan 26, 2026
eacd61e
Remove the original resx file
Jan 26, 2026
5fbb5f4
fix for DefaultAzureCredential
lipalath-ms Jan 26, 2026
21ce783
Updated LoggingRepository timeout and retry settings so timeouts bubb…
danielluo-msft Feb 6, 2026
8325c4d
Added AM to compute bicep template.
Feb 10, 2026
bd52c29
Updated appPackageContainerName for TCMO flex
danielluo-msft Feb 3, 2026
e5b9b1d
Allow AzureMaintenance to send purging warnings to jobs regardless of…
danielluo-msft Feb 11, 2026
b180ed5
Update JobScheduler to only schedule jobs that are Idle, InProgress, …
danielluo-msft Feb 11, 2026
3c3c1a1
Added migration for removing fk constraint from SyncJobHistory table
danielluo-msft Feb 12, 2026
109b325
fix 'check again' styling
lipalath-ms Feb 12, 2026
5909aa0
Fix Automatic Parenthesis Insertion During Typing
alrios-ms Feb 12, 2026
6c0d9c5
Updated nuget package versions
alrios-ms Feb 13, 2026
3054027
Removed unused app setting.
Feb 19, 2026
142b508
Set a default for the skipMailNotifications parameter.
Feb 19, 2026
5b19448
Added logic to prevent failures if no role assignments are found.
Feb 19, 2026
814bc7a
Fixed condition for resetting functions.
Feb 20, 2026
942e0c6
Fix to prevent approvals for first-sync jobs from triggering a thresh…
abrilgzz Feb 20, 2026
c1267c3
Removed unnecessary ConfigureKeyVault call from DAU Program.cs, also …
danielluo-msft Feb 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .config/merlinbot/nitpicker.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
branches:
- name: develop
- name: features/int
comments:
- markdown: |
# Is your code accessible?
Expand Down
335 changes: 335 additions & 0 deletions .github/copilot-instructions.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
- name: Use .NET Core
uses: actions/setup-dotnet@v1
with:
dotnet-version: 6.0.412
dotnet-version: 8.0.303

- name: dotnet build
run: |
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Contributing

Code contributions are not being accepted at this point, but there are plans to allow code contributions in the near future. We will let you know as soon as we are ready to do so.
We are not accepting code contributions at this time. We will update this file when we are able to do so.
Loading