Skip to content

Conversation

@Xeelee33
Copy link
Owner

Merge fork of current development branch into branch bugfix/govcloud-di-search-safety-mi-auth

Bionic711 and others added 30 commits June 29, 2025 17:28
* Support for custom environment (microsoft#235) (microsoft#240)

Co-authored-by: adu103 <adu103@users.noreply.github.com>
Co-authored-by: Alex Unger (Dev Advocate) <alexunger@microsoft.com>

* Fix code snippet readability in Dark Mode (microsoft#239)

* Initial plan for issue

* Add dark mode styling for code blocks

Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>

* Fix dark mode file link contrast in chat messages (microsoft#241)

* Initial plan for issue

* Fix dark mode file link contrast by using white text on green background

Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>

* update version to 0.215.001

* Admin Setting - Use Local File for Document Intelligence Testing (microsoft#245)

* Initial plan for issue

* Update Document Intelligence test to use local file

Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>

* Redis (microsoft#251)

* adding ui to admin page for redis settings

* removing APIM from redis

* updates so  data being saved in cosmos correct and  test button working

* Session data is correctly being stored in redis

* update test redis button

* Have the extra fields for redis auth type now working correctly

* finished support for managed identities for redis cache

* update readme for redis

* fixed issue with redis not working with scaled app and managed indentities

---------

Co-authored-by: Eldon Gormsen <Eldon.Gormsen@microsoft.com>
Co-authored-by: Paul Lizer <paullizer@microsoft.com>

* Changing Base Image to reduce CVEs (microsoft#266)

* Update Dockerfile

* Update docker_image_publish_dev.yml

* Update Dockerfile to harden

* Update Dockerfile Changed back to 3.12-slim

* Update Dockerfile to remove libaom

* Update Dockerfile Changed base to chainguard

* Update docker_image_publish_dev.yml Changed image branches to trigger

* Update Dockerfile Changed base to latest

* Update Dockerfile removing the installs

* Update Dockerfile adding latest-dev layer

* Update Dockerfile remove flask

* Update Dockerfile Changing EntryPoint

* Update Dockerfile Using venv

* Update app.py Updating app.run to use 0.0.0.0

* Update Dockerfile Giving User write access to image dir

* Update Dockerfile Fixing to support chown without distro

* Update Dockerfile update EXPOSE comment

* add appinsights logger and function

* fix improperly nested function

* rmv duplicate function

* add appinsights lib

* fix version decl

* improved logger options

* Update chats.css (microsoft#272)

Fix word wrap to move word to next line in chat

* Infra deployer gunger (microsoft#232)

* deployers update

cleaning up code files for commit.

* add deployer options readme.md

add deployer options readme.md

* Notes cleanup

Notes cleanup

* One Touch Deploy

* update to one touch deploy links

update to one touch deploy links

* OneTouch updates

OneTouch updates

* One Touch Deploy changes

One Touch Deploy changes

* Update README.md

* update to json template

update to json template

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update OneTouchDeploy.md

* Update OneTouchDeploy.md

* Changed name of one touch to one click

Changed name of one touch to one click

* update to bicep

* update to registry setting that differs by platform

* update to variables to make it compatible with Azure Commercial

update to variables to make it compatible with Azure Commercial

* Update README.md

* document bulk loader

first checkin

* database seeder

first checkin

* db seeder updates

* updates to external api

* bulk uploader changes

bulk uploader changes

* bulk loader related cleanup

bulk loader related cleanup

* bulk document loader changes

bulk document loader changes

* bulk loader updates

bulk loader updates

* Update main.py

* Update main.py

Bulk loader changes

* Update route_external_group_documents.py

External api changes

* database seeder changes

database seeder changes

* database seeder updates

database seeder updates

* database seeder updates

database seeder updates

* Update admin_settings.json

---------

Co-authored-by: Greg Unger <117244765+gregunger_microsoft@users.noreply.github.com>
Co-authored-by: Paul Lizer <paullizer@microsoft.com>

* Support using Azure File Share for temp files (microsoft#264)

Co-authored-by: Eldon Gormsen <Eldon.Gormsen@microsoft.com>

* Update test_document.pdf

* upate pipeline

* init semantic kernel commit

---------

Co-authored-by: Paul Lizer <paullizer@microsoft.com>
Co-authored-by: adu103 <adu103@users.noreply.github.com>
Co-authored-by: Alex Unger (Dev Advocate) <alexunger@microsoft.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
Co-authored-by: eldong <eldon@sixarrows.net>
Co-authored-by: Eldon Gormsen <Eldon.Gormsen@microsoft.com>
Co-authored-by: Aaron Barth <aaronba@users.noreply.github.com>
Co-authored-by: Greg <78557883+gregunger-microsoft@users.noreply.github.com>
Co-authored-by: Greg Unger <117244765+gregunger_microsoft@users.noreply.github.com>
Co-authored-by: Bionic711 <nadoyle@microsoft.com>
Updated typo for branch so we can test the build
* fix saving switching to kwargs

* fix the description on plugin and rmv extra field on save

* disable kernel redis saving

* add allowed keys

* upd defaults for greenfield deployments

* add enhancements to fact memory

* upd get_fact and disable optional filters

* Updated version

---------

Co-authored-by: Bionic711 <nadoyle@microsoft.com>
Co-authored-by: Paul Lizer <paullizer@microsoft.com>
Co-authored-by: Bionic711 <nadoyle@microsoft.com>
* fix global apim settings issues

* add explicit per agent/kernel apiversion

---------

Co-authored-by: Bionic711 <nadoyle@microsoft.com>
* Support for custom environment (microsoft#235) (microsoft#240)

Co-authored-by: adu103 <adu103@users.noreply.github.com>
Co-authored-by: Alex Unger (Dev Advocate) <alexunger@microsoft.com>

* Fix code snippet readability in Dark Mode (microsoft#239)

* Initial plan for issue

* Add dark mode styling for code blocks

Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>

* Fix dark mode file link contrast in chat messages (microsoft#241)

* Initial plan for issue

* Fix dark mode file link contrast by using white text on green background

Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>

* update version to 0.215.001

* Admin Setting - Use Local File for Document Intelligence Testing (microsoft#245)

* Initial plan for issue

* Update Document Intelligence test to use local file

Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>

* Redis (microsoft#251)

* adding ui to admin page for redis settings

* removing APIM from redis

* updates so  data being saved in cosmos correct and  test button working

* Session data is correctly being stored in redis

* update test redis button

* Have the extra fields for redis auth type now working correctly

* finished support for managed identities for redis cache

* update readme for redis

* fixed issue with redis not working with scaled app and managed indentities

---------

Co-authored-by: Eldon Gormsen <Eldon.Gormsen@microsoft.com>
Co-authored-by: Paul Lizer <paullizer@microsoft.com>

* Changing Base Image to reduce CVEs (microsoft#266)

* Update Dockerfile

* Update docker_image_publish_dev.yml

* Update Dockerfile to harden

* Update Dockerfile Changed back to 3.12-slim

* Update Dockerfile to remove libaom

* Update Dockerfile Changed base to chainguard

* Update docker_image_publish_dev.yml Changed image branches to trigger

* Update Dockerfile Changed base to latest

* Update Dockerfile removing the installs

* Update Dockerfile adding latest-dev layer

* Update Dockerfile remove flask

* Update Dockerfile Changing EntryPoint

* Update Dockerfile Using venv

* Update app.py Updating app.run to use 0.0.0.0

* Update Dockerfile Giving User write access to image dir

* Update Dockerfile Fixing to support chown without distro

* Update Dockerfile update EXPOSE comment

* add appinsights logger and function

* fix improperly nested function

* rmv duplicate function

* add appinsights lib

* fix version decl

* improved logger options

* Update chats.css (microsoft#272)

Fix word wrap to move word to next line in chat

* Infra deployer gunger (microsoft#232)

* deployers update

cleaning up code files for commit.

* add deployer options readme.md

add deployer options readme.md

* Notes cleanup

Notes cleanup

* One Touch Deploy

* update to one touch deploy links

update to one touch deploy links

* OneTouch updates

OneTouch updates

* One Touch Deploy changes

One Touch Deploy changes

* Update README.md

* update to json template

update to json template

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update OneTouchDeploy.md

* Update OneTouchDeploy.md

* Changed name of one touch to one click

Changed name of one touch to one click

* update to bicep

* update to registry setting that differs by platform

* update to variables to make it compatible with Azure Commercial

update to variables to make it compatible with Azure Commercial

* Update README.md

* document bulk loader

first checkin

* database seeder

first checkin

* db seeder updates

* updates to external api

* bulk uploader changes

bulk uploader changes

* bulk loader related cleanup

bulk loader related cleanup

* bulk document loader changes

bulk document loader changes

* bulk loader updates

bulk loader updates

* Update main.py

* Update main.py

Bulk loader changes

* Update route_external_group_documents.py

External api changes

* database seeder changes

database seeder changes

* database seeder updates

database seeder updates

* database seeder updates

database seeder updates

* Update admin_settings.json

---------

Co-authored-by: Greg Unger <117244765+gregunger_microsoft@users.noreply.github.com>
Co-authored-by: Paul Lizer <paullizer@microsoft.com>

* Support using Azure File Share for temp files (microsoft#264)

Co-authored-by: Eldon Gormsen <Eldon.Gormsen@microsoft.com>

* Update test_document.pdf

* upate pipeline

* init semantic kernel commit

* bug fix for fact memory

* fix for sk

* disable kernel redis saving

* trying to trigger a deploy that works (old code still showing after several builds)

* add comments for partial deployment

* rmv app.run settings

* add back

* adding imports back

* upd get facts

* add log analytics plugin base

* init of combined plugin logic

* add docs for agents/plugins

* add always populate addfields and metadata

* fix bug with walkthrough

* fix copilot found bugs

* fix bug in plugin updater

* add LAW default global agent

* fix LAW global setting

* fix for admin settings

---------

Co-authored-by: Paul Lizer <paullizer@microsoft.com>
Co-authored-by: adu103 <adu103@users.noreply.github.com>
Co-authored-by: Alex Unger (Dev Advocate) <alexunger@microsoft.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
Co-authored-by: eldong <eldon@sixarrows.net>
Co-authored-by: Eldon Gormsen <Eldon.Gormsen@microsoft.com>
Co-authored-by: Aaron Barth <aaronba@users.noreply.github.com>
Co-authored-by: Greg <78557883+gregunger-microsoft@users.noreply.github.com>
Co-authored-by: Greg Unger <117244765+gregunger_microsoft@users.noreply.github.com>
Co-authored-by: Bionic711 <nadoyle@microsoft.com>
Co-authored-by: Bionic711 <nadoyle@microsoft.com>
* Update config.py to add Login Redirect URL env setting

* Update functions_authentication.py Adding Auth code for redirect

* Update docker_image_publish_dev.yml

* Adding another environment variable for HOME_REDIRECT_URL

* Adding logging for HOME_REDIRECT_URL logic and LOGIN_REDIRECT_URL logic

* Update docker_image_publish_dev.yml Updating GH Actions trigger branch

* Update config.py to handle the Non- Front Door condition better

* Update docker_image_publish_dev.yml

* Adding support for /logout

* Update docker_image_publish_dev.yml Quick update for the merge

* Initial plan

* Add admin-configurable HOME_REDIRECT_URL and LOGIN_REDIRECT_URL settings

Co-authored-by: aaronba <5930919+aaronba@users.noreply.github.com>

* Move Authentication & Redirect Settings to Scale tab as requested

Co-authored-by: aaronba <5930919+aaronba@users.noreply.github.com>

* Update docker_image_publish_dev.yml Updating GH Actions trigger branch

* Update docker_image_publish_dev.yml Updating GH Actions trigger branch to Development

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: aaronba <5930919+aaronba@users.noreply.github.com>
* fix issue with group user search

* add test claims

* init agent chat selector

* adds simple agent mode

---------

Co-authored-by: Bionic711 <nadoyle@microsoft.com>
* fixed fetch model using regex and pandas instead of pd

* Added public workspace

* Update config.py

* Update

* Pub workspace detail row, edit metadata, and extract metadata

* public workspace

* public directory

* Tied public workspace to chat

* Save public workspace visibility to user settings

* public workspace chat sends to chat page

* create list of visible public workspaces

* Updated public directory UI

* correct agents_common.js location
* fix issue with group user search

* add test claims

* init agent chat selector

* adds simple agent mode

* fix workspace to use new modal + update modal plugins to select

* revert to app auth

* init admin fine control over workspaces

* Update application/single_app/static/js/admin/admin_settings.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update application/single_app/route_backend_plugins.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update application/single_app/route_backend_plugins.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update application/single_app/route_backend_plugins.py

fix incorrect logic in validation

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Bionic711 <nadoyle@microsoft.com>
Co-authored-by: Paul Lizer <paullizer@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fixed public workspace file processing and updated index jsons

* add extract metadata to process_ functions

* removed unused functions that live in functions_documents.py

* spacing

* updated search_groups function description

* added search support for public workspace

* cleaned up spacing in function_settings.py

* added support for public workspaces

* added support for public workspace

* added support for file sharing

* added file sharing to admin settings

* file sharing functional

* Update config.py

* enable file sharing

* Shared files require approval by receiver
* fix issue with group user search

* add test claims

* init agent chat selector

* adds simple agent mode

* fix workspace to use new modal + update modal plugins to select

* revert to app auth

* init admin fine control over workspaces

* Update application/single_app/static/js/admin/admin_settings.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update application/single_app/route_backend_plugins.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update application/single_app/route_backend_plugins.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update application/single_app/route_backend_plugins.py

fix incorrect logic in validation

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* add missing decorator

* upd to unified logic and fix global agent bug

* fix for errors workspace agents

* upd namespace for module

* add modal error clear

* add logging to loader

* rmv forced deployment

* add logging for loader

* fix loader logging

* change alert to toast

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* add missing import calls

---------

Co-authored-by: Bionic711 <nadoyle@microsoft.com>
Co-authored-by: Paul Lizer <paullizer@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Bionic711 and others added 12 commits July 24, 2025 21:20
* fix issue with group user search

* add test claims

* init agent chat selector

* adds simple agent mode

* fix workspace to use new modal + update modal plugins to select

* revert to app auth

* init admin fine control over workspaces

* Update application/single_app/static/js/admin/admin_settings.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update application/single_app/route_backend_plugins.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update application/single_app/route_backend_plugins.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update application/single_app/route_backend_plugins.py

fix incorrect logic in validation

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* add missing decorator

* upd to unified logic and fix global agent bug

* fix for errors workspace agents

* upd namespace for module

* add modal error clear

* add logging to loader

* rmv forced deployment

* add logging for loader

* fix loader logging

* change alert to toast

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* add missing import calls

* rmc extra "" and fix unintended call into obj

* upd alert in showAgentModalError

* fix gpt deployment name processing

* rmv deprecated plugins_to_load

* fix showtoast

---------

Co-authored-by: Bionic711 <nadoyle@microsoft.com>
Co-authored-by: Paul Lizer <paullizer@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix issue with group user search

* add test claims

* init agent chat selector

* adds simple agent mode

* fix workspace to use new modal + update modal plugins to select

* revert to app auth

* init admin fine control over workspaces

* Update application/single_app/static/js/admin/admin_settings.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update application/single_app/route_backend_plugins.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update application/single_app/route_backend_plugins.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update application/single_app/route_backend_plugins.py

fix incorrect logic in validation

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* add missing decorator

* upd to unified logic and fix global agent bug

* fix for errors workspace agents

* upd namespace for module

* add modal error clear

* add logging to loader

* rmv forced deployment

* add logging for loader

* fix loader logging

* change alert to toast

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* add missing import calls

* rmc extra "" and fix unintended call into obj

* upd alert in showAgentModalError

* fix gpt deployment name processing

* rmv deprecated plugins_to_load

* fix showtoast

* fix for loader

* fix resolver

---------

Co-authored-by: Bionic711 <nadoyle@microsoft.com>
Co-authored-by: Paul Lizer <paullizer@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
)

* fixed public workspace file processing and updated index jsons

* add extract metadata to process_ functions

* removed unused functions that live in functions_documents.py

* spacing

* updated search_groups function description

* added search support for public workspace

* cleaned up spacing in function_settings.py

* added support for public workspaces

* added support for public workspace

* added support for file sharing

* added file sharing to admin settings

* file sharing functional

* Update config.py

* enable file sharing

* Shared files require approval by receiver

* Added ability to deny file share at the approval/deny pop up modal

* added group file share

* Adding group search for files that are shared

* fixed table row alignment bug

* Added Go to Group Workspace button in Manage Group page

* fixed drop down double chevron bug

* Update config.py

* public workspaces functional in chats

* updated chat api to support modifying the top_n value, defaults to 12

goal is more so to support agents calling the chat model and providing more documents.

* replaced manually upload, now area with auto upload

* Updated public workspace upload workflow

* cleaned up the prompt tab in the workspaces

* Simplified UI for action buttons

* Support public workspace upload

* side nav bar

* top and side nav bar

* Nav bar work

* side bar nav ui issues

* side bar and top nav updates

* better support for mobile

* Updated my account menu

* side nav bar supports conversations

* side bar nav with conversation management

* Updated chat page input and buttons

* Added Left Nav to Appearence tab in Admin Settings

* Updated Message Input UI, Logo

* Light mode and dark mode logo support

* Conversations working in both top nav and side bar
🔗 Feature: External Links Navigation System
📋 Overview
Added a comprehensive External Links management system to allow administrators to add custom navigation links to external resources. This feature provides a flexible way to integrate external tools, policies, documentation, and other resources directly into the SimpleChat navigation interface.

✨ Key Features
Admin Configuration
✅ Enable/Disable Toggle: Administrators can enable or disable external links in navigation
✅ Custom Menu Name: Configurable menu title (defaults to "External Links")
✅ Force Menu Display: Option to always show as dropdown vs. smart display logic
✅ Dynamic Link Management: Add, edit, and delete external links with validation
Smart Navigation Display
🎯 Adaptive UI Logic:
1-2 links + Force Menu OFF: Shows as individual top-level navigation items
3+ links OR Force Menu ON: Shows as dropdown menu with custom name
🔄 Dual Navigation Support: Works in both top navigation and sidebar layouts
🛡️ Security: All external links open in new tabs with rel="noopener noreferrer"
* profile image

* Improve profile image loading speed.
* Conversation metadata

* Updated with Human Readable format fields
* Added message metadata

* Updated the layout and UI

* Resolved group name not showing up bug

* Added Conversation Detail button to title

* Updated classification color in conversation metadata ui

* updated conversation context logic

* Message load response

* Opening source and info in messages will now stay in place

* Fixed bug that was performing duplicative actions on document upload

Thank you Joshua!

Co-Authored-By: Xeelee33 <7408261+xeelee33@users.noreply.github.com>

* Updated default classification to None

Co-Authored-By: Xeelee33 <7408261+xeelee33@users.noreply.github.com>

---------

Co-authored-by: Xeelee33 <7408261+xeelee33@users.noreply.github.com>
* Updated to use system ui fonts

Co-Authored-By: Xeelee33 <7408261+xeelee33@users.noreply.github.com>

* Replaced user GUID with user name in feedback and safety

Co-Authored-By: Xeelee33 <7408261+xeelee33@users.noreply.github.com>

---------

Co-authored-by: Xeelee33 <7408261+xeelee33@users.noreply.github.com>
Co-Authored-By: Xeelee33 <7408261+xeelee33@users.noreply.github.com>
@Xeelee33 Xeelee33 closed this Aug 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants