feat: security-reliability #16

Merged
phbaer merged 5 commits from feat/security-reliability into main 2026-09-14 14:19:03 +00:00
Owner

Improve configurability (pages)
Improve security stance (signed builds, secure MQTT by default, range changes, ...)

Improve configurability (pages) Improve security stance (signed builds, secure MQTT by default, range changes, ...)
feat: add configurable pages and YAML configuration
All checks were successful
Release firmware / release (push) Successful in 2m0s
8b7fd8ed9f
docs: explain signing key generation and pipeline setup
Some checks failed
Release firmware / release (push) Failing after 44s
Release firmware / release (pull_request) Failing after 34s
ae09781a00
fix: select ESP32-S3 for clean signed builds
Some checks failed
Release firmware / release (pull_request) Successful in 2m23s
Release firmware / release (push) Has been cancelled
cd7801d2ad
phbaer force-pushed feat/security-reliability from cd7801d2ad
Some checks failed
Release firmware / release (pull_request) Successful in 2m23s
Release firmware / release (push) Has been cancelled
to 2e31668d12
All checks were successful
Release firmware / release (push) Successful in 4m28s
Release firmware / release (pull_request) Successful in 4m28s
2026-09-12 06:38:20 +00:00
Compare
ci: add signed prereleases and branch firmware artifacts
Some checks failed
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 3m24s
Firmware builds and releases / build (push) Has been skipped
Firmware builds and releases / release (push) Failing after 2m20s
2bab17fd0c
ci: publish Forgejo releases through API
All checks were successful
Firmware builds and releases / release (push) Has been skipped
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (push) Successful in 3m11s
Firmware builds and releases / build (pull_request) Successful in 3m12s
5d3be82046
ci: pin HACS validator during manifest regression
All checks were successful
Firmware builds and releases / build (push) Has been skipped
Firmware builds and releases / release (push) Successful in 3m20s
58cb49d5b3
docs: explain GitHub release recovery
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 3m7s
Firmware builds and releases / build (push) Has been skipped
Firmware builds and releases / release (push) Successful in 2m13s
5d09b1f2ce
ci: publish stable and prerelease integrations on GitHub
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m32s
Firmware builds and releases / release (push) Successful in 4m38s
Firmware builds and releases / build (push) Has been skipped
90782e1ff4
ci: publish GitHub releases from release branches
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m41s
Firmware builds and releases / release (push) Successful in 4m52s
Firmware builds and releases / build (push) Has been skipped
da438f5253
docs: describe Forgejo to GitHub release mirroring
All checks were successful
Firmware builds and releases / release (push) Has been skipped
Firmware builds and releases / build (push) Successful in 3m19s
07f45ad3ca
ci: publish GitHub releases from mirrored tags
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m52s
Firmware builds and releases / release (push) Successful in 5m11s
Firmware builds and releases / build (push) Has been skipped
9be1d39b13
fix: render firmware update config form
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 5m4s
Firmware builds and releases / release (push) Successful in 4m57s
Firmware builds and releases / build (push) Has been skipped
b262a67a9a
fix: show firmware versions in repair
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m48s
Firmware builds and releases / release (push) Successful in 4m59s
Firmware builds and releases / build (push) Has been skipped
d99faaf391
build: centralize version and release workflows
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m40s
Firmware builds and releases / release (push) Successful in 4m47s
Firmware builds and releases / build (push) Has been skipped
858c8dd527
fix: include Home Assistant repair translations
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (push) Successful in 4m4s
Firmware builds and releases / release (push) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 3m19s
63d33846c5
feat: add configurable firmware about page
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m40s
Firmware builds and releases / build (push) Has been skipped
Firmware builds and releases / release (push) Successful in 2m15s
b4a0df4564
phbaer force-pushed feat/security-reliability from b4a0df4564
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m40s
Firmware builds and releases / build (push) Has been skipped
Firmware builds and releases / release (push) Successful in 2m15s
to 03fe3c26cc
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 3m13s
Firmware builds and releases / build (push) Successful in 3m16s
Firmware builds and releases / release (push) Has been skipped
2026-09-13 04:38:09 +00:00
Compare
phbaer force-pushed feat/security-reliability from 03fe3c26cc
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 3m13s
Firmware builds and releases / build (push) Successful in 3m16s
Firmware builds and releases / release (push) Has been skipped
to 5ac089440a
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m36s
Firmware builds and releases / release (push) Successful in 4m35s
Firmware builds and releases / build (push) Has been skipped
2026-09-13 04:43:55 +00:00
Compare
feat: expand page navigation layout
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m32s
Firmware builds and releases / release (push) Successful in 4m45s
Firmware builds and releases / build (push) Has been skipped
cb9af6c69b
fix: report firmware repair update status
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m36s
Firmware builds and releases / release (push) Successful in 4m50s
Firmware builds and releases / build (push) Has been skipped
44c23d63e3
phbaer force-pushed feat/security-reliability from 44c23d63e3
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m36s
Firmware builds and releases / release (push) Successful in 4m50s
Firmware builds and releases / build (push) Has been skipped
to cbef0662c3
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (push) Successful in 4m50s
Firmware builds and releases / release (push) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m32s
2026-09-13 05:57:20 +00:00
Compare
phbaer force-pushed feat/security-reliability from cbef0662c3
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (push) Successful in 4m50s
Firmware builds and releases / release (push) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m32s
to 8fbe06c213
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (push) Successful in 4m19s
Firmware builds and releases / release (push) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m22s
2026-09-13 08:06:40 +00:00
Compare
phbaer force-pushed feat/security-reliability from cbef0662c3
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (push) Successful in 4m50s
Firmware builds and releases / release (push) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m32s
to 8fbe06c213
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (push) Successful in 4m19s
Firmware builds and releases / release (push) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m22s
2026-09-13 08:21:44 +00:00
Compare
fix: freeze display during OTA
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m38s
Firmware builds and releases / release (push) Successful in 4m45s
Firmware builds and releases / build (push) Has been skipped
7fd75e4df1
fix: blank display around OTA reboot
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m25s
Firmware builds and releases / build (push) Has been skipped
Firmware builds and releases / release (push) Successful in 2m10s
9d253df00a
fix: retry firmware update detection
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m28s
Firmware builds and releases / release (push) Successful in 4m42s
Firmware builds and releases / build (push) Has been skipped
d4e6267d48
fix: make signed OTA downloads resilient
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (push) Successful in 4m20s
Firmware builds and releases / release (push) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m21s
fe2cdaf33b
phbaer force-pushed feat/security-reliability from fe2cdaf33b
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (push) Successful in 4m20s
Firmware builds and releases / release (push) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m21s
to 53d94cd2b4
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 3m23s
Firmware builds and releases / build (push) Has been skipped
Firmware builds and releases / release (push) Successful in 2m22s
2026-09-14 03:08:47 +00:00
Compare
fix: quiet display during OTA transfer
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m43s
Firmware builds and releases / release (push) Successful in 4m57s
Firmware builds and releases / build (push) Has been skipped
3371c54836
feat: use validated hostnames for panel names
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m28s
Firmware builds and releases / release (push) Successful in 4m46s
Firmware builds and releases / build (push) Has been skipped
5425735fcc
fix: keep update screen visible during OTA
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m25s
Firmware builds and releases / release (push) Successful in 4m34s
Firmware builds and releases / build (push) Has been skipped
b6d47af1dd
fix: stabilize visible OTA update screen
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m41s
Firmware builds and releases / release (push) Successful in 4m48s
Firmware builds and releases / build (push) Has been skipped
e36b8d4864
docs: describe asynchronous firmware repairs
All checks were successful
Firmware builds and releases / build (push) Has been skipped
Firmware builds and releases / release (push) Successful in 2m25s
fb25b9c489
fix: prevent normal-mode RGB flicker
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m42s
Firmware builds and releases / release (push) Successful in 4m55s
Firmware builds and releases / build (push) Has been skipped
45bbf5c46e
fix: prevent permanent RGB frame desynchronization
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m35s
Firmware builds and releases / release (push) Successful in 4m50s
Firmware builds and releases / build (push) Has been skipped
ec6a87d11f
fix: keep media artwork off RGB scanout PSRAM
Some checks failed
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Failing after 5m14s
Firmware builds and releases / release (push) Failing after 5m16s
Firmware builds and releases / build (push) Has been skipped
d582d8f026
phbaer force-pushed feat/security-reliability from d582d8f026
Some checks failed
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Failing after 5m14s
Firmware builds and releases / release (push) Failing after 5m16s
Firmware builds and releases / build (push) Has been skipped
to 413e7840c5
Some checks failed
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Failing after 3m38s
Firmware builds and releases / build (push) Has been skipped
Firmware builds and releases / release (push) Failing after 2m10s
2026-09-14 13:47:27 +00:00
Compare
fix: keep OTA stack check stable under optimization
All checks were successful
Firmware builds and releases / release (pull_request) Has been skipped
Firmware builds and releases / build (pull_request) Successful in 4m5s
Firmware builds and releases / release (push) Successful in 2m34s
Firmware builds and releases / build (push) Has been skipped
f075c00f19
phbaer merged commit 2121b71b0b into main 2026-09-14 14:19:03 +00:00
phbaer deleted branch feat/security-reliability 2026-09-14 14:19:03 +00:00
phbaer referenced this pull request from a commit 2026-09-14 14:19:04 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
phbaer/walldisplay!16
No description provided.