ScreenTinker v1.9.39
A single wording change, following feedback on the white-label work in 1.9.38.
Changed — the hide-branding toggle no longer names anyone
In 1.9.38 the setting read Hide "<your brand>" branding on a white-labelled instance, because it
was included in the brand substitution. That was backwards: the toggle hides the platform's
attribution, not the operator's own name, so on an instance branded "Acme" it offered to hide Acme's
branding.
It now reads "Hide platform branding", and the equivalent in the six other translated languages.
Fixed — a missing database driver is repaired again on Node 20 and 22
1.9.38 made better-sqlite3 an optional dependency, so that a host without a compiler installs
cleanly and falls back to Node's built-in driver. That fallback needs Node 24: on the 20.x and 22.x
lines the built-in is absent or behind a flag, and there a missing better-sqlite3 means the server
cannot start at all.
npm will quietly skip an optional dependency whose install script it declines to run — leaving an
install that reports success and a server that will not boot. The startup check now treats optional
dependencies as required on any host that has no built-in driver, and repairs them like any other
missing package.
Upgrading
No migrations, no configuration changes. Nothing to do.
Artifacts
screentinker-1.9.39.tar.gz- bundle: server + frontend source + the Tizen .wgt (the signed Android APK is added at the root during release finalization).ScreenTinker.wgt- Tizen TV web app, unsigned - for inspection only.
Sign it with your own Samsung certificate (Tizen Studio + a profile that includes
your TV's DUID) to install, or - easiest - point a Tizen TV browser / URL Launcher
athttps://<your-instance>/player(no signing needed).autorun.zip- BrightSign player installer. Drop it on the root of a player's
storage (microSD, USB, or internal flash) and power-cycle: it unpacks itself and
reboots into the player. Editscreentinker.jsoninside the archive first to
point it at your own server.- Docker image:
ghcr.io/screentinker/screentinker:1.9.39(also:latest). ScreenTinker.apk- signed Android player (attached during release finalization).screentinker-sbom-1.9.39.cdx.json- CycloneDX 1.5 software bill of materials for the server's production dependencies, with the licence of every component.