ReleaseMicrosoftMicrosoftpublished Jan 13, 2026seen Jun 26

microsoft/simplechat v0.235.003

microsoft/simplechat

Open original ↗

Captured source

source ↗
published Jan 13, 2026seen Jun 26captured 1whttp 200method plain

v0.235.003

Repository: microsoft/simplechat

Tag: v0.235.003

Published: 2026-01-13T20:39:17Z

Prerelease: no

Release notes:

(v0.235.003)

New Features

  • Approval Workflow System
  • Comprehensive approval process for sensitive Control Center operations requiring review and approval before execution.
  • Protected Operations: Take ownership, transfer ownership, delete documents, and delete group operations now require approval.
  • Approval Features: Documented justification, review process by group owners/admins, complete audit trail, auto-expiration after 3 days, notification integration.
  • Database: New approvals container with TTL-based expiration.
  • (Ref: route_backend_control_center.py, route_frontend_control_center.py, control_center.html, approval workflow UI)
  • Agent Streaming Support
  • Real-time streaming support for Semantic Kernel agents with incremental response display.
  • Features: Agent responses stream word-by-word, plugin citation capture during streaming, async generator pattern for efficient streaming, proper async/await handling.
  • User Experience: Matches existing chat streaming experience, see agent thinking in real-time, immediate visual feedback.
  • (Ref: route_backend_chats.py, agent streaming implementation, Semantic Kernel integration)
  • Control Center
  • Comprehensive administrative interface for data and workspace management.
  • User Management: View all users with search/filtering, grant/deny access with time-based restrictions, manage file upload permissions, monitor user engagement and storage.
  • Activity Trends: Visual analytics with Chart.js showing daily activity metrics (chats, uploads, logins, document actions) across 7/30/90-day periods.
  • Group Management: Approval workflow integration, group status management, member activity monitoring.
  • Dashboard: Real-time statistics, key alerts, activity insights.
  • (Ref: route_frontend_control_center.py, route_backend_control_center.py, control_center.html)
  • Message Threading System
  • Linked-list threading system establishing proper message relationships throughout conversations.
  • Thread Fields: thread_id (unique identifier), previous_thread_id (links to previous message), active_thread (thread active status), thread_attempt (retry tracking).
  • Benefits: Proper message ordering, file upload tracking, image generation association, legacy message support.
  • Message Flow: Links user messages to AI responses, system augmentations, file uploads, and image generations.
  • (Ref: route_backend_chats.py, message schema updates, thread chain implementation)
  • User Profile Dashboard
  • Complete redesign into modern dashboard with personalized analytics and visualizations.
  • Metrics Display: Login statistics, chat activity, document usage, storage consumption, token tracking.
  • Visualizations: Chart.js-powered activity trends, 30-day time-series data, interactive charts.
  • Features: Cached metrics for performance, real-time data aggregation, responsive design.
  • (Ref: route_frontend_profile.py, profile.html, Chart.js integration)
  • Speech-to-Text Chat Input
  • Voice recording up to 90 seconds directly in chat interface with Azure Speech Service transcription.
  • Features: Visual waveform display during recording, 90-second countdown timer, review before send, cancel anytime, responsive design.
  • Browser Support: Chrome 49+, Edge 79+, Firefox 25+, Safari 14.1+.
  • Integration: Uses existing Azure Speech Service configuration, MediaRecorder API, Web Audio API.
  • (Ref: route_backend_settings.py, chat-speech-to-text.js, Speech Service integration)
  • Text-to-Speech AI Responses
  • AI messages read aloud using Azure Speech Service with high-quality DragonHD voices.
  • Features: 27 DragonHD Latest Neural Voices across languages, voice preview in profile, customizable speech speed (0.5x-2.0x), play/pause/stop controls.
  • Playback: Inline "Listen" button per message, visual feedback during playback, auto-play mode option, prevents multiple simultaneous playbacks.
  • Integration: Automatically disables streaming when auto-play enabled, per-user profile settings.
  • (Ref: route_backend_tts.py, chat-tts.js, Azure Speech Service)
  • Message Edit Functionality
  • Comprehensive message editing system allowing users to modify their sent messages and regenerate AI responses.
  • Features: Modal interface for editing message text, preserves conversation context and settings, automatically regenerates AI response with edited content, maintains message metadata and threading.
  • User Experience: Edit button on user messages, inline editing workflow, real-time validation, preserves agent/model selection.
  • Integration: Works with /api/message//edit endpoint, updates conversation history, maintains thread relationships.
  • (Ref: chat-edit.js, route_backend_chats.py, message edit modal)
  • Message Delete Capability
  • One-click message deletion with proper conversation thread cleanup and metadata updates.
  • Features: Delete button on user messages, ownership validation (author-only), updates message threading chains, removes associated metadata.
  • Safety: Confirmation prompt, author verification, cascading thread updates, preserves conversation integrity.
  • Integration: API endpoint for message deletion, updates conversation message count, maintains thread consistency.
  • (Ref: chat-messages.js, message deletion handlers, thread management)
  • Message Retry/Regenerate System
  • Powerful message regeneration system allowing users to retry AI responses with different models, agents, or settings.
  • Features: Modal interface with agent/model selection, adjustable reasoning effort for o-series models, preserves original user message, generates new AI response with selected configuration.
  • Configuration Options: Switch between agents, change model deployments, adjust reasoning effort (low/medium/high), modify generation parameters.
  • User Experience: Retry button on AI messages, dropdown selection for agents/models, real-time configuration updates.
  • (Ref: chat-retry.js, retry modal interface, agent/model switching)
  • Message Masking System
  • Privacy-focused message masking capability for hiding sensitive information with visual overlays and PII protection.
  • Features: Visual mask overlay on message content, masked_ranges...

Excerpt shown — open the source for the full document.