Skip to content
2 changes: 1 addition & 1 deletion application/single_app/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@
EXECUTOR_TYPE = 'thread'
EXECUTOR_MAX_WORKERS = 30
SESSION_TYPE = 'filesystem'
VERSION = "0.260.025"
VERSION = "0.260.028"
IS_DEVELOPMENT = is_development_env_enabled()

SESSION_COOKIE_SAMESITE = os.getenv('SESSION_COOKIE_SAMESITE', 'Lax')
Expand Down
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
30 changes: 11 additions & 19 deletions application/single_app/support_menu_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -1653,7 +1653,7 @@ def _apply_support_application_title(value, app_title):
images=[
{'title': 'Choose an MCP Preset', 'label': 'MCP Presets', 'caption': 'Presets and admin-curated catalogs replace hand-typed MCP server configuration.'},
{'title': 'Test the Connection', 'label': 'Test Connection', 'caption': 'Verify the MCP server responds before saving the action.'},
{'title': 'Use MCP Tools in Chat', 'label': 'MCP in Chat', 'caption': 'An agent holding an MCP action can call those tools during a conversation.'},
{'title': 'Review the MCP Configuration', 'label': 'MCP Summary', 'caption': 'The final step lists the transport, preset, timeouts, and the exact tools the action will expose.'},
],
),
_latest_feature_card(
Expand All @@ -1679,7 +1679,7 @@ def _apply_support_application_title(value, app_title):
images=[
{'title': 'Configure the Yamcs Action', 'label': 'Yamcs Setup', 'caption': 'A dedicated panel collects the server address, authentication method, and optional archive SQL access.'},
{'title': 'Verify With Test Connection', 'label': 'Connection Test', 'caption': 'Confirm SimpleChat can reach the Yamcs instance before relying on the action.'},
{'title': 'Ask About Telemetry', 'label': 'Telemetry Q&A', 'caption': 'An agent with the Yamcs action can answer questions about telemetry, events, and alarms.'},
{'title': 'Review the Yamcs Configuration', 'label': 'Configuration Summary', 'caption': 'The summary confirms the instance, processor, authentication, TLS, limits, and archive SQL state before saving.'},
],
),
_latest_feature_card(
Expand All @@ -1705,7 +1705,7 @@ def _apply_support_application_title(value, app_title):
images=[
{'title': 'Configure the RocksDB Action', 'label': 'RocksDB Setup', 'caption': 'Point the action at the HTTP and JSON service fronting your key-value store.'},
{'title': 'Choose an Authentication Mode', 'label': 'Auth Options', 'caption': 'No-auth, bearer token, and API key authentication are all supported.'},
{'title': 'Query Keys From Chat', 'label': 'Key Lookup', 'caption': 'Ask an agent for a specific key or a range scan across a key prefix.'},
{'title': 'Review the Keyspace Configuration', 'label': 'Keyspace Summary', 'caption': 'The summary confirms read-only access, encodings, limits, and the key prefixes the model is told about.'},
],
),
_latest_feature_card(
Expand Down Expand Up @@ -1906,9 +1906,9 @@ def _apply_support_application_title(value, app_title):
{'label': 'Open Chat', 'description': 'Send a message and open the Conversation Context citation on the response.', 'href': '/chats#chatbox', 'icon': 'bi-chat-dots'},
],
images=[
{'title': 'Context Citation on a Response', 'label': 'Context Citation', 'caption': 'Every answer carries a Conversation Context citation alongside its document sources.'},
{'title': 'Model and Version Detail', 'label': 'Model Detail', 'caption': 'See the exact model and SimpleChat version that produced the response.'},
{'title': 'Scope and Documents', 'label': 'Scope Detail', 'caption': 'Workspace scope, selected documents, agent, and capability state are all recorded.'},
{'title': 'Context Citation on a Response', 'label': 'Context Citation', 'caption': 'Every answer carries a Conversation Context citation alongside Conversation History and Instruction Memory.'},
{'title': 'Document Sources', 'label': 'Document Sources', 'caption': 'Statements drawn from a workspace document cite the source file and the page they came from.'},
{'title': 'Scope and Generation Detail', 'label': 'Generation Detail', 'caption': 'The detail panel records the model, workspace action, retrieval flags, and agent citations behind the answer.'},
],
),
_latest_feature_card(
Expand Down Expand Up @@ -1958,8 +1958,7 @@ def _apply_support_application_title(value, app_title):
{'label': 'Open Profile', 'description': 'Show or hide the conversation contents drawer for your account.', 'href': '/profile', 'icon': 'bi-person-gear'},
],
images=[
{'title': 'Contents Drawer', 'label': 'Drawer', 'caption': 'Your earlier prompts are indexed as navigable entries beside the conversation.'},
{'title': 'Jump to a Prompt', 'label': 'Jump', 'caption': 'Select an entry to move directly to that point in a long conversation.'},
{'title': 'Contents Drawer', 'label': 'Drawer', 'caption': 'Your earlier prompts are indexed as navigable entries; select one to move straight to that point in a long conversation.'},
{'title': 'Hide It If You Prefer', 'label': 'Profile Toggle', 'caption': 'Each user can hide the drawer from their own profile page.'},
],
),
Expand Down Expand Up @@ -2035,9 +2034,9 @@ def _apply_support_application_title(value, app_title):
{'label': 'Open Profile', 'description': 'Confirm the same workspace name appears on your profile.', 'href': '/profile', 'icon': 'bi-person-gear'},
],
images=[
{'title': 'Renamed in Chat Scope', 'label': 'Scope Selector', 'caption': 'The organization-chosen name replaces the default Public Workspace label.'},
{'title': 'Set the End-User Label', 'label': 'Display Name', 'caption': 'An optional display name replaces Public Workspace everywhere end users see it.'},
{'title': 'Consistent Across Navigation', 'label': 'Navigation', 'caption': 'The same label appears in navigation, profile, and directory pages.'},
{'title': 'Behavior Is Unchanged', 'label': 'Same Behavior', 'caption': 'Only the label changes; documents, links, and citations work exactly as before.'},
{'title': 'Behavior Is Unchanged', 'label': 'Same Behavior', 'caption': 'Chat scope selection, documents, and citations work exactly as before; only the label changes.'},
],
),
_latest_feature_card(
Expand Down Expand Up @@ -2228,7 +2227,7 @@ def _apply_support_application_title(value, app_title):
{'label': 'Open Safety', 'description': 'Manage safety violation archive and delete lifecycle.', 'href': '#safety', 'admin_tab': '#safety', 'icon': 'bi-shield-exclamation'},
{'label': 'Open Send Feedback', 'description': 'Review feedback records affected by archive and delete lifecycle controls.', 'href': '#send-feedback', 'admin_tab': '#send-feedback', 'icon': 'bi-chat-left-text'},
],
image_label='Record Lifecycle',
include_media=False,
),
_latest_feature_card(
'admin_release_260_log_cleanup',
Expand Down Expand Up @@ -2282,7 +2281,7 @@ def _apply_support_application_title(value, app_title):
actions=[
{'label': 'Open Security', 'description': 'Review Entra SSO and home-page auto-login behavior.', 'href': '#security', 'admin_tab': '#security', 'icon': 'bi-shield-lock'},
],
image_label='SSO Redirect',
include_media=False,
),
_latest_feature_card(
'admin_release_260_enhanced_extraction',
Expand Down Expand Up @@ -2518,13 +2517,6 @@ def get_default_support_latest_features_visibility():
defaults['deployment'] = False
defaults['redis_key_vault'] = False

# The v0.260.001 cards ship hidden because their screenshots are still
# placeholders. Admins enable each card from Admin Settings once the real
# capture replaces the placeholder image, so end users never see a
# "Screenshot pending" tile.
for item in _SUPPORT_RELEASE_260_FEATURE_CATALOG:
defaults[item['id']] = False

return defaults


Expand Down
65 changes: 30 additions & 35 deletions docs/_data/latest_release_features.yml
Original file line number Diff line number Diff line change
Expand Up @@ -220,9 +220,9 @@ lookup:
label: Test Connection
- path: /images/latest-release/release_260_mcp_platform_3.png
alt: Use MCP Tools in Chat screenshot placeholder
title: Use MCP Tools in Chat
caption: An agent holding an MCP action can call those tools during a conversation.
label: MCP in Chat
title: Review the MCP Configuration
caption: The final step lists the transport, preset, timeouts, and the exact tools the action will expose.
label: MCP Summary
release-260-yamcs-action:
title: Yamcs Mission Control Integration
description: A new Yamcs action type connects agents to Yamcs mission control servers with eleven read-only tools covering
Expand Down Expand Up @@ -251,9 +251,9 @@ lookup:
label: Connection Test
- path: /images/latest-release/release_260_yamcs_action_3.png
alt: Ask About Telemetry screenshot placeholder
title: Ask About Telemetry
caption: An agent with the Yamcs action can answer questions about telemetry, events, and alarms.
label: Telemetry Q&A
title: Review the Yamcs Configuration
caption: The summary confirms the instance, processor, authentication, TLS, limits, and archive SQL state before saving.
label: Configuration Summary
release-260-rocksdb-action:
title: RocksDB Key-Value Store Action
description: A new RocksDB action type lets agents read from an ordered key-value store through a conforming HTTP and
Expand Down Expand Up @@ -282,9 +282,9 @@ lookup:
label: Auth Options
- path: /images/latest-release/release_260_rocksdb_action_3.png
alt: Query Keys From Chat screenshot placeholder
title: Query Keys From Chat
caption: Ask an agent for a specific key or a range scan across a key prefix.
label: Key Lookup
title: Review the Keyspace Configuration
caption: The summary confirms read-only access, encodings, limits, and the key prefixes the model is told about.
label: Keyspace Summary
release-260-agent-instruction-references:
title: Reference Actions and Knowledge Directly in Agent Instructions
description: Agent instructions can now name the exact actions and documents an agent holds using autocompleted hash-action
Expand Down Expand Up @@ -519,20 +519,20 @@ lookup:
image_alt: Context Citation on a Response screenshot placeholder
images:
- path: /images/latest-release/release_260_conversation_context_grounding_1.png
alt: Context Citation on a Response screenshot placeholder
alt: Context Citation on a Response screenshot
title: Context Citation on a Response
caption: Every answer carries a Conversation Context citation alongside its document sources.
caption: Every answer carries a Conversation Context citation alongside Conversation History and Instruction Memory.
label: Context Citation
- path: /images/latest-release/release_260_conversation_context_grounding_2.png
alt: Model and Version Detail screenshot placeholder
title: Model and Version Detail
caption: See the exact model and SimpleChat version that produced the response.
label: Model Detail
alt: Document Sources screenshot
title: Document Sources
caption: Statements drawn from a workspace document cite the source file and the page they came from.
label: Document Sources
- path: /images/latest-release/release_260_conversation_context_grounding_3.png
alt: Scope and Documents screenshot placeholder
title: Scope and Documents
caption: Workspace scope, selected documents, agent, and capability state are all recorded.
label: Scope Detail
alt: Scope and Generation Detail screenshot
title: Scope and Generation Detail
caption: The detail panel records the model, workspace action, retrieval flags, and agent citations behind the answer.
label: Generation Detail
release-260-used-documents-fork:
title: Used Documents View and Conversation Forking
description: A Used Documents mode shows only the documents actually cited in a conversation, and you can fork a conversation
Expand Down Expand Up @@ -581,17 +581,12 @@ lookup:
image_alt: Contents Drawer screenshot placeholder
images:
- path: /images/latest-release/release_260_conversation_contents_drawer_1.png
alt: Contents Drawer screenshot placeholder
alt: Contents Drawer screenshot
title: Contents Drawer
caption: Your earlier prompts are indexed as navigable entries beside the conversation.
caption: Your earlier prompts are indexed as navigable entries; select one to move straight to that point in a long conversation.
label: Drawer
- path: /images/latest-release/release_260_conversation_contents_drawer_2.png
alt: Jump to a Prompt screenshot placeholder
title: Jump to a Prompt
caption: Select an entry to move directly to that point in a long conversation.
label: Jump
- path: /images/latest-release/release_260_conversation_contents_drawer_3.png
alt: Hide It If You Prefer screenshot placeholder
alt: Hide It If You Prefer screenshot
title: Hide It If You Prefer
caption: Each user can hide the drawer from their own profile page.
label: Profile Toggle
Expand Down Expand Up @@ -668,22 +663,22 @@ lookup:
release_label: Current Release
release_version: 0.260.001
image: /images/latest-release/release_260_public_workspace_display_name_1.png
image_alt: Renamed in Chat Scope screenshot placeholder
image_alt: Set the End-User Label screenshot
images:
- path: /images/latest-release/release_260_public_workspace_display_name_1.png
alt: Renamed in Chat Scope screenshot placeholder
title: Renamed in Chat Scope
caption: The organization-chosen name replaces the default Public Workspace label.
label: Scope Selector
alt: Set the End-User Label screenshot
title: Set the End-User Label
caption: An optional display name replaces Public Workspace everywhere end users see it.
label: Display Name
- path: /images/latest-release/release_260_public_workspace_display_name_2.png
alt: Consistent Across Navigation screenshot placeholder
alt: Consistent Across Navigation screenshot
title: Consistent Across Navigation
caption: The same label appears in navigation, profile, and directory pages.
label: Navigation
- path: /images/latest-release/release_260_public_workspace_display_name_3.png
alt: Behavior Is Unchanged screenshot placeholder
alt: Behavior Is Unchanged screenshot
title: Behavior Is Unchanged
caption: Only the label changes; documents, links, and citations work exactly as before.
caption: Chat scope selection, documents, and citations work exactly as before; only the label changes.
label: Same Behavior
release-260-chat-scroll-508:
title: Chat Stops Yanking You to the Bottom
Expand Down
64 changes: 2 additions & 62 deletions docs/_data/media_pending.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,65 +9,5 @@

release_v0_260_001:
label: "SimpleChat v0.260.001 Latest Features"
note: "Placeholder graphics shipped with the release so cards render. Replace with real captures."
items:
- page: /latest-release/release-260-action-test-connection/
images: 3
path_pattern: "docs/images/latest-release/release_260_action_test_connection_1.png .. _3.png"
- page: /latest-release/release-260-agent-instruction-references/
images: 3
path_pattern: "docs/images/latest-release/release_260_agent_instruction_references_1.png .. _3.png"
- page: /latest-release/release-260-audio-file-support/
images: 3
path_pattern: "docs/images/latest-release/release_260_audio_file_support_1.png .. _3.png"
- page: /latest-release/release-260-azure-blob-file-sync/
images: 3
path_pattern: "docs/images/latest-release/release_260_azure_blob_file_sync_1.png .. _3.png"
- page: /latest-release/release-260-chat-ai-notice/
images: 3
path_pattern: "docs/images/latest-release/release_260_chat_ai_notice_1.png .. _3.png"
- page: /latest-release/release-260-chat-scroll-508/
images: 3
path_pattern: "docs/images/latest-release/release_260_chat_scroll_508_1.png .. _3.png"
- page: /latest-release/release-260-completion-notifications/
images: 3
path_pattern: "docs/images/latest-release/release_260_completion_notifications_1.png .. _3.png"
- page: /latest-release/release-260-conversation-contents-drawer/
images: 3
path_pattern: "docs/images/latest-release/release_260_conversation_contents_drawer_1.png .. _3.png"
- page: /latest-release/release-260-conversation-context-grounding/
images: 3
path_pattern: "docs/images/latest-release/release_260_conversation_context_grounding_1.png .. _3.png"
- page: /latest-release/release-260-enhanced-extraction/
images: 3
path_pattern: "docs/images/latest-release/release_260_enhanced_extraction_1.png .. _3.png"
- page: /latest-release/release-260-font-size-zoom/
images: 3
path_pattern: "docs/images/latest-release/release_260_font_size_zoom_1.png .. _3.png"
- page: /latest-release/release-260-mcp-platform/
images: 3
path_pattern: "docs/images/latest-release/release_260_mcp_platform_1.png .. _3.png"
- page: /latest-release/release-260-message-audio-export/
images: 3
path_pattern: "docs/images/latest-release/release_260_message_audio_export_1.png .. _3.png"
- page: /latest-release/release-260-office-embedded-images/
images: 3
path_pattern: "docs/images/latest-release/release_260_office_embedded_images_1.png .. _3.png"
- page: /latest-release/release-260-public-workspace-display-name/
images: 3
path_pattern: "docs/images/latest-release/release_260_public_workspace_display_name_1.png .. _3.png"
- page: /latest-release/release-260-rocksdb-action/
images: 3
path_pattern: "docs/images/latest-release/release_260_rocksdb_action_1.png .. _3.png"
- page: /latest-release/release-260-terms-of-use/
images: 3
path_pattern: "docs/images/latest-release/release_260_terms_of_use_1.png .. _3.png"
- page: /latest-release/release-260-used-documents-fork/
images: 3
path_pattern: "docs/images/latest-release/release_260_used_documents_fork_1.png .. _3.png"
- page: /latest-release/release-260-workflow-task-sequences/
images: 3
path_pattern: "docs/images/latest-release/release_260_workflow_task_sequences_1.png .. _3.png"
- page: /latest-release/release-260-yamcs-action/
images: 3
path_pattern: "docs/images/latest-release/release_260_yamcs_action_1.png .. _3.png"
note: "All Latest Features screenshots for this release are captured."
items: []
Loading
Loading