Claude Studio v1.18.7
Fixes the phone app being completely dead in v1.18.6
v1.18.6 introduced a function whose name the file already used. Duplicate top-level declarations are legal in a classic script and a SyntaxError in a module — and the phone's app.js is loaded as a module, so nothing in it ran. The page loaded its stylesheet, painted an empty shell, requested no sessions, and looked exactly like a certificate, network or cache problem.
- Fixed: the phone app loads again.
- The build now checks it. Every JavaScript file the bridge ships is parsed in the right mode before packaging —
node --checkparses modules as classic scripts, which is precisely why this shipped. - The app reports its own errors to the Mac's bridge log, registered before anything else runs, so a failure during startup says what it was instead of leaving a blank screen.