Skip to content

Promote: staging -> develop#719

Merged
TaprootFreak merged 2 commits into
developfrom
staging
Jun 9, 2026
Merged

Promote: staging -> develop#719
TaprootFreak merged 2 commits into
developfrom
staging

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Automatic Staging PR

This PR was automatically created after changes were pushed to staging.

Commits: 1 new commit(s)

Checklist

  • Review all changes
  • Verify CI passes
  • Approve and merge to promote into develop

fix(auth): build sign-in message locally instead of fetching it
)

## Why

Google Play flags the app bundle: its native code is not 16 KB page
aligned, so it cannot run on Android 15+ devices that use 16 KB memory
pages. The only offending library was `libgojni.so` (the gomobile-built
Go binding shipped by `bitbox_flutter`) — its arm64-v8a `PT_LOAD`
segments were `p_align = 0x1000` (4 KB). Every other native lib in the
bundle (libflutter, libapp, libsqlite3mc, libtensorflowlite_jni, …) is
already ≥ 16 KB.

## What

Bump `bitbox_flutter` `v0.0.8 → v0.0.9`. v0.0.9 rebuilds the gomobile
binding with `-extldflags=-Wl,-z,max-page-size=16384`, producing 16
KB-aligned `.so` libraries. See DFXswiss/bitbox_flutter#30.

`pubspec.lock` updated to the v0.0.9 commit (`6172a2e`); no other lock
entries change.

## Verification

- `bitbox_flutter` v0.0.9 `jni/arm64-v8a/libgojni.so` + `x86_64`:
`p_align` `0x1000` → **`0x4000`** (16 KB)
- API-safe bump: javap public signatures (146 lines) and exported
dynamic symbols (284) are **byte-identical** between v0.0.8 and v0.0.9 —
only ELF alignment changed, so no source-level impact
- `bitbox_flutter` PR gate green (go vet/test, dart format, analyze,
flutter test)

## Test plan

- [ ] App CI green (Analyze & Test, Visual Regression, Coverage Floor
Gate)
- [ ] Release build: confirm `lib/arm64-v8a/libgojni.so` reports 16 KB
alignment in the final AAB and the Play Console warning clears
@TaprootFreak TaprootFreak merged commit c23b9da into develop Jun 9, 2026
11 checks passed
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