* test(cli): use a globally routable IPv6 address in the public bind spec
2001:db8::/32 is the IPv6 documentation prefix and is now classed as
non-public, so the bind is trusted and the spec failed. Use a public
address from 2606:4700:4700::/48 instead.
* fix(addons): rename installFlow.js so it no longer clashes with InstallFlow.jsx
installFlow.js and InstallFlow.jsx differ only by case. On a
case-insensitive filesystem the bundler can resolve
`import FlowStatus from './InstallFlow'` to the .js module, which has
no default export, and the macOS build fails with MISSING_EXPORT.
Rename the module to installAndTurnOn.js, after its main export, and
update its two importers. No code changes.
Assisted-by: Claude Code:claude-sonnet-5-5
* fix(addons): keep Reload on the page of an add-on that is turned off
The clearer empty states for a stopped add-on dropped the Reload button
from the unavailable page, so a user who turned the add-on back on had
no way to mount it again without leaving the page. Render the button in
the actions of the off state, next to Turn on.
* test(ui): serve the Voice add-on in the diarization profiles spec
The remembered voices link now opens the page of the Voice add-on, which
the core build no longer draws. Install the built Voice bundle next to
Studio, as the other specs do for their add-ons, and build it in the
global setup.
---------
Co-authored-by: Ettore Di Giacinto <mudler@localai.io>