Adspace Releases

The latest product updates

Signed device commands without SSH #

Kiosk can reboot, identify, or restart a Pi via Ed25519-signed localhost commands

07 Sep 2026

Player
Feature

AdSpace TV v0.2.11.

Add signed Ed25519 commands on the localhost device-info API so the kiosk can reboot, identify, or restart a Pi without SSH.

POST /api/command verifies a fleet public key, binds packets to CPU serial, and rejects replay. Allowlist: info, reboot, indicate, restart-kiosk.

Downloads

HTTPS kiosk can call localhost device-info #

Disable Chromium local/private network access checks so the kiosk can reach :7224

06 Sep 2026

Player
Fix

AdSpace TV v0.2.10.

Let HTTPS kiosk Chromium call the localhost device-info API by disabling local/private network access checks.

Downloads

Localhost device-info API #

Kiosk can read this Pi's version and CPU serial on :7224

06 Sep 2026

Player
Feature

AdSpace TV v0.2.9.

Add a localhost device-info API on :7224 so the kiosk can read this Pi's version and CPU serial.

Downloads

Vendor Tailscale installer #

First boot no longer curls install.sh from the internet

06 Sep 2026

Player
Release

AdSpace TV v0.2.8.

Vendor Tailscale's official installer so first boot does not curl install.sh.

Bake tailscale-install.sh into the image via cloud-init; bootstrap runs the local copy and only fetches from tailscale.com if it is missing.

Downloads

Identify kiosk Chromium as AdspaceTV #

Screen can tell a Pi from a phone via a stamped Chromium user-agent

06 Sep 2026

Player
Feature

AdSpace TV v0.2.7.

Identify kiosk Chromium as AdspaceTV/rpi- so screen can tell a Pi from a phone.

Dump Chromium's real UA at bootstrap, stamp it with the release tag, and pass --user-agent on every launch.

Downloads

Identify which TV a Pi is on #

make indicate pulses the ACT LED and flashes the hostname without stopping the kiosk

01 Sep 2026

Player
Feature

AdSpace TV v0.2.6.

What’s new

  • Identify which TV a Pi is on: make indicate pulses the ACT LED and flashes the hostname on the HDMI display without stopping the kiosk
  • Version-commit body is now used as the GitHub Release changelog

Downloads

Hidden cursor and flashable images #

The kiosk pointer is gone, and every release ships prod and dev images

01 Sep 2026

Player
Feature

AdSpace TV v0.2.5.

Flashable images now ship with every release. Download from GitHub Releases and flash with Raspberry Pi Imager — no customisation.

What’s new

  • Two images per release.
    • adspace-tv-v0.2.5.img.xz — prod, kiosk at https://screen.adspace.so
    • adspace-tv-v0.2.5-dev.img.xz — dev, kiosk at https://dev.adspace.live, office apt cache
  • One-step releases. Commit v0.2.5 on main. CI tags, builds the API, frontend, and both images.
  • Headscale on new flashes. Fresh images join the AdSpace tailnet on first boot.
  • Hidden cursor. The kiosk pointer is gone — compositor and Chromium.
  • Test without hardware. make qemu boots the image on a Mac. --gui opens a window.
  • Linux embed + fleet SSH. CI cuts images on Linux; the fleet key is baked in from first boot.

Downloads

Prod and dev flash images #

Each release now ships a production image and a office-dev image

01 Sep 2026

Player
Release

AdSpace TV v0.2.4.

What’s new

  • adspace-tv-vX.Y.Z.img.xz — prod kiosk at https://screen.adspace.so
  • adspace-tv-vX.Y.Z-dev.img.xz — dev kiosk at https://dev.adspace.live, with the office apt cache
  • Local embeds can set APT_PROXY and ADSPACE_URL in .env to cut a matching dev image

Downloads

One-step version tags #

Commit vX.Y.Z on main and CI creates the tag and the release

01 Sep 2026

Release

AdSpace TV v0.2.3.

What’s new

  • Push a commit on main whose first line is exactly v1.2.3 — CI creates the tag, then builds the API, frontend, and flash image in the same run
  • Manual git tag && git push still works

Downloads

CI builds flashable images #

Every tag now publishes a ready-to-flash Raspberry Pi image

31 Aug 2026

Player
Release

AdSpace TV v0.2.2.

What’s new

  • GitHub Actions downloads Raspberry Pi OS Lite, runs embed.sh, and attaches adspace-tv-vX.Y.Z.img.xz to the release
  • You can also trigger the image job by hand and attach it to an existing tag
  • Docs now say: download the image and flash with Raspberry Pi Imager — no Imager customisation

Downloads