Merge remote-tracking branch 'upstream/dev' into fix/changelogs

This commit is contained in:
Anish Sarkar 2026-06-10 10:57:21 +05:30
commit 3f21d5fdd6
196 changed files with 8405 additions and 5757 deletions

View file

@ -35,9 +35,7 @@ export const MCPTrustedTools: FC<MCPTrustedToolsProps> = ({ connector }) => {
return (
<div className="space-y-4">
<h3 className="font-medium text-sm sm:text-base flex items-center gap-2">
Trusted Tools
</h3>
<h3 className="font-medium text-sm sm:text-base flex items-center gap-2">Trusted Tools</h3>
<div className="rounded-xl border border-border bg-slate-400/5 dark:bg-white/5 p-3 sm:p-6 space-y-4">
<p className="text-[10px] sm:text-xs text-muted-foreground">

View file

@ -278,7 +278,10 @@ export const ConnectorEditView: FC<ConnectorEditViewProps> = ({
{/* Vision toggle (Obsidian is plugin-push, non-indexable by design) */}
{showsVisionToggle && (
<VisionLLMConfig enabled={enableVisionLlm} onEnabledChange={onEnableVisionLlmChange} />
<VisionLLMConfig
enabled={enableVisionLlm}
onEnabledChange={onEnableVisionLlmChange}
/>
)}
{/* Date-range and periodic sync stay indexable-only */}
@ -310,11 +313,13 @@ export const ConnectorEditView: FC<ConnectorEditViewProps> = ({
connector.connector_type === "COMPOSIO_GOOGLE_DRIVE_CONNECTOR";
const requiresFolderSelection = isGoogleDrive || isComposioGoogleDrive;
const selectedFolders =
(connector.config?.selected_folders as Array<{ id: string; name: string }> | undefined) ||
[];
(connector.config?.selected_folders as
| Array<{ id: string; name: string }>
| undefined) || [];
const selectedFiles =
(connector.config?.selected_files as Array<{ id: string; name: string }> | undefined) ||
[];
(connector.config?.selected_files as
| Array<{ id: string; name: string }>
| undefined) || [];
const hasItemsSelected = selectedFolders.length > 0 || selectedFiles.length > 0;
const isDisabled = requiresFolderSelection && !hasItemsSelected;

View file

@ -177,7 +177,10 @@ export const IndexingConfigurationView: FC<IndexingConfigurationViewProps> = ({
{/* Vision toggle (Obsidian is plugin-push, non-indexable by design) */}
{showsVisionToggle && (
<VisionLLMConfig enabled={enableVisionLlm} onEnabledChange={onEnableVisionLlmChange} />
<VisionLLMConfig
enabled={enableVisionLlm}
onEnabledChange={onEnableVisionLlmChange}
/>
)}
{/* Date-range and periodic sync stay indexable-only */}

View file

@ -654,7 +654,7 @@ export const useConnectorDialog = () => {
setConnectorConfig(connector.config || {});
setPeriodicEnabled(false);
setFrequencyMinutes("1440");
setEnableVisionLlm(connector.enable_vision_llm ?? false);
setEnableVisionLlm(connector.enable_vision_llm ?? false);
setStartDate(undefined);
setEndDate(undefined);
@ -808,7 +808,7 @@ export const useConnectorDialog = () => {
await updateConnector({
id: indexingConfig.connectorId,
data: {
enable_vision_llm: enableVisionLlm,
enable_vision_llm: enableVisionLlm,
...(periodicEnabled && {
periodic_indexing_enabled: true,
indexing_frequency_minutes: frequency,

View file

@ -138,7 +138,7 @@ export function LLMRoleManager({ searchSpaceId }: LLMRoleManagerProps) {
useEffect(() => {
setAssignments({
agent_llm_id: preferences.agent_llm_id ?? null,
image_generation_config_id: preferences.image_generation_config_id ?? null,
image_generation_config_id: preferences.image_generation_config_id ?? null,
vision_llm_config_id: preferences.vision_llm_config_id ?? null,
});
}, [

View file

@ -693,7 +693,6 @@ export function DocumentUploadTab({
</div>
)}
<div className={toggleRowClass}>
<div className="space-y-0.5">
<p className="font-medium text-sm">Enable Vision LLM</p>

View file

@ -119,19 +119,13 @@ export function FolderWatchDialog({
setSubmitting(false);
setProgress(null);
}
}, [
selectedFolder,
searchSpaceId,
supportedExtensions,
onOpenChange,
onSuccess,
]);
}, [selectedFolder, searchSpaceId, supportedExtensions, onOpenChange, onSuccess]);
const handleOpenChange = useCallback(
(nextOpen: boolean) => {
if (!nextOpen && !submitting) {
setSelectedFolder(null);
setProgress(null);
setProgress(null);
}
onOpenChange(nextOpen);
},
@ -200,7 +194,6 @@ export function FolderWatchDialog({
{selectedFolder && (
<>
{progressLabel && (
<div className="rounded-lg bg-slate-400/5 dark:bg-white/5 px-3 py-2">
<p className="text-xs text-muted-foreground">{progressLabel}</p>