Skip to content

fix(fota): finish preparation failures and early aborts - #152

Merged
TobiasRoeddiger merged 4 commits into
2.5.0from
codex/fota-preparation-failures
Oct 4, 2026
Merged

TobiasRoeddiger merged 4 commits into
2.5.0from
codex/fota-preparation-failures

Conversation

@TobiasRoeddiger

Copy link
Copy Markdown
Member

Malformed firmware archives could throw before the upload error listener was attached, leaving the app stuck running. Catch preparation failures, mark failure/abort complete even with no history, prevent late preparation callbacks from restarting an aborted update, and always remove unpacking temporary files.

Validated with nine focused regression tests, the full library suite, and the connected Pixel: the previously failing manifest now ends immediately with an error, Back works on the first attempt, and neither ear reboots or receives an upload.

@github-actions

github-actions Bot commented Oct 3, 2026 •

Copy link
Copy Markdown

Visit the preview URL for this PR (updated for commit dd2149c):

https://open-earable-lib-web-example--pr152-codex-fota-prepara-egn5161g.web.app

(expires Sun, 01 Nov 2026 20:52:01 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 7f6db4d9d00b851ad49af109fa949061904b3151

@TobiasRoeddiger
TobiasRoeddiger changed the base branch from main to 2.5.0 October 4, 2026 20:48
@TobiasRoeddiger
TobiasRoeddiger merged commit ee4ab39 into 2.5.0 Oct 4, 2026
4 checks passed
@TobiasRoeddiger TobiasRoeddiger mentioned this pull request Oct 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant