Releases: Screenly/Anthias
Releases · Screenly/Anthias
v0.19.1
General
- Removes option for installing Anthias from the
experimental
branch.
Docs
- Updates how-tos for setting up Anthias in development mode
API
- Reverted boolean fields to
0
or1
integer fields - Reverted the duration fields from an integer field to a string field
- Take note that the changes back to boolean and integer fields will be done on a separate pull request.
Internal
- Adds a GitHub workflow for generating SBOM data.
v0.19.0
General
- The images are now pinned to a specific version.
API
- Changed
0
or1
fields to Boolean fields
Enhancements
- Improved look and feel of the API documentation
Internal
- Changed web back-end framework from Flask to Django
- Removed custom SQLite helpers
v0.18.10
Bug Fixes
- Renames label in the System Info page from Raspberry Pi Model to Device Model
Docs
- Included x86 in the list of supported devices (for those running Raspberry Pi OS Lite).
- Removed docs for manually playing around with basic authentication via the command line
Internal
- Refactored routes in
server.py
into separate files/modules - Fixed broken Qt 6 download link in the script used for building the WebView for x86 devices.
- Cleaned up unused/untraversed commands during server startup
v0.18.9
Bug Fixes
- Removes Monitor Info field from the System Info page
- Fixes the issue when enabling basic authentication via the Settings page
- Fixes the issue where an asset is not being displayed if it’s the only asset that’s active.
- Excludes link-local IPv6 addresses from the splash page
Cleanup
- Remove the Latest Viewer Logs section from the System Info page.
Enhancements
- Did an overhaul of the installer script. It now allows you to install specific versions starting
v0.18.7
. Take note thatv0.18.7
only works on Bullseye and older.
Features
- Adds support for 64-bit x86 devices running Raspberry Pi OS Lite (Bookworm).
- Take note that there's no support yet for x86 devices running BalenaOS, so the x86-compatible image is not included in this release.
Internal
- Replaced retry with tenacity
- Downgrade the host’s
cryptography
from38.0.2
to38.0.1
- Adopts a singleton pattern for the media player instance
- Switched to Poetry for the Python linter.
- Includes
wlp*
andenp*
interface names in the list of supported interfaces in the host agent service, so that IP addresses are reliably displayed.
WebView-v0.3.3
Features
- Adds binaries for 64-bit x86
WebView-v0.3.2
- Removed deprecated Qt code.
v0.18.8
Bug Fixes
- Fix the Anthias installer to work with Debian 12 (Bookworm).
- Remove the blinking cursor in the top-left corner of the display.
- Hide the Update Available header for Balena-based instances and for up-to-date
Debian-based instances. - Fix the Balena Supervisor version being displayed as None in the
Integrations page. - Fix the display showing HTTP 502 error when the web server is not yet ready.
- Fix shutdown and reboot via web not working after at least 10 minutes
of uptime. - Update the help text for the default durations in the Settings page.
- Fix URL validation when adding a new asset. Trigger the validation during
keypress as well. - Fix the splash screen not showing up-to-date IP addresses.
- Fix broken API docs page.
Docs
- Update "What hardware to I need to run Anthas?" section in the website.
- Improve docs on using the Balena-based images.
Enhancements
- Update the standby image to show the Anthias logo instead of the old
Screenly logo. - Include upgrade instructions in the Settings page that shows up if updates
are available in Debian-based instances.
New Features
- Add support for 4K display.
- Include IPv6 addresses in the splash screen.
- Includes support for installing an experimental version of Anthias on devices
running Raspberry Pi OS Lite.
Internal
- Remove unused image files.
- Remove unused USB assets, upgrade, and legacy Wi-Fi code.
- Fixes the Anthias to Screenly migration script.
- Introduces Python linting in CI.
- Upgrade the Docker containers from Buster to Bullseye. This includes the
Python version bump from 3.7 to 3.11. - Upgrade the WebView builder to use Bullseye instead of Buster.
- Use VLC as a replacement for OMXPlayer for video playback.
- Create a script for installing (trusted) self-signed certificates.
WebView-v0.3.1
- Modified handling and display of image assets via D-Bus
WebView-v0.3.0
- Upgrades Qt from
5.15.2
to5.15.14
- Upgrades base image of the binaries from Debian 10 (Buster) to Debian 12 (Bookworm)
v0.18.7
Bug Fixes
- Fix byte-encoding issue when attempting to download an asset.
- Fix issue wih downloading backup data via the Get Backup button in the
Settings page. - Fix video playback by replacing VLC with OMXPlayer for Raspberry Pi 4.
Docs
- Improve docs for running unit tests locally.
- Add docs for setting up Wi-Fi manually for devices running Raspberry Pi OS
Lite. - Add docs for self-deploying Anthias on a custom Balena Cloud fleet.
Enhancements
- Rebrand Screenly OSE to Anthias.
- Apply a major web UI overhaul.
Internal
- Migrate from Python 2 to Python 3.
- Use
yt-dlp
instead ofyoutube-dl
for downloading YouTube videos.