diff --git a/frontend/app/layout.tsx b/frontend/app/layout.tsx index af1c4e4a..27dbcb2d 100644 --- a/frontend/app/layout.tsx +++ b/frontend/app/layout.tsx @@ -14,15 +14,15 @@ export const metadata: Metadata = { description: "由 AI 驅動的多代理 LLM 金融交易框架", icons: { icon: [ - { url: "/favicon-v5.ico", sizes: "32x32" }, - { url: "/icon-192-v5.png", sizes: "192x192", type: "image/png" }, - { url: "/icon-512-v5.png", sizes: "512x512", type: "image/png" }, - { url: "/icon-v5.png", sizes: "1024x1024", type: "image/png" }, + { url: "/favicon-v5.ico?t=20241217", sizes: "32x32" }, + { url: "/icon-192-v5.png?t=20241217", sizes: "192x192", type: "image/png" }, + { url: "/icon-512-v5.png?t=20241217", sizes: "512x512", type: "image/png" }, + { url: "/icon-v5.png?t=20241217", sizes: "1024x1024", type: "image/png" }, ], apple: [ - { url: "/apple-touch-icon-v5.png", sizes: "180x180", type: "image/png" }, + { url: "/apple-touch-icon-v5.png?t=20241217", sizes: "180x180", type: "image/png" }, ], - shortcut: "/favicon-v5.ico", + shortcut: "/favicon-v5.ico?t=20241217", }, appleWebApp: { capable: true, @@ -46,19 +46,19 @@ export default function RootLayout({ - + - {/* Version parameter forces iOS Safari to reload new icons */} - - - - - - - + {/* Timestamp forces iOS Safari to reload new icons */} + + + + + + + diff --git a/frontend/app/manifest.json b/frontend/app/manifest.json index 2a6417b2..cfc52aec 100644 --- a/frontend/app/manifest.json +++ b/frontend/app/manifest.json @@ -2,28 +2,30 @@ "name": "TradingAgentsX", "short_name": "TAX", "description": "由 AI 驅動的多代理 LLM 金融交易框架", - "start_url": "/", + "start_url": "/?v=1765968707", "display": "standalone", "background_color": "#1E1E2E", "theme_color": "#6B21A8", "icons": [ { - "src": "/favicon-v5.ico", + "src": "/favicon-v5.ico?t=1765968707", "sizes": "32x32", "type": "image/x-icon" }, { - "src": "/icon-192-v5.png", + "src": "/icon-192-v5.png?t=1765968707", "sizes": "192x192", - "type": "image/png" + "type": "image/png", + "purpose": "any maskable" }, { - "src": "/icon-512-v5.png", + "src": "/icon-512-v5.png?t=1765968707", "sizes": "512x512", - "type": "image/png" + "type": "image/png", + "purpose": "any maskable" }, { - "src": "/icon-v5.png", + "src": "/icon-v5.png?t=1765968707", "sizes": "1024x1024", "type": "image/png" } diff --git a/frontend/public/apple-icon-v5.png b/frontend/public/apple-icon-v5.png index 6608cbc4..65ef43d8 100644 Binary files a/frontend/public/apple-icon-v5.png and b/frontend/public/apple-icon-v5.png differ diff --git a/frontend/public/apple-touch-icon-v5.png b/frontend/public/apple-touch-icon-v5.png index 6608cbc4..65ef43d8 100644 Binary files a/frontend/public/apple-touch-icon-v5.png and b/frontend/public/apple-touch-icon-v5.png differ diff --git a/frontend/public/favicon-v5.ico b/frontend/public/favicon-v5.ico index 5c1c4f75..1eae4af8 100644 Binary files a/frontend/public/favicon-v5.ico and b/frontend/public/favicon-v5.ico differ diff --git a/frontend/public/favicon-v5.png b/frontend/public/favicon-v5.png index a9e55399..e33e5951 100644 Binary files a/frontend/public/favicon-v5.png and b/frontend/public/favicon-v5.png differ diff --git a/frontend/public/icon-192-v5.png b/frontend/public/icon-192-v5.png index 340dea0c..397c3f27 100644 Binary files a/frontend/public/icon-192-v5.png and b/frontend/public/icon-192-v5.png differ diff --git a/frontend/public/icon-512-v5.png b/frontend/public/icon-512-v5.png index bfc8fe1d..7882da4a 100644 Binary files a/frontend/public/icon-512-v5.png and b/frontend/public/icon-512-v5.png differ diff --git a/frontend/public/icon-v5.png b/frontend/public/icon-v5.png index 5a0bb0d9..3dc7f51a 100644 Binary files a/frontend/public/icon-v5.png and b/frontend/public/icon-v5.png differ