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
FullPageOS 1.0.0 first release candidate.
This release moves FullPageOS forward to Raspberry Pi OS Trixie and starts publishing two primary images:
armhfandarm64. The oldno-accelerationvariant is being dropped for this release.Please test and report if there are any problems.
Tag:
1.0.0-rc1(d08eb72)Features
armhfandarm64image buildschromiuminstead ofchromium-browser, matching current Raspberry Pi OS packagesghcr.io/guysoft/custompios:develChanges since 0.14.0
FullPageOS:
chromium-browsertochromiumfor Trixie compatibility Rename chromium-browser to chromium, package was renamed in latest Pi OS #696 (Thanks @grivkees)--no-memcheckso the low-memory warning dialog no longer blocks boot until a mouse is connected Low memory error popup on Pi Zero 2 W prevents boot #672 (Thanks @mhowe91)armhfandarm64CI build matrix entriesdevelafter the required CustomPiOS fixes landedCustomPiOS:
policykit-1, deprecated SSHIPQoS, andlibconfigpackage changesBASE_BOARDand variant/config.local handling, including arm64 board selectione2e-test.ymlworkflow used by FullPageOSpishell to/bin/bashpiuser in prepared test images so post-boot hooks can run non-interactivelyBuild and E2E verification
Latest verified successful build:
https://github.com/guysoft/FullPageOS/actions/runs/26561247778
Jobs:
build (raspberrypiarmhf, armhf)passedbuild (raspberrypiarm64, arm64)passede2e-test / e2e-testpassedThe E2E job downloads the
arm64image 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):
f908a4146af04eae39af2646a3a8712f103c966a749c53f9858a2658509390c4arm64
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):
3addafe4e1d7adc8b1d586da46e675a7caf3132960c8915ce1ea6536d60b8747E2E results
Verified end-to-end test evidence (logs, screenshot) from the build run:
https://github.com/guysoft/FullPageOS/actions/runs/26561247778