Cross-post from GitHub:
Fixes the Pi 2 / Pi 3 blank-screen crash and adds a content-import framework for migrating from other signage platforms, alongside a batch of viewer and platform improvements.
- Pi 2 / Pi 3 blank screen fixed β the Qt5 WebEngine viewer no longer crash-loops on armv7 boards. Modern Debian gcc emitted a misaligned 64-bit NEON store in QtWebEngine that faulted (SIGBUS) on the Cortex-A7 / A53, leaving a permanent blank screen; the Qt5 toolchain is now built with
arm_use_neon=false+ a-mno-unaligned-accesscross-compiler wrap. Validated end-to-end on real Pi 2 and native 32-bit Pi 3 hardware, and it also resolves the ANTHIAS-D / ANTHIAS-F heap-corruption crashes (#3184, closes #3022). - Import content from other signage platforms β a new extensible import-provider framework pulls playlists and assets from Yodeck, ScreenCloud, piSignage, and Xibo CMS.
- Self-signed HTTPS media & pages β a
verify_ssltoggle with a per-asset override so internal/self-hosted HTTPS content renders instead of failing. - Per-asset custom HTTP headers, timezone selection & on-device clock in Settings, and bulk edit of No cache / Skip asset check.
- Pi 3 (64-bit) hardware video β 30 fps playback with audio, plus reduced-seam in-slot looping.
- Stability β Chromium low-memory profile and bounded viewer output on ~1 GB boards, a swapoff-OOM upgrade fix, resumable-upload isolation, and WebSocket / Celery / Sentry hardening.
More here: