Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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 application/single_app/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@
EXECUTOR_TYPE = 'thread'
EXECUTOR_MAX_WORKERS = 30
SESSION_TYPE = 'filesystem'
VERSION = "0.261.326"
VERSION = "0.261.327"
IS_DEVELOPMENT = is_development_env_enabled()

# Opt-out for deployments where App Service Easy Auth is active but the platform
Expand Down
12 changes: 9 additions & 3 deletions application/v2_ui/src/components/chat/Composer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@
type ReasoningEffortSettings,
} from '../../lib/reasoning';
import { Dropdown, type DropdownOption } from '../ui/Dropdown';
import { DropdownScope } from '../ui/DropdownScope';
import { suggestPromptName } from '../../lib/promptSlash';
import { readPromptParam, readPromptScope } from '../../lib/conversationUrl';
import { createPrompt } from '../../lib/workspaceApi';
Expand Down Expand Up @@ -1808,8 +1809,7 @@
? `Orchestrate · ${effectiveApprovalMode}`
: activeAgentLabel || modelOptions.find((model) => model.value === options.modelDeployment)?.label || 'Tools'}</span>
</button>
<div id="composer-secondary-tools" data-open={mobileToolsOpen}
className="composer-secondary-tools flex flex-wrap items-center gap-1.5 md:contents">
<DropdownScope mobileOpen={mobileToolsOpen} closeKey={activeConversationId}>

Check warning on line 1812 in application/v2_ui/src/components/chat/Composer.tsx

View workflow job for this annotation

GitHub Actions / malicious-pr-security-review

Important - Changed line contains AI, plugin, agent, or workspace boundary marker. Recommendation%3A Check whether prompts, chat history, uploaded documents, embeddings, citations, settings, or identity can cross a new boundary.
{orchestrationAvailable && (
<ToolToggle
active={orchestrating}
Expand All @@ -1821,6 +1821,7 @@

{orchestrating && approvalOverridable && (
<Dropdown
floating
options={approvalOptions}
value={settingsLoaded && !invalidApprovalPreference ? effectiveApprovalMode : undefined}
placeholder="Approval"
Expand Down Expand Up @@ -1868,6 +1869,7 @@
using one, so it stays usable rather than disabled. */}
{gating.showModelPicker && !orchestrating && (
<Dropdown
floating
options={modelOptions}
value={options.modelDeployment}
placeholder="Model"
Expand Down Expand Up @@ -1898,6 +1900,7 @@
toolbar does not change shape when Orchestrate is switched on. */}
{gating.showModelPicker && orchestrating && (
<Dropdown
floating
options={[
...(orchestrationModelChoice.autoAvailable
? [{ value: AUTO_MODEL_VALUE, label: 'Auto - choose per step' }]
Expand All @@ -1913,6 +1916,7 @@

{agentOptions.length > 0 && (
<Dropdown
floating
options={agentOptions}
value={options.agentSelection}
placeholder="Agent"
Expand All @@ -1932,6 +1936,7 @@

{promptOptions.length > 0 && (
<Dropdown
floating
options={promptOptions}
value={attachedPrompt?.id}
placeholder="Prompt"
Expand Down Expand Up @@ -2046,6 +2051,7 @@
where "no level" is a state to get back to. */}
{gating.showReasoning && !(orchestrating && autoModelRouting) && reasoningLevels.length > 0 && (
<Dropdown
floating
options={reasoningLevels}
value={options.reasoningEffort}
placeholder="Reasoning"
Expand All @@ -2057,7 +2063,7 @@
</>
)}

</div>
</DropdownScope>
<div className="composer-primary-actions ml-auto flex shrink-0 items-center gap-1.5">
{features.enable_speech_to_text_input && (
<VoiceInput
Expand Down
Loading
Loading