{"product":"screenlyos","releases":[{"date":"2026-05-29","entries":[{"areas":["apps","developers"],"breaking":false,"content_html":"\u003cp\u003eAn Edge App that points at a remote page and injects JavaScript into it can now read its own\nencrypted settings from that script, as \u003ccode\u003escreenly_settings.\u0026lt;key\u0026gt;\u003c/code\u003e. The player decrypts the values\nwhen the page loads and passes them to your script.\u003c/p\u003e\n\u003cp\u003eUse it wherever a script on a remote page needs a secret to do its job: an internal dashboard that\nneeds an API key, an order screen calling a kitchen system, or a logistics board pulling from an\nAPI that authenticates every request. Store the key as an encrypted setting of the Edge App and\nread it from \u003ccode\u003escreenly_settings\u003c/code\u003e instead of writing it into the script.\u003c/p\u003e\n","description":"An Edge App that points at a remote page can read its own encrypted settings from its injected JavaScript as screenly_settings.","title":"Edge Apps can read their encrypted settings from injected JavaScript","type":"release","url":"https://www.screenly.io/releases/screenlyos/26.5.1/edge-app-secrets-in-injected-javascript/"},{"areas":["content-management","security"],"breaking":false,"content_html":"\u003cp\u003eSome internal systems never go near the open web: a plant\u0026rsquo;s process dashboard, an internal\noperations board, anything an organization has put behind mutual TLS. Until now, a player couldn\u0026rsquo;t\nload those pages.\u003c/p\u003e\n\u003cp\u003eNow you can show them directly. Turn on \u0026ldquo;Allow sending client certificate\u0026rdquo; in a web page\u0026rsquo;s settings,\nand the player presents its own device certificate when it loads the page. The server can then\ndecide whether to talk to that player, the same way it decides for any other client it trusts.\u003c/p\u003e\n\u003cp\u003eOn Screenly Player Max and other x86 players, the certificate is held in the device\u0026rsquo;s secure\nhardware.\u003c/p\u003e\n","description":"With \"Allow sending client certificate\" turned on, a player presents its own device certificate to the site, so a page behind mutual TLS can be shown on a screen.","title":"Players can show web pages that require a client certificate","type":"release","url":"https://www.screenly.io/releases/screenlyos/26.5.1/web-asset-client-certificates/"},{"areas":[],"breaking":false,"content_html":"\u003cul\u003e\n\u003cli\u003ePlayers report the model and revision of the hardware they run on, so the dashboard can show\nwhich player a screen is.\u003c/li\u003e\n\u003cli\u003eDependencies and system libraries updated.\u003c/li\u003e\n\u003c/ul\u003e\n","description":"Players report their hardware model and revision, so the dashboard can show which player a screen is, plus updated dependencies and system libraries.","title":"Players report which hardware they run on","type":"roundup","url":"https://www.screenly.io/releases/screenlyos/26.5.1/fixes-and-improvements/"}],"json":"https://www.screenly.io/releases/screenlyos/26.5.1/v1.json","product":"screenlyos","product_label":"ScreenlyOS","url":"https://www.screenly.io/releases/screenlyos/26.5.1/","version":"26.5.1"}],"title":"ScreenlyOS 26.5.1","url":"https://www.screenly.io/releases/screenlyos/26.5.1/","version":1}