github IacobIonut01/ReFra 4.2.2
4.2.2-42201 Release

5 hours ago

What's new in 4.2.2

Security Hardening

  • App Sandbox ProtectiontargetSandboxVersion=2 enforces stricter process isolation at the OS level. All file processing is gated through configurable sandbox modes.
  • Sandboxed Image Decoding — HEIF, AVIF, and JXL images are decoded in isolated system processes via SharedMemory. If a malicious file exploits a decoder vulnerability, the damage is contained in the sandbox and cannot reach the main app.
  • Isolated Metadata Parsing — EXIF and metadata extraction runs in per-file sandbox processes. Three modes available: Shared (default, single reused process), Hybrid (per-file for opened files, shared for batch), and Per-file (true per-file isolation for everything).
  • Private Folder — Store sensitive files outside MediaStore using Android's Storage Access Framework (SAF). Files are hidden from the normal timeline, not indexed by other apps, and protected behind the app's security gate.
  • Encrypted Storage — Opt-in encryption for app preferences (AES-256-GCM with Android Keystore) and Room database (SQLCipher). Protects trash index, categories, and internal data at rest — even on rooted devices.

New Features

  • Persistent Rescan Tracking — MediaStore rescan state is now persisted in the Room database, surviving app restarts and ensuring consistent media synchronization.
  • Various Performance Improvements — Lazy per-album timeline flows, reduced recompositions in media viewer bottom sheet, optimized collection types and state management.

Bug Fixes & Improvements

  • Fixed extremely slow AI classification by skipping NNAPI for quantized CLIP models
  • Fixed status bar icons always dark in media view when auto-contrast is off
  • Handle missing ACCESS_NETWORK_STATE permission gracefully instead of crashing
  • Fixed crash when launching map intent on devices without map apps
  • Fixed AI features not showing on nomaps-withML builds that lack INTERNET permission
  • Use filename-parsed date as fallback when MediaStore DATE_TAKEN is null
  • Fixed motion player not released when swiping to non-motion photo
  • Fixed crash on large batch copy operations
  • Corrected auto-contrast help tip navigation
  • Updated dependencies

Checksums

ReFra-4.2.2-422014-arm64-v8aNoML-release.apk: 40fc59e287afd037291b8e381dfcdfaf6d12e93c4ace267e39c84e3b58a22c73
ReFra-4.2.2-422013-armeabi-v7aNoML-release.apk: a15267e9ba0de5ef6c6025854a794d52211e771e82445aeba6a253258807946b
ReFra-4.2.2-422010-universalNoML-release.apk: 098ad988a34f0737f7daf51c113bce2340a395cecdfd55d9fcc403f4f5a38431
ReFra-4.2.2-422011-x86NoML-release.apk: 481b21debbbf38034e91c976dffad10a9152e582e62a18209d674afe9b88ad81
ReFra-4.2.2-422012-x86_64NoML-release.apk: 4d1c75c66813fd273ca1f50059aaa7d02637768603e30f3437ef63ba8d97d7f7
ReFra-4.2.2-422014-nomaps-arm64-v8aNoML-release.apk: e2d103ec0cbdfc704061586804ab52f5c3cbb7cefd608944f58ad0802d33cd7d
ReFra-4.2.2-422013-nomaps-armeabi-v7aNoML-release.apk: 755eb7dc70a4c3eed1cb18962628fed0567b0da15a01336a7513a93524e05a14
ReFra-4.2.2-422010-nomaps-universalNoML-release.apk: a01c5739b5f16b25f1bd16f87e71215e2b23046f3555320506cb11569e80d716
ReFra-4.2.2-422011-nomaps-x86NoML-release.apk: a230cba60ecdc5d17ee56fadc75af2068afb987651f46b78d791f4b011463268
ReFra-4.2.2-422012-nomaps-x86_64NoML-release.apk: 70ca0f761355b82a20d6c5611bb63ce26427eaa6390df20ddba45e99a7cfd06a
ReFra-4.2.2-422014-nomaps-arm64-v8aWithML-release.apk: 6b94f8900bac26c84af98a5a8b0c4fdeb951a3e840a13123066c56659993024c
ReFra-4.2.2-422013-nomaps-armeabi-v7aWithML-release.apk: ee314941420ee7551f8926b3c2b64dfbd8051ef93ddb048e9612a4c3fe5d2da9
ReFra-4.2.2-422010-nomaps-universalWithML-release.apk: b7cfced75c9742dd3a8e8b68638d6dccc0f9012c6b080f1e6b24587a22f74e40
ReFra-4.2.2-422011-nomaps-x86WithML-release.apk: a5dff2e8285bfc4ebfd7af8060eebec0101a98683adeed8ac329b4266a7078bb
ReFra-4.2.2-422012-nomaps-x86_64WithML-release.apk: f5f212d06315727e445c4bd023f65199748125d2211ec2c343e4d8eb05966ca1

Don't miss a new ReFra release

NewReleases is sending notifications on new releases.