diff --git a/apps/web/package.json b/apps/web/package.json index bfe00e20..70b8b518 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -17,27 +17,27 @@ "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", "@tailwindcss/postcss": "^4.3.3", - "@tiptap/core": "^3.30.4", - "@tiptap/extension-code-block-lowlight": "^3.30.4", - "@tiptap/extension-details": "^3.30.4", - "@tiptap/extension-document": "^3.30.4", - "@tiptap/extension-highlight": "^3.30.4", - "@tiptap/extension-image": "^3.30.4", - "@tiptap/extension-link": "^3.30.4", - "@tiptap/extension-paragraph": "^3.30.4", - "@tiptap/extension-placeholder": "^3.30.4", - "@tiptap/extension-table": "^3.30.4", - "@tiptap/extension-table-cell": "^3.30.4", - "@tiptap/extension-table-header": "^3.30.4", - "@tiptap/extension-table-row": "^3.30.4", - "@tiptap/extension-task-item": "^3.30.4", - "@tiptap/extension-task-list": "^3.30.4", - "@tiptap/extension-text": "^3.30.4", - "@tiptap/extension-underline": "^3.30.4", - "@tiptap/pm": "^3.30.4", - "@tiptap/react": "^3.30.4", - "@tiptap/starter-kit": "^3.30.4", - "@tiptap/suggestion": "^3.30.4", + "@tiptap/core": "^3.30.5", + "@tiptap/extension-code-block-lowlight": "^3.30.5", + "@tiptap/extension-details": "^3.30.5", + "@tiptap/extension-document": "^3.30.5", + "@tiptap/extension-highlight": "^3.30.5", + "@tiptap/extension-image": "^3.30.5", + "@tiptap/extension-link": "^3.30.5", + "@tiptap/extension-paragraph": "^3.30.5", + "@tiptap/extension-placeholder": "^3.30.5", + "@tiptap/extension-table": "^3.30.5", + "@tiptap/extension-table-cell": "^3.30.5", + "@tiptap/extension-table-header": "^3.30.5", + "@tiptap/extension-table-row": "^3.30.5", + "@tiptap/extension-task-item": "^3.30.5", + "@tiptap/extension-task-list": "^3.30.5", + "@tiptap/extension-text": "^3.30.5", + "@tiptap/extension-underline": "^3.30.5", + "@tiptap/pm": "^3.30.5", + "@tiptap/react": "^3.30.5", + "@tiptap/starter-kit": "^3.30.5", + "@tiptap/suggestion": "^3.30.5", "@types/react-resizable": "^4.0.0", "@types/turndown": "^5.0.6", "d3-drag": "^3.0.0", @@ -47,7 +47,7 @@ "dompurify": "^3.4.13", "lowlight": "^3.3.0", "lucide-react": "^1.31.0", - "next": "16.3.1", + "next": "16.3.3", "postcss": "^8.5.26", "react": "^19.2.8", "react-dom": "^19.2.8", @@ -75,7 +75,7 @@ "@types/react-grid-layout": "^1.3.6", "@types/simple-peer": "^9.11.9", "eslint": "^9.39.5", - "eslint-config-next": "16.3.1", + "eslint-config-next": "16.3.3", "typescript": "^6.0.3" } } diff --git a/apps/web/src/app/(app)/settings/ai/page.tsx b/apps/web/src/app/(app)/settings/ai/page.tsx index 3981cb3b..bdd09d3d 100644 --- a/apps/web/src/app/(app)/settings/ai/page.tsx +++ b/apps/web/src/app/(app)/settings/ai/page.tsx @@ -88,7 +88,7 @@ export default function AISettingsPage() { AI configuration
Only owners and admins can configure AI providers for this workspace. @@ -109,28 +109,28 @@ export default function AISettingsPage() { if (!cfg) { return (
-
{error || 'Failed to load.'}
+
{error || 'Failed to load.'}
); } return (
-
-
-

+
+

AI configuration for {org?.name ?? 'your workspace'} -

-

+

+

Bring your own provider. Deft can use managed keys or local Ollama, and the core workspace keeps working when no AI provider is configured. Keys are encrypted at rest and only used for this workspace.

{!cfg.has_provider && (
AI is currently off. Chat, tasks, wiki, calendar, and approvals still work; Defty and AI-assisted @@ -147,7 +147,7 @@ export default function AISettingsPage() { />