Spaces:
Running
Running
Fix "Có bản mới" reload loop + cache-bust v6 + lối vào hang & áo đỏ MU
#2
by bep40 - opened
- FIX UpdateNotice: baseline version đúng → hết tự reload "Có bản mới" liên tục ngoài hang
- FIX VERSION_ID: không còn uuid đổi mỗi restart → chỉ báo bản mới khi thực sự deploy
- Cache-bust bundle ?v=5 → ?v=6 → browser tải bundle đã fix "b is not a function" (commit 230dc10 sửa store.js nhưng chưa bump cache)
- Lối vào hang: vành đá sáng + vòm đá + đèn → nhìn rõ lối ra sân ngoài trời (bỏ vòng đen mờ)
- Thêm vật phẩm 3D: ÁO ĐỎ MU #7 trưng bày cạnh màn hình lớn (như hangmu.online)
bep40 changed pull request status to open
bep40 changed pull request status to merged
Đã merge ✅ — Space đang tự rebuild Docker.
Tóm tắt các thay đổi trong bản này:
- Fix "Có bản mới" tự reload:
UpdateNoticegiờ dùng baseline (version đang chạy) thay vì so sánh vớinullmỗi lần → chỉ báo khi version.json THỰC SỰ đổi. KèmVERSION_IDchuyển từuuid.uuid4().hex[:8](đổi mỗi restart → giả "có bản mới") sang hằng số"v6". - Fix "b is not a function" (vào hang crash): cache-bust bundle
?v=5 → ?v=6— ép browser tải bundle mới có fixuseSyncExternalStoretừ commit 230dc10 (trước đó browser vẫn giữ bundle cũ lỗi). - Bổ sung vật phẩm 3D như hangmu.online: ÁO ĐỎ MU #7 trưng bày (JerseyDisplay) cạnh màn hình lớn + LỐI VÀO HANG sáng rõ (vành đá + vòm + đèn, nhìn xuyên qua thấy sân ngoài trời OutdoorScene).
- Chống màn hình đen: ErrorBoundary + window.onerror → gửi log về
/api/log; xem tại/api/logs.
Cách xác minh sau khi build xong:
- Mở
https://bep40-hangmu-docker.hf.space/version.json→ phải trả{"id": "v6"}(nếu vẫn là chuỗi hex 8 ký tự → Space chưa rebuild, vào Settings → Factory rebuild). - Add
?v=6cache-bust đã nằm trong index.html — nếu vẫn thấy lỗi cũ, hard-refresh (Ctrl+Shift+R).