Skip to content

0.15.3: Android 16 compatibility hotfix - #46

Merged
llblab merged 1 commit into
mainfrom
dev
Jul 23, 2026
Merged

0.15.3: Android 16 compatibility hotfix#46
llblab merged 1 commit into
mainfrom
dev

Conversation

@llblab

@llblab llblab commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Summary

This hotfix updates Android release builds to compile against and target Android 16 (API level 36), satisfying the Google Play target API requirement without raising Bubblewrap's minimum supported device SDK.

It also refreshes the compatible Svelte, Vite, Stylelint, Prettier, libp2p, and utility dependency set.

Why

Google Play requires a newer target API for release acceptance. Bubblewrap hardcodes this value in generated Gradle output rather than exposing it through the TWA manifest.

User-visible behavior

  • Android packages target API 36 while retaining existing minimum-device compatibility.
  • Release generation fails clearly if Bubblewrap changes the expected Gradle template shape.
  • Application and Android package versions advance to 0.15.3 / versionCode 15003.

Changed areas

  • Android CI: Applies and verifies compile/target SDK values after Bubblewrap project generation.
  • Dependencies: Updates all direct npm dependencies to their latest compatible releases.
  • Documentation and release metadata: Records the target-SDK contract and 0.15.3 hotfix.

Risk Notes

  • The change affects generated Android Gradle configuration only; web gameplay and deterministic replay logic remain unchanged.
  • The SDK patch has focused tests and fails closed on template drift.

Validation

  • npm ci — passed, 0 vulnerabilities
  • npm test — 17 tests passed
  • npm run check — 0 errors and 0 warnings
  • npm run lint — passed
  • npm run build — passed
  • npm run validate-records -- nodes/leaderboard/data.json — passed
  • ABCd context validation — passed with no errors

@llblab
llblab merged commit 8979920 into main Jul 23, 2026
1 check 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