diff --git a/app.py b/app.py
index c5832da..6abcd9b 100644
--- a/app.py
+++ b/app.py
@@ -68,8 +68,9 @@ PWA_MANIFEST = {
"background_color": "#0f1117",
"theme_color": "#1a1d27",
"icons": [
- {"src": "/static/icon-192.png", "sizes": "192x192", "type": "image/png"},
- {"src": "/static/icon-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any maskable"},
+ {"src": "/static/icon-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any"},
+ {"src": "/static/icon-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any"},
+ {"src": "/static/icon-512.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable"},
],
}
diff --git a/static/favicon.svg b/static/favicon.svg
index 07e75b8..70f664a 100644
--- a/static/favicon.svg
+++ b/static/favicon.svg
@@ -1,11 +1,18 @@
diff --git a/static/icon-192.png b/static/icon-192.png
index d22f6fd..1a29d72 100644
Binary files a/static/icon-192.png and b/static/icon-192.png differ
diff --git a/static/icon-512.png b/static/icon-512.png
index 3b23f63..8d21599 100644
Binary files a/static/icon-512.png and b/static/icon-512.png differ
diff --git a/static/icon.svg b/static/icon.svg
new file mode 100644
index 0000000..7720ef8
--- /dev/null
+++ b/static/icon.svg
@@ -0,0 +1,21 @@
+
diff --git a/static/sw.js b/static/sw.js
index 009a06b..fa043bb 100644
--- a/static/sw.js
+++ b/static/sw.js
@@ -1,4 +1,4 @@
-const CACHE = "if-viewer-static-v1";
+const CACHE = "if-viewer-static-v2";
const ASSETS = [
"/static/style.css",
"/static/favicon.svg",