Skip to content

Fix FOTA reset countdown and completion after reconnect - #339

Merged
TobiasRoeddiger merged 1 commit into
automation/bump-version-1.5.4-36858743484from
codex/fota-reset-countdown
Oct 6, 2026
Merged

TobiasRoeddiger merged 1 commit into
automation/bump-version-1.5.4-36858743484from
codex/fota-reset-countdown

Conversation

@TobiasRoeddiger

@TobiasRoeddiger TobiasRoeddiger commented Oct 6, 2026 •

Copy link
Copy Markdown
Member

During the final reboot, the native updater waits for the configured 90-second swap estimate. The earphone can reconnect much sooner, but the app only armed verification after native success, leaving “Reset” visible without a countdown.

  • Show Reset and verify and the existing three-minute verification countdown at the final reboot, using one deadline for the banner and update screen.
  • Complete the screen and release navigation when a new connection reports the expected firmware, even while the native updater is still waiting. Never verify against the pre-reset connection or start verification during a recovery reset before upload.
  • Keep version mismatches and timeouts visible; cancel pending checks on abort/failure and do not restart them on repeated or late native callbacks.

Validation: 31 FOTA/version tests passed, including the reported downgrade/reconnect sequence, timeout, mismatch, cancellation, early recovery reset, and late success. Static analysis passed. Android release APK built. Phone logs confirm the reported reconnect occurred about 50 seconds after reset; the patched UI has not yet been exercised through another live FOTA.

@TobiasRoeddiger
TobiasRoeddiger merged commit 4ef105d into automation/bump-version-1.5.4-36858743484 Oct 6, 2026
6 checks passed
@TobiasRoeddiger
TobiasRoeddiger deleted the codex/fota-reset-countdown branch October 6, 2026 07:09
@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

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

https://open-earable-web--pr339-codex-fota-reset-cou-5d5n5kgm.web.app

(expires Tue, 03 Nov 2026 07:10:28 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: c7397c11177c71d8d81172cea9365829823fb41c

@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

PR Build Artifacts

Full workflow run: https://github.com/OpenEarable/app/actions/runs/37427685140

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