diff --git a/HISTORY.md b/HISTORY.md
index 11605a718..12b183874 100755
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -1,6 +1,8 @@
# Snap! (BYOB) History
## in development:
+
+## 10.0.0:
* **New Features:**
1. Blocks all the way
* all blocks in the palette are now custom blocks, except hat blocks and rings
@@ -130,6 +132,7 @@
* v10-rc6
* reverted piano keyboard behavior
* v10-rc7
+* prepared v10.0.0 release
### 2024-07-22
* edited help screen for doDeleteBlock, converted to PNG, reduced file size
diff --git a/snap.html b/snap.html
index f8c56b66c..ca447dee0 100755
--- a/snap.html
+++ b/snap.html
@@ -30,7 +30,7 @@
-
+
diff --git a/src/gui.js b/src/gui.js
index 9c1bf1426..c88666e8a 100644
--- a/src/gui.js
+++ b/src/gui.js
@@ -91,7 +91,7 @@ modules.gui = '2024-July-24';
// Declarations
-var SnapVersion = '10-rc7';
+var SnapVersion = '10.0.0';
var IDE_Morph;
var ProjectDialogMorph;
diff --git a/src/store.js b/src/store.js
index 1ab2db1c3..6cc3538b2 100644
--- a/src/store.js
+++ b/src/store.js
@@ -63,7 +63,7 @@ Project*/
// Global stuff ////////////////////////////////////////////////////////
-modules.store = '2024-July-17';
+modules.store = '2024-July-24';
// XML_Serializer ///////////////////////////////////////////////////////
/*
@@ -259,7 +259,7 @@ SnapSerializer.uber = XML_Serializer.prototype;
// SnapSerializer constants:
-SnapSerializer.prototype.app = 'Snap! 10-rc, https://snap.berkeley.edu';
+SnapSerializer.prototype.app = 'Snap! 10, https://snap.berkeley.edu';
SnapSerializer.prototype.thumbnailSize = new Point(160, 120);
diff --git a/sw.js b/sw.js
index 65d8a5d34..d6c77b212 100644
--- a/sw.js
+++ b/sw.js
@@ -1,4 +1,4 @@
-var snapVersion = '10-rc7',
+var snapVersion = '10.0.0',
cacheName = `snap-pwa-${snapVersion}`,
filesToCache = [
'snap.html',