microsoft/simplechat v0.241.001
microsoft/simplechat
Captured source
source ↗published Apr 8, 2026seen 5dcaptured 13hhttp 200method plain
v0.241.001
Repository: microsoft/simplechat
Tag: v0.241.001
Published: 2026-04-08T19:23:24Z
Prerelease: no
Release notes:
New Features
- Fact Memory Instructions and Facts
- Added a clearer Fact Memory experience that distinguishes always-on Instructions from relevance-based Facts on the profile page and in chat-time recall.
- Chat responses now surface saved-memory usage more clearly through separate Instruction Memory and Fact Memory Recall thoughts and citations.
- Admin Settings Latest Features and the user-facing Support > Latest Features page now include Fact Memory guidance and screenshots, and admins can show or hide that announcement from General > User-Facing Latest Features.
- (Ref:
semantic_kernel_fact_memory_store.py,route_backend_chats.py,route_frontend_profile.py,profile.html,support_menu_config.py,admin_settings.html,latest_features.html, fact memory guidance and latest-features coverage)
- Support Menu and User-Facing Latest Features
- Added a configurable Support menu for signed-in app users so teams can expose Latest Features and Send Feedback directly in everyday navigation.
- Admins can rename the Support menu, control the internal feedback-recipient email address, and choose exactly which latest-feature cards are shared with end users from the General tab.
- The user-facing Latest Features page now mirrors the available admin screenshots more closely, includes clearer guidance about why each feature matters, and adds direct links into Chat, Personal Workspace, or Support destinations where users can try the feature.
- The Admin Settings Latest Features tab now also calls out the General-tab User-Facing Latest Features checklist so admins can see where feature sharing is configured.
- (Ref:
support_menu_config.py,route_frontend_support.py,latest_features.html,support_send_feedback.html,admin_settings.html,test_support_menu_user_feature.py, support menu configuration and user-facing latest features)
- MultiGPT Endpoint Management
- Added multi-endpoint model management so admins can define multiple global model endpoints and users can add personal or group-scoped endpoints when those workspace features are enabled.
- Personal Workspace and Group Workspace now surface dedicated model endpoint management cards, and agent/model selection can use combined global plus workspace endpoint lists instead of relying on a single shared deployment.
- The endpoint workflow supports Azure OpenAI and Azure AI Foundry discovery flows, including model fetch/test operations and endpoint-based Foundry agent import.
- (Ref:
route_backend_models.py,route_frontend_admin_settings.py,workspace_model_endpoints.js,admin_model_endpoints.js,workspace.html,group_workspaces.html,test_workspace_multi_endpoints.py)
- Guided Chat Tutorial
- Expanded the in-app chat tutorial into a fuller guided walkthrough of the current chat experience so new users can learn the live interface in context.
- The tutorial now walks through the main chat toolbar, workspace and scope controls, conversation search, advanced search, selection mode, bulk actions, export-related flows, and message-level actions such as retry, edit, feedback, thoughts, and citations.
- The walkthrough also includes reliability improvements for dynamic chat UI elements, including sidebar expansion, popup alignment, and tutorial-owned surfaces for steps that depend on transient menus.
- (Ref:
chat-tutorial.js,chats.html,chat-sidebar-conversations.js,test_chat_tutorial_selector_coverage.py, chat tutorial walkthrough)
- Personal Workspace Guided Tutorial
- Added a dedicated in-app tutorial for Personal Workspace so users can learn document, prompt, agent, action, and tag workflows directly inside the workspace page.
- The walkthrough covers uploads, search and filters, list and grid views, document details, row actions, bulk selection flows, tag management, prompt management, agent management, and action management.
- It also includes layout-aware positioning and state-restoration behavior so the overlay remains aligned while tabs, filters, menus, and collapsible sections change during the walkthrough.
- (Ref:
workspace.html,workspace-tutorial.js,test_personal_workspace_tutorial_selector_coverage.py,test_personal_workspace_tutorial_document_flow.py,test_workspace_tutorial_reposition_fix.py,test_workspace_tutorial_layer_order_fix.py)
- Conversation Completion Notifications
- Added personal chat completion notifications so users who leave a conversation before the assistant finishes can still see that a response is ready.
- Notification clicks deep-link back into the completed conversation, and personal conversations now show a green unread dot until the assistant response is opened.
- The unread state and notification lifecycle are wired into the chat conversation list, sidebar list, and mark-read flow so the indicator clears once the conversation is actually viewed.
- (Ref: conversation notifications, unread assistant responses,
route_backend_chats.py,route_backend_conversations.py,functions_notifications.py,functions_conversation_unread.py,chat-conversations.js,chat-sidebar-conversations.js)
- Background Chat Completion Away From Chat Page
- Updated streaming chat execution so assistant responses can continue running after the user leaves the chat page instead of stopping when the browser disconnects from the stream.
- This keeps final assistant persistence, unread markers, and completion notifications reachable even when users navigate into Personal, Group, or other pages while a reply is still generating.
- (Ref: background stream execution,
BackgroundStreamBridge,route_backend_chats.py,test_chat_stream_background_execution.py,test_streaming_only_chat_path.py)
- SimpleChat Startup and Scheduler Separation
- Added deployment guidance for local development, Azure App Service native Python startup, and container runtimes so administrators can choose between direct Gunicorn startup and optional
python app.pyhandoff behavior with clear environment-variable guidance. - Extracted the scheduler-style logging timer, approval expiration, and retention loops into a shared background task module and added a dedicated
simplechat_scheduler.pyentrypoint so scheduled work can run in a separate process or job. - This allows the web app to use Gunicorn with
workers=2without…
Excerpt shown — open the source for the full document.
Notability
notability 3.0/10Routine library version release