8fc71d677c
Build and Deploy Verso / deploy (push) Successful in 10m23s
Thumbnails: update the actual thumbnail endpoint (ConversionController.js thumbnailFromBuild) to quality=90 and width=794. The previous fix targeted ConversionManager.js which handles preview mode, not the thumbnail route called by ThumbnailManager.mjs. Mobile layout: move the isMobile guard before the stored-preference check in getInitialLayout(). The autoSave race fix (build 274) stopped future bad writes, but a stale 'flat' in localStorage was still being read on every load, blocking the mobile check. Mobile now always starts in verticalSplit regardless of any stored value. CI: add node --check on all server-side .mjs files in the Dockerfile, after source copy and before webpack compile, so syntax errors like the escaped-backtick incident fail the build immediately. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>