Skip to content
Open

sync #1276

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
366 commits
Select commit Hold shift + click to select a range
5fc7593
Bump @playwright/test from 1.36.2 to 1.37.1 in /webapp (#223)
dependabot[bot] Aug 21, 2023
9fed552
Bump @typescript-eslint/eslint-plugin from 6.2.1 to 6.4.0 in /webapp …
dependabot[bot] Aug 21, 2023
ec746e8
Tweak ContentSafetyOptions.Enabled attribution and stream-line Servic…
crickman Aug 21, 2023
3877ea9
Add a dotnet format check workflow (#216)
TaoChenOSU Aug 21, 2023
aa2d078
Add missing step to README instructions for enabling auth (#235)
gitri-ms Aug 22, 2023
c0012fa
Delete Chat (#193)
teresaqhoang Aug 22, 2023
3838fca
Update import document tool to new auth model (#239)
gitri-ms Aug 23, 2023
7a93e53
Add dockerfile and docker-compose support (#184)
huangyingting Aug 25, 2023
50f7230
Fix incorrect tab mentioned for frontend app registration (#248)
Rainson12 Aug 25, 2023
7d55135
Building main.json from main.bicep to get latest changes. (#262)
alliscode Aug 28, 2023
b92f8af
Bump Roslynator.Analyzers from 4.4.0 to 4.5.0 in /webapi (#251)
dependabot[bot] Aug 28, 2023
079121d
Bump docker/build-push-action from 3 to 4 (#261)
dependabot[bot] Aug 28, 2023
1e6874c
Bump typescript from 5.1.6 to 5.2.2 in /webapp (#255)
dependabot[bot] Aug 28, 2023
f5a0cae
Bump Roslynator.Formatting.Analyzers from 4.4.0 to 4.5.0 in /webapi (…
dependabot[bot] Aug 28, 2023
4ae0d3e
Bump actions/setup-dotnet from 1 to 3 (#260)
dependabot[bot] Aug 28, 2023
91b5fc5
Bump Roslynator.CodeAnalysis.Analyzers from 4.4.0 to 4.5.0 in /webapi…
dependabot[bot] Aug 28, 2023
006e6c8
Bump System.IdentityModel.Tokens.Jwt from 6.32.1 to 6.32.2 in /webapi…
dependabot[bot] Aug 28, 2023
804e046
Bump @types/react from 18.2.18 to 18.2.21 in /webapp (#259)
dependabot[bot] Aug 28, 2023
287f6a8
Bump @typescript-eslint/eslint-plugin from 6.4.0 to 6.4.1 in /webapp …
dependabot[bot] Aug 28, 2023
347a22e
Bump @microsoft/signalr from 7.0.9 to 7.0.10 in /webapp (#256)
dependabot[bot] Aug 28, 2023
753535b
Bump eslint from 8.47.0 to 8.48.0 in /webapp (#258)
dependabot[bot] Aug 28, 2023
679bd07
Update partitionKey path definitions for cosmosDatabase containers. (…
crickman Aug 28, 2023
d04040c
Fix scenario tests (#265)
TaoChenOSU Aug 28, 2023
ce5a0a1
Add integration test project (#268)
glahaye Aug 29, 2023
d767c02
render chat messages as markdown (#263)
Rainson12 Aug 29, 2023
c47fe32
Update Dockerfile.nginx (#269)
huangyingting Aug 29, 2023
6cc615a
Add scenario test readme (#272)
TaoChenOSU Aug 30, 2023
5b8c252
*nix codestyle (#282)
dluc Aug 30, 2023
d0d92bb
Updating broken links and links to wrong repository. (#278)
alliscode Aug 30, 2023
0a17eb6
Mitigate security warning from regex with env var (#283)
TaoChenOSU Aug 30, 2023
db3f3ee
Integration tests workflow (#285)
glahaye Aug 31, 2023
5b787cc
doc: :pencil2: Update README.md clarifying install script. (#286)
m2web Sep 1, 2023
a2ab99d
Delete-chat fix to also remove document index (#288)
crickman Sep 1, 2023
d5b1278
Clarify requirements before deploying to Azure (#291)
alliscode Sep 1, 2023
f13aed6
Bump prettier from 3.0.1 to 3.0.3 in /webapp (#298)
dependabot[bot] Sep 6, 2023
41f60e6
Bump serve from 14.2.0 to 14.2.1 in /webapp (#297)
dependabot[bot] Sep 6, 2023
b35c7de
Adding Timeout Limit option for /chat requests (#304)
teresaqhoang Sep 6, 2023
fa7b8d2
Update SK from 0.19.230804.2-preview to 0.21.230828.2-preview (#305)
TaoChenOSU Sep 6, 2023
0a203a3
Bump actions/checkout from 3 to 4 (#299)
dependabot[bot] Sep 6, 2023
742cc6e
Bump @fluentui/react-components from 9.29.4 to 9.30.1 in /webapp (#296)
dependabot[bot] Sep 6, 2023
6f6ed60
Fix formatting of Aad url in react env variables (#303)
jimmystridh Sep 6, 2023
4ea7b04
Bump @azure/msal-react from 1.5.9 to 1.5.10 in /webapp (#295)
dependabot[bot] Sep 6, 2023
0f976ee
Bump @azure/msal-browser from 2.38.1 to 2.38.2 in /webapp (#294)
dependabot[bot] Sep 6, 2023
d57afc7
Adding option for plugin timeout + using proper userId for guest acco…
teresaqhoang Sep 7, 2023
9dc2196
Updating SK packages to 0.23.230906.2-preview (#329)
teresaqhoang Sep 11, 2023
a097253
Verify backend is up before running frontend in start scripts (#319)
m2web Sep 12, 2023
1af5267
Maintenance framework (#316)
crickman Sep 12, 2023
35b2cff
Bump System.IdentityModel.Tokens.Jwt from 6.32.2 to 6.32.3 in /webapi…
dependabot[bot] Sep 12, 2023
14af669
Bump Microsoft.Identity.Web from 2.13.3 to 2.13.4 in /webapi (#327)
dependabot[bot] Sep 12, 2023
b1beca8
Fix async signature (#334)
crickman Sep 12, 2023
3051b0b
Fix Exception catch block for vector-storage connector (#343)
crickman Sep 13, 2023
24adf50
Bump @typescript-eslint/parser from 6.4.0 to 6.6.0 in /webapp (#322)
dependabot[bot] Sep 13, 2023
1083cf6
Bump microsoft-cognitiveservices-speech-sdk from 1.31.0 to 1.32.0 in …
dependabot[bot] Sep 13, 2023
004cabd
Bump @azure/msal-react from 1.5.10 to 1.5.11 in /webapp (#324)
dependabot[bot] Sep 13, 2023
48bff48
Bump @types/node from 20.5.1 to 20.6.0 in /webapp (#326)
dependabot[bot] Sep 13, 2023
723ec63
Update sub-readmes for getting started (#345)
momuno Sep 13, 2023
b1a9ddb
Fix multi-user chat feature toggle behavior (#336)
TaoChenOSU Sep 13, 2023
1b6b395
Querying chat messages with partition key (#346)
teresaqhoang Sep 14, 2023
4f0c6d2
Bump Microsoft.Azure.Cosmos from 3.35.3 to 3.35.4 in /webapi (#354)
dependabot[bot] Sep 18, 2023
40dfa44
Bump @microsoft/signalr from 7.0.10 to 7.0.11 in /webapp (#363)
dependabot[bot] Sep 18, 2023
69e0491
Bump @fluentui/react-icons from 2.0.209 to 2.0.216 in /webapp (#361)
dependabot[bot] Sep 18, 2023
56a916b
Bump @fluentui/react-components from 9.30.1 to 9.31.1 in /webapp (#360)
dependabot[bot] Sep 18, 2023
478f2a0
Bump @typescript-eslint/parser from 6.6.0 to 6.7.0 in /webapp (#359)
dependabot[bot] Sep 18, 2023
7f22caf
Bump docker/login-action from 2 to 3 (#358)
dependabot[bot] Sep 18, 2023
948e560
Bump docker/metadata-action from 4 to 5 (#357)
dependabot[bot] Sep 18, 2023
60213bf
Bump docker/build-push-action from 4 to 5 (#356)
dependabot[bot] Sep 18, 2023
ce76b50
Refactor ChatSkill to use new Chat Completions prompt format (#337)
teresaqhoang Sep 18, 2023
c784226
Remove unused webapi packages (#364)
Sep 18, 2023
5e5b1d9
Maintenance and memory fixes (#365)
crickman Sep 19, 2023
0cd34ea
Dev UX - Redirect root path to swagger (#368)
crickman Sep 19, 2023
c9e585d
Updating SK to dotnet-0.24.230918.1-preview (#369)
teresaqhoang Sep 19, 2023
2244ab2
Semantic Memory Integration into Copilot Chat (#152)
crickman Sep 21, 2023
9771090
Revert deployment asp name change (#375)
TaoChenOSU Sep 21, 2023
15c021e
Update e2e test action for new settings (#376)
TaoChenOSU Sep 21, 2023
5a6182b
Add support for loading native skills from a local directory and refa…
teresaqhoang Sep 22, 2023
9b8934b
Update scripts\Start.ps1 (#385)
crickman Sep 22, 2023
cb9083e
Update approach for skipping "summarize" step for memory pipeline (#397)
crickman Sep 25, 2023
2c497d0
Add option to manually build memory pipeline executable (#398)
glahaye Sep 25, 2023
7d3a02d
Bump @reduxjs/toolkit from 1.9.5 to 1.9.6 in /webapp (#396)
dependabot[bot] Sep 25, 2023
43f0ff8
Bump eslint from 8.48.0 to 8.50.0 in /webapp (#395)
dependabot[bot] Sep 25, 2023
be2f29c
Bump @typescript-eslint/eslint-plugin from 6.4.1 to 6.7.2 in /webapp …
dependabot[bot] Sep 25, 2023
be31121
Bump @fluentui/react-icons from 2.0.216 to 2.0.218 in /webapp (#393)
dependabot[bot] Sep 25, 2023
9b10e47
Bump actions/checkout from 3 to 4 (#391)
dependabot[bot] Sep 25, 2023
cc9ece5
Bump actions/setup-dotnet from 1 to 3 (#390)
dependabot[bot] Sep 25, 2023
fdaa110
Bump @fluentui/react-components from 9.31.1 to 9.32.1 in /webapp (#392)
dependabot[bot] Sep 25, 2023
b427b6f
Update readme for PowerShell Core 6+ (#401)
Sep 26, 2023
d243aff
Bump @typescript-eslint/eslint-plugin from 6.4.1 to 6.7.3 in /webapp …
dependabot[bot] Sep 26, 2023
8d58196
Stop adding "PR: ready for review" to all PRs (#405)
Sep 26, 2023
eb9472d
Keep hidden conversations invisible (#373)
TaoChenOSU Sep 26, 2023
46d6977
Fix list of file import types (#402)
crickman Sep 26, 2023
e99aeb0
Fix CORS issue for custom plugins (#403)
Sep 27, 2023
91dbfea
Serve static files and frontend config from backend (#411)
glahaye Sep 27, 2023
969394b
Using semantic memory type enum instead of string in API contract. (#…
alliscode Sep 28, 2023
644ff92
🚀 Feature: Re-run saved plans (#409)
teresaqhoang Sep 28, 2023
e0934b5
Fix packaging bash scripts (#413)
TaoChenOSU Sep 28, 2023
5cd6ac0
Minor updates before removing auth env variables (#415)
Sep 28, 2023
3c8dab3
Fix repository TryFindByIdAsync (#416)
glahaye Sep 28, 2023
7a3580c
Sanitize log entry for memoryType (#420)
gitri-ms Sep 29, 2023
f6e181a
Bump @types/react from 18.2.21 to 18.2.24 in /webapp (#432)
dependabot[bot] Oct 2, 2023
107f76c
Bump @fluentui/react-components from 9.32.1 to 9.33.0 in /webapp (#433)
dependabot[bot] Oct 2, 2023
5163c9a
Bump Microsoft.Identity.Web from 2.13.4 to 2.14.0 in /webapi (#437)
dependabot[bot] Oct 2, 2023
0c440bd
Bump react-redux from 8.1.2 to 8.1.3 in /webapp (#434)
dependabot[bot] Oct 2, 2023
06e905b
Bump @typescript-eslint/parser from 6.7.0 to 6.7.3 in /webapp (#435)
dependabot[bot] Oct 2, 2023
3d04b87
Bump @types/node from 20.6.0 to 20.8.0 in /webapp (#436)
dependabot[bot] Oct 2, 2023
19868f0
Fix null dereference from empty intent/input (#442)
gitri-ms Oct 2, 2023
67ca4fe
Plugin refactor (#424)
TaoChenOSU Oct 2, 2023
5f1b025
Update plugin deploy workflow name (#445)
TaoChenOSU Oct 3, 2023
7b8efe8
Fix Copy and Paste error in plugins deployment scripts (#447)
TaoChenOSU Oct 3, 2023
56b595f
BREAKING CHANGE: Update WebApi routes for security and RESTful best p…
glahaye Oct 3, 2023
08d67fb
Make deploy-plugins.sh executable (#448)
TaoChenOSU Oct 3, 2023
75e9d75
Adding plan error as bot response message (#443)
teresaqhoang Oct 3, 2023
c31c2fa
Fix artifact path in plugin deployment workflow (#449)
TaoChenOSU Oct 3, 2023
738648b
Miscellaneous fixes (#450)
gitri-ms Oct 3, 2023
63feafc
Update deployment template with the correct param name (#451)
TaoChenOSU Oct 4, 2023
05ce95f
Fix route for processing plans (#455)
gitri-ms Oct 4, 2023
6099869
Add Support for deployment slots in deployment scripts (#446)
arnoldblake Oct 4, 2023
2241167
Fix global document retrieval and citations (#457)
TaoChenOSU Oct 4, 2023
de8f8ab
Fetch AAD authentication info from backend (#427)
Oct 5, 2023
f39ad60
Fix hanging when status is RequiresUpgrade (#460)
Oct 5, 2023
112691c
Modify deployment scripts to serve static files from web service (#377)
glahaye Oct 6, 2023
3cde0ef
Volatile memory singleton for memory "migration" (#476)
crickman Oct 6, 2023
63c79e8
Fix error loading user on refresh (#493)
Oct 12, 2023
1e559c6
Bump @types/node from 20.8.0 to 20.8.3 in /webapp (#479)
dependabot[bot] Oct 13, 2023
f5d475b
Bump @types/react-dom from 18.2.7 to 18.2.11 in /webapp (#480)
dependabot[bot] Oct 13, 2023
46b6828
Bump @typescript-eslint/parser from 6.7.3 to 6.7.4 in /webapp (#481)
dependabot[bot] Oct 13, 2023
d6283a4
Bump @fluentui/react-components from 9.33.0 to 9.34.1 in /webapp (#482)
dependabot[bot] Oct 13, 2023
3ffb38d
Bump Microsoft.Identity.Web from 2.14.0 to 2.15.1 in /webapi (#484)
dependabot[bot] Oct 13, 2023
962b8bc
Bump eslint from 8.50.0 to 8.51.0 in /webapp (#483)
dependabot[bot] Oct 13, 2023
89d025f
Fix fatal issues with Azure deployment templates (#513)
glahaye Oct 17, 2023
6030d91
Bump @reduxjs/toolkit from 1.9.6 to 1.9.7 in /webapp (#503)
dependabot[bot] Oct 17, 2023
f3e1819
Bump @types/node from 20.8.3 to 20.8.6 in /webapp (#504)
dependabot[bot] Oct 17, 2023
00151b6
Bump @typescript-eslint/parser from 6.7.4 to 6.7.5 in /webapp (#505)
dependabot[bot] Oct 17, 2023
f9a525d
Bump @fluentui/react-icons from 2.0.218 to 2.0.220 in /webapp (#507)
dependabot[bot] Oct 17, 2023
b3dad1b
Bump @babel/traverse from 7.22.8 to 7.23.2 in /webapp (#518)
dependabot[bot] Oct 17, 2023
9518be7
Bump @playwright/test from 1.37.1 to 1.39.0 in /webapp (#506)
dependabot[bot] Oct 17, 2023
a8cbe87
Bump azure/webapps-deploy from 2 to 3 (#509)
dependabot[bot] Oct 17, 2023
10cfc04
Make deploying the web searcher plugin optional (#517)
TaoChenOSU Oct 17, 2023
0907bd1
Fix deployment when using OpenAI (as opposed to AOAI) (#519)
glahaye Oct 18, 2023
d8ac3b9
Remove /healthz call + use token when calling /maintenanceStatus (#495)
Oct 18, 2023
8924709
Refactor Stepwise Planner handler, added logic to allow use of stepwi…
teresaqhoang Oct 18, 2023
b0801da
Fix for cognitive services API version (#508)
Dag-Calafell-MCA Oct 18, 2023
1de50cc
Make deploy-webapi do all it needs to by default (#524)
glahaye Oct 20, 2023
d76692a
Refactor docker support and add web-searcher image (#501)
huangyingting Oct 20, 2023
c7d495e
Add blobs settings in webapi docker .env.example (#526)
huangyingting Oct 23, 2023
034e8e9
Bump Roslynator.CodeAnalysis.Analyzers from 4.5.0 to 4.6.0 in /webapi…
dependabot[bot] Oct 23, 2023
4e18433
Bump Roslynator.Analyzers from 4.5.0 to 4.6.0 in /webapi (#536)
dependabot[bot] Oct 23, 2023
d948585
Bump Roslynator.Formatting.Analyzers from 4.5.0 to 4.6.0 in /webapi (…
dependabot[bot] Oct 23, 2023
8cbc9db
Bump Microsoft.Identity.Web from 2.15.1 to 2.15.3 in /webapi (#534)
dependabot[bot] Oct 23, 2023
9ef902c
Bump @types/react-dom from 18.2.11 to 18.2.14 in /webapp (#531)
dependabot[bot] Oct 23, 2023
41ddac6
Bump @typescript-eslint/parser from 6.7.5 to 6.8.0 in /webapp (#530)
dependabot[bot] Oct 23, 2023
0880e25
Bump @fluentui/react-components from 9.34.1 to 9.36.0 in /webapp (#528)
dependabot[bot] Oct 23, 2023
eb55a9a
Bump @typescript-eslint/eslint-plugin from 6.7.3 to 6.8.0 in /webapp …
dependabot[bot] Oct 23, 2023
e139555
Bump react-markdown from 8.0.7 to 9.0.0 in /webapp (#532)
dependabot[bot] Oct 23, 2023
fd823d3
Update SemanticChatMemoryItem.cs (#542)
Ahmed-Adel3 Oct 26, 2023
7bee6e1
Update to "final" semantic-memory package (#546)
crickman Oct 26, 2023
3b7d70c
Bump Roslynator.Formatting.Analyzers from 4.6.0 to 4.6.1 in /webapi (…
dependabot[bot] Oct 30, 2023
a326d27
Bump Roslynator.CodeAnalysis.Analyzers from 4.6.0 to 4.6.1 in /webapi…
dependabot[bot] Oct 30, 2023
fb19eff
Bump @microsoft/signalr from 7.0.11 to 7.0.12 in /webapp (#556)
dependabot[bot] Oct 30, 2023
d1cfc4f
Bump @typescript-eslint/parser from 6.8.0 to 6.9.0 in /webapp (#558)
dependabot[bot] Oct 30, 2023
7c4da0d
Bump @fluentui/react-components from 9.36.0 to 9.37.0 in /webapp (#559)
dependabot[bot] Oct 30, 2023
31aad4f
Bump Microsoft.Azure.Cosmos from 3.35.4 to 3.36.0 in /webapi (#552)
dependabot[bot] Oct 30, 2023
5784308
Bump eslint from 8.51.0 to 8.52.0 in /webapp (#555)
dependabot[bot] Oct 30, 2023
41c6e69
Bump @fluentui/react-icons from 2.0.220 to 2.0.221 in /webapp (#557)
dependabot[bot] Oct 30, 2023
a65d2a6
Bump actions/setup-node from 3 to 4 (#550)
dependabot[bot] Oct 30, 2023
b45db51
Fix condition to skip building frontend (#561)
glahaye Oct 31, 2023
eb9450c
Bump Roslynator.Analyzers from 4.6.0 to 4.6.1 in /webapi (#553)
dependabot[bot] Oct 31, 2023
9fedbd4
Fix race condition in bicep / ARM template (#564)
glahaye Nov 2, 2023
93f209d
Fix invalid memory store type: Disk (#570)
rubiktubik Nov 6, 2023
06945a4
Bump @typescript-eslint/eslint-plugin from 6.8.0 to 6.9.1 in /webapp …
dependabot[bot] Nov 6, 2023
debc432
Bump @fluentui/react-icons from 2.0.221 to 2.0.222 in /webapp (#574)
dependabot[bot] Nov 6, 2023
a68f793
Bump @azure/msal-browser from 2.38.2 to 2.38.3 in /webapp (#575)
dependabot[bot] Nov 6, 2023
e39d94d
Bump eslint from 8.52.0 to 8.53.0 in /webapp (#573)
dependabot[bot] Nov 6, 2023
60a2ceb
Bump @types/node from 20.8.6 to 20.8.10 in /webapp (#577)
dependabot[bot] Nov 6, 2023
68d6e0a
Workflow fixes (#569)
Nov 6, 2023
39edfcc
TokenCount performance issues (#580)
JohanYman Nov 7, 2023
342a928
Use IHttpClientFactory (#578)
glahaye Nov 7, 2023
2c5197e
Update Chat-Copilot to Semantic Kernel Beta4 and Kernel-Memory (#581)
crickman Nov 8, 2023
10ed612
Fix Document/Memory Removal when Chat Deleted (#585)
crickman Nov 8, 2023
609edcd
Upgrade CC to use SK 1.0 Beta 5 (#586)
glahaye Nov 8, 2023
ea64e21
Replace "Skills" term, as appropriate. (#587)
crickman Nov 8, 2023
3e743f8
Introduce "Safe" SystemDescription (#589)
crickman Nov 10, 2023
f7d18b8
Revert updates to Microsoft.Azure.Functions.* packages for plugins (#…
TaoChenOSU Nov 10, 2023
4596705
Fix template hash (#603)
glahaye Nov 13, 2023
37df9d7
Update README.md (#604)
evchaki Nov 13, 2023
d3e3bfd
Changed default build platform to win-x64 even in Linux scripts (#606)
glahaye Nov 13, 2023
717833e
Bump @types/react from 18.2.24 to 18.2.37 in /webapp (#598)
dependabot[bot] Nov 13, 2023
c5f6ed6
Bump @fluentui/react-components from 9.37.0 to 9.39.0 in /webapp (#601)
dependabot[bot] Nov 13, 2023
834c526
Bump @types/debug from 4.1.8 to 4.1.12 in /webapp (#600)
dependabot[bot] Nov 13, 2023
5e012f7
Bump @typescript-eslint/eslint-plugin from 6.9.1 to 6.10.0 in /webapp…
dependabot[bot] Nov 13, 2023
605a43e
Bump Roslynator.CodeAnalysis.Analyzers from 4.6.1 to 4.6.2 in /webapi…
dependabot[bot] Nov 13, 2023
1a49aed
Update CC to SK 1.0.0 Beta 6 (#609)
glahaye Nov 14, 2023
ccf79dc
Bump prettier from 3.0.3 to 3.1.0 in /webapp (#597)
dependabot[bot] Nov 14, 2023
6095856
Update markdown-link-check-config.json
markwallace-microsoft Nov 17, 2023
0812128
Update markdown-link-check-config.json
markwallace-microsoft Nov 17, 2023
8f37df4
OpenAI 403 workaround to merge approved PRs (#619)
momuno Nov 17, 2023
6a8f65e
Make deployment template more robust (#616)
glahaye Nov 18, 2023
103b071
Bump @typescript-eslint/eslint-plugin from 6.9.1 to 6.11.0 in /webapp…
dependabot[bot] Nov 18, 2023
f590446
Use ImportOpenAIPluginFunctionsAsync to import OpenAI functions (#624)
glahaye Nov 18, 2023
95640e2
Update to SK 1 beta 7 (#626)
glahaye Nov 20, 2023
ff5a2ff
Bump @fluentui/react-components from 9.39.0 to 9.41.0 in /webapp (#627)
dependabot[bot] Nov 20, 2023
cf53fb4
Bump @typescript-eslint/parser from 6.9.0 to 6.11.0 in /webapp (#634)
dependabot[bot] Nov 20, 2023
3b49b73
Bump @types/node from 20.8.10 to 20.9.2 in /webapp (#636)
dependabot[bot] Nov 20, 2023
6403cc6
Bump @playwright/test from 1.39.0 to 1.40.0 in /webapp (#631)
dependabot[bot] Nov 20, 2023
addea43
Update to SK 1.0 beta 8 (#638)
glahaye Nov 20, 2023
bbc94df
Change instances of "Copilot Chat" to "Chat Copilot" (#639)
glahaye Nov 20, 2023
f0a4dd9
Fix e2e tests (#646)
TaoChenOSU Nov 21, 2023
a71a015
Bump eslint from 8.53.0 to 8.54.0 in /webapp (#635)
dependabot[bot] Nov 21, 2023
07d0f7d
Restore workflow file as existed prior to PR #635 (#647)
momuno Nov 21, 2023
75a06d0
Fixing conversation filtering (#642)
teresaqhoang Nov 21, 2023
668a55c
Fix yarn.lock file and run deduplicate on it to unify versions (#654)
glahaye Nov 25, 2023
cf9cd2d
Bump react-markdown from 9.0.0 to 9.0.1 in /webapp (#658)
dependabot[bot] Nov 27, 2023
0cf4dce
Bump Roslynator.Analyzers from 4.6.2 to 4.6.4 in /webapi (#667)
dependabot[bot] Nov 27, 2023
b3146d2
Add a quip about branches to doc, correct comments in appsettings and…
glahaye Nov 27, 2023
ae8b2f5
Bump @fluentui/react-icons from 2.0.222 to 2.0.223 in /webapp (#662)
dependabot[bot] Nov 27, 2023
0db8e2b
Bump Microsoft.Identity.Web from 2.15.3 to 2.15.5 in /webapi (#665)
dependabot[bot] Nov 27, 2023
4de9805
Bump Microsoft.Azure.Cosmos from 3.36.0 to 3.37.0 in /webapi (#666)
dependabot[bot] Nov 27, 2023
7a6150d
Bump Roslynator.CodeAnalysis.Analyzers from 4.6.2 to 4.6.4 in /webapi…
dependabot[bot] Nov 27, 2023
8257319
Bump Roslynator.Formatting.Analyzers from 4.6.2 to 4.6.4 in /webapi (…
dependabot[bot] Nov 27, 2023
7adae6a
Bump @types/react-dom from 18.2.14 to 18.2.17 in /webapp (#661)
dependabot[bot] Nov 27, 2023
b39b02d
Bump typescript from 5.2.2 to 5.3.2 in /webapp (#660)
dependabot[bot] Nov 27, 2023
844ac06
Enable running tests on different AAD tenant (#668)
glahaye Nov 28, 2023
867e913
Bump @microsoft/signalr from 7.0.12 to 8.0.0 in /webapp (#659)
dependabot[bot] Nov 28, 2023
749d75b
Add an icon for the site (#655)
glahaye Nov 28, 2023
ecfb93a
Fix e2e test GitHub action (#672)
TaoChenOSU Nov 28, 2023
6a6f587
Unblock Global Document Import (#588)
teresaqhoang Nov 29, 2023
819fa7c
Add integration tests (#651)
glahaye Nov 29, 2023
fd16a8c
Do not trigger e2e test when a PR is approved (#676)
TaoChenOSU Nov 29, 2023
a624d20
Copy static files in proper folder (#678)
glahaye Nov 29, 2023
db79973
Fix chatstyling (#677)
crickman Nov 29, 2023
3f13273
Fix deployment pipeline (#679)
glahaye Nov 29, 2023
9547606
Fix passing of secrets for integration tests (#680)
glahaye Nov 30, 2023
81c0049
Fix unix package scripts (#675)
Nov 30, 2023
719efa8
Use dotnet user secrets to propagate Github secrets to integration te…
glahaye Dec 4, 2023
7b6af1d
Bump @types/react from 18.2.37 to 18.2.41 in /webapp (#694)
dependabot[bot] Dec 4, 2023
2140b2d
Bump eslint from 8.54.0 to 8.55.0 in /webapp (#693)
dependabot[bot] Dec 4, 2023
e100c27
Bump @typescript-eslint/eslint-plugin from 6.11.0 to 6.13.1 in /webap…
dependabot[bot] Dec 4, 2023
109444f
Bump microsoft-cognitiveservices-speech-sdk from 1.32.0 to 1.33.1 in …
dependabot[bot] Dec 4, 2023
87dc512
Bump Roslynator.Formatting.Analyzers from 4.6.4 to 4.7.0 in /webapi (…
dependabot[bot] Dec 4, 2023
22d8a82
Bump Roslynator.Analyzers from 4.6.4 to 4.7.0 in /webapi (#688)
dependabot[bot] Dec 4, 2023
ee64545
Bump Microsoft.Identity.Web from 2.15.5 to 2.16.0 in /webapi (#687)
dependabot[bot] Dec 4, 2023
90e4054
Bump Roslynator.CodeAnalysis.Analyzers from 4.6.4 to 4.7.0 in /webapi…
dependabot[bot] Dec 4, 2023
583f2c3
Bump @typescript-eslint/eslint-plugin from 6.11.0 to 6.13.2 in /webap…
dependabot[bot] Dec 4, 2023
8e8e284
Update docker configuration from SemanticMemory__ to KernelMemory_ (#…
huangyingting Dec 9, 2023
6a31dd5
Use chatId from URL rather than from payload for chats (#700)
glahaye Dec 9, 2023
b5283ea
Use transparency in app icon (#717)
glahaye Dec 13, 2023
53d714f
Bump @types/react from 18.2.41 to 18.2.43 in /webapp (#715)
dependabot[bot] Dec 16, 2023
0e2a0e7
Bump react-redux from 8.1.3 to 9.0.3 in /webapp (#714)
dependabot[bot] Dec 16, 2023
3d87c3e
Bump typescript from 5.3.2 to 5.3.3 in /webapp (#713)
dependabot[bot] Dec 16, 2023
ced888c
Bump actions/labeler from 4 to 5 (#706)
dependabot[bot] Dec 16, 2023
9d72cbf
Bump actions/setup-dotnet from 3 to 4 (#705)
dependabot[bot] Dec 16, 2023
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
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
**/node_modules
**/bin
**/obj
4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ root = true
indent_style = space
end_of_line = lf

# Bash scripts
[*.sh]
indent_size = 2

# XML project files
[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,projitems,shproj}]
indent_size = 2
Expand Down
24 changes: 22 additions & 2 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
# Add 'documentation' label to any '.md' files
# Add 'webapp' label to any change within the 'webapp' directory
webapp:
- webapp/**/*

# Add 'webapi' label to any change within the 'webapi' directory
webapi:
- webapi/**/*

# Add 'dependencies' label to any change of the 'webapp/yarn.lock' file
dependencies:
- webapp/yarn.lock

# Add 'deployment' label to any change within the 'deploy' directory
deployment:
- scripts/deploy/**/*

# Add 'documentation' label to any change of '.md' files
documentation:
- '**/*.md'
- "**/*.md"

# Add 'github actions' label to any change within the '.github/workflows' directory
"github actions":
- .github/workflows/**/*
4 changes: 2 additions & 2 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
### Motivation and Context

<!-- Thank you for your contribution to the copilot-chat repo!
<!-- Thank you for your contribution to the chat-copilot repo!
Please help reviewers and future users, providing the following information:
1. Why is this change required?
2. What problem does it solve?
Expand All @@ -18,6 +18,6 @@ Please help reviewers and future users, providing the following information:
<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [Contribution Guidelines](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md) and the [pre-submission formatting script](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md#dev-scripts) raises no violations
- [ ] The PR follows the [Contribution Guidelines](https://github.com/microsoft/chat-copilot/blob/main/CONTRIBUTING.md) and the [pre-submission formatting script](https://github.com/microsoft/chat-copilot/blob/main/CONTRIBUTING.md#development-scripts) raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone :smile:
61 changes: 30 additions & 31 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ name: "CodeQL"

on:
push:
branches: [ "main", "experimental*", "feature*" ]
branches: ["main", "experimental*", "feature*"]
schedule:
- cron: '17 11 * * 2'
- cron: "17 11 * * 2"

jobs:
analyze:
Expand All @@ -22,45 +22,44 @@ jobs:
strategy:
fail-fast: false
matrix:
language: [ 'csharp', 'python' ]
language: ["csharp", "javascript"]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Use only 'java' to analyze code written in Java, Kotlin or both
# Use only 'javascript' to analyze code written in JavaScript, TypeScript or both
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support

steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Checkout repository
uses: actions/checkout@v4

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality
# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality

# Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2

# Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.

# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh

# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
with:
category: "/language:${{matrix.language}}"
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
with:
category: "/language:${{matrix.language}}"
70 changes: 70 additions & 0 deletions .github/workflows/copilot-build-backend.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
name: copilot-build-backend

on:
workflow_dispatch:
pull_request:
branches: ["main"]
paths:
- "webapi/**"
workflow_call:
outputs:
artifact:
description: "The name of the uploaded web api artifact."
value: ${{jobs.webapi.outputs.artifact}}

permissions:
contents: read

jobs:
webapi:
strategy:
fail-fast: false
matrix:
include:
- { dotnet: "6.0", configuration: Release, os: windows-latest }

runs-on: ${{ matrix.os }}

env:
NUGET_CERT_REVOCATION_MODE: offline

outputs:
artifact: ${{steps.artifactoutput.outputs.artifactname}}

steps:
- uses: actions/checkout@v4
with:
clean: true
fetch-depth: 0

- name: Install GitVersion
uses: gittools/actions/gitversion/setup@v0
with:
versionSpec: "5.x"

- name: Determine version
id: gitversion
uses: gittools/actions/gitversion/execute@v0

- name: Set version tag
id: versiontag
run: |
$VERSION_TAG = "${{ steps.gitversion.outputs.Major }}."
$VERSION_TAG += "${{ steps.gitversion.outputs.Minor }}."
$VERSION_TAG += "${{ steps.gitversion.outputs.CommitsSinceVersionSource }}"
echo $VERSION_TAG
Write-Output "versiontag=$VERSION_TAG" >> $env:GITHUB_OUTPUT

- name: Package Copilot Chat WebAPI
run: |
scripts\deploy\package-webapi.ps1 -Configuration Release -DotnetFramework net6.0 -TargetRuntime win-x64 -OutputDirectory ${{ github.workspace }}\scripts\deploy -Version ${{ steps.versiontag.outputs.versiontag }} -InformationalVersion "Built from commit ${{ steps.gitversion.outputs.ShortSha }} on $(Get-Date -Format 'yyyy-MM-dd')" -SkipFrontendFiles ('${{ github.event_name == 'pull_request' }}' -eq 'true')

- name: Upload package to artifacts
uses: actions/upload-artifact@v3
with:
name: copilotchat-webapi-${{ steps.versiontag.outputs.versiontag }}
path: ${{ github.workspace }}\scripts\deploy\out\webapi.zip

- name: "Set outputs"
id: artifactoutput
run: Write-Output "artifactname=copilotchat-webapi-${{ steps.versiontag.outputs.versiontag }}" >> $env:GITHUB_OUTPUT
35 changes: 35 additions & 0 deletions .github/workflows/copilot-build-frontend.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: copilot-build-frontend

on:
workflow_dispatch:
pull_request:
branches: ["main"]
paths:
- "webapp/**"

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
webapp:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: Use Node.js 18
uses: actions/setup-node@v4
with:
node-version: 18
cache: "yarn"
cache-dependency-path: "webapp/yarn.lock"

- name: Run yarn install, yarn build, & yarn format
run: |
#!/usr/bin/env bash
set -e # exit with nonzero exit code if anything fails
echo "Running yarn install, yarn build, & yarn format"
yarn install --frozen-lockfile # install dependencies and ensure lockfile is unchanged.
yarn build # run build script
yarn format # run format script
working-directory: webapp
80 changes: 80 additions & 0 deletions .github/workflows/copilot-build-images.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: copilot-build-images

on:
workflow_call:
inputs:
REACT_APP_BACKEND_URI:
required: true
type: string
AZURE_FUNCTION_MASTER_KEY:
required: true
type: string
env:
REGISTRY: ghcr.io

jobs:
build-and-push-image:
name: Build and push images
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- file: ./docker/webapi/Dockerfile
image: ${{ github.repository }}-webapi
build-args: |

- file: ./docker/webapp/Dockerfile
image: ${{ github.repository }}-webapp
build-args: |

- file: ./docker/webapp/Dockerfile.nginx
image: ${{ github.repository }}-webapp-nginx
build-args: |
REACT_APP_BACKEND_URI=${{ inputs.REACT_APP_BACKEND_URI }}

- file: ./docker/plugins/web-searcher/Dockerfile
image: ${{ github.repository }}-web-searcher
build-args: |
AZURE_FUNCTION_MASTER_KEY=${{ inputs.AZURE_FUNCTION_MASTER_KEY }}

- file: ./docker/memorypipeline/Dockerfile
image: ${{ github.repository }}-memorypipeline
build-args: |

permissions:
contents: read
packages: write

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Login container registry
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract metadata (tags, labels)
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ matrix.image }}
tags: |
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}
type=semver,pattern={{major}}.{{minor}}

- name: Build and push image
uses: docker/build-push-action@v5
with:
context: .
file: ${{ matrix.file }}
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: ${{ matrix.build-args }}
Loading