FOSS Improvements
Changes
- Replaced jsQR with @paulmillr/qr — actively maintained QR decoder (Apache/MIT dual-license), zero native dependencies
- Removed Google dependency metadata block from APK (
DEPENDENCY_INFO_BLOCK)
Reverted
- microG play-services-location swap reverted — the microG client library is designed for devices running microG Core, not as a compile-time drop-in on phones with Google Play Services. Using it caused instant crashes on standard Android devices. Google's
play-services-locationremains as the only proprietary dependency, and works transparently with microG on degoogled devices.
FOSS status
- All other proprietary libraries removed (MLKit, Firebase, FCM)
- Only remaining Google dependency:
play-services-location(compile-time dependency of expo-location) - Dependency info block removed
- Fastlane metadata in project root
- APK ~30MB (arm64-only)
Full Changelog: v0.7.3...v0.7.4