<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Anthias 2026.07.0 | Screenly</title><description>You can select several assets and change them in one go, upload many files at once, show web pages in dark colors and blank the screen through the API. Screen rotation now turns the display on the Raspberry Pi 5.</description><link>https://www.screenly.io/releases/anthias/2026.07.0/</link><language>en</language><atom:link href="https://www.screenly.io/releases/anthias/2026.07.0/rss.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Thu, 02 Jul 2026 00:00:00 +0000</lastBuildDate><item><title>Anthias 2026.07.0: Bulk actions for assets, and uploads of several files at once</title><link>https://www.screenly.io/releases/anthias/2026.07.0/bulk-asset-actions/</link><guid isPermaLink="true">https://www.screenly.io/releases/anthias/2026.07.0/bulk-asset-actions/</guid><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><category>release</category><description>&lt;p&gt;Changing the schedule of 40 assets used to mean opening &amp;quot;Edit asset&amp;quot; 40 times, and people have asked on the forum for a way around that for years. From Anthias 2026.07.0, every row on the home page has a checkbox, and the header of each list, &amp;quot;Enabled&amp;quot; and &amp;quot;Inactive&amp;quot;, has one that selects the whole list. Once something is selected, a bar shows how many assets you picked, with these actions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;quot;Enable&amp;quot; and &amp;quot;Disable&amp;quot; move the selected assets between the 2 lists.&lt;/li&gt;
&lt;li&gt;&amp;quot;Edit&amp;quot; changes the schedule of all of them at once.&lt;/li&gt;
&lt;li&gt;&amp;quot;Delete&amp;quot; removes them all. Deleting can&amp;#39;t be undone.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="editing-a-selection"&gt;Editing a selection&lt;/h2&gt;
&lt;p&gt;The &amp;quot;Edit&amp;quot; dialog has 4 groups of settings, each with its own switch: &amp;quot;Start &amp;amp; end dates&amp;quot;, &amp;quot;Duration&amp;quot;, &amp;quot;Play from / until times&amp;quot; and &amp;quot;Days of week&amp;quot;. Only the groups you switch on are changed. Everything else stays as it is on each asset, so changing the duration of 12 assets leaves their dates alone. &amp;quot;No cache&amp;quot; and &amp;quot;Skip asset check&amp;quot; joined the dialog in &lt;a href="https://www.screenly.io/releases/anthias/2026.07.2/fixes-and-improvements/"&gt;Anthias 2026.07.2&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Duration doesn&amp;#39;t apply to videos, which keep their own length. Switching on &amp;quot;Play from / until times&amp;quot; and leaving both times empty removes the time window, so the assets play all day.&lt;/p&gt;
&lt;h2 id="uploading-several-files-at-once"&gt;Uploading several files at once&lt;/h2&gt;
&lt;p&gt;In Add asset &amp;gt; Upload file you can pick several files again, as you could before the web interface was redesigned in Anthias 2026.05.0, or drop them on the upload area. They upload one after another, and the dialog shows which file it&amp;#39;s on, such as &amp;quot;File 2 of 5&amp;quot;, along with the progress of the current one.&lt;/p&gt;</description></item><item><title>Anthias 2026.07.0: A Prefer dark mode setting shows web pages in dark colors</title><link>https://www.screenly.io/releases/anthias/2026.07.0/prefer-dark-mode/</link><guid isPermaLink="true">https://www.screenly.io/releases/anthias/2026.07.0/prefer-dark-mode/</guid><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><category>release</category><description>&lt;p&gt;Anthias 2026.07.0 adds a &amp;quot;Prefer dark mode&amp;quot; switch to Settings. Turn it on and the viewer shows the web pages in your playlist in dark colors, with no change to the pages themselves.&lt;/p&gt;
&lt;p&gt;The darkening is automatic, so it also applies to pages that were never designed with a dark theme. Check how your own pages look with it on before you leave it that way.&lt;/p&gt;
&lt;p&gt;The setting is off by default. Saving it restarts the viewer&amp;#39;s web view, so the change shows on screen without a reboot. Images and videos aren&amp;#39;t affected.&lt;/p&gt;
&lt;h2 id="for-developers"&gt;For developers&lt;/h2&gt;
&lt;p&gt;The setting is the &lt;code&gt;prefer_dark_mode&lt;/code&gt; field of &lt;code&gt;/api/v2/device_settings&lt;/code&gt;, which you can read with &lt;code&gt;GET&lt;/code&gt; and change with &lt;code&gt;PATCH&lt;/code&gt;. The viewer passes it to the web view as &lt;code&gt;ANTHIAS_PREFER_DARK_MODE=1&lt;/code&gt;, which turns on Chromium&amp;#39;s automatic dark mode (&lt;code&gt;--blink-settings=forceDarkModeEnabled=true&lt;/code&gt;).&lt;/p&gt;</description></item><item><title>Anthias 2026.07.0: New blank and unblank commands turn a screen dark and wake it</title><link>https://www.screenly.io/releases/anthias/2026.07.0/display-blank-unblank/</link><guid isPermaLink="true">https://www.screenly.io/releases/anthias/2026.07.0/display-blank-unblank/</guid><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><category>release</category><description>&lt;p&gt;From Anthias 2026.07.0 you can turn a screen dark outside opening hours or during a meeting, then wake it again, and it works with any display. There&amp;#39;s no button for it in the web interface, so it&amp;#39;s for people who can send a command to the player&amp;#39;s API, for example from a script.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s 2 new commands for the viewer, &lt;code&gt;blank&lt;/code&gt; and &lt;code&gt;unblank&lt;/code&gt;. Until now the only way to do that from Anthias was the &lt;a href="https://www.screenly.io/releases/anthias/2026.05.1/hdmi-cec-display-power/"&gt;experimental HDMI-CEC controls&lt;/a&gt;, which work only with a TV that accepts CEC commands.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;blank&lt;/code&gt; pauses the playlist and turns the screen dark.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;unblank&lt;/code&gt; turns the screen on and resumes the playlist. Sending &lt;code&gt;play&lt;/code&gt; while the screen is blank does the same.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What dark means depends on the board. On x86, Raspberry Pi 5 and generic arm64 boards such as the Rock Pi 4, &lt;code&gt;blank&lt;/code&gt; switches off the video signal on every connected output, so a monitor goes into standby. On the Raspberry Pi 2, 3 and 4, Anthias can&amp;#39;t switch the output off, so it shows a black image instead and the display stays on.&lt;/p&gt;
&lt;p&gt;There&amp;#39;s no button for these commands in the web interface. Send them through the API&amp;#39;s playback control endpoint, the one that takes &lt;code&gt;next&lt;/code&gt; and &lt;code&gt;previous&lt;/code&gt;, with the same authentication as any other API call:&lt;/p&gt;
&lt;div class="code-block"&gt;
&lt;button type="button" class="code-copy" aria-label="Copy code" data-copy-code&gt;
&lt;svg data-copy viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;
&lt;rect x="9" y="9" width="11" height="11" rx="2"&gt;&lt;/rect&gt;
&lt;path d="M5 15V5a2 2 0 0 1 2-2h10"&gt;&lt;/path&gt;
&lt;/svg&gt;
&lt;svg data-check viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;
&lt;path d="M20 6 9 17l-5-5"&gt;&lt;/path&gt;
&lt;/svg&gt;
&lt;/button&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl http://&amp;lt;device-ip&amp;gt;/api/v2/assets/control/blank
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl http://&amp;lt;device-ip&amp;gt;/api/v2/assets/control/unblank&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;The API reference lists only &lt;code&gt;next&lt;/code&gt;, &lt;code&gt;previous&lt;/code&gt; and &lt;code&gt;asset&lt;/code&gt; for this endpoint, but it passes any command on to the viewer.&lt;/p&gt;</description></item><item><title>Anthias 2026.07.0: Screen rotation turns the display on Raspberry Pi 5 and generic arm64 boards</title><link>https://www.screenly.io/releases/anthias/2026.07.0/screen-rotation-pi5/</link><guid isPermaLink="true">https://www.screenly.io/releases/anthias/2026.07.0/screen-rotation-pi5/</guid><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><category>fix</category><description>&lt;p&gt;On a Raspberry Pi 5, picking a value in Settings &amp;gt; &amp;quot;Screen rotation&amp;quot; saved without complaint and left the picture as it was, as the &lt;a href="https://www.screenly.io/releases/anthias/2026.05.1/screen-rotation-setting/"&gt;2026.05.1 entry that introduced the setting&lt;/a&gt; described. From Anthias 2026.07.0, &amp;quot;Portrait (90°)&amp;quot;, &amp;quot;Landscape, inverted (180°)&amp;quot; and &amp;quot;Portrait, inverted (270°)&amp;quot; turn the whole display on a Raspberry Pi 5, and the change applies as soon as you save, with no reboot. In this release 90° and 270° turn the picture the opposite way to a 32-bit Raspberry Pi 2 or 3; &lt;a href="https://www.screenly.io/releases/anthias/2026.07.3/screen-rotation-the-same-on-every-board/"&gt;Anthias 2026.07.3&lt;/a&gt; makes every board turn the same way.&lt;/p&gt;
&lt;p&gt;The same fix covers generic arm64 boards such as the Rock Pi 4, which run the viewer the same way as the Pi 5.&lt;/p&gt;</description></item><item><title>Anthias 2026.07.0: RTSP, HLS and DASH links play as live streams</title><link>https://www.screenly.io/releases/anthias/2026.07.0/streaming-urls/</link><guid isPermaLink="true">https://www.screenly.io/releases/anthias/2026.07.0/streaming-urls/</guid><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><category>fix</category><description>&lt;p&gt;A live stream added in Add asset &amp;gt; From URL was saved as a web page, even though the dialog says streaming URLs are supported. The web view can&amp;#39;t play a stream, so it never showed on screen.&lt;/p&gt;
&lt;p&gt;From Anthias 2026.07.0, these links are saved as streams and play in the video player:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;rtsp://&lt;/code&gt; addresses, such as an IP camera&amp;#39;s&lt;/li&gt;
&lt;li&gt;HLS playlists (&lt;code&gt;.m3u8&lt;/code&gt;) and DASH manifests (&lt;code&gt;.mpd&lt;/code&gt;) served over HTTP or HTTPS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A stream has no length of its own, so it stays on screen for the &amp;quot;Default streaming duration (seconds)&amp;quot; value in Settings.&lt;/p&gt;
&lt;p&gt;In the project&amp;#39;s testing, RTSP played on x86, the Raspberry Pi 4 and 5 and the Rock Pi 4, and HLS and DASH played on x86.&lt;/p&gt;
&lt;h2 id="rtmp-isn39t-accepted"&gt;RTMP isn&amp;#39;t accepted&lt;/h2&gt;
&lt;p&gt;In the project&amp;#39;s testing, &lt;code&gt;rtmp://&lt;/code&gt; streams showed only a black screen on every board tried. The web interface and the API now refuse them, and Add asset says &amp;quot;RTMP streams are not supported. Use an RTSP, HLS, or DASH URL instead.&amp;quot;&lt;/p&gt;</description></item><item><title>Anthias 2026.07.0: Raspberry Pi 5 accepts H.264 video, including YouTube downloads</title><link>https://www.screenly.io/releases/anthias/2026.07.0/pi5-h264-video/</link><guid isPermaLink="true">https://www.screenly.io/releases/anthias/2026.07.0/pi5-h264-video/</guid><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><category>improvement</category><description>&lt;p&gt;A Raspberry Pi 5 now takes H.264 video as well as HEVC. &lt;a href="https://www.screenly.io/releases/anthias/2026.05.1/video-decode-and-codec-check/"&gt;Anthias 2026.05.1&lt;/a&gt; started checking each video against what the board can decode, and on a Pi 5 that meant HEVC only, since it has no H.264 decoder Anthias can use. H.264 uploads were refused, and so were YouTube videos, which Anthias downloaded as H.264 and then marked &amp;quot;Failed&amp;quot;.&lt;/p&gt;
&lt;p&gt;From Anthias 2026.07.0, the Pi 5 decodes H.264 on its processor instead. In the project&amp;#39;s testing, a 1080p H.264 clip at 30 fps played as smoothly as the same clip in HEVC, using about 14% of the Pi 5&amp;#39;s processor.&lt;/p&gt;
&lt;p&gt;YouTube downloads on a Pi 5 take HEVC when YouTube offers it, and H.264 otherwise. Other boards still prefer H.264.&lt;/p&gt;</description></item><item><title>Anthias 2026.07.0: Disk images flash directly in balenaEtcher, and Raspberry Pi Imager lists Anthias for the Pi 5</title><link>https://www.screenly.io/releases/anthias/2026.07.0/images-xz-and-pi-imager/</link><guid isPermaLink="true">https://www.screenly.io/releases/anthias/2026.07.0/images-xz-and-pi-imager/</guid><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><category>improvement</category><description>&lt;p&gt;Flashing Anthias is easier in 2026.07.0, in 2 ways.&lt;/p&gt;
&lt;h2 id="one-format-both-flashing-tools-read"&gt;One format both flashing tools read&lt;/h2&gt;
&lt;p&gt;Release disk images are now compressed with xz and named like &lt;code&gt;2026-07-02-anthias-pi4-64.img.xz&lt;/code&gt;. They were &lt;code&gt;.img.zst&lt;/code&gt; before, which balenaEtcher can&amp;#39;t flash, so you had to decompress the image first. Raspberry Pi Imager and balenaEtcher both flash &lt;code&gt;.img.xz&lt;/code&gt; directly.&lt;/p&gt;
&lt;p&gt;The downloads are smaller too. The Raspberry Pi 4 image is 633 MB, against 907 MB in Anthias 2026.06.3, and the x86 image is 1.80 GB, against 1.88 GB.&lt;/p&gt;
&lt;h2 id="anthias-in-raspberry-pi-imager-on-the-pi-5"&gt;Anthias in Raspberry Pi Imager on the Pi 5&lt;/h2&gt;
&lt;p&gt;Raspberry Pi Imager asks which Pi you have, then lists the operating systems made for it. Anthias images didn&amp;#39;t say which Pi they were for, and once you picked a Raspberry Pi 5, Imager left Anthias out. Each image now names its board, so Anthias shows up for the Pi 2, Pi 3, Pi 4 and Pi 5, with names like &amp;quot;Anthias (Raspberry Pi 5)&amp;quot; in place of &amp;quot;Anthias (pi5)&amp;quot;.&lt;/p&gt;
&lt;p&gt;On the Pi 3, Imager offers the 64-bit image, &lt;code&gt;pi3-64&lt;/code&gt;. The 32-bit &lt;code&gt;pi3&lt;/code&gt; image is still on the release page.&lt;/p&gt;</description></item><item><title>Anthias 2026.07.0: A script that collects a redacted debug bundle for bug reports</title><link>https://www.screenly.io/releases/anthias/2026.07.0/collect-debug-script/</link><guid isPermaLink="true">https://www.screenly.io/releases/anthias/2026.07.0/collect-debug-script/</guid><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><category>release</category><description>&lt;p&gt;If your player misbehaves and you ask for help in a GitHub issue or on the forum, the first thing you&amp;#39;ll be asked for is logs and system details. From Anthias 2026.07.0, one command gathers them into a single file you can attach, with passwords and IP addresses replaced first. You only need it when you&amp;#39;re reporting a problem.&lt;/p&gt;
&lt;p&gt;The command is &lt;code&gt;bin/collect_debug.sh&lt;/code&gt;, in the repository.&lt;/p&gt;
&lt;p&gt;On a player installed with the installer, run:&lt;/p&gt;
&lt;div class="code-block"&gt;
&lt;button type="button" class="code-copy" aria-label="Copy code" data-copy-code&gt;
&lt;svg data-copy viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;
&lt;rect x="9" y="9" width="11" height="11" rx="2"&gt;&lt;/rect&gt;
&lt;path d="M5 15V5a2 2 0 0 1 2-2h10"&gt;&lt;/path&gt;
&lt;/svg&gt;
&lt;svg data-check viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;
&lt;path d="M20 6 9 17l-5-5"&gt;&lt;/path&gt;
&lt;/svg&gt;
&lt;/button&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;~/anthias/bin/collect_debug.sh&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;It writes &lt;code&gt;anthias-debug-&amp;lt;date&amp;gt;-&amp;lt;time&amp;gt;.tar.gz&lt;/code&gt; to your home directory. The archive holds:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;host and system details, and on a Raspberry Pi its throttling status and temperature&lt;/li&gt;
&lt;li&gt;Docker and Compose state, the last 2,000 log lines of each Anthias container, and the kernel log&lt;/li&gt;
&lt;li&gt;the Anthias configuration and an overview of the database&lt;/li&gt;
&lt;li&gt;an &lt;code&gt;ffprobe&lt;/code&gt; report for each video asset&lt;/li&gt;
&lt;li&gt;network and Redis checks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Before it packs the archive, the script replaces IP and MAC addresses, email addresses, usernames and passwords inside URLs, and the device&amp;#39;s hostname with placeholders, and blanks the passwords, keys and other secrets in &lt;code&gt;anthias.conf&lt;/code&gt;. Asset names and addresses can still be in it, so read through the bundle before you post it.&lt;/p&gt;
&lt;p&gt;The script only reads from the system, so you can run it while the player is showing content. &lt;code&gt;--output DIR&lt;/code&gt; writes the archive somewhere else, &lt;code&gt;--lines N&lt;/code&gt; changes how many log lines it keeps per container, and &lt;code&gt;--no-archive&lt;/code&gt; leaves the folder unpacked.&lt;/p&gt;</description></item><item><title>Anthias 2026.07.0: New and changed assets reach the screen without a restart, and other fixes</title><link>https://www.screenly.io/releases/anthias/2026.07.0/fixes-and-improvements/</link><guid isPermaLink="true">https://www.screenly.io/releases/anthias/2026.07.0/fixes-and-improvements/</guid><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><category>roundup</category><description>&lt;h2 id="fixes"&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;In Anthias 2026.06.3 the viewer could miss content you added or changed. On a fresh device the first item you added never appeared, and the screen stayed on the standby image until the viewer restarted. New and changed content now reaches the screen on its own.&lt;/li&gt;
&lt;li&gt;Settings &amp;gt; Backup &amp;amp; restore &amp;gt; &amp;quot;Get backup&amp;quot; starts downloading as soon as you click it. On a device with a large content library, the download sat at 0 B until the whole archive was built, and could time out.&lt;/li&gt;
&lt;li&gt;Content on your local network, such as an intranet page, a file on a NAS or a page served by another container on the same player, is no longer marked unreachable and skipped. Before, it showed when you added it, then dropped out of the playlist after a reboot or the next reachability check. Anthias checks those addresses like any other now, so the &lt;code&gt;ANTHIAS_ALLOW_PRIVATE_FETCH&lt;/code&gt; variable, which used to let them through, isn&amp;#39;t needed anymore.&lt;/li&gt;
&lt;li&gt;On a Raspberry Pi 3 running 32-bit Raspberry Pi OS, which starts a 64-bit kernel by default, the installer and &lt;code&gt;upgrade_containers.sh&lt;/code&gt; picked the 64-bit image, and the download failed with &lt;code&gt;no matching manifest for linux/arm/v8&lt;/code&gt;. They now pick the 32-bit &lt;code&gt;pi3&lt;/code&gt; image.&lt;/li&gt;
&lt;li&gt;Installing on a Raspberry Pi 3 with a 64-bit OS no longer stops with &lt;code&gt;Required environment variables missing or invalid&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Installing on 32-bit Raspberry Pi OS no longer stops with &lt;code&gt;fatal error: Python.h: No such file or directory&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Installing on a minimal Debian Trixie image, such as Armbian on a Rock Pi 4, no longer stops partway when you let Anthias manage the network. The installer adds &lt;code&gt;polkitd&lt;/code&gt;, which NetworkManager needs there.&lt;/li&gt;
&lt;li&gt;A display power check or a usage telemetry report that hung for more than 30 seconds was killed along with the background worker process running it. It now gives up after 30 seconds and tries again on the next run. On a Raspberry Pi the display power check could still hang past that limit until &lt;a href="https://www.screenly.io/releases/anthias/2026.08.1/hdmi-cec-rewrite/"&gt;Anthias 2026.08.1&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The viewer&amp;#39;s &lt;code&gt;stop&lt;/code&gt; and &lt;code&gt;play&lt;/code&gt; commands pause and resume the playlist. Before, &lt;code&gt;stop&lt;/code&gt; only skipped to the next item and &lt;code&gt;play&lt;/code&gt; did nothing. Restoring a backup in Settings sends both, so the screen now holds still while a restore runs.&lt;/li&gt;
&lt;li&gt;Mistakes on the Settings page, such as passwords that don&amp;#39;t match or a wrong current password, are no longer reported to Sentry as errors. Through the API, &lt;code&gt;PATCH /api/v2/device_settings&lt;/code&gt; answers such a mistake with its reason, where it used to return &lt;code&gt;An error occurred while saving settings.&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Tall dialogs, such as &amp;quot;Edit asset&amp;quot; with its error message and advanced options open, scroll inside the window, so their buttons stay on screen.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="improvements"&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Web pages shown by Anthias send a User-Agent that ends in &lt;code&gt;Anthias/&lt;/code&gt; and the release, such as &lt;code&gt;Anthias/2026.07.0&lt;/code&gt;, so a site&amp;#39;s server can tell a request came from an Anthias screen.&lt;/li&gt;
&lt;li&gt;The installer refreshes the package lists once instead of twice.&lt;/li&gt;
&lt;li&gt;The x86 installation guide explains what to do when you set a root password while installing Debian, which leaves &lt;code&gt;sudo&lt;/code&gt; uninstalled.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="for-contributors"&gt;For contributors&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The Raspberry Pi 2 and Pi 3 viewer image builds its web view with Debian&amp;#39;s &lt;code&gt;crossbuild-essential-armhf&lt;/code&gt; cross compiler. The Linaro toolchain download it used before is gone, which had stopped those image builds and kept the &lt;code&gt;latest-&amp;lt;board&amp;gt;&lt;/code&gt; tags from moving.&lt;/li&gt;
&lt;li&gt;The hourly balena job that unpins devices knows the &lt;code&gt;pi3-64&lt;/code&gt; and Rock Pi 4 fleets, which had made every run end in an error.&lt;/li&gt;
&lt;li&gt;New tests cover bulk asset actions, multi-file upload, display blanking, dark mode, streaming links, the backup download, the Pi 5 codec rules and the reachability check.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dependency updates also went in, among them yt-dlp, which downloads YouTube videos, from 2026.3.17 to 2026.6.9, plus the Redis client, the Sentry SDK, ansible-core and GitHub Actions.&lt;/p&gt;</description></item></channel></rss>