Adspace Releases

The latest product updates

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

Headscale login server #

New flashes join the AdSpace tailnet at node1.adsp.to

31 Aug 2026

Player

AdSpace TV v0.2.1.

What’s new

  • Default Headscale login server is https://node1.adsp.to, so QEMU and new images join the AdSpace tailnet instead of a placeholder

QEMU window and fleet SSH #

Boot images in a QEMU window, and bake the fleet SSH key into every new flash

31 Aug 2026

Player
Tooling

AdSpace TV v0.2.0 — first release after v0.1.3.

What’s new

  • make qemu-gui / qemu-run.sh --gui opens a Cocoa window so you can test the image without an SD card or serial-only console
  • Fresh flashes include the fleet-management SSH key from first boot, so Headmaster can reach a Pi without a extra setup step