diff --git a/CHANGELOG.md b/CHANGELOG.md
index e0a6564..0dfa99b 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.53.4] — 2026-09-24
+
+### Fixed
+- **Playwright's iPhone project can launch Chromium reliably.** The iPhone 13 device profile defaults to WebKit, but the shared system-browser override supplied a Chromium executable, causing Playwright to pass WebKit launch arguments to Chromium and lose the browser immediately. The mobile project now explicitly selects Chromium while retaining iPhone viewport, touch, scale-factor and user-agent emulation.
+
+---
+
## [1.53.3] — 2026-09-24
### Fixed
@@ -4455,7 +4462,8 @@ Initial feature-complete release.
---
-[Unreleased]: https://github.com/mARTin-B78/tts-voice-creator-clone-and-design-2/compare/v1.53.0...HEAD
+[Unreleased]: https://github.com/mARTin-B78/tts-voice-creator-clone-and-design-2/compare/v1.53.4...HEAD
+[1.53.4]: https://github.com/mARTin-B78/tts-voice-creator-clone-and-design-2/compare/v1.53.3...v1.53.4
[1.53.0]: https://github.com/mARTin-B78/tts-voice-creator-clone-and-design-2/compare/v1.52.1...v1.53.0
[1.52.1]: https://github.com/mARTin-B78/tts-voice-creator-clone-and-design-2/compare/v1.52.0...v1.52.1
[1.52.0]: https://github.com/mARTin-B78/tts-voice-creator-clone-and-design-2/compare/v1.51.0...v1.52.0
diff --git a/VERSION b/VERSION
index ede3db7..d2a66da 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.53.3
+1.53.4
diff --git a/playwright.config.js b/playwright.config.js
index 322bb14..500695b 100644
--- a/playwright.config.js
+++ b/playwright.config.js
@@ -26,7 +26,10 @@ module.exports = defineConfig({
},
projects: [
{ name: 'desktop', use: { ...devices['Desktop Chrome'], ...browserOptions } },
- // iPhone profile — guards the mobile-stability work
- { name: 'iphone', use: { ...devices['iPhone 13'], ...browserOptions } },
+ // iPhone 13 defaults to WebKit. This suite intentionally runs its mobile
+ // emulation in Chromium, so declare the engine before applying Chromium's
+ // executablePath. Otherwise Playwright sends WebKit launch arguments to
+ // the Chromium executable and the browser exits before connecting.
+ { name: 'iphone', use: { ...devices['iPhone 13'], browserName: 'chromium', ...browserOptions } },
],
});
diff --git a/static/index.html b/static/index.html
index b0e8a3f..590afc3 100644
--- a/static/index.html
+++ b/static/index.html
@@ -10,7 +10,7 @@
-
+
@@ -27,12 +27,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -403,7 +403,7 @@ window.toggleNavTree = function(treeId, chevronId) {
-
+