mirror of
https://github.com/Screenly/Anthias.git
synced 2026-08-03 19:23:46 -04:00
* fix(rpi-imager): tag images with hardware devices so Imager lists them - add a `devices` hardware tag to every entry; without it Imager's exclusive-matching devices (e.g. the Pi 5) silently drop the entry, hiding Anthias entirely once a Pi 5 is selected - hide the 32-bit armhf `pi3` stream from Imager (still built and directly downloadable); steer Pi 3 users to the `pi3-64` Qt6 stream - warn (non-fatal) in the website deploy when an entry lacks `devices` - update tests and README Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * fix(rpi-imager): narrow board type for mypy; clarify maintenance/deploy docs - Assert get_board_from_url() is not None before indexing BOARD_DEVICE_TAGS (mypy: invalid index type str | None). - README: only pi2 is surfaced as a maintenance board; the 32-bit pi3 is a maintenance board but is hidden from Imager. - deploy-website: phrase the missing-devices warning neutrally so it doesn't misdiagnose a partially-tagged/regressed feed as a stale release. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(rpi-imager): human-readable device names in image metadata Map the board slug to a friendly Raspberry Pi name when building the per-board metadata snippet, so Imager shows 'Anthias (Raspberry Pi 5)' instead of 'Anthias (pi5)'. Falls back to the raw slug for any unmapped board. build_pi_imager_json.py passes the name through, so the consolidated feed picks this up on the next release. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(rpi-imager): clearer, benefit-led image description Replace the unverifiable 'most popular in the world' tagline with copy that says what Anthias does, so Imager users can tell what they're flashing. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * fix(rpi-imager): don't emit Imager metadata for non-Pi boards The per-board metadata snippet exists solely to build rpi-imager.json, which lists Raspberry Pi boards only (build_pi_imager_json.py already filters x86/rockpi4 out by board regex + SUPPORTED_BOARDS). Skip generating the snippet for x86 and rockpi4 so the release no longer carries an unused, Pi-worded metadata file for them. Trim the friendly-name map to Pi boards accordingly (raw-slug fallback kept). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * fix(rpi-imager): also skip metadata for hidden 32-bit pi3 Switch the per-board metadata guard from a non-Pi blocklist to an allowlist matching SUPPORTED_BOARDS (pi2, pi3-64, pi4-64, pi5). The 32-bit pi3 is hidden from Imager (superseded by pi3-64), so like x86/rockpi4 its snippet has no consumer and shouldn't be emitted. The pi3 image itself is still built and downloadable from the release. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>