Repository navigation
Releases: CommunityPokeOrg/newmoon-android
Release list
New Moon 52.6.2
New Moon 52.6.2 — arm64-v8a release build of main @ a6be690 (includes afd0473, the aboutAddons.js SIGNEDSTATE_* guard).
⚠️ Known issue — NOT fixed in this release
White LayerView / blank pages. The live page SurfaceView stays white on all pages (including about:addons) even though Gecko composites real pixels — this is a compositor→SurfaceView/BLAST handoff bug in the targetSdk-24-era code on modern Android. Commit afd0473 fixes only a JS guard; it does not fix rendering. Full diagnosis: docs/ABOUT-ADDONS-BLANK.md.
Assets
newmoon-android-arm64.apk— the browser.org.palemoon.community, versionName52.6.2, arm64-v8a, minSdk 15, targetSdk 24.
SHA-256:27887cc8a6539a26f181319e44b96e5338f21b48703dc1f8a18a153be600e67cnewmoon-crash-helper.apk— standalone crash-report companion.org.palemoon.crashhelper1.0, minSdk 21.
SHA-256:edf992e4151e2dd2f066286238e7c251180a0786dc728092d914feadd1c5c4ef
Verification (performed on the published artifacts)
zipalign -c -P 16: PASS on both APKs — uncompressed.soentries aligned for 16 KB page-size devices; ELFLOADalignment0x4000onlib/arm64-v8a/*.so.- Signature: v1 + v2 + v3 schemes,
newmooncommunity key (keystore/community.jks). aapt dump badging: packageorg.palemoon.community52.6.2,native-code: arm64-v8a.
Changes since 52.6.1
afd0473— diagnose blankabout:addons(presentation-layer, not UI); Fenix feasibility doc; guardSIGNEDSTATE_MISSING.a6be690— version bump to 52.6.2.
Retro/hobby-class browser on an ESR-52-era engine — do not treat it as a secure daily driver.
New Moon 52.6.1 for Android (arm64)
Community build of New Moon — the UXP/Goanna (Pale Moon platform) browser for Android with the Fennec-derived frontend. Built from main @ 200c9e2, which includes efa19c2 — the mozjemalloc foreign-pointer free fix (patches/0006-jemalloc-foreign-pointer-free.patch) for the Pixel 10 / Android 17 16 KB-page launch crash.
Assets
newmoon-android-arm64.apk— the browser (org.palemoon.community52.6.1). arm64-v8a only, minSdk 15, targetSdk 24 — installable on Android 14–17, incl. Pixel 10 on a 16 KB kernel.newmoon-crash-helper.apk— standalone crash-report companion (org.palemoon.crashhelper1.0). ReadsDownload/NewMoon/via a one-tap folder grant, flags stale session markers, lists reports with Copy/Share. No native code (dex-only).
SHA-256
e1db1de7ed3b4d3e7592c33e5fff0487e5635d1b0aba9a5eb2cf0037d54c6d19 newmoon-android-arm64.apk
110756ad87c4cfca035b44145b16b3c3071ddf48697c30724cd0227c1ff61cc7 newmoon-crash-helper.apk
Verification (run on the published artifacts)
aapt dump badging:native-code: 'arm64-v8a'(only ABI; nolib/<other-abi>entries in the zip).- ELF LOAD-segment alignment of system-loaded libs (
lib/arm64-v8a/libmozglue.so,libplugin-container.so): 0x4000 (16 KB) via-Wl,-z,max-page-size=16384. (assets/arm64-v8a/*.soare szip-packed for mozglue's custom linker — not raw ELF.) zipalign -c -P 16 -v 4(build-tools 36.1.0): Verification successful on both APKs — uncompressed.soentries at 16 KB boundaries.apksigner verify: v1 + v2 + v3 signature schemes pass; signed with the committed community key (keystore/community.jks, passwordnewmoon-community) — update-continuity only, not a security credential.- mozglue
PageSize()returnsgetpagesize()at runtime (patches/0005), so BSSmprotectworks on 16 KB kernels; mozjemalloc forwards foreign (Bionic/Scudo) pointers to the Bionic allocator (patches/0006).
Not a secure daily driver — ESR-52-era engine, retro/hobby class. Reproduce: .github/workflows/build-apk.yml or the README commands.
New Moon 52.6.0 for Android (arm64)
Community build of New Moon — the UXP/Goanna (Pale Moon platform) browser for Android with the Fennec-derived frontend.
APK: newmoon-android-arm64.apk — arm64-v8a only, minSdk 15, targetSdk 24 (installable on Android 14–17, incl. Pixel 10).
- ELF LOAD segments of system-loaded libs are 16 KB page-aligned (
-Wl,-z,max-page-size=16384, verified0x4000); APK iszipalign -P 16'd. - Signed with the committed community key (
keystore/community.jks, passwordnewmoon-community) — update-continuity only, not a security credential. - Verified: builds end-to-end, installs, launches, full XUL/XBL pipeline runs, real HTTP/HTTPS page loads complete. See
docs/STATUS.mdfor the honest verification list.
Not a secure daily driver — ESR-52-era engine, retro/hobby class.
SHA-256 of the initial locally-built+verified asset: ba0fe05e1c8023a9b2e42fb10ffcfa5bc12f1d5005f6b6c5b7bdd32334f338ec (the CI build from the identical pinned inputs replaces it under the same asset name when the tag workflow finishes).
Reproduce: .github/workflows/build-apk.yml or the commands in the README.