Spaces:
Running
Running
Publish MASSFRONT v1.33.55 browser PWA recovery hotfix (part 2)
Browse files- assets/data/runtime-compatibility.json +19 -19
- boot.js +2 -2
- index.html +14 -14
assets/data/runtime-compatibility.json
CHANGED
|
@@ -1,10 +1,10 @@
|
|
| 1 |
{
|
| 2 |
"schema": "massfront.runtime-compatibility",
|
| 3 |
"schemaVersion": 1,
|
| 4 |
-
"buildVersion": "1.33.
|
| 5 |
"channel": "packaged-www",
|
| 6 |
-
"manifestHash": "
|
| 7 |
-
"balanceHash": "
|
| 8 |
"algorithm": {
|
| 9 |
"leaf": "sha256(raw-artifact-bytes)",
|
| 10 |
"root": "sha256(domain\\0 + utf8ByteLength(path):path\\0decimalSize\\0leaf\\n for each ordered entry)",
|
|
@@ -17,17 +17,17 @@
|
|
| 17 |
{
|
| 18 |
"path": "index.html",
|
| 19 |
"size": 428689,
|
| 20 |
-
"sha256": "
|
| 21 |
},
|
| 22 |
{
|
| 23 |
"path": "boot.js",
|
| 24 |
"size": 33185,
|
| 25 |
-
"sha256": "
|
| 26 |
},
|
| 27 |
{
|
| 28 |
"path": "sw.js",
|
| 29 |
-
"size":
|
| 30 |
-
"sha256": "
|
| 31 |
},
|
| 32 |
{
|
| 33 |
"path": "src/styles/ui.css",
|
|
@@ -111,8 +111,8 @@
|
|
| 111 |
},
|
| 112 |
{
|
| 113 |
"path": "src/engine/gl.js",
|
| 114 |
-
"size":
|
| 115 |
-
"sha256": "
|
| 116 |
},
|
| 117 |
{
|
| 118 |
"path": "src/engine/planetpreview.js",
|
|
@@ -151,8 +151,8 @@
|
|
| 151 |
},
|
| 152 |
{
|
| 153 |
"path": "src/engine/mesh.js",
|
| 154 |
-
"size":
|
| 155 |
-
"sha256": "
|
| 156 |
},
|
| 157 |
{
|
| 158 |
"path": "src/engine/billboard.js",
|
|
@@ -301,8 +301,8 @@
|
|
| 301 |
},
|
| 302 |
{
|
| 303 |
"path": "src/engine/materials-world-v2.js",
|
| 304 |
-
"size":
|
| 305 |
-
"sha256": "
|
| 306 |
},
|
| 307 |
{
|
| 308 |
"path": "src/engine/models-units-nova.js",
|
|
@@ -526,8 +526,8 @@
|
|
| 526 |
},
|
| 527 |
{
|
| 528 |
"path": "src/updater.js",
|
| 529 |
-
"size":
|
| 530 |
-
"sha256": "
|
| 531 |
},
|
| 532 |
{
|
| 533 |
"path": "src/intro.js",
|
|
@@ -551,8 +551,8 @@
|
|
| 551 |
},
|
| 552 |
{
|
| 553 |
"path": "src/main.js",
|
| 554 |
-
"size":
|
| 555 |
-
"sha256": "
|
| 556 |
},
|
| 557 |
{
|
| 558 |
"path": "src/intel.js",
|
|
@@ -763,8 +763,8 @@
|
|
| 763 |
},
|
| 764 |
{
|
| 765 |
"path": "src/main.js",
|
| 766 |
-
"size":
|
| 767 |
-
"sha256": "
|
| 768 |
},
|
| 769 |
{
|
| 770 |
"path": "src/intel.js",
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "massfront.runtime-compatibility",
|
| 3 |
"schemaVersion": 1,
|
| 4 |
+
"buildVersion": "1.33.55",
|
| 5 |
"channel": "packaged-www",
|
| 6 |
+
"manifestHash": "8a9576da2814639fa66f3f17da13fc734b2a2c3b28e276f8c78cf74494667801",
|
| 7 |
+
"balanceHash": "da4f1042e4ae8f1173dbdb51b2570cb539735aba701dd18f2721bb40b26fd72e",
|
| 8 |
"algorithm": {
|
| 9 |
"leaf": "sha256(raw-artifact-bytes)",
|
| 10 |
"root": "sha256(domain\\0 + utf8ByteLength(path):path\\0decimalSize\\0leaf\\n for each ordered entry)",
|
|
|
|
| 17 |
{
|
| 18 |
"path": "index.html",
|
| 19 |
"size": 428689,
|
| 20 |
+
"sha256": "5533aa99c4bace1854a770d8b80208e6798a8e562ffa8cb2eb8922bbceaccef6"
|
| 21 |
},
|
| 22 |
{
|
| 23 |
"path": "boot.js",
|
| 24 |
"size": 33185,
|
| 25 |
+
"sha256": "ba55f20a429724807dc78145457b31984bd186699ce4cf3a1c74de06353da0cc"
|
| 26 |
},
|
| 27 |
{
|
| 28 |
"path": "sw.js",
|
| 29 |
+
"size": 2737,
|
| 30 |
+
"sha256": "caf3249ace3877dc971d8521118ce060e1b7b945b8f9c67a6a7b69b3d4dbcc65"
|
| 31 |
},
|
| 32 |
{
|
| 33 |
"path": "src/styles/ui.css",
|
|
|
|
| 111 |
},
|
| 112 |
{
|
| 113 |
"path": "src/engine/gl.js",
|
| 114 |
+
"size": 4287630,
|
| 115 |
+
"sha256": "5690c0cb41db47e141aa7481fb19d0cf73eb5f1ce1c553d410eae53912985ca0"
|
| 116 |
},
|
| 117 |
{
|
| 118 |
"path": "src/engine/planetpreview.js",
|
|
|
|
| 151 |
},
|
| 152 |
{
|
| 153 |
"path": "src/engine/mesh.js",
|
| 154 |
+
"size": 228727,
|
| 155 |
+
"sha256": "869ae255cb1e219db49ca120dd155ebae36a535928969e0e17341c9ec6f9339a"
|
| 156 |
},
|
| 157 |
{
|
| 158 |
"path": "src/engine/billboard.js",
|
|
|
|
| 301 |
},
|
| 302 |
{
|
| 303 |
"path": "src/engine/materials-world-v2.js",
|
| 304 |
+
"size": 25490,
|
| 305 |
+
"sha256": "074ffed5f4e6e34aad750243d6f7323fb78f5b8c5e55765815e838b2494674c1"
|
| 306 |
},
|
| 307 |
{
|
| 308 |
"path": "src/engine/models-units-nova.js",
|
|
|
|
| 526 |
},
|
| 527 |
{
|
| 528 |
"path": "src/updater.js",
|
| 529 |
+
"size": 102031,
|
| 530 |
+
"sha256": "198874ef66f3c0fef1a8b86507ef7c411532a26910c3dbd73a8328dc4b0b3146"
|
| 531 |
},
|
| 532 |
{
|
| 533 |
"path": "src/intro.js",
|
|
|
|
| 551 |
},
|
| 552 |
{
|
| 553 |
"path": "src/main.js",
|
| 554 |
+
"size": 181090,
|
| 555 |
+
"sha256": "857428872384b8e03a4c9804ead7b8187240c3f141193e1bbda312e9bcbe2e2b"
|
| 556 |
},
|
| 557 |
{
|
| 558 |
"path": "src/intel.js",
|
|
|
|
| 763 |
},
|
| 764 |
{
|
| 765 |
"path": "src/main.js",
|
| 766 |
+
"size": 181090,
|
| 767 |
+
"sha256": "857428872384b8e03a4c9804ead7b8187240c3f141193e1bbda312e9bcbe2e2b"
|
| 768 |
},
|
| 769 |
{
|
| 770 |
"path": "src/intel.js",
|
boot.js
CHANGED
|
@@ -30,7 +30,7 @@
|
|
| 30 |
otherwise reuse a stale source even after the installer or local preview
|
| 31 |
has changed, which made new settings appear to be missing until cache was
|
| 32 |
cleared manually. Patch bundles keep their content-addressed Blob URLs. */
|
| 33 |
-
var PACKAGED_REV='1.33.
|
| 34 |
/* Source-cache revision is deliberately independent from the user-facing
|
| 35 |
release number. Local/hotfix rebuilds of the same release must not reuse
|
| 36 |
an older gl.js merely because its ?v= version string is unchanged. */
|
|
@@ -580,7 +580,7 @@
|
|
| 580 |
if(!secure) return;
|
| 581 |
window.__mfPwaDiag={supported:true,registered:false,controlled:!!navigator.serviceWorker.controller,error:null};
|
| 582 |
window.addEventListener('load',function(){
|
| 583 |
-
navigator.serviceWorker.register('./sw.js?v=1.33.
|
| 584 |
.then(function(reg){
|
| 585 |
window.__mfPwaDiag.registered=true;
|
| 586 |
window.__mfPwaDiag.scope=reg.scope;
|
|
|
|
| 30 |
otherwise reuse a stale source even after the installer or local preview
|
| 31 |
has changed, which made new settings appear to be missing until cache was
|
| 32 |
cleared manually. Patch bundles keep their content-addressed Blob URLs. */
|
| 33 |
+
var PACKAGED_REV='1.33.55';
|
| 34 |
/* Source-cache revision is deliberately independent from the user-facing
|
| 35 |
release number. Local/hotfix rebuilds of the same release must not reuse
|
| 36 |
an older gl.js merely because its ?v= version string is unchanged. */
|
|
|
|
| 580 |
if(!secure) return;
|
| 581 |
window.__mfPwaDiag={supported:true,registered:false,controlled:!!navigator.serviceWorker.controller,error:null};
|
| 582 |
window.addEventListener('load',function(){
|
| 583 |
+
navigator.serviceWorker.register('./sw.js?v=1.33.55-shell1',{scope:'./',updateViaCache:'none'})
|
| 584 |
.then(function(reg){
|
| 585 |
window.__mfPwaDiag.registered=true;
|
| 586 |
window.__mfPwaDiag.scope=reg.scope;
|
index.html
CHANGED
|
@@ -17,19 +17,19 @@
|
|
| 17 |
<meta name="mobile-web-app-capable" content="yes">
|
| 18 |
<meta name="theme-color" content="#060c16">
|
| 19 |
<meta name="format-detection" content="telephone=no">
|
| 20 |
-
<link rel="apple-touch-icon" href="./assets/icons/icon-180.png?v=1.33.
|
| 21 |
-
<link rel="apple-touch-icon" sizes="152x152" href="./assets/icons/icon-152.png?v=1.33.
|
| 22 |
-
<link rel="apple-touch-startup-image" href="./assets/icons/splash-2732.png?v=1.33.
|
| 23 |
-
<link rel="icon" href="./assets/icons/icon-192.png?v=1.33.
|
| 24 |
-
<link rel="manifest" href="./assets/app.webmanifest?v=1.33.
|
| 25 |
-
<link rel="stylesheet" href="./src/styles/ui.css?v=1.33.
|
| 26 |
-
<link rel="stylesheet" href="./assets/ui.css?v=1.33.
|
| 27 |
-
<link rel="stylesheet" href="./src/styles/auth.css?v=1.33.
|
| 28 |
-
<link rel="stylesheet" href="./src/styles/tutorial.css?v=1.33.
|
| 29 |
-
<link rel="stylesheet" href="./src/styles/ads.css?v=1.33.
|
| 30 |
-
<link rel="stylesheet" href="./src/styles/store.css?v=1.33.
|
| 31 |
-
<link rel="stylesheet" href="./src/styles/restree.css?v=1.33.
|
| 32 |
-
<link rel="stylesheet" href="./src/styles/intro.css?v=1.33.
|
| 33 |
<style>
|
| 34 |
/* CRITICAL — inline so it holds on the FIRST painted frame even if the linked
|
| 35 |
intro.css above is slow or fails. The launch reveal (src/intro.js, z-index 950)
|
|
@@ -707,6 +707,6 @@ body:not(.mfIntroDone) .overlay{display:none!important}
|
|
| 707 |
<button class="mbtn alt" id="pauseSettings">⚙ SETTINGS</button>
|
| 708 |
<button class="mbtn alt" id="quitBtn">✦ ABANDON MATCH</button>
|
| 709 |
</div>
|
| 710 |
-
<script src="./boot.js?v=1.33.
|
| 711 |
</body>
|
| 712 |
</html>
|
|
|
|
| 17 |
<meta name="mobile-web-app-capable" content="yes">
|
| 18 |
<meta name="theme-color" content="#060c16">
|
| 19 |
<meta name="format-detection" content="telephone=no">
|
| 20 |
+
<link rel="apple-touch-icon" href="./assets/icons/icon-180.png?v=1.33.55">
|
| 21 |
+
<link rel="apple-touch-icon" sizes="152x152" href="./assets/icons/icon-152.png?v=1.33.55">
|
| 22 |
+
<link rel="apple-touch-startup-image" href="./assets/icons/splash-2732.png?v=1.33.55">
|
| 23 |
+
<link rel="icon" href="./assets/icons/icon-192.png?v=1.33.55">
|
| 24 |
+
<link rel="manifest" href="./assets/app.webmanifest?v=1.33.55">
|
| 25 |
+
<link rel="stylesheet" href="./src/styles/ui.css?v=1.33.55-hud">
|
| 26 |
+
<link rel="stylesheet" href="./assets/ui.css?v=1.33.55-ui-safety">
|
| 27 |
+
<link rel="stylesheet" href="./src/styles/auth.css?v=1.33.55">
|
| 28 |
+
<link rel="stylesheet" href="./src/styles/tutorial.css?v=1.33.55">
|
| 29 |
+
<link rel="stylesheet" href="./src/styles/ads.css?v=1.33.55">
|
| 30 |
+
<link rel="stylesheet" href="./src/styles/store.css?v=1.33.55">
|
| 31 |
+
<link rel="stylesheet" href="./src/styles/restree.css?v=1.33.55">
|
| 32 |
+
<link rel="stylesheet" href="./src/styles/intro.css?v=1.33.55">
|
| 33 |
<style>
|
| 34 |
/* CRITICAL — inline so it holds on the FIRST painted frame even if the linked
|
| 35 |
intro.css above is slow or fails. The launch reveal (src/intro.js, z-index 950)
|
|
|
|
| 707 |
<button class="mbtn alt" id="pauseSettings">⚙ SETTINGS</button>
|
| 708 |
<button class="mbtn alt" id="quitBtn">✦ ABANDON MATCH</button>
|
| 709 |
</div>
|
| 710 |
+
<script src="./boot.js?v=1.33.55-boot6"></script>
|
| 711 |
</body>
|
| 712 |
</html>
|