What's New in This Release
New Features
- Enhanced Markup Drawing (#760) — Pinch-to-zoom, pan gestures, full-screen mode with animated container transition, and floating tools overlay panel in the photo editor markup mode
- Copy Image to Clipboard (#783) — Quickly copy any image to the system clipboard from the media viewer
- Edit Backups Viewer — Browse and compare original vs edited images with a zoomable viewer, storage usage stats, auto-cleanup support, and batch delete
- Dynamic App Name (#811) — Switch between app name aliases (ReFra / Gallery) from settings via activity-alias switching
- Favorite Icon Customization (#802) — Choose favorite icon position on thumbnails and toggle the favorite button visibility in the media viewer, with an animated settings preview
Bug Fixes
- Fixed vault encryption crashing on large files (#796) — Replaced in-memory encryption with chunked AES/GCM streaming to prevent OOM on files >20MB; all vault operations now routed through
VaultOperationWorkerfor foreground service resilience - Fixed wrong image shown when opening from external file manager (#797) — Standalone viewer now resolves the correct image from the incoming URI
- Fixed JPEG-XL ISO-BMFF container support (#803) — JXL files wrapped in ISO-BMFF containers are now properly detected and decoded
- Fixed force quit on device rotation (#795) — Added
orientationtoconfigChangesto prevent activity recreation - Fixed inverted gyroscope horizontal yaw in photosphere viewer
Under the Hood
- ML models moved to install-time asset pack to reduce base APK size
- Room database migration to v16 for
EditedMediaentity andEditHistoryDao - New
EditBackupManagerandEditBackupWorkerfor managing edit backups - Streaming
encryptPortableStream/decryptPortableStreaminKeychainHolderfor chunked vault encryption
Checksums
ReFra-4.1.1-41106-arm64-v8a-release.apk: fd466095799a885ca92393fbe228ad88e4e6f3c020c4f1e15c4999760662a48d
ReFra-4.1.1-41106-nomaps-arm64-v8a-release.apk: 606cfc04bdbf5af2bcb0926928a31727ceafb2e22aeeadb89ef17461cd5a5789
ReFra-4.1.1-41106-armeabi-v7a-release.apk: e631bae8968be20dc10dc99ec9e0b13fd8ced217c82a1451a629bdf15d5c6897
ReFra-4.1.1-41106-nomaps-armeabi-v7a-release.apk: 27157b569fa2a33725d117cffecb75fe9ab5bbe949c7a07d53a13eb1cb8671fc
ReFra-4.1.1-41106-nomaps-universal-release.apk: a7c9ef6bbe4bf4ba25599d04cfcf5d88a816b361b07847bbb14962ef21297564
ReFra-4.1.1-41106-universal-release.apk: bd95d84fc4bd16a13481677e3c69b9e2277723e643a5eadf3759b908c202ecb4
ReFra-4.1.1-41106-nomaps-x86-release.apk: 74ff57c55a3b930e90c0f4e6cdcfb8840f6d6acc4ee27b115c0f3cdc07ea2a15
ReFra-4.1.1-41106-x86-release.apk: e427ad2fa842e9b254a518a84491e6b27b1556b4c22bf1833c1e91ac28eb4aea
ReFra-4.1.1-41106-nomaps-x86_64-release.apk: 2593420da3e5460c00d6d20d354648ae30fa38497d3e414ca59aa4c1bb3b4b61
ReFra-4.1.1-41106-x86_64-release.apk: 06735ff5b197928f2a8a65c07744cad51a3266dfccca60fd70cd3675ca234008