Skip to content

chore: prepare beta.25 internal release - #163

Merged
enaboapps merged 4 commits into
mainfrom
codex/prepare-beta25-162
Sep 12, 2026
Merged

enaboapps merged 4 commits into
mainfrom
codex/prepare-beta25-162

Conversation

@enaboapps

Copy link
Copy Markdown
Contributor

Closes #162

Summary

  • Version-only release commit: beta.25, marketing 1.0.0, shared Android/iOS build 27.
  • Stacked on fix: prevent same-name BLE discovery starvation #161; merge that reviewed discovery fix first.
  • User approved internal prerelease publication once all checks pass. PC stack stays on linux-support.

Validation

  • Full npm run validate: 587 tests, lint/types/version checks and Expo Doctor 21/21 passed.
  • Independent latest-head review and native CI required before merge/publication.
  • Physical Linux reconnect retest remains outstanding.

@enaboapps enaboapps added this to the 1.0.0-beta.25 milestone Sep 12, 2026
@enaboapps
enaboapps marked this pull request as ready for review September 12, 2026 09:14
@enaboapps

Copy link
Copy Markdown
Contributor Author

Independent release review at d5230d1 found no actionable findings. Three-file bump verified: beta.25, marketing 1.0.0, shared build 27. Full local validation: 587 tests and Expo Doctor 21/21. Merge after #161 and green native CI; user approved internal prerelease publication.

@greptile-apps

greptile-apps Bot commented Sep 12, 2026

Copy link
Copy Markdown

Greptile Summary

Summary

  • Updates the beta release metadata and native build identifiers.
  • Improves BLE discovery by probing distinct same-name peripherals through bounded concurrent work and a waiting queue.
  • Adds read-based response polling while preserving notification-based response handling.

Validation

  • Verified read-based response handling, readiness, unsubscribe behavior, disconnect cancellation, and legacy notification compatibility.

Confidence Score: 5/5

Safe to merge; no blocking issues were identified.

No confirmed findings remain after exercising the changed BLE response paths and the focused transport regression suite.

Files Needing Attention: No additional files need attention.

T-Rex T-Rex Logs

What T-Rex did

  • Ran focused fake-BLE coverage for legacy notifications, read-based response readiness, unsubscribe behavior, and disconnect cancellation.
  • Observed that the read-based flow delivered frames after readiness, ignored a late frame after unsubscribe, and rejected pending readiness when disconnected.
  • Ran the transport and response-poller regression tests; all 80 tests passed.
  • Completed TypeScript validation successfully.
  • Captured and linked artifacts documenting test coverage and results, including the Read-response polling test, Baseline polling behavior, and regression/test results.

View all artifacts

T-Rex Ran code and verified through T-Rex

Reviews (1): Last reviewed commit: "chore: prepare beta.25 internal release" | Re-trigger Greptile

@enaboapps

Copy link
Copy Markdown
Contributor Author

All checks pass at independently reviewed head d5230d1: validation, Android, iOS, and automated review. Dependency #161 is merged/pulled; remaining diff is the three version files only. Proceeding with the explicitly approved beta.25/build27 internal prerelease.

@enaboapps
enaboapps merged commit 287c5fe into main Sep 12, 2026
4 checks passed
@enaboapps

Copy link
Copy Markdown
Contributor Author

Release completed: https://github.com/switchifyapp/switchify-remote/releases/tag/v1.0.0-beta.25

Merged #161 then #163 and pulled main at 287c5fe. Published beta.25, shared build27, from that merge commit.

Both internal delivery workflows succeeded:

587 tests, Expo Doctor21/21, Android/iOS CI and independent reviews passed. PC stack remains on linux-support. Next is physical Linux reconnect validation on updated phone; no claim of complete hardware qualification.

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.

Prepare beta.25 internal release

1 participant