<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Screenly 26.8.2 | Screenly</title><description>What has shipped across Screenly, newest first.</description><link>https://www.screenly.io/releases/screenly/26.8.2/</link><language>en</language><atom:link href="https://www.screenly.io/releases/screenly/26.8.2/rss.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Fri, 14 Aug 2026 00:00:00 +0000</lastBuildDate><item><title>Screenly 26.8.2: Times in the dashboard follow your device's clock</title><link>https://www.screenly.io/releases/screenly/26.8.2/dashboard-follows-device-clock/</link><guid isPermaLink="true">https://www.screenly.io/releases/screenly/26.8.2/dashboard-follows-device-clock/</guid><pubDate>Fri, 14 Aug 2026 00:00:00 +0000</pubDate><category>fix</category><description>&lt;p&gt;The dashboard ignored how your device shows time, and wasn&amp;rsquo;t consistent with itself either.
Playlist schedules and every time picker were 24-hour, while a screen&amp;rsquo;s overview and the Screens
list showed AM/PM. Whichever you think in, part of the dashboard needed converting in your head.&lt;/p&gt;
&lt;p&gt;Times now follow your own device. Set to 24-hour, you see 18:00. Set to 12-hour, you see 6:00 PM,
and the time pickers get an AM/PM selector instead of running from 00 to 23. This runs everywhere
times appear: playlist schedules, the Screens list, a screen&amp;rsquo;s overview, your account settings,
and the datetime fields in an app&amp;rsquo;s settings.&lt;/p&gt;</description></item><item><title>Screenly 26.8.2: last_ping is no longer null for a screen that has never connected</title><link>https://www.screenly.io/releases/screenly/26.8.2/last-ping-never-null/</link><guid isPermaLink="true">https://www.screenly.io/releases/screenly/26.8.2/last-ping-never-null/</guid><pubDate>Fri, 14 Aug 2026 00:00:00 +0000</pubDate><category>improvement</category><category>monitoring</category><category>developers</category><category>api</category><description>&lt;p&gt;A screen&amp;rsquo;s &lt;code&gt;last_ping&lt;/code&gt; used to be null until the screen first checked in, which made null a
usable signal for &amp;ldquo;this screen has never connected&amp;rdquo;. It is now always a timestamp: screens start
with theirs set to when the screen was created, and existing screens that never checked in were
given their creation time.&lt;/p&gt;
&lt;p&gt;This affects &lt;code&gt;last_ping&lt;/code&gt; on the v4 &lt;code&gt;screens&lt;/code&gt; resource. The field&amp;rsquo;s type and the response shape
are unchanged, only the values.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;If this affects you:&lt;/strong&gt; an integration treating a null &lt;code&gt;last_ping&lt;/code&gt; as &amp;ldquo;never connected&amp;rdquo; loses
that signal. A screen created in the last four hours can also report &lt;code&gt;Online&lt;/code&gt; in its &lt;code&gt;status&lt;/code&gt;
before the device has ever reached us, because the seeded timestamp is recent. The closest
check is comparing &lt;code&gt;last_ping&lt;/code&gt; with the screen&amp;rsquo;s &lt;code&gt;created_at&lt;/code&gt;: a screen that has never checked
in still carries the timestamp it was created with.&lt;/p&gt;
&lt;/blockquote&gt;</description></item></channel></rss>