diff --git a/HISTORY.md b/HISTORY.md
index a9389acb4..834e1a5bc 100755
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -1,8 +1,10 @@
# Snap! (BYOB) History
## in development:
+
+## 10.4.0:
* **Notable Changes:**
- * "Quicksteps" Evaluation - Dynamic Scheduling: Keep stepping non-animating processes between animation frames, makes "warp" and "turbo mode" largely obsolete and improves musical thread synching
+ * "Quicksteps" Evaluation - Dynamic Scheduling: Keep stepping non-animating processes between animation frames, makes "warp" and "turbo mode" largely obsolete for number crunching and improves musical thread synching
* Floating point precision random numbers - pick a random float by entering an integer with a decimal point into at least one of the "pick random" reporter's input slots
* reduced animation speed from 67 fps to 60 fps
* disabled santa hats until next Christmas, still loadable as extension
@@ -18,6 +20,7 @@
### 2025-01-22
* Armenian translation update, thanks, Antrohoos Education Foundation!
+* prepared v10.4 minor release
### 2025-01-21
* morphic: fixed Pen demo and "doIt" for inspectors
diff --git a/snap.html b/snap.html
index 39e033ebf..2e4276be7 100755
--- a/snap.html
+++ b/snap.html
@@ -20,7 +20,7 @@
-
+
diff --git a/src/gui.js b/src/gui.js
index 393cfee2e..cf7d98324 100644
--- a/src/gui.js
+++ b/src/gui.js
@@ -87,11 +87,11 @@ HatBlockMorph*/
// Global stuff ////////////////////////////////////////////////////////
-modules.gui = '2025-January-21';
+modules.gui = '2025-January-22';
// Declarations
-var SnapVersion = '10.4-rc9';
+var SnapVersion = '10.4.0';
var IDE_Morph;
var ProjectDialogMorph;
diff --git a/sw.js b/sw.js
index 0dfeb979e..0f144c11d 100644
--- a/sw.js
+++ b/sw.js
@@ -1,6 +1,6 @@
/*global self, caches*/
/*jshint esversion: 6*/
-var snapVersion = '10.4-rc9',
+var snapVersion = '10.4.0',
cacheName = `snap-pwa-${snapVersion}`,
filesToCache = [
'snap.html',