Skip to content

Releases: Screenly/Anthias

v0.19.3

26 Nov 19:26
9cad443
Compare
Choose a tag to compare

General

  • Updated front-end to use v2 endpoints

API

  • Created the following endpoints
    • /api/v2/backup
    • /api/v2/recover
    • /api/v2/reboot
    • /api/v2/shutdown
    • /api/v1/file_asset
    • /api/v1/assets/content
    • /api/v1/assets/order
    • /api/v1/assets/control

Internal

  • Bumps the following GitHub actions
    • actions/checkout (v4)
    • actions/setup-python (v5)
    • actions/cache (v4)
    • codecov-action (v5)
    • docker/setup-buildx-action (v3)
    • docker/setup-qemu-action (v3)

v0.19.2

20 Nov 19:15
47947f4
Compare
Choose a tag to compare

Internal

  • Wrote a script for starting up a development server
  • Ported the Docker image build script to Python
  • Introduced Webpack for building SASS and CoffeeScript to CSS and JavaScript, respectively

Docs

  • Added a note that Balena disk images downloaded via the releases are now pinned to a version starting v0.19.1
  • Updated info about compatibility
  • Simplified README.md; Details were moved to docs/.

v0.19.1

30 Oct 17:50
c8c8604
Compare
Choose a tag to compare

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 or 1 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

17 Oct 20:47
ddff149
Compare
Choose a tag to compare

General

  • The images are now pinned to a specific version.

API

  • Changed 0 or 1 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

16 Oct 17:16
e3cfeb1
Compare
Choose a tag to compare

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

20 Sep 18:17
8f6d8b0
Compare
Choose a tag to compare

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 that v0.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 from 38.0.2 to 38.0.1
  • Adopts a singleton pattern for the media player instance
  • Switched to Poetry for the Python linter.
  • Includes wlp* and enp* interface names in the list of supported interfaces in the host agent service, so that IP addresses are reliably displayed.

WebView-v0.3.3

17 Sep 21:46
5e55668
Compare
Choose a tag to compare
WebView-v0.3.3 Pre-release
Pre-release

Features

  • Adds binaries for 64-bit x86

WebView-v0.3.2

12 Sep 03:29
3808372
Compare
Choose a tag to compare
  • Removed deprecated Qt code.

v0.18.8

15 Aug 20:12
a803fe8
Compare
Choose a tag to compare

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

28 Jul 20:56
4bd295c
Compare
Choose a tag to compare
  • Modified handling and display of image assets via D-Bus