diff --git a/src/backend/routes/PublicRouter.ts b/src/backend/routes/PublicRouter.ts
index 39e17381..3b18008e 100644
--- a/src/backend/routes/PublicRouter.ts
+++ b/src/backend/routes/PublicRouter.ts
@@ -120,7 +120,9 @@ export class PublicRouter {
         icons: [
           {
             src: 'icon_inv.svg',
-            sizes: 'any',
+            sizes: "48x48 72x72 96x96 128x128 256x256 512x512",
+            type: "image/svg+xml",
+            purpose: "any"
           },
           {
             src: 'icon_inv.png',
@@ -140,16 +142,37 @@ export class PublicRouter {
 
     app.get('/icon.svg', (req: Request, res: Response) => {
       res.set('Cache-control', 'public, max-age=31536000');
+      res.header('Content-Type', 'image/svg+xml');
       res.send('');
     });
 
-    app.get('/icon_inv.svg', (req: Request, res: Response) => {
+
+    app.get('/icon_auto.svg', (req: Request, res: Response) => {
       res.set('Cache-control', 'public, max-age=31536000');
+      res.header('Content-Type', 'image/svg+xml');
       res.send('');
+        '' +
+        '