diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2109bf3..2135ab0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,13 @@ Follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) · versioned wi
---
+## [1.14.4] — 2026-07-08
+
+### Fixed
+- **"Apply effects" button stayed disabled after generating a preview** — streaming playback (the default, lower-latency mode) never produces an in-memory audio blob, and the button's enable logic required one. It now enables regardless of playback mode; if effects are applied before a buffered blob exists, one is synthesized on demand from the same voice/text/instruct/backend used for the preview.
+
+---
+
## [1.14.3] — 2026-07-06
### Added
diff --git a/VERSION b/VERSION
index 4ea8ad8..4e00d0a 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.14.3
+1.14.4
diff --git a/static/index.html b/static/index.html
index 2d5a6e4..35ae873 100644
--- a/static/index.html
+++ b/static/index.html
@@ -10,7 +10,7 @@
-
+
@@ -27,7 +27,7 @@
-
+
@@ -365,7 +365,7 @@ window.toggleNavTree = function(treeId, chevronId) {
-
+