v2.3.0 — Diagnostics, portable installs, and container publishing
Highlights
- English is now the default language for GitHub, PyPI metadata, and the Web Studio; Chinese and Japanese remain available.
- Added the novel-workspace CLI with serve, mcp, doctor, and version commands.
- Added health and readiness probes for Docker and process supervisors.
- Published a verified GHCR image and attached wheel, source archive, and SHA-256 checksums to this release.
- Installed packages now keep mutable data in the operating system user-data directory instead of site-packages.
Fixes
- Fixed reversible English, Chinese, and Japanese UI switching.
- Fixed MCP stdio corruption by routing diagnostics to stderr.
- Fixed Windows-only GPU controls on Linux and macOS.
- Fixed Docker Compose startup when no local .env file exists.
- Unified package, MCP, and Web API version reporting.
Verification
- 352 tests pass on Python 3.10 and Python 3.12.
- CLI diagnostics, frontend JavaScript, wheel installation, Docker image publishing, and release artifacts are verified by GitHub Actions.
See CHANGELOG.md for the complete history.