Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
c3ab8c1
deployers update
gregunger_microsoft May 27, 2025
3320481
add deployer options readme.md
gregunger_microsoft May 27, 2025
363f144
Notes cleanup
gregunger_microsoft May 27, 2025
7c34f44
Support for custom environment (#235) (#240)
paullizer May 28, 2025
84294d9
Fix code snippet readability in Dark Mode (#239)
Copilot May 28, 2025
62dfd74
Fix dark mode file link contrast in chat messages (#241)
Copilot May 28, 2025
230e7a2
update version to 0.215.001
paullizer May 28, 2025
480a5d9
Admin Setting - Use Local File for Document Intelligence Testing (#245)
Copilot May 28, 2025
40851c1
One Touch Deploy
gregunger_microsoft May 29, 2025
c0229b4
update to one touch deploy links
gregunger_microsoft May 29, 2025
3253dc0
OneTouch updates
gregunger_microsoft May 29, 2025
4306b5c
One Touch Deploy changes
gregunger_microsoft May 29, 2025
c4662ac
Redis (#251)
eldong May 29, 2025
d6889e5
Update README.md
gregunger_microsoft May 29, 2025
be0f040
update to json template
gregunger_microsoft May 29, 2025
84d341a
Update README.md
gregunger_microsoft May 29, 2025
166dc30
Update README.md
gregunger_microsoft May 29, 2025
1d3d460
Update README.md
gregunger_microsoft May 29, 2025
326afe9
Update README.md
gregunger_microsoft May 29, 2025
f0360c2
Update OneTouchDeploy.md
gregunger_microsoft May 29, 2025
940afb7
Update OneTouchDeploy.md
gregunger_microsoft May 29, 2025
4ef10a0
Changed name of one touch to one click
gregunger_microsoft May 30, 2025
f5acc92
update to bicep
gregunger_microsoft May 30, 2025
f4499f1
update to registry setting that differs by platform
gregunger_microsoft May 30, 2025
6c9b75d
update to variables to make it compatible with Azure Commercial
gregunger_microsoft May 30, 2025
4a38510
Update README.md
gregunger_microsoft May 30, 2025
9b26460
document bulk loader
gregunger_microsoft Jun 2, 2025
231db3b
database seeder
gregunger_microsoft Jun 2, 2025
ad19e5b
db seeder updates
gregunger_microsoft Jun 4, 2025
ac3b21b
Changing Base Image to reduce CVEs (#266)
aaronba Jun 9, 2025
2cee045
updates to external api
gregunger_microsoft Jun 10, 2025
c7a7a85
bulk uploader changes
gregunger_microsoft Jun 10, 2025
d8b2da3
bulk loader related cleanup
gregunger_microsoft Jun 10, 2025
d3949e6
bulk document loader changes
gregunger_microsoft Jun 10, 2025
81a3012
bulk loader updates
gregunger_microsoft Jun 11, 2025
f04893e
Update main.py
gregunger_microsoft Jun 11, 2025
3360a56
Update main.py
gregunger_microsoft Jun 11, 2025
f5945a8
Update route_external_group_documents.py
gregunger_microsoft Jun 11, 2025
06385fb
database seeder changes
gregunger_microsoft Jun 11, 2025
dee5bce
database seeder updates
gregunger_microsoft Jun 12, 2025
6f89f27
database seeder updates
gregunger_microsoft Jun 12, 2025
81cbcf7
Update admin_settings.json
gregunger_microsoft Jun 12, 2025
7f29d5e
Update chats.css (#272)
adu103 Jun 27, 2025
df62e72
Merge branch 'Development' into infra-deployer-gunger
paullizer Jun 27, 2025
c5cb484
adding semantic kernel, agents, plugins (#291)
Bionic711 Jun 29, 2025
a234b9e
Delete logfile.log
paullizer Jun 30, 2025
57bf5d6
removed test docs
paullizer Jun 30, 2025
bb3c473
Added APIs for agents, external support, and healthcheck
paullizer Jun 30, 2025
6a536ed
Update config.py
paullizer Jun 30, 2025
00440b9
Added openapi plugin
paullizer Jun 30, 2025
745f389
Updated
paullizer Jun 30, 2025
766f751
Update docker_image_publish_dev.yml
paullizer Jun 30, 2025
f5a2836
Update docker_image_publish_dev.yml (#293)
aaronba Jun 30, 2025
12f2fb9
v0.216.003
paullizer Jun 30, 2025
a0d5d13
Multiple updates and fixes to Azure CLI deployer
gregunger_microsoft Jun 30, 2025
afe8415
Merge branch 'infra-deployer-gunger' of https://github.com/microsoft/…
gregunger_microsoft Jun 30, 2025
9d8f794
external api and healthcheck
paullizer Jun 30, 2025
1ecda3b
Merge branch 'Development' of https://github.com/microsoft/simplechat…
paullizer Jun 30, 2025
84a9da0
Update destroy-simplechat.ps1
gregunger_microsoft Jun 30, 2025
0ab0128
Initskbugfixes (#295)
Bionic711 Jul 1, 2025
bcf4327
fix global apim settings issues (#296)
Bionic711 Jul 1, 2025
2796d35
Explicit api-versions (#297)
Bionic711 Jul 1, 2025
97463db
Update functions_documents.py
paullizer Jul 2, 2025
b87c7b3
updated requests to 2.32.4
paullizer Jul 2, 2025
25a6f9c
moved pandas to function_document
paullizer Jul 2, 2025
6e29112
Development (#321)
Bionic711 Jul 15, 2025
5fb6328
fix issue with group user search (#323)
Bionic711 Jul 15, 2025
da0304e
Added FAQ on external users
paullizer Jul 16, 2025
192b10f
Adding support for adding Azure Front Door to SimpleChat (#338)
aaronba Jul 18, 2025
c3995b4
Add agent selector on chat tab (#339)
Bionic711 Jul 18, 2025
d0ccd38
Public workspace (#347)
paullizer Jul 21, 2025
c7f2509
init admin fine-grained agents/plugins control (#348)
Bionic711 Jul 22, 2025
db5b51d
File sharing for personal workspaces (#352)
paullizer Jul 23, 2025
7bfd872
Fixes for agents and preperation (#355)
Bionic711 Jul 23, 2025
1d67048
fixed bug with table width shifting in workspace
paullizer Jul 24, 2025
920cdef
fixed bug with tabular data not working correctly in chat
paullizer Jul 24, 2025
1ae5115
Merge branch 'Development' of https://github.com/microsoft/simplechat…
paullizer Jul 24, 2025
323afca
Various Bug Fixes (#356)
Bionic711 Jul 25, 2025
bbc04d2
Fixes in the loader and resolver (#357)
Bionic711 Jul 25, 2025
18e4998
Update docker_image_publish_dev.yml Updating branches to trigger from…
aaronba Aug 6, 2025
cfe8c0c
File sharing, Left Hand Nav Bar, and Chat Page UI Updates (#362)
paullizer Aug 11, 2025
25a578a
Added External Links (#365)
paullizer Aug 11, 2025
5eba7d1
Fixed Banner with new side bar (#366)
paullizer Aug 11, 2025
47011c3
Profile image (#368)
paullizer Aug 11, 2025
9e6f6b4
Conversation metadata update (#370)
paullizer Aug 12, 2025
1dea0b7
Update docker_image_publish_dev.yml
aaronba Aug 12, 2025
3530f28
Merge pull request #371 from aaronba/dev-gunger-bulk-loader
aaronba Aug 12, 2025
28cfcd4
Adding back dotenv() support (#374)
aaronba Aug 13, 2025
c62f0d3
Message metadata (#379)
paullizer Aug 15, 2025
02d6276
System font (#380)
paullizer Aug 15, 2025
8473af6
fixed bug with public workspace access
paullizer Aug 15, 2025
dbb646d
Updated deploy-simplechat script to get it working, added some code t…
Aug 17, 2025
879dba6
generalized code, cleanup
Aug 18, 2025
fa8c148
file cleanup
Aug 18, 2025
9a3883f
changes to support public upload
Aug 18, 2025
642ceaa
Merge pull request #1 from JoeAtMsft/development
JoeAtMsft Aug 18, 2025
ff014d7
Merge remote-tracking branch 'simplechat/infra-deployer-gunger' into …
Aug 18, 2025
cd1a6ba
changes to support bulk upload
Aug 18, 2025
1732b27
comment out user_claims code
Aug 19, 2025
82ced7f
updates for public doc upload
Aug 19, 2025
1516e63
reverting back to Development files
Aug 19, 2025
3e76746
reverting to Development files
Aug 19, 2025
6b820ca
fixed csv public workspace upload
Aug 19, 2025
ed4855a
updating readme files
Aug 19, 2025
26b8159
updates to bulk file upload
Aug 20, 2025
e3c036c
Merge pull request #2 from JoeAtMsft/public-doc-upload
JoeAtMsft Aug 20, 2025
c7e3ce7
added support for app insights telemetry
Aug 20, 2025
0904704
changes to support bulk upload delta
Aug 20, 2025
78ffcb3
updates to support public workspaces and throttled upload
Aug 22, 2025
96d3701
updates to bulk file management
Aug 23, 2025
8cdcd2c
logging updates
Aug 23, 2025
a163254
reverting public workspace membership check
Aug 23, 2025
f996b23
file cleanup
Aug 23, 2025
58754f5
merge fix
Aug 23, 2025
9265830
Merge branch 'batch-upload' of https://github.com/JoeAtMsft/simplecha…
Aug 23, 2025
3ace8b0
map.csv file update
JoeAtMsft Aug 23, 2025
1f61583
429 retry fix
Aug 23, 2025
fbce23f
Merge branch 'batch-upload' of https://github.com/JoeAtMsft/simplecha…
Aug 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"image": "mcr.microsoft.com/devcontainers/python:0-3.11",
"features": {
"ghcr.io/devcontainers/features/python:1": {},
"ghcr.io/devcontainers-contrib/features/black:2": {}
"ghcr.io/devcontainers-extra/features/black:2": {}
},
// Features to add to the dev container. More info: https://containers.dev/features.
// "features": {},
Expand Down
49 changes: 49 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# REPO SPECIFIC INSTRUCTIONS

---

RELEVANCE
Always maintain relevance to the repository in which you are working. Do not provide generic or unrelated information unless specifically requested by the user.

PERSONALITY
Answer all questions in the style of a friendly colleague, using informal language.

STYLE
Always conform to the coding styles defined in styleguide.md in the root of the repo when generating code. If the styleguide.md is missing, try to check the readme.md in the repo root. If readme.md is missing or contains no useful style information, use the default style of the language. If the default style is not defined, follow best practices, accessibility guidelines, and readability.
Use @terminal when answering questions about Git.

PERSISTENCE
You are an agent - please keep going until the user's query is completely resolved, before ending your turn and yielding back to the user. Only terminate your turn when you are sure that the problem is solved.

TOOL CALLING
If you are not sure about file content or codebase structure pertaining to the user's request, use your tools to read files and gather the relevant information: do NOT guess or make up an answer.

PLANNING
You MUST plan extensively before each function call, and reflect extensively on the outcomes of the previous function calls. DO NOT do this entire process by making function calls only, as this can impair your ability to solve the problem and think insightfully.

Please always think step by step and carefully before proposing code changes. Please never modify any code that is not immediately pertaining to the edit we are making. Please never guess at a solution. I would rather stop and discuss our options instead of guessing. We are a team!

Workflow
High-Level Problem Solving Strategy
Understand the problem deeply. Carefully read the issue and think critically about what is required.Investigate the codebase. Explore relevant files, search for key functions, and gather context.Develop a clear, step-by-step plan. Break down the fix into manageable, incremental steps.Implement the fix incrementally. Make small, testable code changes.Debug as needed. Use debugging techniques to isolate and resolve issues.Iterate until the root cause is fixed and all tests pass.Reflect and validate comprehensively. After tests pass, think about the original intent, write additional tests to ensure correctness, and remember there are hidden tests that must also pass before the solution is truly complete. Refer to the detailed sections below for more information on each step.

1. Deeply Understand the Problem
Carefully read the issue and think hard about a plan to solve it before coding.

2. Codebase Investigation
Explore relevant files and directories. Search for key functions, classes, or variables related to the issue. Read and understand relevant code snippets. Identify the root cause of the problem. Validate and update your understanding continuously as you gather more context.

3. Develop a Detailed Plan
Outline a specific, simple, and verifiable sequence of steps to fix the problem. Break down the fix into small, incremental changes.

4. Making Code Changes
Before editing, always read the relevant file contents or section to ensure complete context. If a patch is not applied correctly, attempt to reapply it. Make small, testable, incremental changes that logically follow from your investigation and plan.

5. Debugging
Make code changes only if you have high confidence they can solve the problem. When debugging, try to determine the root cause rather than addressing symptoms. Debug for as long as needed to identify the root cause and identify a fix. Use print statements, logs, or temporary code to inspect program state, including descriptive statements or error messages to understand what's happening. To test hypotheses, you can also add test statements or functions. Revisit your assumptions if unexpected behavior occurs.

6. Final Verification
Confirm the root cause is fixed. Review your solution for logic correctness and robustness. Iterate until you are extremely confident the fix is complete and all tests pass.

7. Final Reflection and Additional Testing
Reflect carefully on the original intent of the user and the problem statement. Think about potential edge cases or scenarios that may not be covered by existing tests. Write additional tests that would need to pass to fully validate the correctness of your solution. Run these new tests and ensure they all pass. Be aware that there are additional hidden tests that must also pass for the solution to be successful. Do not assume the task is complete just because the visible tests pass; continue refining until you are confident the fix is robust and comprehensive.
10 changes: 10 additions & 0 deletions .github/workflows/docker_image_publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,16 @@ jobs:
login-server: ${{ secrets.ACR_LOGIN_SERVER }}

- uses: actions/checkout@v3
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 20
- name: Install Ajv
run: npm install ajv@^8.0.0 ajv-cli@^5.0.0
- name: Install Ajv
run: npm install ajv@^8.0.0 ajv-formats
- name: Generate standalone JSON schema validators
run: node scripts/generate-validators.mjs
- name: Build the Docker image
run:
docker build . --file application/single_app/Dockerfile --tag ${{ secrets.ACR_LOGIN_SERVER }}/simple-chat:$(date +'%Y-%m-%d')_$GITHUB_RUN_NUMBER;
Expand Down
21 changes: 15 additions & 6 deletions .github/workflows/docker_image_publish_dev.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@

name: SimpleChat Docker Image Publish (dev-chainguard)
name: SimpleChat Docker Image Publish (dev branch)

on:
push:
branches:
- dev-chainguard
- Development

workflow_dispatch:

jobs:
Expand All @@ -25,9 +26,17 @@ jobs:
login-server: ${{ secrets.ACR_LOGIN_SERVER }}

- uses: actions/checkout@v3
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 20
- name: Install Ajv
run: npm install ajv@^8.0.0 ajv-formats
- name: Generate standalone JSON schema validators
run: node scripts/generate-validators.mjs
- name: Build the Docker image
run:
docker build . --file application/single_app/Dockerfile --tag ${{ secrets.ACR_LOGIN_SERVER }}/simple-chat-dev-chainguard:$(date +'%Y-%m-%d')_$GITHUB_RUN_NUMBER;
docker tag ${{ secrets.ACR_LOGIN_SERVER }}/simple-chat-dev-chainguard:$(date +'%Y-%m-%d')_$GITHUB_RUN_NUMBER ${{ secrets.ACR_LOGIN_SERVER }}/simple-chat-dev-chainguard:latest;
docker push ${{ secrets.ACR_LOGIN_SERVER }}/simple-chat-dev-chainguard:$(date +'%Y-%m-%d')_$GITHUB_RUN_NUMBER;
docker push ${{ secrets.ACR_LOGIN_SERVER }}/simple-chat-dev-chainguard:latest;
docker build . --file application/single_app/Dockerfile --tag ${{ secrets.ACR_LOGIN_SERVER }}/simple-chat-dev:$(date +'%Y-%m-%d')_$GITHUB_RUN_NUMBER;
docker tag ${{ secrets.ACR_LOGIN_SERVER }}/simple-chat-dev:$(date +'%Y-%m-%d')_$GITHUB_RUN_NUMBER ${{ secrets.ACR_LOGIN_SERVER }}/simple-chat-dev:latest;
docker push ${{ secrets.ACR_LOGIN_SERVER }}/simple-chat-dev:$(date +'%Y-%m-%d')_$GITHUB_RUN_NUMBER;
docker push ${{ secrets.ACR_LOGIN_SERVER }}/simple-chat-dev:latest;
10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,12 @@ priv-*
.vscode

# temporary files
flask_session
flask_session

# node modules
/node_modules
/package-lock.json
/package.json


application/external_apps/bulkloader/map.csv
Loading