Skip to content

FullPageOS 1.0.0 RC1 Status #708

@guysoft

Description

@guysoft

FullPageOS 1.0.0 first release candidate.

This release moves FullPageOS forward to Raspberry Pi OS Trixie and starts publishing two primary images: armhf and arm64. The old no-acceleration variant is being dropped for this release.

Please test and report if there are any problems.

Tag: 1.0.0-rc1 (d08eb72)

Features

  • Chromium Version 148.0.7778.167
  • Raspberry Pi OS 2026-04-21
  • Debian Trixie
  • armhf and arm64 image builds
  • The Chromium package is now chromium instead of chromium-browser, matching current Raspberry Pi OS packages
  • Added Chromium startup handling to prevent the low-memory warning dialog from blocking boot until a mouse is connected (Thanks @mhowe91)
  • Added QEMU-based end-to-end testing for FullPageOS boot, dashboard serving, and Chromium kiosk display
  • E2E builds now use the shared CustomPiOS reusable workflow and ghcr.io/guysoft/custompios:devel

Changes since 0.14.0

FullPageOS:

CustomPiOS:

  • Added Trixie compatibility fixes for missing policykit-1, deprecated SSH IPQoS, and libconfig package changes
  • Improved BASE_BOARD and variant/config.local handling, including arm64 board selection
  • Fixed QEMU static binary selection and added test coverage for host/target architecture combinations
  • Added the shared distro E2E testing framework, QEMU boot orchestration, hooks, and SSH helpers
  • Added the reusable e2e-test.yml workflow used by FullPageOS
  • Fixed E2E SSH on Trixie by setting the pi shell to /bin/bash
  • Seeded passwordless sudo for the pi user in prepared test images so post-boot hooks can run non-interactively
  • Added shared browser screenshot helpers for distro E2E artifacts

Build and E2E verification

Latest verified successful build:
https://github.com/guysoft/FullPageOS/actions/runs/26561247778

Jobs:

  • build (raspberrypiarmhf, armhf) passed
  • build (raspberrypiarm64, arm64) passed
  • e2e-test / e2e-test passed

The E2E job downloads the arm64 image from the build job, boots it under QEMU, waits for SSH, runs the FullPageOS tests (lighttpd dashboard, Chromium kiosk), and uploads logs + a screenshot of the running session as artifacts.

Download

These images are also selectable in Raspberry Pi Imager under the
"FullpageOS (RC)" entry. The primary host is unofficialpi.org; the same zips
are mirrored on the GitHub pre-release
(identical files, identical checksums).

armhf

https://unofficialpi.org/Distros/FullPageOS/rc/2026-05-28_2026-04-21-fullpageos-trixie-armhf-lite-1.0.0-rc1.zip
mirror: https://github.com/guysoft/FullPageOS/releases/download/1.0.0-rc1/2026-05-28_2026-04-21-fullpageos-trixie-armhf-lite-1.0.0-rc1.zip
md5: d47211a7d5d74ba3b6663cda55d04ee1 (.md5)
sha256 (zip): f908a4146af04eae39af2646a3a8712f103c966a749c53f9858a2658509390c4

arm64

https://unofficialpi.org/Distros/FullPageOS/rc/2026-05-28_2026-04-21-fullpageos-trixie-arm64-lite-1.0.0-rc1.zip
mirror: https://github.com/guysoft/FullPageOS/releases/download/1.0.0-rc1/2026-05-28_2026-04-21-fullpageos-trixie-arm64-lite-1.0.0-rc1.zip
md5: a46f795a149764919b3fd2121ee6f00b (.md5)
sha256 (zip): 3addafe4e1d7adc8b1d586da46e675a7caf3132960c8915ce1ea6536d60b8747

E2E results

Verified end-to-end test evidence (logs, screenshot) from the build run:
https://github.com/guysoft/FullPageOS/actions/runs/26561247778

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions