Beacon v0.2.14 - Portrait-Only Mobile Shell
Beacon v0.2.14 - Portrait-Only Mobile Shell
This release locks Beacon to portrait orientation on mobile devices. Beacon is an emergency-first interface, so the rescue UI should not rotate into landscape because of gravity sensor changes while the user is moving, panicking, lying down, or carrying the phone one-handed.
Highlights
- Locks Android
MainActivityto portrait orientation withandroid:screenOrientation="portrait". - Restricts iPhone supported orientations to portrait only.
- Restricts iPad supported orientations to portrait only.
- Enables iPad full-screen mode so portrait-only behavior follows iOS native rules consistently.
- Keeps the lightweight APK path: Gemma weights are still downloaded in-app, not bundled into the APK.
Real-Device Verification
- Installed
versionCode 17/versionName 0.2.14on Android device25019PNF3C. - Forced Android system rotation to landscape (
user_rotation=ROTATION_90). - Confirmed Beacon stayed portrait with screenshot size
1080 x 2400. - Confirmed Beacon remained the focused foreground activity.
Automated Verification
npm test -- --run-> 11 files / 91 tests passed.npm run build-> passed.npm run mobile:android:release:github-> passed.cd android && ./gradlew testReleaseUnitTest-> passed.plutil -lint ios/App/App/Info.plist-> passed.
APK
- Asset:
Beacon-v0.2.14-android-arm64.apk - SHA256:
4757e085040fbf18f31bc6e024adaca4427fec008e43417ca61b59212abf7e1a