v1.2.12
v1.2.12
Section titled “v1.2.12”Released: 2026-05-17
What’s changed
Section titled “What’s changed”Fixed tauri:install loader marker race
Section titled “Fixed tauri:install loader marker race”npm run tauri:install could fail with:
Post-install check failed: loader readiness marker missing in desktop log
even when desktop startup completed and the marker was logged.
This release fixes marker validation timing in post-install checks:
- Added reusable helper:
scripts/lib/tauri-install-checks.shwait_for_log_marker(log_path, timeout, marker, from_line)- deterministic log-window scanning via launch-time snapshot
- Updated
scripts/tauri-install.shto:- capture
log_lines_beforebefore app launch - wait for strict readiness marker in that deterministic window
- print concise tail diagnostics on timeout
- capture
- Added regression test script:
scripts/test-tauri-install-marker-wait.sh- validates both delayed-marker and already-emitted-marker cases
Validation summary
Section titled “Validation summary”- Script regression: ✅ (
bash scripts/test-tauri-install-marker-wait.sh) - Backend unit coverage: ✅ (
cd backend && npm run test:cov) - Backend e2e: ✅ (
cd backend && npm run test:e2e) - Frontend unit coverage: ✅ (
cd front && npx vitest run --coverage) - Frontend e2e: ✅ (
cd front && npm run test:e2e) - Docs build: ✅ (
cd docs && npm run build) - Desktop install/runtime gate: ✅ (
npm run tauri:install)
Commits
Section titled “Commits”d2a62fb— fix(desktop): remove tauri-install marker racea2e68e6— chore: release v1.2.12