Muslim v1.25.30
Muslim v1.25.30
This release strengthens the Qibla accessibility contract with a real emulator acceptance test, while preserving the existing bearing calculation, posture validation, GPS flow, prayer calculations, and local-first privacy behavior.
What changed
The Qibla compass now has a dedicated instrumentation regression test that renders the compass content and verifies that the Kaaba marker description is exposed through the Compose semantics tree. This protects the TalkBack experience against future UI refactors and ensures that the marker remains understandable without relying on visual rendering alone.
The test uses a deterministic presentation model and does not request real location data or sensor input. It therefore validates the accessibility contract without weakening the app’s GPS or sensor lifecycle. The Compose test implementation was aligned with the project’s supported testing APIs and the locale-safe resource policy.
Verification
The GPS, Isha, AudioTrack, notification, and direct-customization contract checks passed. The Islamic visual-identity checks passed, Detekt completed successfully, and GitHub Actions passed Quality, unit tests, lint, Detekt, emulator instrumentation tests, Closed beta APK, and release artifact generation.
Links
- Project and source: https://github.com/Alaa91H/Muslim
- Maintainer: https://github.com/Alaa91H
- Project support: https://ko-fi.com/alaa91h
Installation
Download the APK from the GitHub release assets and install it over an existing installation. Existing prayer-calculation settings and local-first privacy behavior are preserved.