Less black screen when a video gives way to an image, and other fixes
Add asset opens with an empty form every time, boards other than the Raspberry Pi show their own name on System info, and the installer no longer floods its output with Ansible warnings on Raspberry Pi OS Trixie.
Fixes
- Add asset opens with an empty form every time. The URL of the last web asset you added no longer sits in the box, one press of Enter away from a duplicate, and the Apps tab starts from the list of apps instead of the last app's form.
- The Actions column in the asset table fits its buttons, so the icons no longer spill past the edge of the table.
- Going from a video or a web page to an image shows less black screen. While the image loads, the screen holds the last image Anthias showed instead of going black.
- On Docker Compose installs of boards other than the Raspberry Pi, System info shows the board's
name, such as FriendlyElec NanoPi R3S LTS, instead of "Generic aarch64 Device". The
device_modelfield of/api/v2/info, which was empty on these boards, now has the name too. - When Anthias can't identify the board and so can't check a video's codec, the upload message
says what to check: on Docker Compose installs, that
anthias-host-agentand Redis are running. It used to tell you to re-flash with a board-specific image that doesn't exist. - Installing on Raspberry Pi OS Trixie no longer fills the output with Ansible deprecation warnings.
For contributors
- The Ansible playbook reads gathered facts through
ansible_facts, and the newansible/ansible.cfgsetsinject_facts_as_vars = False, so a bare fact reference fails instead of slipping back in. That file takes precedence over/etc/ansible/ansible.cfgwhen the installer runs the playbook. - New tests cover chunked uploads and their error messages, page-wide drag and drop, and the Add
asset reset. A fake
dockercommand tests the image cleanup, and an Ansible test runs the watchdog selection against made-up sysfs trees, which is how the x86 case is covered. - The repository has an MJML newsletter template in
emails/, with a CI job that validates it and checks the compiled size against Gmail's clipping limit. - The Anthias website adds pages on free digital signage software and on Yodeck and piSignage, expands the Raspberry Pi pages, and links to the Screenly shop for buying a player.
Django moves from 5.2.14 to 5.2.17, which brings its upstream security fixes, along with the usual Python, JavaScript and GitHub Actions dependency updates.