{"product":"anthias","releases":[{"date":"2026-07-28","entries":[{"areas":[],"breaking":false,"content_html":"\u003cp\u003eIf you run Anthias on a PC or on a board like the Rock Pi 4 and video sound came out of the wrong\nspeakers, the Audio output setting now works there. Pick HDMI or 3.5mm jack in Settings and the\nsound goes where you chose.\u003c/p\u003e\n\u003cp\u003eBefore, on an x86 PC, or on a board running the \u003ccode\u003earm64\u003c/code\u003e image such as the Rock Pi 4, the Audio\noutput setting did nothing. Video sound came out of whichever output the system had picked as its default,\nwhether you chose HDMI or 3.5mm jack in Settings. On a laptop with HDMI selected, for example, the\nsound still played through the built-in speakers. From Anthias 2026.07.4, HDMI plays through the\nHDMI output and 3.5mm jack plays through the analog output.\u003c/p\u003e\n\u003cp\u003eA laptop or desktop often has HDMI and the analog jack on the same sound card, with only one of them\nactive at a time. When the output you chose isn\u0026#39;t the active one, Anthias switches the card over to\nit. If Anthias can\u0026#39;t find a matching output, for example HDMI to a display that doesn\u0026#39;t take audio,\nit plays through the system default as before. Raspberry Pi boards pick their output the same way\nthey did.\u003c/p\u003e\n\u003cp\u003eIf sound still comes from the wrong place, run \u003ccode\u003epactl list short sinks\u003c/code\u003e inside the viewer container\nto see which outputs exist. Anthias matches outputs by name (\u003ccode\u003ehdmi\u003c/code\u003e, \u003ccode\u003eanalog\u003c/code\u003e, \u003ccode\u003eheadphone\u003c/code\u003e and\nsimilar), and when none matches the setting, the viewer logs a warning that lists the outputs it\nfound.\u003c/p\u003e\n","description":"Choosing HDMI or 3.5mm jack in Settings now decides where video sound comes out on an x86 PC or a board running the arm64 image, instead of following whatever output the system had as its default.","title":"The Audio output setting decides where sound plays on x86 PCs and arm64 boards","type":"fix","url":"https://www.screenly.io/releases/anthias/2026.07.4/audio-output-on-pcs-and-arm-boards/"},{"areas":[],"breaking":false,"content_html":"\u003cp\u003eOn a Raspberry Pi 2, or a Raspberry Pi 3 running the 32-bit image, video with Screen rotation set to\nLandscape, inverted (180°) played at about 2 frames per second, because the board turned every frame\nin software. From Anthias 2026.07.4 the board\u0026#39;s video hardware flips the picture instead. In the\nproject\u0026#39;s testing on a Pi 2 with a 1080p, 30 frames per second video, that took playback from about\n2 to about 27 frames per second, the same as with no rotation.\u003c/p\u003e\n\u003cp\u003ePortrait is different. The video hardware on these boards can flip a picture but can\u0026#39;t turn it by a\nquarter, so Portrait (90°) and Portrait, inverted (270°) still go through the software path. The\npicture is right, but 1080p video plays at about 2 frames per second on a Pi 2. Images and web pages\nrotate with no such cost. For portrait video, use a Raspberry Pi 4 or 5. The board notes in\n\u003ccode\u003edocs/board-enablement.md\u003c/code\u003e now say the same.\u003c/p\u003e\n","description":"Video on an upside-down landscape screen on a Raspberry Pi 2 or 32-bit Pi 3 now plays as smoothly as unrotated video, instead of at about 2 frames per second. Portrait video on these boards is still slow.","title":"Video plays at full frame rate at 180° on Raspberry Pi 2 and 32-bit Pi 3","type":"fix","url":"https://www.screenly.io/releases/anthias/2026.07.4/rotated-video-on-pi-2-3/"},{"areas":[],"breaking":false,"content_html":"\u003ch2 id=\"fixes\"\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreviewing or downloading an image added from a URL showed nothing in the web interface. Both now\nopen the image from its own address.\u003c/li\u003e\n\u003cli\u003eWhen \u003ccode\u003esqlite3\u003c/code\u003e wasn\u0026#39;t installed on the host, \u003ccode\u003ebin/collect_debug.sh\u003c/code\u003e put a Python error in its\nreport where the asset count should be. It now reads the database inside the server container,\nand the report lists each asset with whether Anthias could reach it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"improvements\"\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe Anthias website answers \u0026quot;Is Anthias the same as Screenly OSE?\u0026quot;, and the page data search\nengines read no longer wraps titles and answers in extra quote marks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"for-contributors\"\u003eFor contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe settings-save tests write to a temporary config file instead of \u003ccode\u003e~/.anthias/anthias.conf\u003c/code\u003e, so\nthey no longer change the defaults that later tests read when both test suites share a data\nvolume.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCLAUDE.md\u003c/code\u003e describes the current layout of the code, and a \u003ccode\u003e.claude/skills\u003c/code\u003e folder adds notes for\nAI coding assistants on the boards, the viewer, testing on real hardware and cutting a release.\u003c/li\u003e\n\u003cli\u003eDependabot no longer proposes \u003ccode\u003epillow-heif\u003c/code\u003e 1.5 or newer. It can\u0026#39;t be built for the 32-bit \u003ccode\u003epi2\u003c/code\u003e\nand \u003ccode\u003epi3\u003c/code\u003e images against the \u003ccode\u003elibheif\u003c/code\u003e in Debian Trixie, so \u003ccode\u003epillow-heif\u003c/code\u003e stays at 1.4.0.\u003c/li\u003e\n\u003cli\u003eThe Marketing Screenshots workflow runs from the branch you pick in GitHub when you start it by\nhand. Its separate \u003ccode\u003eref\u003c/code\u003e input is gone.\u003c/li\u003e\n\u003cli\u003eDependencies and GitHub Actions updated.\u003c/li\u003e\n\u003c/ul\u003e\n","description":"The debug report lists every asset and whether Anthias can reach it, and the Anthias website answers whether Anthias is Screenly OSE.","title":"Images added from a URL preview and download in the web interface, and other fixes","type":"roundup","url":"https://www.screenly.io/releases/anthias/2026.07.4/fixes-and-improvements/"}],"json":"https://www.screenly.io/releases/anthias/2026.07.4/v1.json","product":"anthias","product_label":"Anthias","url":"https://www.screenly.io/releases/anthias/2026.07.4/","version":"2026.07.4"}],"title":"Anthias 2026.07.4","url":"https://www.screenly.io/releases/anthias/2026.07.4/","version":1}