diff --git a/web-app/src/containers/DropdownModelProvider.tsx b/web-app/src/containers/DropdownModelProvider.tsx
index 6d5d24155..5b125282a 100644
--- a/web-app/src/containers/DropdownModelProvider.tsx
+++ b/web-app/src/containers/DropdownModelProvider.tsx
@@ -16,6 +16,7 @@ import { ModelSetting } from '@/containers/ModelSetting'
import ProvidersAvatar from '@/containers/ProvidersAvatar'
import { Fzf } from 'fzf'
import { localStorageKey } from '@/constants/localStorage'
+import { isProd } from '@/lib/version'
type DropdownModelProviderProps = {
model?: ThreadModel
@@ -400,7 +401,7 @@ const DropdownModelProvider = ({
/>
- {capabilities.length > 0 && (
+ {!isProd && capabilities.length > 0 && (
diff --git a/web-app/src/index.css b/web-app/src/index.css
index 185cb0612..d8ae284e9 100644
--- a/web-app/src/index.css
+++ b/web-app/src/index.css
@@ -79,6 +79,15 @@
::-ms-reveal {
display: none;
}
+
+ .reset-heading {
+ :is(h1, h2, h3, h4, h5, h6) {
+ font-weight: 600;
+ font-size: 14px !important;
+ margin-top: 0 !important;
+ margin-bottom: 0.5em;
+ }
+ }
}
@layer utilities {
diff --git a/web-app/src/routes/__root.tsx b/web-app/src/routes/__root.tsx
index 67e88ed90..6f6099cbb 100644
--- a/web-app/src/routes/__root.tsx
+++ b/web-app/src/routes/__root.tsx
@@ -18,6 +18,7 @@ import { AnalyticProvider } from '@/providers/AnalyticProvider'
import { useLeftPanel } from '@/hooks/useLeftPanel'
import { cn } from '@/lib/utils'
import ToolApproval from '@/containers/dialogs/ToolApproval'
+import { useEffect } from 'react'
export const Route = createRootRoute({
component: RootLayout,
@@ -82,6 +83,13 @@ function RootLayout() {
router.location.pathname === route.systemMonitor ||
router.location.pathname === route.appLogs
+ useEffect(() => {
+ return () => {
+ // This is to attempt to stop the local API server when the app is closed or reloaded.
+ window.core?.api?.stopServer()
+ }
+ }, [])
+
return (
diff --git a/web-app/src/routes/hub.tsx b/web-app/src/routes/hub.tsx
index 42147d0f8..3bca8649f 100644
--- a/web-app/src/routes/hub.tsx
+++ b/web-app/src/routes/hub.tsx
@@ -495,7 +495,7 @@ function Hub() {
}
actions={
diff --git a/web-app/src/services/providers.ts b/web-app/src/services/providers.ts
index 517d2c5f0..6bd2b63f0 100644
--- a/web-app/src/services/providers.ts
+++ b/web-app/src/services/providers.ts
@@ -13,7 +13,6 @@ import {
import { modelSettings } from '@/lib/predefined'
import { fetchModels } from './models'
import { ExtensionManager } from '@/lib/extension'
-import { isProd } from '@/lib/version'
export const getProviders = async (): Promise => {
const engines = !localStorage.getItem('migration_completed')
@@ -66,7 +65,7 @@ export const getProviders = async (): Promise => {
].filter(Boolean) as string[]
return {
...(modelManifest ?? { id: model, name: model }),
- ...(!isProd ? { capabilities } : {}),
+ capabilities,
} as Model
})
}