github Screenly/Anthias WebView-v2026.04.1

pre-release4 hours ago

This release publishes the trixie-based Qt 5 toolchains for pi2 and pi3, completing the Debian Trixie migration of the WebView stack.

Build pipeline

  • Qt 5 cross-build Dockerfile end-to-end fixes for trixie
    • python2.7 from bullseye archive (trixie main dropped py2; pyenv was effectively broken because its PATH only loaded via ~/.bashrc, never reached docker run)
    • sysroot now ships harfbuzz/lcms2/re2/xml2 dev libs (chromium pdfium needed them on host and sysroot)
    • bzip2.pc copied from /usr/share/pkgconfig — was silently missing, made fontconfig probe fail and QtWebEngine quietly skipped
    • -webengine-proprietary-codecs enabled — H.264, AAC, MP3 in the resulting QtWebEngine
    • MAKE_CORES capped at min(nproc, 8) so chromium under qemu-arm doesn't OOM on >8-core hosts
  • Trixie + Python 3.13 across all containers (drop Balena base images)
  • Pi keyring fetch hardened: HTTPS-only + SHA256 pinning
  • bin/rebuild_qt5_toolchain.sh — out-of-band toolchain rebuild helper for pi2/pi3
  • CI: Qt 5 builder image now built inline (no separate Docker Hub publish step)
  • pi1 + 32-bit pi4 retired — Qt 5 path is now pi2/pi3 only

Viewer / pi4-64

  • pi4-64 routes to mpv with HW decode via v4l2m2m-copy
  • 64-bit balena base for pi4-64 viewer image
  • libraspberrypi0 skipped on arm64 (it's armhf-only)
  • audio_output setting honored in mpv

Install / deps

  • bin/install.sh accepts Python >=3.11 (was pinned to 3.11)
  • Resolves release tags via refs/tags/ in clone_repo
  • Django 4.2.30 → 5.2.13 (LTS)

Toolchain artifacts

  • qt5-5.15.14-trixie-pi2.tar.gz (88M) — Qt 5.15.14 + QtWebEngine for armhf, 32-bit pi2
  • qt5-5.15.14-trixie-pi3.tar.gz (98M) — same for pi3
  • Bookworm tarballs (pi1, pi2, pi3, pi4 32-bit) remain on WebView-v0.3.5

Compatibility matrix

Board Qt Source
pi2, pi3 5.15.14 + WebEngine this release's trixie tarballs
pi4-64, pi5, x86 6.8.2 + WebEngine trixie apt's qt6-webengine-dev

Don't miss a new Anthias release

NewReleases is sending notifications on new releases.