SeatTrellis v1.8.3
SeatTrellis v1.8.3
User-facing changes
- Improved roster import review: column mapping and import mode changes now clear stale previews, and the confirmation action is shown directly with the review result.
- Added clearer import feedback for incomplete previews, conflicts, and successful changes, with Chinese and English wording kept in sync.
- Added batch project migration with a preflight review, shared-reference checks, and safe rollback when a write fails.
- Added an unsaved-changes warning to the React workbench so local seating edits are less likely to be lost.
- Added a desktop
--versionoption and rebuilt the bundled React workbench with the latest import and editing flow.
Engineering and maintenance
- Added the project migration batch API and browser coverage for the multi-project workflow.
- Kept the optional Rust backend and Python backend available side by side; Python remains the default.
- Updated the roadmap, package metadata, documentation, and release checks for the 1.8.3 line.
- CI now covers Python 3.11 through 3.14 on Linux, macOS, and Windows, plus native-extension, Rust, security, and browser E2E checks.
Upgrade
python -m pip install --upgrade "seattrellis[all]==1.8.3"SeatTrellis 1.8.3 supports Python 3.11 through 3.14. Existing CLI commands, project files, the React workbench, the Streamlit compatibility shell, and Python/Rust backend selection remain compatible.
Known limitations
- Desktop packages are currently preview builds. Signed installers, native file dialogs, and notarization remain on the desktop roadmap.
- The Rust component remains an optional experimental backend and is not the default solver.
Full details in CHANGELOG.