v1.3.2 — Leaner permissions and a much smaller F-Droid build
Privacy & permissions
Miroji no longer requests INTERNET or ACCESS_NETWORK_STATE. The app performs no networking of any kind — no analytics, no crash reporting, no update checks — and these were only ever present because React Native declares them so debug builds can reach the Metro bundler.
The released permission surface is now CAMERA and VIBRATE only, verified directly on the built APK rather than the manifest.
Smaller builds
Two dependencies that were declared but never imported (@react-native-community/datetimepicker and @react-native-community/slider) have been removed.
Combined with restricting the F-Droid build to ARM architectures, the F-Droid-configured APK drops from 69 MB to 39.3 MB — 43% smaller — with zero Google Play Services or MLKit code in the binary. Google Play builds are unaffected and keep full architecture support, since Play generates per-device splits from the app bundle.
F-Droid packaging
This release is the first tagged build containing the full F-Droid pipeline: an automated source mirror, a patch that strips expo-camera's proprietary MLKit and Play Services dependencies while preserving its public API, and a build that compiles every module from source.
Maintenance
- Security advisories patched via dependency overrides:
brace-expansion,fast-uri,shell-quote markdownlint-cli2updated to 0.23.2- Google Play badge removed from the README while Android is in closed testing
Full Changelog: v1.3.1...v1.3.2