Skip to content

Anthias

v2026.07.2 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 13d Media Servers
βœ“ No known CVEs patched
Read the diff β†’ Tool health β†’ What is this tool? β†’

✓ No known CVEs patched in this version

Topics

digital-signage iot python raspberry-pi

Summary

AI summary

Broad release touches Other Changes πŸ”§, import, viewer, and GraphQL.

Changes in this release

Feature Low

Adds extensible content‑import framework supporting Yodeck, ScreenCloud, piSignage, Xibo CMS.

Adds extensible content‑import framework supporting Yodeck, ScreenCloud, piSignage, Xibo CMS.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Feature Low

Adds `verify_ssl` toggle and per‑asset override for self‑signed HTTPS media/pages.

Adds `verify_ssl` toggle and per‑asset override for self‑signed HTTPS media/pages.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Feature Low

Adds per‑asset custom HTTP headers capability.

Adds per‑asset custom HTTP headers capability.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Feature Low

Adds timezone selection and device clock in Settings UI.

Adds timezone selection and device clock in Settings UI.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Dependency Low

Bumps github‑actions dependencies and performs routine dependency updates.

Bumps github‑actions dependencies and performs routine dependency updates.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Bugfix Medium

Fixes Pi 2 / Pi 3 blank-screen crash caused by NEON alignment SIGBUS.

Fixes Pi 2 / Pi 3 blank-screen crash caused by NEON alignment SIGBUS.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Bugfix Medium

Enables 30β€―fps video playback with audio on Piβ€―3 (64‑bit) and reduces seam in slot looping.

Enables 30β€―fps video playback with audio on Piβ€―3 (64‑bit) and reduces seam in slot looping.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Bugfix Medium

Forces Chromium low‑memory profile on boards with ~1β€―GB RAM to improve stability.

Forces Chromium low‑memory profile on boards with ~1β€―GB RAM to improve stability.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Bugfix Medium

Fixes swapoff OOM causing upgrade abort during run_upgrade.

Fixes swapoff OOM causing upgrade abort during run_upgrade.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Bugfix Medium

Isolates resumable uploads with per‑request temporary paths to prevent corruption.

Isolates resumable uploads with per‑request temporary paths to prevent corruption.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Full changelog

Highlights ✨

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-access cross-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 (https://github.com/Screenly/Anthias/pull/3184, closes https://github.com/Screenly/Anthias/issues/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_ssl toggle 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.

What's Changed

Other Changes πŸ”§

  • feat(import): import content from Yodeck via an extensible import-provider framework by @vpetersson in https://github.com/Screenly/Anthias/pull/3144
  • feat(import): add ScreenCloud (GraphQL) provider to the import framework by @vpetersson in https://github.com/Screenly/Anthias/pull/3145
  • feat(import): add OptiSigns (GraphQL) provider to the import framework by @vpetersson in https://github.com/Screenly/Anthias/pull/3146
  • feat(import): add piSignage (REST) provider to the import framework by @vpetersson in https://github.com/Screenly/Anthias/pull/3148
  • feat(import): add Xibo CMS (REST) provider to the import framework by @vpetersson in https://github.com/Screenly/Anthias/pull/3149
  • docs(import): list all supported import providers by @vpetersson in https://github.com/Screenly/Anthias/pull/3151
  • feat(bulk-edit): add No cache & Skip asset check to mass edit; restore nocache in viewer by @vpetersson in https://github.com/Screenly/Anthias/pull/3150
  • fix(import): correct ScreenCloud endpoints/download; broaden Yodeck files by @vpetersson in https://github.com/Screenly/Anthias/pull/3152
  • Update index.html by @JonnyTech in https://github.com/Screenly/Anthias/pull/3153
  • fix(import): correct OptiSigns field mapping and extension source by @vpetersson in https://github.com/Screenly/Anthias/pull/3154
  • chore(import): remove the OptiSigns provider by @vpetersson in https://github.com/Screenly/Anthias/pull/3157
  • fix(viewer): bound AnthiasViewer output instead of buffering it in RAM by @vpetersson in https://github.com/Screenly/Anthias/pull/3147
  • fix(sentry): drop operator-input/config noise events (#3034) by @vpetersson in https://github.com/Screenly/Anthias/pull/3158
  • fix(viewer): self-heal a headless-boot Wayland display wedge by @vpetersson in https://github.com/Screenly/Anthias/pull/3155
  • fix(upload): isolate resumable uploads with a per-request temp path by @vpetersson in https://github.com/Screenly/Anthias/pull/3159
  • refactor(viewer): split start_viewer.sh into per-platform libs by @vpetersson in https://github.com/Screenly/Anthias/pull/3161
  • fix(viewer): stop webpage transitions flashing a foreign page by @vpetersson in https://github.com/Screenly/Anthias/pull/3160
  • feat(settings): add userspace timezone selection and a device clock by @vpetersson in https://github.com/Screenly/Anthias/pull/3163
  • chore(deps): bump the github-actions group with 6 updates by @dependabot[bot] in https://github.com/Screenly/Anthias/pull/3173
  • fix(upgrade): stop swapoff OOM from aborting run_upgrade by @vpetersson in https://github.com/Screenly/Anthias/pull/3172
  • feat(webview): per-asset custom HTTP headers for web assets by @vpetersson in https://github.com/Screenly/Anthias/pull/3162
  • chore(deps): bundle routine dependency bumps by @vpetersson in https://github.com/Screenly/Anthias/pull/3175
  • pi3-64 hardware video playback (30fps, zero drops) + audio by @vpetersson in https://github.com/Screenly/Anthias/pull/3164
  • feat(ssl): support self-signed HTTPS media/pages via verify_ssl + per-asset override by @vpetersson in https://github.com/Screenly/Anthias/pull/3176
  • pi3-64: reduced-seam in-slot video looping (SEGMENT seeks) by @vpetersson in https://github.com/Screenly/Anthias/pull/3174
  • fix(viewer): force Chromium's low-memory profile on ~1 GB boards by @vpetersson in https://github.com/Screenly/Anthias/pull/3178
  • feat(website): generate llms.txt and llms-full.txt by @vpetersson in https://github.com/Screenly/Anthias/pull/3179
  • fix(celery): give reconcile_stuck_processing a soft time limit by @vpetersson in https://github.com/Screenly/Anthias/pull/3180
  • fix(sentry): drop client-disconnect static-file noise by @vpetersson in https://github.com/Screenly/Anthias/pull/3182
  • fix(ws): tolerate a client that disconnects mid-broadcast by @vpetersson in https://github.com/Screenly/Anthias/pull/3181
  • fix(image-builder): consume WebView-v2026.07.1 Qt5 toolchain by @vpetersson in https://github.com/Screenly/Anthias/pull/3185
  • fix(webview): stop Pi 2/3 blank screen from gcc NEON alignment SIGBUS by @vpetersson in https://github.com/Screenly/Anthias/pull/3184

Full Changelog: https://github.com/Screenly/Anthias/compare/v2026.07.1...v2026.07.2

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Anthias

Get notified when new releases ship.

Sign up free

About Anthias

The world's most popular open source digital signage project.

All releases β†’

Related context

Earlier breaking changes

  • v2026.05.1 Removes legacy `srly-ose-redis` container on upgrade.

Beta — feedback welcome: [email protected]