ReFra
com.dot.gallery
Zapstore _@zapstore.dev Republished from GitHub / F-Droid by the Zapstore main account.
First release: May 14, 2025, 24 total releases.
Most recent release: Sep 23, 2026.
Appears in 3 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Sep 23, 2026 5.2.1## What's new in 5.2.1 ReFra 5.2.1 lets Free Up Space run itself on a schedule per cloud account, adds visual search and file renaming to the media viewer, brings monochrome launcher icons, a single lock for every vault, and a large round of fixes across the viewer, cloud providers, categories and locations. ### New Features - **Scheduled Free Up Space** — Free Up Space can now run automatically on a daily, 3-day or weekly schedule while charging on unmetered networks. Settings are scoped per cloud account, new providers default to a 90-day cutoff, and runs post a notification with the removed count — or a review prompt when silent deletion isn't permitted (#1234) - **Visual search** — Send the viewed image — or the current video frame — to an external provider like Google Lens straight from the media viewer. Placement is configurable, vault items are opt-out, and formats providers can't decode (RAW, TIFF, JXL…) can be converted first (#1155) - **Rename in the viewer** — A rename action joins the viewer's quick bottom bar, opening a prefilled bottom sheet, and the edit action swaps to a sliders icon so the two read distinctly (#1082, #966, #952) - **Monochrome launcher icons** — Two new black-on-white logo options — ReFra Monochrome and Gallery Mono — join the logo picker in settings and setup, with matching splash screens (#1147)
More…
- **Exclude videos from categories** — A categories toggle drops video embeddings before matching and offers to purge existing video entries (#948) - **One lock for all vaults** — An optional setting lets the satisfied vault-selector gate stand in for per-vault authentication instead of prompting on every entry (#1220) - **Dark viewer background** — A toggle forces the viewer's dark backdrop even under light theme (#1035) - **Hide the locations section** — The Library locations carousel can be turned off from Timeline & Albums settings (#1181) - **Auto-open keyboard on search** — The search field grabs focus once the transition settles, with a Navigation settings switch to turn it off (#1202) ### Improvements - **Top scrim everywhere** — A persistent scrim sits behind the floating search bar on the Timeline, Albums, Media and Library screens so its actions stay readable over any content (#1182) - **Honest ignored-album patterns** — The ignored-albums option is now correctly presented as full path matching, with verified examples, a monospace field and a live "albums matched" count ### Bug Fixes - **Resilient SMB/NFS sessions** — LAN sessions rebuild on transport changes (Wi-Fi ↔ mobile/VPN) and after dead-link reads instead of zombie-ing until the app is killed (#1236, #1237) - **Vault picker respects the gate** — SelectVaultSheet no longer reveals vault names without satisfying the selector lock, and fails closed when the gate can't be satisfied (#1220) - **Stable media viewer** — No more dismissal while source data is still loading, and in-viewer navigation exits the overlay correctly — "Show in app" now deep-links into the map centred on that photo (#1069) - **Smoother viewer gestures** — The grid repositions minimally instead of jumping a full screen on dismiss, the shared-element surrogate stays hidden at rest, and double-tap-drag zoom works again (#960, #1226) - **Rotate applies to the right file** — The pending-rotation chip resolves the media it was created for, not whichever page the pager settled on (#962) - **Sharp thumbnails again** — The MediaStore fast path is capped at the platform's real thumbnail size, so wide tiles and large cells decode properly instead of upscaling (#1119) - **Screen stays awake in the viewer** — keepScreenOn is scoped to the playing page's own surface instead of racing across pager pages (#1067) - **Cleaner locations** — Media with no usable coordinates no longer pools into an "Unknown Location" group, and the screen hints when media-location permission is missing (#1235) - **Editing fixes** — Text annotations stay inside the markup canvas, and the crop overlay clamps to image bounds before the gesture-end transform (#979, #956) - **Honest categories** — Vaulted media no longer inflates category counts, and the scan status, progress and stop action stay in sync with the actual run (#1106, #1224) - **Daily grouping restored** — Timelines group by day again when the date format follows the system (#1231) - **People fixes** — Merging "same person" no longer crashes on duplicate face assertions, user-deleted AI models stay uninstalled across restarts, and cached people survive while the face model is still downloading (#1228, #1229) - **Album move completes cleanly** — No more bogus "source cannot be transferred" error after a successful move, including moves to storage roots (#1222) - **Reliable splash icon** — The selected launcher icon shows on every launch, including restarts, notification taps and deep links (#1158) - **Pull-refresh stays visible** — The refresh indicator renders below the floating search bar instead of behind it (#1047) - **Duplicate actions removed** — The viewer no longer shows two "Develop RAW"/edit actions doing the same thing, and the editor picker no longer crashes when two apps share a label (#1225) ## Variants | Variant | Description | |:---|:---| | **Standard** | Full-featured with maps, cloud providers, and all online capabilities. AI models can be downloaded after install. | | **Offline** | All online features removed — no maps, no cloud sync, no network permissions. AI models cannot be downloaded post-install; use the WithML variant if you need AI features. | | **NoML** | No AI/ML models bundled — smaller download. Models can be downloaded after install on Standard builds. | | **WithML** | Bundled on-device AI/ML models — face recognition, smart search work fully offline. Required for AI on Offline builds. | ## Downloads ### Confused on which to download? If you're not sure, grab the recommended build below. It works on every device, no questions asked. Requires **Android 10 (API 29)** or newer. | Recommended | Variant | Min Android | Download | SHA256 | |:---|:---|:---|:---|:---| | Best for most people | Standard (NoML) · Universal | Android 10 (API 29) | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521010-NoML-universal-release.apk) | `2821f5446b08accb90652b8aadd7683cd44bad29842be0dd3d89e1cfd34654a1` | ### Standard (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521014-NoML-arm64-v8a-release.apk) | `820d38382b29a0a00534abb1915eb1db09a7c02e3323374b2c88aa60ad1521a6` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521013-NoML-armeabi-v7a-release.apk) | `2ebda07211cac502a86e1df73442dabfda90e12eeeb7d511843002ea183c3f33` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521010-NoML-universal-release.apk) | `2821f5446b08accb90652b8aadd7683cd44bad29842be0dd3d89e1cfd34654a1` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521011-NoML-x86-release.apk) | `6f9af1984ecdbd76af3bdfa69fb10fa288f8e00110d45f8e5eab1ceee3e7a214` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521012-NoML-x86_64-release.apk) | `8e3f9a90aed19e2e65f1aed0543b4c98f01aff4ff308318dc110d82a48880029` | ### Offline (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521014-offline-NoML-arm64-v8a-release.apk) | `75b38610525d3bbfa9ba4ec1547ce941bfb5d598cb54f3cc1e574f1519fb9b7d` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521013-offline-NoML-armeabi-v7a-release.apk) | `14a773bb3eafb9bafd1411fe5b48fac45b13975f1002d512dc0d564e5700c670` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521010-offline-NoML-universal-release.apk) | `8032647ee19a2d37264d7221137a00f7b2814b6f89d159f2b20a33205361a8c2` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521011-offline-NoML-x86-release.apk) | `7f5e4f9635d1c4cd121b7ba280cc0b51bac62c47bf83f3b4888d298afa8ee8f3` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521012-offline-NoML-x86_64-release.apk) | `d587cb8db9798d6fba578c0a3c1b2a59ec9d440abaab3acb224d2c002e572b12` | ### Offline (WithML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521014-offline-WithML-arm64-v8a-release.apk) | `662aacea3c85add548e648fd549e160c694a3b7b9476caa0bb75546287c1ec59` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521013-offline-WithML-armeabi-v7a-release.apk) | `080f9c3857cab37e196e5c8ba6ba425fad50fab9f367f2d642930561cacbf2f0` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521010-offline-WithML-universal-release.apk) | `c4ec7a1a094e84341267a9ef16f08f05803014ce56131b890889523d8b3dabf6` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521011-offline-WithML-x86-release.apk) | `b6a8baa2a03d97ac8c6dba9841398a279966c2c5842784bb25484666db98be32` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.1/ReFra-5.2.1-521012-offline-WithML-x86_64-release.apk) | `bb69c90a503c27ea3709f5e85f1df6b28ccaf74278d7ab2bc33b15e72ad1c782` | - Sep 19, 2026 5.2.0## What's new in 5.2.0 ReFra 5.2.0 rebuilds People on accurate batch face clustering, turns cloud backup into real two-way sync with downloads and deletion propagation, and adds NFS shares, server-side smart search, custom upload folders, capture-time ordering, and verified cloud-to-cloud transfers. ### New Features - **Rebuilt People section** — Deterministic batch clustering replaces order-dependent grouping, with a merge-review sheet for borderline pairs, possible-duplicates and scan-status cards, hidden people, and a detected-faces strip. Remove wrongly assigned faces from a person — from the person grid or straight from the media viewer — without deleting photos; corrections are remembered across rescans (#1161) - **Two-way cloud sync** — Download remote-only media to the device per account, propagate remote deletions, and keep the cached index honest with Immich delta-sync plus a periodic full reconcile. A "Download all remote media" action lives in Sync Status (#1176) - **NFS support** — Mount NFS shares as LAN cloud providers alongside SMB, with thumbnails, posters, upload and deletion support - **Server-side smart search** — Text and visual search delegate to providers that support it (Immich smart search), synced server tags join metadata search, and a new Cloud libraries settings screen controls server search and per-provider on-device indexing (#1216)
More…
- **Custom upload folders** — Set per-account upload and video base paths plus per-album overrides for WebDAV, ownCloud, Nextcloud, SMB and NFS backups (#1171) - **Capture-time ordering** — A deferred capture-time index prefers embedded photo and video dates, so copied or moved files stop jumping in the timeline. Sort by capture or modified time and fix a photo's capture date from the viewer (#1206) - **Copy and Move to cloud albums** — Verified transfers between the device and cloud albums — including across providers — with destination grouping, progress previews and safe move semantics (#1189) - **Fluid viewer transitions** — The media viewer opens and closes with a shared-item animation, and dragging to dismiss peeks at the previous screen behind the card; story cards follow the same gesture (#1219) ### Improvements - **Instant feedback** — Trash, delete, restore and favorite apply to the grid immediately, and the viewer stays open on the next item after a delete - **Faster startup and navigation** — Cached Library and startup snapshots draw content on the first frame, and album state plus scroll position survive deep viewer opens (#1213) - **Lighter cloud backup** — Fewer foreground database writes and throttled progress updates keep the app responsive while backups run (#1212) - **Selection action bar** — Long action lists scroll instead of squashing labels, and a new Fill action bar option packs every action into the pill ### Bug Fixes - **Hidden cloud albums actually hide** — Ignored cloud albums now remove their media from the unified timeline and the albums grid (#1174) - **Restored blurred video chrome** — Overlay-mode and story videos blur the captured frame again during viewer dismissal (#1219) - **Stable Story Cards** — The viewer keeps a stable snapshot, playback progress and predictable dismissal (#1217) - **Hardened cloud thumbnails and deletion** — Fetches await account initialization, NetFS videos get poster frames, WebDAV deletes are idempotent and NFS removal is verified (#1215) - **Matching splash icon** — The splash screen shows the legacy Gallery logo when that launcher icon is picked (#1158) - **Repaired location names** — Saved but unresolved location names fix themselves at startup (#1211) - **Square map tiles** — Static map previews keep geographic alignment on wide cards (#1203) ## Variants | Variant | Description | |:---|:---| | **Standard** | Full-featured with maps, cloud providers, and all online capabilities. AI models can be downloaded after install. | | **Offline** | All online features removed — no maps, no cloud sync, no network permissions. AI models cannot be downloaded post-install; use the WithML variant if you need AI features. | | **NoML** | No AI/ML models bundled — smaller download. Models can be downloaded after install on Standard builds. | | **WithML** | Bundled on-device AI/ML models — face recognition, smart search work fully offline. Required for AI on Offline builds. | ## Downloads ### Confused on which to download? If you're not sure, grab the recommended build below. It works on every device, no questions asked. Requires **Android 10 (API 29)** or newer. | Recommended | Variant | Min Android | Download | SHA256 | |:---|:---|:---|:---|:---| | Best for most people | Standard (NoML) · Universal | Android 10 (API 29) | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520010-NoML-universal-release.apk) | `6d21df7d9c5af48c1867f6bcee2c3e177260d70302752baefc65d99b855b62c5` | ### Standard (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520014-NoML-arm64-v8a-release.apk) | `8be710a32e046bb7ac8ce314d8cab3c5654f798bb6c66eb7921cfbc545a20611` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520013-NoML-armeabi-v7a-release.apk) | `cf9bfb52e1bfda52c55bd388b5ef1f94fb5a5af4bd68e911285b8c7ec4e9c543` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520010-NoML-universal-release.apk) | `6d21df7d9c5af48c1867f6bcee2c3e177260d70302752baefc65d99b855b62c5` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520011-NoML-x86-release.apk) | `c4d9c1e68d70edeb69b1393d42b8e3a740bf8eec2d09e792e98b46d2c8663026` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520012-NoML-x86_64-release.apk) | `871effd4e8d1b7d528456b80e205e23c2f05a362bf80cf663224a8fca52d5069` | ### Offline (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520014-offline-NoML-arm64-v8a-release.apk) | `9f219729e8e42639087f2a0dcb3a3821ed4274cc149bd502bf167d4e2606cc70` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520013-offline-NoML-armeabi-v7a-release.apk) | `6d2c8b0ed6a37091c082469580cb681ace4db26c472d67acbc80d32bab0639ca` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520010-offline-NoML-universal-release.apk) | `3ae23c158c2d22eeaacf3252f3dd2b67ce259072e10b1bdd70277cbac7a99ad4` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520011-offline-NoML-x86-release.apk) | `dba862c19cfd75d3339995fea1dc8dd27cb91532e3fff152ead793c8fde02014` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520012-offline-NoML-x86_64-release.apk) | `0732eeaf7b8537a1089aabd71c2f79ba43822ac9128baf2bbfd122138981d397` | ### Offline (WithML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520014-offline-WithML-arm64-v8a-release.apk) | `9ecbe38e42e2bc6e2d57677c762c299c59051909e5b5b15e4871026bd87faabc` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520013-offline-WithML-armeabi-v7a-release.apk) | `52f906b245adc4fdd7b37266358c7a10929c1f2bbaa936bc3d7befbe8a0f3980` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520010-offline-WithML-universal-release.apk) | `2b744dbddac5c1fa5af548f8561742dd40b168f8eee75b744b255f32dcba3102` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520011-offline-WithML-x86-release.apk) | `1c1634bcc6b65aaa98320bbdb7359a6c4e54d095c23e13d225e0ab4ad84e7c15` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.2.0/ReFra-5.2.0-520012-offline-WithML-x86_64-release.apk) | `93636c21df8cbb9ea9b5aab95cd55674e5b204afeb4ad8b60ce9e5d0a96b6b09` | - Sep 14, 2026 5.1.5## What's new in 5.1.5 ReFra 5.1.5 is a focused reliability update that improves photo location accuracy, slideshow startup, and offline launches. ### Bug Fixes - **More accurate photo locations** — Repair all unresolved location metadata instead of stopping after the first batch, group coordinate-only locations consistently, and center static map previews on the photo's exact GPS position (#1203) - **Reliable slideshow startup** — Wait for media loading to finish before deciding that a slideshow is empty, while still exiting for genuinely empty or fully filtered selections (#1170) - **Crash-free offline startup** — Avoid querying network state when an offline build lacks the network-state permission, preventing a startup crash without changing connected-build route handling (#1201)
More…
## Variants | Variant | Description | |:---|:---| | **Standard** | Full-featured with maps, cloud providers, and all online capabilities. AI models can be downloaded after install. | | **Offline** | All online features removed — no maps, no cloud sync, no network permissions. AI models cannot be downloaded post-install; use the WithML variant if you need AI features. | | **NoML** | No AI/ML models bundled — smaller download. Models can be downloaded after install on Standard builds. | | **WithML** | Bundled on-device AI/ML models — face recognition, smart search work fully offline. Required for AI on Offline builds. | ## Downloads ### Confused on which to download? If you're not sure, grab the recommended build below. It works on every device, no questions asked. Requires **Android 10 (API 29)** or newer. | Recommended | Variant | Min Android | Download | SHA256 | |:---|:---|:---|:---|:---| | Best for most people | Standard (NoML) · Universal | Android 10 (API 29) | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515010-NoML-universal-release.apk) | `143cf7b64d3bb8079c7b2d6aea4dae55895ef1434992109ee864d9c7c7baf9e4` | ### Standard (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515014-NoML-arm64-v8a-release.apk) | `c87cdc97ce90c228abfb0710fe2455d97dae3718200f6df2d84af4aab37a0733` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515013-NoML-armeabi-v7a-release.apk) | `9181824b72618377ea6fa72d14026a0fa1170d89b6a7394991902d8d8a1d47b3` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515010-NoML-universal-release.apk) | `143cf7b64d3bb8079c7b2d6aea4dae55895ef1434992109ee864d9c7c7baf9e4` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515011-NoML-x86-release.apk) | `c4bad35123416d9a69e869970795f711becccd776c05a7ad64282607562b9b59` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515012-NoML-x86_64-release.apk) | `e6475a4eb7246e9e4409cfee585c2bc76c3fc5fb493e478cd241cc248742f999` | ### Offline (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515014-offline-NoML-arm64-v8a-release.apk) | `d0bc1e4a2a4bbd1b0b7f80901d88ee3ff9894167e1f80bc6e6bf74fb6f17ea7d` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515013-offline-NoML-armeabi-v7a-release.apk) | `64ba734321c1f9f3ac941c3a8abe2b8248104d340a53ba4e72fcb77119a16c09` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515010-offline-NoML-universal-release.apk) | `fa9946faefd64422110be3ca1213e9f0ebd8047c3c6505ecf866b6e3253e705f` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515011-offline-NoML-x86-release.apk) | `c08bca7881535d2db9ec3e7366c41eeafbae95b1af75471b03b9fe7c358e4db9` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515012-offline-NoML-x86_64-release.apk) | `b732d951061f33455dcc4dfca3e8a920f3b52cb34ada6bb28807e787ef1c3377` | ### Offline (WithML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515014-offline-WithML-arm64-v8a-release.apk) | `9b4410a80f76800d89af203697c0c485a4dfc1b06af70cdf04ff1f7335497447` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515013-offline-WithML-armeabi-v7a-release.apk) | `097280e0ac35c0612806b4a86c432f3f2f7f46994d2661e781a76a9fa49bcbe0` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515010-offline-WithML-universal-release.apk) | `c824d13546bc8ee49e1053f7777d20e39da4bd4da6f80b0ccabd47f00e4a7321` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515011-offline-WithML-x86-release.apk) | `84159556f4e8d36f0a6443dddf18cec0b252b9b110817598106e0dde94aadbee` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.5/ReFra-5.1.5-515012-offline-WithML-x86_64-release.apk) | `5746c409eb94eeb5d098d3bd55b57419b6d734619988438edd1ccc1f82f2daf1` | - Sep 13, 2026 5.1.4## What's new in 5.1.4 ReFra 5.1.4 gives you more control over modified-date sorting while making cloud cleanup, maps, editing, search, navigation, and native compatibility more reliable. ### New Features - **Optional modified-date updates** — Choose whether copying, renaming, editing, or rotating media updates its modified date and moves it to the top of modified-date views; the setting is off by default (#1163) ### Improvements
More…
- **Android 16 KB compatibility** — ReFra now builds JPEG 2000 support from pinned sources, supports flexible native page sizes, and verifies APK and App Bundle alignment in release workflows (#1198) - **Easier Obtainium installation** — The repository now offers a one-click Obtainium download option (#1164) ### Bug Fixes - **Safer cloud storage cleanup** — Free Up Space verifies exact backups on every configured destination, preserves cleanup options, rechecks each deletion batch, and handles partial failures safely (#1157, #1162) - **Complete, resilient cloud sync** — Manual refresh processes every cloud page, SMB and NFS connections recover after network or VPN changes, and failed backup retries are bounded (#1186, #1190) - **Reliable cloud account removal** — Removing a server now finishes cleanup before leaving settings, prevents duplicate requests, and shows progress and retry feedback if removal fails (#1199) - **Reliable maps and locations** — Map previews recover more gracefully, unresolved location names are repaired, and nearby locations no longer collide in carousels (#1167, #1192) - **Reliable editing and markup** — Editor state, highlighter and eraser behavior, text selection, face blur cancellation, previews, undo, and full-resolution saves remain consistent (#1078) - **Smoother media navigation** — Predictive back keeps the visible media selected, external media launches reuse one viewer task, and the timeline scrubber remains actionable longer (#1179, #1150, #1160) - **Correct search and Smart Features results** — Date-tab results are newest-first, and category embeddings persist correctly so classification scans can complete (#1128, #1159) - **Layout and accessibility polish** — Filter chips keep a generous touch target without appearing oversized, and Albums respects side-navigation insets (#1169) ## Variants | Variant | Description | |:---|:---| | **Standard** | Full-featured with maps, cloud providers, and all online capabilities. AI models can be downloaded after install. | | **Offline** | All online features removed — no maps, no cloud sync, no network permissions. AI models cannot be downloaded post-install; use the WithML variant if you need AI features. | | **NoML** | No AI/ML models bundled — smaller download. Models can be downloaded after install on Standard builds. | | **WithML** | Bundled on-device AI/ML models — face recognition, smart search work fully offline. Required for AI on Offline builds. | ## Downloads ### Confused on which to download? If you're not sure, grab the recommended build below. It works on every device, no questions asked. Requires **Android 10 (API 29)** or newer. | Recommended | Variant | Min Android | Download | SHA256 | |:---|:---|:---|:---|:---| | Best for most people | Standard (NoML) · Universal | Android 10 (API 29) | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514000-NoML-universal-release.apk) | `815c0f3061c4125b1e1ec16135b745b9166e00de1bdf61449d75c2ce8f1718e3` | ### Standard (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514004-NoML-arm64-v8a-release.apk) | `ec6405d94c4c984010e8126a4157aa394942f7afcfc9652d090e01a623f5fc07` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514003-NoML-armeabi-v7a-release.apk) | `e346b03b3bc6d8b1fed3bca7dd0053273c1ccfa4f2b0ef69a77695c2322a0472` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514000-NoML-universal-release.apk) | `815c0f3061c4125b1e1ec16135b745b9166e00de1bdf61449d75c2ce8f1718e3` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514001-NoML-x86-release.apk) | `af8408645b6cd4aee00cf440ffc513e4baddce038285f59600a722c9646ed3ee` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514002-NoML-x86_64-release.apk) | `8c83a5c1e602356ea55515c545c07fe6423e26bc118246f6c0d7263484353190` | ### Offline (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514004-offline-NoML-arm64-v8a-release.apk) | `a2fa9fc18a6f9efddb73205a02a1c91f50a4aaff382df1f1290c3b66cbf344bb` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514003-offline-NoML-armeabi-v7a-release.apk) | `0167ce6ffd548333f3bc88f071f8ff65517ca47c26198a218282095e14a77e01` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514000-offline-NoML-universal-release.apk) | `2144db310cbdea5045fccc23ea2d336cf5bc7c2d3d52258193b77358d8e6b8e9` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514001-offline-NoML-x86-release.apk) | `e9f628e747790273f954175d7acc02c738c7e435dbb5e4a007b8a347d4689340` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514002-offline-NoML-x86_64-release.apk) | `0453f16dc9420320d816f4df1f2b4232695f3f6286cf7e9dad824714dd3df50c` | ### Offline (WithML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514004-offline-WithML-arm64-v8a-release.apk) | `709c853e5c64438e370dde1f33df1a15eebea81c6567b62592f8201f678753e7` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514003-offline-WithML-armeabi-v7a-release.apk) | `3ea89d7f165e8efe9d114b8df322ba7cd375229fc5d469dcc9c56ec3ac87beae` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514000-offline-WithML-universal-release.apk) | `628129c5e87e159c61ffba3cdfd3e052f52eb8e187f1a99ebefad74d1a6a9211` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514001-offline-WithML-x86-release.apk) | `5996e2ead183e9fcb709fa3cc5638905fae10a443154b47baac24fc60e241e8f` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.4/ReFra-5.1.4-514002-offline-WithML-x86_64-release.apk) | `3d17dd3f5d101c9c3fe586edc4c020d7e26e9adfb0deb991f13c720b0885f793` | - Aug 29, 2026 5.1.3## What's new in 5.1.3 ReFra 5.1.3 makes media navigation and organization faster and safer, while improving editor reliability, location indexing, offline AI models, and thumbnail accuracy. ### New Features - **Instant tap navigation** — Optionally tap the left or right edge of the media viewer to move immediately between photos and videos, with an opt-in prompt, visual preview, RTL support, and a searchable setting (#1151) - **Safe moves from restricted folders** — Copy or move media from folders such as WhatsApp's `Android/media` storage through a verified transfer and Android deletion request, with original timestamps preserved and automatic rollback when the request is declined or fails (#1144) ### Improvements
More…
- **Safer offline AI models** — Offline builds protect bundled models from deletion and unavailable network actions, while model installation validates staged assets before replacing existing files atomically (#1118) ### Bug Fixes - **Reliable editor markup and previews** — Blur, mosaic, highlighter, text, and borders are preserved across save and reopen operations, while live adjustment previews no longer flash black or lose pending edits (#1078) - **Preserved GPS metadata during scans** — Bulk metadata indexing keeps valid coordinates when reverse geocoding fails and requests unredacted location metadata when Android permits it (#1141) - **Correct front-camera thumbnails** — Mirrored embedded JPEG thumbnails are bypassed so timeline previews match the full photo (#1152) - **Safer media transfers** — Copied and moved media retain their original dates, partial transfers are cleaned up, and failed deletion flows do not leave unannounced duplicate files (#1144) - **Reliable F-Droid ARM builds** — The native AVIF and HEIF encoder build now uses the pinned NDK Clang toolchain for AOM assembly instead of relying on an unavailable host assembler (#1068) ## Variants | Variant | Description | |:---|:---| | **Standard** | Full-featured with maps, cloud providers, and all online capabilities. AI models can be downloaded after install. | | **Offline** | All online features removed — no maps, no cloud sync, no network permissions. AI models cannot be downloaded post-install; use the WithML variant if you need AI features. | | **NoML** | No AI/ML models bundled — smaller download. Models can be downloaded after install on Standard builds. | | **WithML** | Bundled on-device AI/ML models — face recognition, smart search work fully offline. Required for AI on Offline builds. | ## Downloads ### Confused on which to download? If you're not sure, grab the recommended build below. It works on every device, no questions asked. Requires **Android 10 (API 29)** or newer. | Recommended | Variant | Min Android | Download | SHA256 | |:---|:---|:---|:---|:---| | Best for most people | Standard (NoML) · Universal | Android 10 (API 29) | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513000-NoML-universal-release.apk) | `07712569825e803cb972cee13a157d0a3ea77cf638274c359eb34e7fa1002cba` | ### Standard (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513004-NoML-arm64-v8a-release.apk) | `edb0bf6ac05afccc9b7b67cd573a9dd4ec5736c84dd77c3a4e128236ba1ed0fb` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513003-NoML-armeabi-v7a-release.apk) | `ec7898c3baf786cf0b4420eb2b9377ca548ffa422e72fcf240f88021637aaf1f` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513000-NoML-universal-release.apk) | `07712569825e803cb972cee13a157d0a3ea77cf638274c359eb34e7fa1002cba` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513001-NoML-x86-release.apk) | `e3c8bc02723562127f0e701335aa10b488d189552a79983bab6c17074636b0b4` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513002-NoML-x86_64-release.apk) | `75a9978995206fd02692272176f39392e3ddce54494d70420908812db08e42ac` | ### Offline (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513004-offline-NoML-arm64-v8a-release.apk) | `f09f18a1f907d5081fcb73d58573f204c80081662143beeb3a537a2eca926bd2` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513003-offline-NoML-armeabi-v7a-release.apk) | `b5e197da8359fab8a73cb5ef49d3fffad908e7a98a3f5e3d190ba761b9ba8985` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513000-offline-NoML-universal-release.apk) | `6b92325ff71e50ff3c3bd250749d6ed7e47fedb54355abc4754d25303776a52d` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513001-offline-NoML-x86-release.apk) | `2bf7474a5815dde910f1befd596efb560f1d7eff03f4e8a924303a16a38e993e` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513002-offline-NoML-x86_64-release.apk) | `f4fc1243e6a1b513872a64bea3f4d78984764ac52a407cdecdd6673d77d89269` | ### Offline (WithML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513004-offline-WithML-arm64-v8a-release.apk) | `b41446da80d14b5ca5b4399b183c5d81f83730170d416f844f59b3f29de3a66c` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513003-offline-WithML-armeabi-v7a-release.apk) | `6320f441ac3c6d3ffb24645a0cc321dd43aa79737f387cf744d278d8a4507968` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513000-offline-WithML-universal-release.apk) | `6e82e60c4bc9d51634b8f3bfab301cf999946d21f68a69ae99d05ddcff2d7dcd` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513001-offline-WithML-x86-release.apk) | `7fc44ddbb241cb81efdc543f25f49274274f8a6421ed4c98428c56a1bbae5e9d` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.3/ReFra-5.1.3-513002-offline-WithML-x86_64-release.apk) | `2c434a793f2685dcbb1c7572dc92ca179e1a20ceb4123c7e4e6aabbdf5af5bee` | - Aug 27, 2026 5.1.2## What's new in 5.1.2 ReFra 5.1.2 focuses on safer media editing and metadata removal, trustworthy cloud backups, and more reliable browsing across large local, NAS, JPEG XL, video, and location libraries. ### Improvements - **Reliable native codec packaging** — Clean, CI, release, and F-Droid builds now reproducibly build and include the full native image codecs instead of silently linking fallback stubs (#1068) - **Dependency maintenance** — Updated project dependencies, Gradle tooling, and supporting build components ### Bug Fixes
More…
- **Trustworthy cloud backup verification** — WebDAV, SMB, and NFS backups are verified with streamed content hashes before ReFra trusts them for duplicate detection, backup status, or safe local-file deletion - **Reliable large NAS libraries** — Large SMB and NFS shares now use a complete reusable index for stable paging, albums, covers, thumbnails, video streaming, and account-aware routing (#1104) - **Lossless metadata removal** — Sanitized media is created and fully verified separately before an original can be moved to system trash, preventing source loss and keeping retries safe (#1124) - **Safer editor overwrites** — Existing originals remain published and visible during replacement, with rollback restoration after partial write failures (#1131) - **JPEG XL metadata** — Exif and XMP metadata now loads from both direct and Brotli-compressed JPEG XL container boxes (#1125) - **Album move destinations** — Existing folders on primary and removable storage can be selected as move destinations again (#1121) - **Deep album position restoration** — Large albums preserve deep grid and viewer positions after process or screen restoration (#965) - **Deterministic location navigation** — Equivalent local, cloud, and map locations are merged consistently while taps open the correct scoped timeline and media - **External video launches** — Videos opened from other apps no longer flash viewer controls over the first visible frame (#1126) ## Variants | Variant | Description | |:---|:---| | **Standard** | Full-featured with maps, cloud providers, and all online capabilities. AI models can be downloaded after install. | | **Offline** | All online features removed — no maps, no cloud sync, no network permissions. AI models cannot be downloaded post-install; use the WithML variant if you need AI features. | | **NoML** | No AI/ML models bundled — smaller download. Models can be downloaded after install on Standard builds. | | **WithML** | Bundled on-device AI/ML models — face recognition, smart search work fully offline. Required for AI on Offline builds. | ## Downloads ### Confused on which to download? If you're not sure, grab the recommended build below. It works on every device, no questions asked. Requires **Android 10 (API 29)** or newer. | Recommended | Variant | Min Android | Download | SHA256 | |:---|:---|:---|:---|:---| | Best for most people | Standard (NoML) · Universal | Android 10 (API 29) | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512000-NoML-universal-release.apk) | `ad05d1ba06136f126347133c4474d1b5b89a7dec726d31f23c090e7c65b827b9` | ### Standard (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512004-NoML-arm64-v8a-release.apk) | `d7c22d6399a9d24c9a634b499bc70569f209354e3114a84f4165faf4e6434995` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512003-NoML-armeabi-v7a-release.apk) | `648bf155c4de622cebd933221699ba9c437dad02d2327d9d066186f3020f9c7a` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512000-NoML-universal-release.apk) | `ad05d1ba06136f126347133c4474d1b5b89a7dec726d31f23c090e7c65b827b9` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512001-NoML-x86-release.apk) | `5ef6befad55bcf3c95b87d63b24c03023bb702b4c369dc2616ecb1102d8e6b3e` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512002-NoML-x86_64-release.apk) | `f2fabf66ccd1f66dfea3d1be2a9ba4f7f4911a687744cf4c469a29fe1835717b` | ### Offline (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512004-offline-NoML-arm64-v8a-release.apk) | `53b3f7e6df5906e32449ae43183902889f0b4189cf1cfafad7cf4e6b1efb488f` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512003-offline-NoML-armeabi-v7a-release.apk) | `5324ecfa0757e67c7e6eab520393641e018608d718b66d764658ec4fb4c45da2` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512000-offline-NoML-universal-release.apk) | `e4bb6d26ca9fac0724b3a5974b8b2538a883bbcab66ab5548ae80b4384498ef3` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512001-offline-NoML-x86-release.apk) | `d67765e3432746a19c509a7cedc0a13426f7a810e6d0485f712085ec8cb723aa` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512002-offline-NoML-x86_64-release.apk) | `2099d69549e6208a3f975607c28398b825aa7b29269c5d0f29533c07596414b4` | ### Offline (WithML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512004-offline-WithML-arm64-v8a-release.apk) | `4df28d922428de125d05a583c041a7f4e3bf23f4746e2a14694272bd89da5ea3` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512003-offline-WithML-armeabi-v7a-release.apk) | `75fa691627f1253d273b382ff6c010d413a1947d72108f083a943ad01285bbbd` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512000-offline-WithML-universal-release.apk) | `64925e2ba01a474022a3a7372a24a6a2bf5e50abffb380438ce7613914ada652` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512001-offline-WithML-x86-release.apk) | `25aa4a9627a42cc33ac6448d43c5caf52acadbea64b1c6acb5736100cbba0b1c` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.2/ReFra-5.1.2-512002-offline-WithML-x86_64-release.apk) | `85d542b75c1680edbf2a7d5fa1a63d372c4930d42b13c3dd3a51ce7c0c7b6341` | - Aug 19, 2026 5.1.1## What's new in 5.1.1 ReFra 5.1.1 adds precise frame extraction, secure Nextcloud browser sign-in, broader Smart Search controls, and extensive reliability improvements across browsing, cloud backup, Smart Features, and the media viewer. ### New Features - **Motion Photo and video frame extraction** — Scrub to an exact moment, select one or more frames, and export up to 50 JPEG or PNG images while preserving capture metadata when available (#910) - **Nextcloud two-factor sign-in** — Authorize through Nextcloud Login Flow v2 in your browser, including two-factor authentication, while ReFra securely stores the generated app password (#1073) - **Search ignored albums** — Optionally include timeline-hidden albums in Smart Features and Smart Search without making them visible in the timeline; locked albums remain private (#1098) - **Remote and keyboard settings navigation** — Move predictably through settings with a D-pad, keyboard, or remote, with clear focus across lists, controls, and actions
More…
### Improvements - **Resumable Smart Features scans** — Checkpointed, energy-aware stages preserve valid results, recover after interruption, skip unchanged work, and avoid repeatedly scanning photos with no detected faces (#1088) - **Faster thumbnail grids** — Lightweight thumbnails keep scrolling smooth, then refine to full quality when movement stops; MediaStore thumbnails also use a direct fast path (#1076) - **More efficient cloud backup** — Streamed uploads, bounded concurrency, batched checks, and preserved verification state reduce repeated hashing, I/O, and network work (#1016) - **Clearer timeline organization** — Date separators and daily, monthly, or yearly grouping can be configured independently across Timeline, Albums, Favorites, Vault, and Cloud Archive - **More discoverable settings** — Help & Tips search now learns additional rendered settings automatically - **Security and permission transparency** — Security settings report the active encryption or fallback state, and setup correctly recognizes Android's selected-photo access as limited permission - **Reproducible native builds** — Local, CI, and F-Droid native builds use the same pinned stable NDK toolchain (#1068) ### Bug Fixes - **Large album navigation** — Opening a selected item from a large local album now lands on the photo that was tapped instead of the first item - **Motion Photo playback** — Fixed cropping, surface recreation, wrong-page playback, zoom mismatches, and distorted filmstrip thumbnails (#1107) - **Safe media actions** — Favorite, trash, restore, delete, and write operations now work safely for JXL, JPEG 2000, PSD/PSB, APNG, and other media indexed in Android's generic Files collection (#1113) - **Cloud reliability** — Prevented stuck indexing notifications, preserved verified backups through re-indexing, and made original downloads account-safe, atomic, and resilient to interruption (#1045) - **Category freshness** — Smart categories no longer retain deleted items, stale counts, or missing cover thumbnails - **Trash and restore safety** — Actions wait for confirmed completion, preserve storage-volume identity, and no longer silently become permanent deletion (#1090) - **Merged album browsing and filtering** — Merged subfolders display their media again, and timeline filters resolve all source folders without hiding the timeline (#1080) - **Viewer and grid stability** — Fixed Fancy Blur contrast, viewer flashes, internal-cache reliability, rotation-lock handling, and invalid pinch-grid transitions (#1029, #1062, #1065, #1074) - **Search and screen states** — Back clears active searches even with no results, and gallery screens prioritize real errors over misleading loading or empty states - **Settings correctness** — System-following date formats remain system-controlled instead of appearing as custom overrides - **Smart scan efficiency** — Successful face scans with no detections are no longer repeated unnecessarily - **Viewer actions** — Removed the obsolete automatic Subject Cutout suggestion pill while retaining editor and configured long-press access - **Android 17 networking** — ReFra requests the local-network permission needed by LAN cloud providers and casting (#1092) - **Themed icon sizing** — The monochrome launcher icon now matches the optical size and padding of the color icon (#50) ## Variants | Variant | Description | |:---|:---| | **Standard** | Full-featured with maps, cloud providers, and all online capabilities. AI models can be downloaded after install. | | **Offline** | All online features removed — no maps, no cloud sync, no network permissions. AI models cannot be downloaded post-install; use the WithML variant if you need AI features. | | **NoML** | No AI/ML models bundled — smaller download. Models can be downloaded after install on Standard builds. | | **WithML** | Bundled on-device AI/ML models — face recognition, smart search work fully offline. Required for AI on Offline builds. | ## Downloads ### Confused on which to download? If you're not sure, grab the recommended build below. It works on every device, no questions asked. Requires **Android 10 (API 29)** or newer. | Recommended | Variant | Min Android | Download | SHA256 | |:---|:---|:---|:---|:---| | Best for most people | Standard (NoML) · Universal | Android 10 (API 29) | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511020-NoML-universal-release.apk) | `4e09aaca206f3b927da3ed0a53fea0e0af4fc6f6797d2bf6124447ccdc9425ba` | ### Standard (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511024-NoML-arm64-v8a-release.apk) | `2144c5f860fe0ba6c005b3779cfdd7abd334d18ffcb7b2869be43f1d40190128` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511023-NoML-armeabi-v7a-release.apk) | `0f5b23f7a2bb901c395d68c363eb7a37237b811732dcb328f45c18fc96c6c155` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511020-NoML-universal-release.apk) | `4e09aaca206f3b927da3ed0a53fea0e0af4fc6f6797d2bf6124447ccdc9425ba` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511021-NoML-x86-release.apk) | `349a9fd48f1464998667d4669bedca7998b8c966e91e320aef4fefcb0c238274` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511022-NoML-x86_64-release.apk) | `3b084e0a87498a947e3d04bb57556d722b23b7569d5cd7556766d52622947ad9` | ### Offline (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511024-offline-NoML-arm64-v8a-release.apk) | `3ed134e450ffbbf5b4b33ae968fb7fcef7e6deddf9685224e1202f8382800451` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511023-offline-NoML-armeabi-v7a-release.apk) | `cb144ce027f8eb9f87bf097ed7032747084282a5343ac8336db49a0c9385eb78` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511020-offline-NoML-universal-release.apk) | `242a4f9810a21a520f71967952ac63d99f0e48c67e016cfccb112a73caee4579` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511021-offline-NoML-x86-release.apk) | `d748a501e18b091688156af905fd823c49f45cb1b006cd63d8e7ed81090725aa` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511022-offline-NoML-x86_64-release.apk) | `ee49eda896ff41a3d8dd050a63356eb4deb2001b62d437fd7abe21e8e9b15f19` | ### Offline (WithML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511024-offline-WithML-arm64-v8a-release.apk) | `b60c4cf40eb7dd8fbfcb94d1d5ecc6af506de6b9d5ba1550854f5f48fe74969c` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511023-offline-WithML-armeabi-v7a-release.apk) | `c4d96bf1f444a5b8e43113032cd8c597d4ed9c162be2e4bdfd42af47a82dd0cc` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511020-offline-WithML-universal-release.apk) | `76924ca6e5601691fc982e4afc994d47d6adb167ad5b1d99f4bc7b93f0bd3291` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511021-offline-WithML-x86-release.apk) | `6bbb0893d3d28e9794e9bc2fb2d1f4acac08eafb1e39cc708f830d664449fbf8` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.1/ReFra-5.1.1-511022-offline-WithML-x86_64-release.apk) | `04d9a654dd01c454a2221e81c26055ba88249999b8fc6f5d5eb06b37c1224934` | - Jul 24, 2026 5.1.0## What's new in 5.1.0 ReFra 5.1.0 is a major capability release: connect multiple cloud services, develop RAW photos, edit huge images at full resolution, lift subjects on-device, browse people and places, and enjoy sharper HDR and animated media throughout the viewer. ### New Features - **Multi-account cloud library** — Connect Immich, ownCloud, Nextcloud, WebDAV, SMB and NFS accounts; merge remote media into the timeline; configure per-album destinations; monitor backup and sync; browse shared links; and keep selected media available offline - **Guided setup** — A redesigned first-run flow walks through permissions, appearance, AI models, cloud accounts and useful tips - **On-device subject cutout** — ReFra detects the main subject without uploading the photo, then lets you refine, copy, share or save it with a transparent background; the editor also includes background removal (#991) - **People and privacy tools** — Scan and group faces on-device, browse people, and blur detected faces manually or automatically
More…
- **RAW development** — Develop RAW photos in the editor with white balance, exposure, highlight, colour-space and demosaic controls, then export JPEG, PNG or 8/16-bit TIFF - **Full-resolution tiled editing** — Large photos are edited through a memory-bounded tiled pipeline that preserves their original resolution and source format - **HDR HEIC viewer** — Native tiled HEIC decoding, Ultra HDR gain-map rendering and HDR display support deliver sharp zoom without loading the whole image into memory - **Interactive photo map** — Photo thumbnail clusters, deterministic zooming, map appearance controls and a unified location timeline replace the old heatmap experience (#1037, #1038) - **Lossless metadata sanitization** — Remove sensitive metadata from supported images without recompressing their pixels - **Album slideshows** — Start configurable, full-screen playback from an album (#1032) - **Media-type albums** — Browse automatic albums grouped by media format and type (#1030) - **Album covers** — Choose any local photo as an album's cover - **Secure picker vaults** — Authenticate individual vaults, select across vaults and safely clean up temporary picker files ### Improvements - **Help & Tips** — Unified fuzzy search, real-component previews, quick actions and markdown-powered release notes make guidance easier to find - **System-aware dates** — Date and time formats now follow the device by default, while an information sheet explains custom format strings (#953) - **Sharper animation** — GIF, animated WebP and APNG render at full viewer resolution (#1056) - **Smoother media viewer** — Faster opening and swiping, stable hidden controls, visible rotation progress and seamless refresh after overwrite or copy - **Pinned albums** — Choose tile or banner layouts, with locked albums consistently using privacy-safe thumbnails - **Photo stacks** — Matching RAW/DNG files rank below JPEGs so the processed photo becomes the stack cover - **Selection experience** — Reused thumbnail painters reduce flashes, drag-selection hit testing is accurate, and mosaic counters stay correct - **Navigation** — Re-tapping the selected navigation tab scrolls its content back to the top - **AI model management** — Search and Subject Cutout models are managed independently and can be downloaded again after deletion ### Bug Fixes - **Format detection** — Standard images mislabeled by MediaStore as RAW or TIFF now decode normally (#1054), while JXL metadata and unclassified special-format images are recovered correctly - **Locked albums** — Pinned locked albums no longer reveal their cover thumbnail (#1057) - **Private folders** — Fixed SAF crashes during move-out and deletion, restored video playback and refresh, and respected the configured selection actions (#1015) - **Editor reliability** — Save failures and permission errors are reported, edited images refresh immediately, and streamed overwrites preserve the source until encoding succeeds - **Subject cutout** — Fixed gesture routing, swipe positioning, memory cleanup, pager conflicts and failed-session state - **Grid stability** — Fixed crashes while pinch-zooming mosaic timelines or scrolling smart-category preview results (#1019) - **SVG rendering** — Files without a `viewBox` no longer show a second shrunken image (#1020) - **Viewer playback** — Fixed white flashes between videos, controls reappearing during swipes, Ultra HDR detection after restart and screen timeout during playback (#998, #1005) - **Picker navigation** — Returning from Android's media picker no longer breaks gallery back navigation - **Cloud actions** — Multi-account selection actions now resolve the correct provider instance ## Variants | Variant | Description | |:---|:---| | **Standard** | Full-featured with maps, cloud providers, and all online capabilities. AI models can be downloaded after install. | | **Offline** | All online features removed — no maps, no cloud sync, no network permissions. AI models cannot be downloaded post-install; use the WithML variant if you need AI features. | | **NoML** | No AI/ML models bundled — smaller download. Models can be downloaded after install on Standard builds. | | **WithML** | Bundled on-device AI/ML models — face recognition, smart search work fully offline. Required for AI on Offline builds. | ## Downloads ### Confused on which to download? If you're not sure, grab the recommended build below. It works on every device, no questions asked. Requires **Android 10 (API 29)** or newer. | Recommended | Variant | Min Android | Download | SHA256 | |:---|:---|:---|:---|:---| | Best for most people | Standard (NoML) · Universal | Android 10 (API 29) | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510060-NoML-universal-release.apk) | `89c790b279c361678afe2041077dbdd819b633ea26a58c178517e2f12e8ef94f` | ### Standard (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510064-NoML-arm64-v8a-release.apk) | `7440c58bacec2773b89f9d57b215eb19f006a31997febcbf6cd95da533a17204` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510063-NoML-armeabi-v7a-release.apk) | `cf97e06e8f55cdbd9310dea4cb4008a19bbef1e97791eae4e2f70cdcba10d7e8` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510060-NoML-universal-release.apk) | `89c790b279c361678afe2041077dbdd819b633ea26a58c178517e2f12e8ef94f` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510061-NoML-x86-release.apk) | `ce732e3123647960353fe4ee572ec28d17c127e5e9c2202f8f1e9df7d7fcea9a` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510062-NoML-x86_64-release.apk) | `584fbe2ed4b60bc8e4f0af993976a4457e8be11722232082ed2f0a21709a5324` | ### Offline (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510064-offline-NoML-arm64-v8a-release.apk) | `bcc22c49d3cbbfa247a186a0eff4d53e99edf0a8978c5ec56a7d04f3e8098981` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510063-offline-NoML-armeabi-v7a-release.apk) | `c93bdbd234004ff31e900f1a6ace60f94316e65f592f6e0ad33b2b3ac58e4f39` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510060-offline-NoML-universal-release.apk) | `296571f0fb299c2e55941187affc6ec1d974c8f9ad9f6f7b47737d44c271302d` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510061-offline-NoML-x86-release.apk) | `bef74a1df35ffd44467da0449d7d0230ad485cb415e4c80907c5094579b30cf4` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510062-offline-NoML-x86_64-release.apk) | `22f1eeea6fbb2a2dd1d6bcc41a872a858d8479655436ddc05a71569c26b41c94` | ### Offline (WithML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510064-offline-WithML-arm64-v8a-release.apk) | `a15dc98c40514dd4cc7160ce08c24d7a4e07aa62c6c1450d499e880f8fca6f07` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510063-offline-WithML-armeabi-v7a-release.apk) | `e0de3f7ad8a29e0794b6d5c0f963624d535bb77ad32bba101722176f1bb945d7` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510060-offline-WithML-universal-release.apk) | `fb611dd0cb2e56f71e9adec0c70e550c54c6c25e4b3aa5e6537b3778a98aedc7` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510061-offline-WithML-x86-release.apk) | `810575990522bf5ee8bf32ab0e0c989c601733e164f02c05a43ad583f36d501a` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.1.0/ReFra-5.1.0-510062-offline-WithML-x86_64-release.apk) | `2e0e0e67d933736f9a77a6411e005aab18e5d458ab1f564c4950fba175ff3527` | - Jun 21, 2026 5.0.3## What's new in 5.0.3 ReFra 5.0.3 is a stability release that sharpens the media viewer and photo editor. Rotation, insets and the info sheet now behave correctly, timeline scroll position is preserved when you return from the viewer, video metadata is far richer, and the editor's markup and crop tools have been ironed out. ### New Features - **Cleaner metadata UI** — The "View all metadata" row is now hidden when an item has no readable metadata, so you never open an empty metadata screen ### Improvements
More…
- **Richer video metadata** — iPhone HEVC `.MOV` files now surface full QuickTime/EXIF details (Make, Model, lens, focal length, dates) instead of an empty sheet (#976) - **Faster private folder loading** — Media now fills in progressively as it is discovered instead of waiting on a long empty-state delay while the whole folder is scanned (#968) - **Fix black video on hide** — A new Media Viewer › Video Playback toggle re-binds the player surface when system bars are shown/hidden, fixing video blackouts on some devices (on by default for Samsung) (#967) ### Bug Fixes - **Rotation & insets** — Media view paddings, the info bottom sheet and video controls now adapt correctly on orientation change, and the floating nav bar reserves the right bottom inset when nav sits on the sides (#929) - **Timeline scroll position** — Preserved when returning from or closing the viewer after swiping between photos (#960, #965) - **Info panel** — No longer auto-hides mid-drag and now dismisses cleanly instead of getting stuck invisible but interactive (#964) - **Material navigation toggle** — Switching "Use material navigation" no longer blinks and recomposes the whole screen (#973) - **Vault hide** — Fixed a silent failure when hiding items from the selection sheet while the media list changed (#970) - **View all metadata from intent** — Now works for images opened from another app via the standalone viewer (#946, #959) - **Pull-to-refresh** — Clears a refresh spinner that could get stuck forever when navigating away mid-refresh (#958) - **Editor crop** — No longer zooms in when the crop box is dragged out of bounds (#956) - **Editor markup & adjustments** — Fixed a markup hang on the back gesture, tool icons un-highlighting at default values, no-op adjustments stacking on undo, the rotate button persisting through a cancelled swipe, and markup text drifting off-canvas when it contains blank lines (#955, #957, #961, #962, #963, #978) - **Secure camera** — Camera reviews launched from the lockscreen now open correctly over the keyguard (#878) - **Wording** — Uses "Overwrite" instead of "Override" when replacing files (#975) ## Variants | Variant | Description | |:---|:---| | **Standard** | Full-featured with maps, cloud providers, and all online capabilities. AI models can be downloaded after install. | | **Offline** | All online features removed — no maps, no cloud sync, no network permissions. AI models cannot be downloaded post-install; use the WithML variant if you need AI features. | | **NoML** | No AI/ML models bundled — smaller download. Models can be downloaded after install on Standard builds. | | **WithML** | Bundled on-device AI/ML models — face recognition, smart search work fully offline. Required for AI on Offline builds. | ## Downloads ### Confused on which to download? If you're not sure, grab the recommended build below. It works on every device, no questions asked. Requires **Android 10 (API 29)** or newer. | Recommended | Variant | Min Android | Download | SHA256 | |:---|:---|:---|:---|:---| | Best for most people | Standard (NoML) · Universal | Android 10 (API 29) | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503030-NoML-universal-release.apk) | `3012e12d2112a01669134b273e1a110b4c767efe1fcbd4c06cdbcde6e76ecf6a` | ### Standard (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503034-NoML-arm64-v8a-release.apk) | `111bdff2549468da5a6409fa85d9bf4fbd5516ec32f1b8f141286c14edce776e` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503033-NoML-armeabi-v7a-release.apk) | `418329bd710642f5f3686ad04b4f7a627a5f658940b196e8cd113df10dd6e5bd` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503030-NoML-universal-release.apk) | `3012e12d2112a01669134b273e1a110b4c767efe1fcbd4c06cdbcde6e76ecf6a` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503031-NoML-x86-release.apk) | `d1ede88f0e21f189d24e6a769625eda9aa1e4a68d4357cbfd00d410911aa9027` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503032-NoML-x86_64-release.apk) | `6e9c10b23a7e9ab36abfbbdc3d6377f17c59e065ff0ff01c77297cdf44d0a4c4` | ### Offline (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503034-offline-NoML-arm64-v8a-release.apk) | `c4f641bd1d7639d259b865e017913dd89b194b230a59cf73e8cb28c6ea20b17f` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503033-offline-NoML-armeabi-v7a-release.apk) | `96c47bdda66edb7f86cc4a9f4448497d480feead1e9dd7b1c937179e535af520` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503030-offline-NoML-universal-release.apk) | `893c11c7bb1adeb6dd9b19666364b2b0cafdde6d475659e94ff85cd1041ac9b4` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503031-offline-NoML-x86-release.apk) | `018748defe7771635b751995353034669c950171b7ac4e1a306ae611ccc3b148` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503032-offline-NoML-x86_64-release.apk) | `98040e67525b1f7a37e34e1a136a50dbd0fa18fb12a5a5f19a7725f05e565272` | ### Offline (WithML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503034-offline-WithML-arm64-v8a-release.apk) | `0f0d79ca3b017e10cd0ce1fadd8649389e53e35d7a00418eedb397b73cf43dc7` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503033-offline-WithML-armeabi-v7a-release.apk) | `6d5256897a482585ad8dc9a6bd093a825534edd1accbda0dbc00820916f3b395` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503030-offline-WithML-universal-release.apk) | `1568e046baa8ef398cd85726c69370dc22a73bfe522783c3ac66439d68c237a8` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503031-offline-WithML-x86-release.apk) | `d09b05310c7d34ddcd23a9e80ba6536a20babcc60079af553901f12db8a5088c` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.3/ReFra-5.0.3-503032-offline-WithML-x86_64-release.apk) | `e70f9378b1f2a5d2cf39abbdeb6b75e19d1c702acb79be89997db077d0b4b111` | - Jun 15, 2026 5.0.2## What's new in 5.0.2 ReFra 5.0.2 is a focused polish release that follows up 5.0.1 with fixes across the media viewer, photo editor, and cloud backup. Swipe and gesture handling in the viewer is more reliable, the editor's markup and crop tools behave correctly, and manual cloud backups now run regardless of the Auto-sync setting. ### Bug Fixes - **Editor markup & crop** — Markup text now stays clamped within the canvas after drag, resize, and two-finger transforms, the crop box can be pinch-resized from its handles/edges, and resizing no longer auto-zooms the image to fit the selection (#936) - **Editor scrubber** — Adjustments (e.g. Borders) now commit the value you scrub to instead of retaining the previously applied value when switching tools (#934) - **Swipe-to-dismiss** — The viewer now dismisses once a swipe-down passes a natural threshold instead of requiring the full drag distance, with the haptic moved to that release point (#944) - **Double swipe-down** — A second swipe-down during the dismiss transition no longer pops past the gallery and closes the app (#942)
More…
- **Rotate button** — Rotation is normalised mod 360 so the rotate pill hides correctly and the rotate action works after multiple full turns (#950) - **Top app bar over info sheet** — The viewer's back/info buttons now win hit-testing over the info sheet so they always respond (#943) - **Quick action bar** — The faded-out action bar is no longer hit-testable while the info panel is expanded, so taps fall through to the sheet instead of triggering hidden buttons (#945) - **Grouped video** — Fixed the member carousel overlapping the video controls and the video stretching when switching members in a similar-video group (#941) - **Manual cloud backup** — 'Start backup' / 'Upload now' now run even when the Auto-sync toggle is off, so new photos upload to Immich on demand (#951) - **View all metadata** — The metadata view now opens for photos launched from an external VIEW intent by URL-encoding the route (#946) ### Internal - Switched JPEG 2000 decoding to a Maven-hosted JP2ForAndroid fork. ## Variants | Variant | Description | |:---|:---| | **Standard** | Full-featured with maps, cloud providers, and all online capabilities. AI models can be downloaded after install. | | **Offline** | All online features removed — no maps, no cloud sync, no network permissions. AI models cannot be downloaded post-install; use the WithML variant if you need AI features. | | **NoML** | No AI/ML models bundled — smaller download. Models can be downloaded after install on Standard builds. | | **WithML** | Bundled on-device AI/ML models — face recognition, smart search work fully offline. Required for AI on Offline builds. | ## Downloads ### Confused on which to download? If you're not sure, grab the recommended build below. It works on every device, no questions asked. Requires **Android 10 (API 29)** or newer. | Recommended | Variant | Min Android | Download | SHA256 | |:---|:---|:---|:---|:---| | Best for most people | Standard (NoML) · Universal | Android 10 (API 29) | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502010-NoML-universal-release.apk) | `5864ab76bf5972a97e639df0f05cf8b89c7925dea97571103b07079f008eec15` | ### Standard (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502014-NoML-arm64-v8a-release.apk) | `1e53ca5e885df87a9558e9e73e622bd05198dc70a79603d1ea33d102b46d4c65` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502013-NoML-armeabi-v7a-release.apk) | `d69462a16c5a7ed91236d7d7534db84a6838ae1bdab74f966532b025acc9be5f` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502010-NoML-universal-release.apk) | `5864ab76bf5972a97e639df0f05cf8b89c7925dea97571103b07079f008eec15` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502011-NoML-x86-release.apk) | `767ecc0c822670e04a7b140e7d6410b3b8268d4c56483f4a0c1d66927db1f7da` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502012-NoML-x86_64-release.apk) | `066228f852117612601b997b154bd05c4dbbe88908c500e4bb5aa76443475ba7` | ### Offline (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502014-offline-NoML-arm64-v8a-release.apk) | `bbad24a9f3317d498ece2f7dd333d37f3df3b102925cf53965d36f33331c5a00` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502013-offline-NoML-armeabi-v7a-release.apk) | `6c2d031d8117b6d53ace69192d46ea023b7757b756d09e62d6010d0e240bc3cd` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502010-offline-NoML-universal-release.apk) | `e670f170f14b7aa141a93e36ad63f0d8b68e60dd272b2bec324422d7951f63df` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502011-offline-NoML-x86-release.apk) | `3381b51421a4b3b56710a1c135ed7a740b720e6b2c6661544178093c2c1a4f96` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502012-offline-NoML-x86_64-release.apk) | `fe4ed2928d1de322a9669e00c520e1ca1aa25c56690af4d05e2dee12b907691a` | ### Offline (WithML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502014-offline-WithML-arm64-v8a-release.apk) | `73cef1e9e53a3836539ec7e2d10e5c71e18182d34d9607f6722c3cd0686255d0` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502013-offline-WithML-armeabi-v7a-release.apk) | `980d19e90990f99358548145360ecef233268ea394a5d9ca8a1c916c5bfca8e2` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502010-offline-WithML-universal-release.apk) | `2bcd56c2fdf4051974057dbda671ec0536d4699bba705b4dbf6ee6897cf2063f` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502011-offline-WithML-x86-release.apk) | `7f4a02c1f9c11d528654098c8fe76ed9761df4d1a6f307cfec1ed6ce9e5ba32b` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.2/ReFra-5.0.2-502012-offline-WithML-x86_64-release.apk) | `f67e02b05c3a1ed15af02da090a90a3e6a93fcff580ef2a0684d12523e06f313` | - Jun 14, 2026 5.0.1## What's new in 5.0.1 ReFra 5.0.1 is a polish release that follows up 5.0 with a wave of bug fixes across the viewer, timeline, and panorama playback. It also broadens image format support — PSD, JPEG 2000, TIFF, and SVG now open directly, HEIC/AVIF decode on hardware, and there's a new system-font display option plus high-quality JPEG XL zoom. ### New Features - **More image formats** — Added full decoding for PSD (8BPS), JPEG 2000, TIFF, and SVG across both the timeline grid (Glide) and the media viewer (Sketch), with magic-byte sniffing since MIME types are unreliable for some of these. Each format also gets a generic region decoder so pinch-to-zoom stays crisp in the viewer. - **Hardware-accelerated HEIC/AVIF** — HEIC and AVIF now decode hardware-first via `ImageDecoder` (HEVC/AV1 codec) with a HeifCoder software fallback, and AVIF center-crop color artifacts are fixed by forcing RGBA_8888 in the Glide HEIF decoders. - **Use system font** — A new display option switches the app over to your device's system font instead of the bundled typeface (#931). - **High-quality JXL zoom** — JPEG XL images now zoom sharply in the viewer through a dedicated JxlCoder region decoder.
More…
### Improvements - **Media-volume video playback** — Video now plays only through the media volume stream. 'Request audio focus' option is removed. - **Dismissible What's New card** — The What's New card on the timeline can now be dismissed without opening it (#935). - Removed the pause-image-loading-while-flinging behaviour for smoother, more consistent scrolling. - Updated Simplified Chinese translations (Vault renamed to 保险箱, Private Folder strings translated). ### Bug Fixes - Improved editor markup text gestures (top-right handle now rotates, text stays within canvas bounds, correct two-finger centroid when zoomed) and crop box interactions (move small boxes, two-finger pinch resize, auto zoom-to-fit, clearer Crop action button) (#936) - Fixed timeline scroll position not being preserved when returning from the media viewer - Fixed settings categories losing their scroll position when navigating to a detail page - Fixed album cover not matching the first item shown inside the album - Fixed broken viewer exit animations by restricting the shared-element transition to the current page - Fixed a black screen in the standalone viewer after deleting the current photo - Fixed a crash on launch when MediaStore returned null string columns - Fixed video zoom on forced rotation and made pinch-to-zoom feel natural - Fixed the back gesture being ignored on videos when controls were hidden (#918) - Fixed the video info section closing when auto-hide fired (#930) - Fixed the panorama compass not updating on portrait/landscape rotation - Fixed panorama gyro axes not being remapped for display rotation - Fixed text disappearing and the cursor jumping in date format fields - Fixed the scrubber value resetting to its default near zero (#934) - Fixed home screen widgets by self-healing when the cached bitmap is missing - Fixed Facebook export photos showing future dates in the timeline - Fixed the search bar placeholder overflowing to a second line - Fixed the erroneous "Copied to clipboard" toast on Android 13+ (#928) ## Variants | Variant | Description | |:---|:---| | **Standard** | Full-featured with maps, cloud providers, and all online capabilities. AI models can be downloaded after install. | | **Offline** | All online features removed — no maps, no cloud sync, no network permissions. AI models cannot be downloaded post-install; use the WithML variant if you need AI features. | | **NoML** | No AI/ML models bundled — smaller download. Models can be downloaded after install on Standard builds. | | **WithML** | Bundled on-device AI/ML models — face recognition, smart search work fully offline. Required for AI on Offline builds. | ## Downloads ### Confused on which to download? If you're not sure, grab the recommended build below. It works on every device, no questions asked. Requires **Android 10 (API 29)** or newer. | Recommended | Variant | Min Android | Download | SHA256 | |:---|:---|:---|:---|:---| | Best for most people | Standard (NoML) · Universal | Android 10 (API 29) | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501010-NoML-universal-release.apk) | `46d2a53c867acdae8ed3852f95e39a152f9efa222a8b35035f28cfe8882e1a89` | ### Standard (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501014-NoML-arm64-v8a-release.apk) | `b06d76c6221e3857504e40be8e25355fd31cf258a4880715ad13a2696d441f8a` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501013-NoML-armeabi-v7a-release.apk) | `800f2a63d9f645f1a5519e6e5a0e92072ba3b9539640836547e9af7cda92a10e` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501010-NoML-universal-release.apk) | `46d2a53c867acdae8ed3852f95e39a152f9efa222a8b35035f28cfe8882e1a89` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501011-NoML-x86-release.apk) | `a4181ec10da9e600eedeb393757833409ba5510cdf42ddb881b16858f73636ce` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501012-NoML-x86_64-release.apk) | `94b3ed0f01cb85cdee1db1da105fbad0ac69f99b81f66db764373241d0bcba8c` | ### Offline (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501014-offline-NoML-arm64-v8a-release.apk) | `4ae381079af44bb7f422748d810400140fce18e29fed507b7419f6fa1dbc0153` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501013-offline-NoML-armeabi-v7a-release.apk) | `dfb0f1d6e8b9e98d4dce0815945c5c0453ba6a06c71bce3ab3bd79ab4fb6681f` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501010-offline-NoML-universal-release.apk) | `ac2f2c0ccc3b008f942474868251abe0cafa97458933bdbfe214ba74ae749aff` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501011-offline-NoML-x86-release.apk) | `2e25c54b96462363a889818bc796fe7da8254864f57e0b436e8fc753e43d0c55` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501012-offline-NoML-x86_64-release.apk) | `b866b0b578dc129b7605f842a4dd20c2331efc05bf6b37955cf432c1f3a223e9` | ### Offline (WithML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501014-offline-WithML-arm64-v8a-release.apk) | `fac8be0d1f9e0b1732488ac5757ceb6e120dec9ad18dd0661d06b19f35a079d9` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501013-offline-WithML-armeabi-v7a-release.apk) | `3c90fc79094ef01088d32b44cd568bc96790d56a6bdbccee299dac0597291cf6` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501010-offline-WithML-universal-release.apk) | `7d6e89889055a91957baf8350d3c3d1d7652f2d6239fc0d7f8714a45581e4723` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501011-offline-WithML-x86-release.apk) | `1478f1936e104e4fc289495a26a43d1276613903fd0059ff60640c5c5e1f0a1a` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.1/ReFra-5.0.1-501012-offline-WithML-x86_64-release.apk) | `0bb6f22e2f5ebb464764fe8ce396ef20b25844d8f33d9f02518f5ea09969d447` | - Jun 10, 2026 5.0.0## What's new in 5.0.0 ReFra 5.0 is a major release headlined by full cloud media support. Your self-hosted server library now lives alongside your device photos in one unified timeline, with a powerful new backup & restore wizard, fresh editing tools, and a wave of performance work. ### New Features - **Cloud media & Immich integration** — Connect your self-hosted Immich server and browse your remote library directly inside Gallery. Cloud assets merge into a single unified timeline with smart local/remote deduplication and per-thumbnail sync indicators. Includes email/password and API-key sign-in with encrypted credential storage, multi-server support, full-quality streaming, EXIF display, favoriting, server albums, recognized people (with name/birthday editing), map browsing, CLIP-based smart search, and shared-link management. ownCloud groundwork is also in place. - **Cloud photo backup** — Pick which local albums to back up to your server with checksum-based deduplication to avoid re-uploads, separate Wi-Fi/cellular rules for photos and videos, background scheduling, and an upload details screen. - **Backup & restore wizard** — Export and import your settings, favorites, cloud server configs, and vaults as a single archive, with optional password encryption. Vault backup is off by default and authenticates each selected vault with its own credential before it's included. - **New editor effects & filters** — A new Effects tab adds Posterize, Edges, and Borders with live preview, while the Colour tab gains GPU-accelerated Hue and black & white tools and the Filters grid gets a one-tap Negative preset.
More…
- **Flexible date grouping** — Group your media by day, month, or year, configured independently per screen (Timeline, Favorites, albums, locations, and cloud archive), with per-screen date-separator toggles. - **Album sections** — Automatically organize albums into collapsible Common, Apps, and Other sections based on where they're stored, with manual "Move to section" overrides. Off by default. - **Save motion photo as video** — A Google Photos-style "Save as video" action exports the embedded clip from a motion photo as a standalone MP4 in your Movies folder. - **Android Advanced Protection** — On Android 16+, enabling device-wide Advanced Protection automatically force-enables sandboxed image decoding and stronger metadata isolation. Your preferences are preserved and restored when it's turned off (#900). - **Location detail sheet** — Tapping a photo's location opens a bottom sheet with a larger map preview, the media thumbnail, and quick actions to open it in app or in an external map. - **Improved APNG & JXL support** — Better animated APNG playback and JPEG XL image handling. - **Hide favorite button** — New separate setting to hide the favorite button next to the search bar. ### Performance - **Smoother timeline scrolling** — Vendored scrollbar module, optimized grid rendering, a new `MediaCellState` to cut per-cell recompositions, and image loading paused while fast-scrolling via the scrollbar thumb. - **New viewer image pipeline** — Replaced Glide with a Sketch preview+full painter pattern in the media viewer and story cards, plus grid-click prefetching for flicker-free transitions. - **Faster startup** — Prevented the ignored-albums flash on restart and optimized startup work. - **Reduced blur lag** — Lowered media viewer bottom-sheet blur lag. ### Improvements - Cloud media is deduplicated across search and location flows - Calendar-day difference is now used for timeline date grouping - Migrated build scripts to Gradle plugins and added a Google Play variant - `VaultPasswordUnlockSheet` can show an optional subtitle naming the vault ### Bug Fixes - Fixed file-descriptor-backed resource leaks - Fixed horizontal mirroring of panorama images - Fixed video continuing to play (background audio) when the app loses focus - Fixed album content not showing in the picker for timeline-only hidden albums - Fixed custom album thumbnails not appearing in the picker's album tab - Fixed inconsistent status bar icon colors in the media viewers - Fixed Settings summary text overlapping with the switch - Fixed duplicate StoryCard keys and consecutive video playback in the story viewer - Fixed several vault UX issues (deferred creation, confirmation dialogs, touch blocking) - Fixed a duplicate-key crash in the viewer pager by deduplicating media by ID - Fixed grid pinch-zoom conflicting with scrolling - Fixed back navigation from StandaloneActivity via taskAffinity (#886) - Fixed ContentObservers not refreshing after move/copy by notifying the Files URI - Fixed a vault decryption temp-file leak that caused large storage bloat - Fixed copy/move to write into SD card folders instead of internal storage - Fixed trashing of external storage media when using MANAGE_EXTERNAL_STORAGE ## Variants | Variant | Description | |:---|:---| | **Standard** | Full-featured with maps, cloud providers, and all online capabilities. AI models can be downloaded after install. | | **Offline** | All online features removed — no maps, no cloud sync, no network permissions. AI models cannot be downloaded post-install; use the WithML variant if you need AI features. | | **NoML** | No AI/ML models bundled — smaller download. Models can be downloaded after install on Standard builds. | | **WithML** | Bundled on-device AI/ML models — face recognition, smart search work fully offline. Required for AI on Offline builds. | ## Downloads ### Standard (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.0/ReFra-5.0.0-500044-NoML-arm64-v8a-release.apk) | `9390f7c33c9cfb46927607f5e89bbed734c3a54c6de4b620eed2a1c45c6f877a` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.0/ReFra-5.0.0-500043-NoML-armeabi-v7a-release.apk) | `c8ff0c45e1890a7e0dad13070a3e57530df13733c872f52e9f62f2c1dcf2264b` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.0/ReFra-5.0.0-500040-NoML-universal-release.apk) | `05e5a2e5167ceda6dc77e1b0520243a6838dfb830076784d3c0139425e86a905` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.0/ReFra-5.0.0-500041-NoML-x86-release.apk) | `71d82c4f7fdd06ea788be457cf6f0bb8cf9ee41e2c5bb5615d86b713eefa2a7b` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.0/ReFra-5.0.0-500042-NoML-x86_64-release.apk) | `fe82e122403bbba89bc994390f1e375e70d694f98e4c9121c80df0f89c46ac36` | ### Offline (NoML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.0/ReFra-5.0.0-500044-offline-NoML-arm64-v8a-release.apk) | `5d659f4c71424f990fec60bd91cfd30378c6885e55523efeaaabef4d3d956161` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.0/ReFra-5.0.0-500043-offline-NoML-armeabi-v7a-release.apk) | `b9dc92c590bfe2224978a5943a6c3c5e52aa5f70778040cdaae8a16f2cbc9d7d` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.0/ReFra-5.0.0-500040-offline-NoML-universal-release.apk) | `aae190561f45f257a284ff8e086b08c66e2489497ea9c0dd873795de9bd62cb0` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.0/ReFra-5.0.0-500041-offline-NoML-x86-release.apk) | `485f6af33d60a16d183a16ee4d833f88034780dc4c859e395d04166a5f00a31e` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.0/ReFra-5.0.0-500042-offline-NoML-x86_64-release.apk) | `7aefafac98abb675b4f40d3e1b6d1be1c939e1add56118e7f013248c2675d733` | ### Offline (WithML) | Architecture | Download | SHA256 | |:---|:---|:---| | arm64-v8a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.0/ReFra-5.0.0-500044-offline-WithML-arm64-v8a-release.apk) | `a665518ea1818f70425191c390a7c20660ffd738054f7c753d298b3550338ed1` | | armeabi-v7a | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.0/ReFra-5.0.0-500043-offline-WithML-armeabi-v7a-release.apk) | `54dd3d3fd89010923247631d72eebf6250b063b25fc0bed45fb97669db913570` | | Universal | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.0/ReFra-5.0.0-500040-offline-WithML-universal-release.apk) | `7bd7446f151d5bb9c48d8ecb4655ec826c9ebcd5df9a266a7e9c4cc27ac27597` | | x86 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.0/ReFra-5.0.0-500041-offline-WithML-x86-release.apk) | `e43d5da7d1e20747cc0bab7a1358b273c7d5ef39ae99710e37bb5a739b66b209` | | x86_64 | [Click Here](https://github.com/IacobIonut01/ReFra/releases/download/5.0.0/ReFra-5.0.0-500042-offline-WithML-x86_64-release.apk) | `41de939093035afe6642e157edb3f999a7ba51e96bbf835c4c0c7e09a9c5bcd9` | - May 25, 2026 4.3.0## What's new in 4.3.0 ### New Features - **Story Cards** — A new horizontal carousel above the timeline surfaces highlights from your recent photos, albums, categories, locations, and favorites. Tap any card to open an immersive full-screen story viewer with auto-advancing slides and progress indicators. Fully configurable: toggle card types, reorder them, and adjust viewer timing in Settings > Timeline & albums > Story cards. - **Redesigned Video Controls** — Video control buttons (subtitle, speed, volume, rotate) have been consolidated into a single "more options" button that expands into a blurred animated popup with scale+fade transitions. Uses row layout in landscape, column in portrait. - **Video Auto-Contrast** — Auto-contrast and adaptive surfaceContainer colors now extend to the video options popup, matching the viewer's luminance-based theme. ### Performance
More…
- **Faster Cold Startup** — Cold startup optimized from ~900 ms to ~350 ms through lazy Keystore SecretKey caching, deferred database passphrase validation, async media distribution loading, and eager permission checks. ### Improvements - Improved shared element transitions: single stable registration per media item, Long-based keys for more accurate photo-to-viewer animations - Loading shimmer now shows during timeline startup instead of a blank screen ### Bug Fixes - Fixed move/copy failing for albums outside Pictures/DCIM when app has MANAGE_MEDIA permission (#875) - Fixed forced screen orientation not resetting when leaving video player (#880) - Fixed status bar icons not syncing with followTheme logic in media viewer - Fixed ClassCastException when viewing media from lock screen after unlock (StandaloneActivity) (#877) - Fixed grid realignment glitch on back navigation caused by animated sticky header offset - Fixed empty-media/loading overlapping above-grid content; hidden collection card when albums list is empty ### Checksums **ReFra-4.3.0-430014-arm64-v8aNoML-release.apk**: `4f2195ada0d94e7ca34e54bef998c591af09813bc6213084645860de84ac76dc` **ReFra-4.3.0-430013-armeabi-v7aNoML-release.apk**: `b55d4ebde3330f05758519c6430c10a91bce4334ddcef602f2b56140c04cada9` **ReFra-4.3.0-430010-universalNoML-release.apk**: `f9c84224d70d43ef3f46b820f32a780982609276e494b6fde2b10591afb45280` **ReFra-4.3.0-430011-x86NoML-release.apk**: `651d96bbf2e075f286ba375aecf7f9b4200ac53920a019a2193366f4531b853c` **ReFra-4.3.0-430012-x86_64NoML-release.apk**: `3b2d19a90020448ac0fed621e187bec4b5f107b03ad1ea7daa8de8bb9b1dd90b` **ReFra-4.3.0-430014-nomaps-arm64-v8aNoML-release.apk**: `be21eb7d805322f33d20cfa0024e62733b19e8ace1292d041719ac7149f93995` **ReFra-4.3.0-430013-nomaps-armeabi-v7aNoML-release.apk**: `af109cb0ad91629dfdf140731bb991dc91e8562a39590fd791aff74b262776a3` **ReFra-4.3.0-430010-nomaps-universalNoML-release.apk**: `443d4a483b39dc3a42bef469db70d6912f348de5c8d46e2cbe3389678cf1e9cd` **ReFra-4.3.0-430011-nomaps-x86NoML-release.apk**: `dc2cae6c9973f623fa1766f72daaf33817d3f9efde5502dedccbe07d0f1c6f79` **ReFra-4.3.0-430012-nomaps-x86_64NoML-release.apk**: `32a323348baec47bfb6cbe1cbd27680c634a807e4b4acb66e57630c65c01555f` **ReFra-4.3.0-430014-nomaps-arm64-v8aWithML-release.apk**: `33527159fc6591f5eb8d3ba0142c176b2af08df90178fa1f6a50cda19bd4fd39` **ReFra-4.3.0-430013-nomaps-armeabi-v7aWithML-release.apk**: `819273ec41579a7f5e5df493d42b6c57c34a6499ca2c8e034d3a869804c771da` **ReFra-4.3.0-430010-nomaps-universalWithML-release.apk**: `5c8e2007a5463a0ff7d68c6d58d313bc11c2fa311f17f182e24e9ffc5ec45321` **ReFra-4.3.0-430011-nomaps-x86WithML-release.apk**: `92f41e50fc7cf361e9795c75c1c811b9b7557d27916657a7b850eac64a89e545` **ReFra-4.3.0-430012-nomaps-x86_64WithML-release.apk**: `02fefe5882d1e18a42d3ea6dccf8e27d4bac322aceff3d3ea8f3752c0b2e653e` - May 24, 2026 4.2.3## What's new in 4.2.3 ### New Features - **Timeline Filter** — Filter your timeline by media type (photos, videos, GIFs), favorites, year, or album. Access the filter directly from the search bar. Combine multiple filters for precise results. - **Animated Format Support** — Play animated AVIF, animated JXL, and APNG images alongside traditional GIF. Modern animated formats with better compression and quality are now fully supported. - **Video Subtitles** — Select embedded subtitle tracks or load external subtitle files (.srt, .ass, .ssa, etc.) during video playback. Manage subtitles from a new bottom sheet with track selection and delete support. - **Video Pinch-to-Zoom** — Pinch-to-zoom and double-tap-to-zoom during video playback, just like with photos. Pan around while zoomed in to examine fine details in video footage. - **Search Descriptions & Metadata** — Search queries now match against image descriptions, EXIF metadata text fields, and other embedded metadata — not just filenames and AI analysis. - **Album Picker Search** — A search bar in the copy/move album picker lets you quickly find the target album by name when you have many albums.
More…
- **Redesigned Trash & Favorites** — Both screens have been completely redesigned with a fresh layout, improved visual hierarchy, and smoother animations. ### UX Improvements - Filter moved from separate UI to inline search bar with a settings toggle to control visibility - Dismissible Donate/GitHub banners in Settings - Bottom sheet confirmation replaces dismiss X button for a more consistent experience - Optimistic UI feedback when trashing images for snappier interaction ### Bug Fixes - Fixed drag-selection tracking not initializing correctly when no prior selection existed - Fixed keyboard overlapping the metadata edit bottom sheet (added imePadding) - Preserved original `DATE_TAKEN` and `DATE_ADDED` when overriding an edited photo ### Checksums **ReFra-4.2.3-423014-arm64-v8aNoML-release.apk**: `ec4bb9f2f5cf2b10fdfe842ff586c2590daddbdc4544a1d8baf300781b2c41bc` **ReFra-4.2.3-423013-armeabi-v7aNoML-release.apk**: `82407700f75f5bfab81bd636cd96a1881f8ff8f1742a7eddc17b8f080236c9d7` **ReFra-4.2.3-423010-universalNoML-release.apk**: `33c1cb1628735ac91bb06fc3380dcbd955a9851d89b242f83c5d5f933f6a08f3` **ReFra-4.2.3-423011-x86NoML-release.apk**: `e49d2a1ee746f52b27e719da9cb5e9f0d4faedcf426e25853e980bb4b92f6fe6` **ReFra-4.2.3-423012-x86_64NoML-release.apk**: `70eff1721f7dbae95f8a5ce298f11b66aa02f8a09cdda1ee0342e1cfafd93ff3` **ReFra-4.2.3-423014-nomaps-arm64-v8aNoML-release.apk**: `4eaa2e5ef1c40f45275f89d75b1a34c6be3258a07a8c1aa1f877f98e4146629e` **ReFra-4.2.3-423013-nomaps-armeabi-v7aNoML-release.apk**: `e73292f33dc68b3926b7aa6f82e2f18190afa22bb788ad26a1d0f19ec98007e3` **ReFra-4.2.3-423010-nomaps-universalNoML-release.apk**: `96ad69d00fc393d8262c1e61dfee6a29735b96fc0b791427afbffaa2994bb2b3` **ReFra-4.2.3-423011-nomaps-x86NoML-release.apk**: `7dc7a76476c6883dbcc7093407c24c5413ba424a697ad3e8ffcb01c95a7c2e77` **ReFra-4.2.3-423012-nomaps-x86_64NoML-release.apk**: `79ea6d4377d0b1ed4441adcdea6dbe5175dba242ac909224bfed1a33d9b3793c` **ReFra-4.2.3-423014-nomaps-arm64-v8aWithML-release.apk**: `35fb1463bf09e86446f0e87933298cfb7b6e642a6c392d58d7ae05c9693e4936` **ReFra-4.2.3-423013-nomaps-armeabi-v7aWithML-release.apk**: `56544e01f64238f1a7dbd23fbc5c45a76ffd6c168a8d126c9ff305075cce6c9b` **ReFra-4.2.3-423010-nomaps-universalWithML-release.apk**: `ce7e9f76ea04c5fc754122f202bc773d8703fd2248bd0b33bbbfbf054e1ebcb3` **ReFra-4.2.3-423011-nomaps-x86WithML-release.apk**: `534a23d3c19d3967cee0ed5841e826cbf024a87d1c27d920fc9afc19458b43f8` **ReFra-4.2.3-423012-nomaps-x86_64WithML-release.apk**: `e04296a0db751d31f3ca1cbff009bdb4f8a8aa6b650f0e6642dfb50245f84af8` - May 12, 2026 4.2.1## What's new in 4.2.1 ### New Features - **FCast Video Casting** — Cast videos and images to FCast-compatible devices on your local network. Includes mDNS device discovery, remote playback controls (play, pause, seek, volume, speed), local streaming server, and encrypted vault media casting via temporary decryption. - **Auto-Contrast (Beta)** — Real-time luminance detection automatically enhances display contrast in the media viewer. Dark images become easier to see and bright images appear more vivid — without modifying your files. - **Vault Overhaul** — Complete redesign of vault security and navigation: - Global gate authentication before the vault selector (None / Device Security / Custom Password) - Custom per-vault passwords with independent security levels - Streamlined vault creation flow: create → set password → configure gate
More…
- Vault deletion returns to selector with re-authentication; last vault exits to library - Unified confirmation sheets replacing duplicated dialog code - **Right-Align Selection Actions** — New option to push top action buttons to the right edge of the selection bar for easier one-handed reach on larger phones. - **NoMaps WithML Build Variant** — New build variant that includes AI models but strips all map dependencies and network permissions. ### Bug Fixes & Improvements - Fixed phantom selections when media is externally deleted (#854) - Corrected permission list on setup screen for maps/nomaps variants - Capitalized ML in product flavor names (#848) - Improved image loading with sketch lib update (4.4.0 → 4.5.0-alpha03) ### Checksums **ReFra-4.2.1-421014-arm64-v8aNoML-release.apk**: `85638626f2f64cd08e795421a2276ce7f4caca57f66d30dc9ced96685513b296` **ReFra-4.2.1-421014-nomaps-arm64-v8aNoML-release.apk**: `d8435f854d819a25ab4cf35d3f3a99108c24e11bbe01b0de58b6447fed8d4e0c` **ReFra-4.2.1-421014-nomaps-arm64-v8aWithML-release.apk**: `f92f007f6c6440ca4d89958092b4ed7b3fe95cf05b2de2ff6196883e79a64500` **ReFra-4.2.1-421013-armeabi-v7aNoML-release.apk**: `b0da76463f3df306233bae6ee91a51b8951a51caac845c25dabbddffa88c3207` **ReFra-4.2.1-421013-nomaps-armeabi-v7aNoML-release.apk**: `5c98526fd367f822d7eaf57fb33e9af02abac075a39c8c80b844b4847b2a0fa9` **ReFra-4.2.1-421013-nomaps-armeabi-v7aWithML-release.apk**: `c1a0766786f99a676380636a53984446bd50b04e1b9a8b2e155e46b101a70a5c` **ReFra-4.2.1-421010-nomaps-universalNoML-release.apk**: `fd3768d3425cf95d961fcf529ddd300da691026836371275e6e4061bd9a5cfea` **ReFra-4.2.1-421010-universalNoML-release.apk**: `2e439331eaccf7e9779629ed9c81155646e546e392f976a4cbdaca1b8704eb63` **ReFra-4.2.1-421010-nomaps-universalWithML-release.apk**: `9e643dd8d2c1ea5f4af8d5e8d9eb7f7b1131b7d9962015449d3ce721f1e38d01` **ReFra-4.2.1-421011-nomaps-x86NoML-release.apk**: `f91c01fc56c1efa037b8c7fec26b74ad9c3557cca568304a43ba12fed6619287` **ReFra-4.2.1-421011-x86NoML-release.apk**: `e41ed2b7e6abfe1c34e79b3e70d032243d17c28bef5df4958964383556293ffa` **ReFra-4.2.1-421011-nomaps-x86WithML-release.apk**: `17f83bed667755cbcdb1795db26da0171dc1a8387cad861baad85d426f27c71a` **ReFra-4.2.1-421012-nomaps-x86_64NoML-release.apk**: `be9380aa9a74c7564c7c3a23292f6e354ded0206a40af60ea9d0a14b8f2238ad` **ReFra-4.2.1-421012-x86_64NoML-release.apk**: `2393ec03d3c4dc5ee1d65f91d3cce1acf0bcd8c0b5f4ebaea68a55f6340c50b8` **ReFra-4.2.1-421012-nomaps-x86_64WithML-release.apk**: `66a7d02441957b05e3d057842dc1a08a81922fd59496b8b02ecccd249c909d55` - May 6, 2026 4.2.0## What's New in This Release ### New Features - **Custom Collections** — Create and manage custom albums with add-to-collection from the selection sheet - **Album Groups** — Organize albums into groups with full CRUD, group view, and copy/move picker integration - **Mosaic Timeline Layout** — New mosaic layout with seedable tile distribution and sticky headers - **Image-to-Image Search** — Find visually similar images using AI-powered visual similarity search - **Frame-Accurate Video Seeking** — Sensitivity-aware scrubbing for precise video navigation - **Merge Albums** (#693) — Option to merge albums with the same name or merge subfolder albums into parent
More…
- **Optional ML Models** — AI models can now be downloaded on-demand instead of being bundled, with a dedicated management screen - **Granular Grouping Settings** — Separate controls for RAW+JPG, edited copies, and burst sequences - **Configurable Actions** — Customizable selection sheet and media viewer action buttons - **Help & Tips** — In-app release notes and navigation guide - **Search Sort Options** — Sort search results by best match or by date - **Multi-Selection for Grouped Images** (#831) — Select and share multiple grouped images at once - **Vault Custom Authentication** — Set a separate PIN, pattern, or password for individual vaults instead of relying on device security - **Multi-Vault Selection** — Choose which vault to open when multiple vaults exist, with item counts - **Vault Encrypt Behavior** — Configurable default action when adding media to a vault: always ask, delete originals, or keep originals ### Improvements - Restructured settings into focused, dedicated screens - Decoupled screens from ViewModels with state hoisting for better performance - Abstracted thumbnail rendering with MediaImageRenderer for cleaner architecture - Extracted AlbumOptionSheet and use grid layout for option sheets - Category screen UI updates and improved spacing - Improved vault setup strings with clearer security descriptions - Copy encrypted media to clipboard support from media viewer ### Bug Fixes - **Video Playback** — Fixed codec exhaustion and black screen on fast scroll - **Favorite Button** — Fixed 'show favorite button' setting not respected in timeline and selection sheet - **Categories** — Fixed spacing and shared element animation issues - **Baseline Profile** — Fixed install issue with non-transforming APK copy - **Vault** — Fixed various Vault UI and behavior issues ### What is noMl? Starting with 4.2.0, the AI/ML models for better search and categories are now completely optional and downloadable from inside the app. All F-Droid/Github variants are noMl, while the Google Play one comes with the models pre-loaded ### Checksums **ReFra-4.2.0-420014-arm64-v8aNoMl-release.apk**: `7133b6e8619f68d056fac0a31a202f9516ac34fb0e42273a64df1aab45cbc01c` **ReFra-4.2.0-420014-nomaps-arm64-v8aNoMl-release.apk**: `07903984948a6e3d2765a1f56cfa0e816c757c27cf6a3bbd84bc721977e1d36f` **ReFra-4.2.0-420013-armeabi-v7aNoMl-release.apk**: `e19c4da78f4ada2abb1f88e212d7c173c9a27664e2c3a97b55ef7df3204d502d` **ReFra-4.2.0-420013-nomaps-armeabi-v7aNoMl-release.apk**: `60418d50a2b7069c39604a4f27c0d0c822bd8883ca75cb24baba803d1e836e58` **ReFra-4.2.0-420010-universalNoMl-release.apk**: `761283894874982a41d59caf0d3112d1987ac41c86360db22793c6b06ee882fd` **ReFra-4.2.0-420010-nomaps-universalNoMl-release.apk**: `ca63f3e58f824ea0aac770a9cd63739cadf3a7dee84c64c0bccdc1f897c0b91e` **ReFra-4.2.0-420011-x86NoMl-release.apk**: `696e564245788856b409ca5ebdb6785276ddd6d61d9bbb36b6f05b5cde7e419b` **ReFra-4.2.0-420011-nomaps-x86NoMl-release.apk**: `19d1993473839f302cc322d1581ec5a1af772ed9750efb958fbad56e057ce174` **ReFra-4.2.0-420012-x86_64NoMl-release.apk**: `233f115b3827fde2755be8fab8d2560f9dcbc0fbd1a81f3814bc8ed45de34605` **ReFra-4.2.0-420012-nomaps-x86_64NoMl-release.apk**: `96c8ad4c19ffaee39303d9929e4ec5220e70a2b008117b33bf68e5b7abcddbc2` - Apr 25, 2026 4.1.3## What's New in This Release ### New Features - **Revamped Edit Screen** — Completely remade photo editor with enhanced tools and text overlay support - **Full Metadata Viewer** — View all EXIF/metadata for images and videos directly in the media detail view - **MapLibre Migration** — Replaced Mapbox with MapLibre using OpenFreeMap tiles, removing the need for a Mapbox token - **Sandboxed Metadata Parsing** — Media metadata parsing now runs in an isolated process for improved stability ### Bug Fixes
More…
- **On-Demand Metadata Fetching** (#817) — Fixed metadata fetching for media detail view - **Picker ClassCastException** (#823) — Fixed crash in PickerActivity by extending FragmentActivity ### Checksums **ReFra-4.1.3-41301-arm64-v8a-release.apk**: `771a24a624aeb5d718d7a47da50175ba116834fcd156fb3b0e29e1c748fd410b` **ReFra-4.1.3-41301-nomaps-arm64-v8a-release.apk**: `21a4415a021894364e768ee446c1857c3264488c5d3be1ab75b439635b0b7649` **ReFra-4.1.3-41301-armeabi-v7a-release.apk**: `4b5ba727676ef87608752e18865e09ff9c413b7df9bf96c2a9ea056166d49e94` **ReFra-4.1.3-41301-nomaps-armeabi-v7a-release.apk**: `a51999830719bea1aecbf7d6ad7d80de0ae9d53ed9dfb3e10d43c787b5c38150` **ReFra-4.1.3-41301-nomaps-universal-release.apk**: `a63d1f326724fe6ffb165f5bc4c49f74c7759add2b78ad9c3a469df6f5951c2a` **ReFra-4.1.3-41301-universal-release.apk**: `f333b8c961df61461fae8550cc89d9f7ec55064934017133f175f63b82f573f8` **ReFra-4.1.3-41301-nomaps-x86-release.apk**: `a160a40027673994f16bca3e42b147f526948e1aae046b8c727c5c1f14cd4f5b` **ReFra-4.1.3-41301-x86-release.apk**: `51bf0fe79642fdc2e095748aeabc4c497578027c40f8f84d62df72105df32f3d` **ReFra-4.1.3-41301-nomaps-x86_64-release.apk**: `8d13fcaff8c734a322105995d957094955831f92fcc2ebd6ace44bdad3c04302` **ReFra-4.1.3-41301-x86_64-release.apk**: `f0beddb4e1312ea25eff67ca17663d6e69eecdb659c5fcd93c8373a2d3e6e80e` - Apr 19, 2026 4.1.2## What's New in This Release ### New Features - **Android 10 (API 29) Support** (#671) — Extended compatibility down to Android 10 - **Home Screen Widgets** — Single photo and grid media widgets with configurable album source - **Album Locking** — Lock albums behind biometric authentication for added privacy - **Media Grouping** — Automatically group related media (RAW+JPG, bursts, edits) with a viewer strip and search categories - **Neutral Theme** — New neutral theme option with gray backgrounds and colorful accents - **Default Editor Setting** — Choose your preferred default image editor
More…
- **GIF Animation Toggle** — Option to disable GIF animation in the grid view for reduced distraction and improved performance ### Checksums **ReFra-4.1.2-41203-arm64-v8a-release.apk**: `5a641b5901b5b10e39b928123e0f5c8a06baefa0842bfbd37212bfade0d5ae6d` **ReFra-4.1.2-41203-nomaps-arm64-v8a-release.apk**: `d4d57fdaeb45c9607f0d7a6496445861e71c9ad702f994bc0f2f9fb9367ec04e` **ReFra-4.1.2-41203-armeabi-v7a-release.apk**: `74a8aadcfefea0da8debdf0fb4d95e4f6893000de640fe40ebe860dbd645137b` **ReFra-4.1.2-41203-nomaps-armeabi-v7a-release.apk**: `08a1db5dd590988e87a49a94fa73c6c374b8959ea3ec6066351fef52f2b19217` **ReFra-4.1.2-41203-nomaps-universal-release.apk**: `a52f158a52ac757f44bc11480c76326e9cbadeb52873099de5984a55abc90397` **ReFra-4.1.2-41203-universal-release.apk**: `3eef502a1129c32562fe26c5a96c5cb4cbeb03d209aa26ae304a712eaeed27ee` **ReFra-4.1.2-41203-nomaps-x86-release.apk**: `e1cfc848579b29ad229690cbad96e0935c9051df8d08f7ec75ff2014fb6cfb80` **ReFra-4.1.2-41203-x86-release.apk**: `93afa7228723f8adae8f83b401e1817b9c58f7ae0ac4d8f43920023cf88f6d18` **ReFra-4.1.2-41203-nomaps-x86_64-release.apk**: `d97c972029f36c505932c8c25612eff0c5be0b1defdb4a75c9aba6f2bd6ee5bb` **ReFra-4.1.2-41203-x86_64-release.apk**: `30e4b96d49c240d2ba533b32a1c74a52dbaba41f8018551d0c69003efb889288` - Apr 18, 2026 4.1.1## 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
More…
### 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 `VaultOperationWorker` for 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 `orientation` to `configChanges` to 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 `EditedMedia` entity and `EditHistoryDao` - New `EditBackupManager` and `EditBackupWorker` for managing edit backups - Streaming `encryptPortableStream`/`decryptPortableStream` in `KeychainHolder` for 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` - ## What's New in This Release ### Bug Fixes - **Fixed GIF/WebP corruption when restoring from Vault** - Raw image files (GIF, WebP, SVG, BMP) are now properly preserved without re-encoding when restoring from the encrypted vault - **Fixed GIF animation in Vault** - GIFs now animate properly in both the vault grid preview and full-screen MediaView - **Fixed video description editing** (#780) - Video descriptions can now be saved correctly - **Fixed media view swiping index** - Resolved an issue where swiping through items in media view would show incorrect images - **Fixed copy media sheet getting stuck at 100%** - The copy progress dialog no longer freezes after the first use - **Fixed albums ignored on timeline showing empty** - Albums that were excluded from the timeline now display correctly in album view
More…
- **Fixed file information not synchronizing** (#758) - Media metadata is now properly synchronized ### Improvements - **Added sort options for album media view** - You can now sort media within albums - **Added BitmapFactory fallback for image dimensions** - Improved reliability of metadata extraction for various image formats - **Improved Vault raw image support** - Added comprehensive decoder for GIF, WebP, SVG, and BMP formats with animation support - **Ignored Albums: New features and UI improvements** - Enhanced the ignored albums functionality with better UI - **Updated Categories UI** - Cleaned up the interface and improved the "I don't want this" description for clarity - **Updated OptionButtons UI** - Refreshed the option buttons design with new previews - **Improved SettingsItems implementation** - Refactored settings for better maintainability ### Under the Hood - Updated dependencies - Added default Event Handler for StandaloneActivity ### Checksums **Gallery-4.1.0-410014-arm64-v8a-nomaps.apk**: `9ac767997d4bde5beebd33c1acf6d7d81ca17ee0a0a1bff1e126f638c9e09373` **Gallery-4.1.0-410014-arm64-v8a.apk**: `a9cf99fbe46b08a618950396ab33cbca6f72c3f6fdb4edddfac2c7d0b6978e17` **Gallery-4.1.0-410013-armeabi-v7a-nomaps.apk**: `8246b9fe037bd0d519886382a401ca13d77587c013bad5aa27c3f8816dd55739` **Gallery-4.1.0-410013-armeabi-v7a.apk**: `b50279f2a1252d5f4b255e70116b8df1e047d93a05a1556d4e86c5bdc3788772` **Gallery-4.1.0-410010-universal-nomaps.apk**: `1febc073c04a60ad70dc8a07eda76b36dd08fb8f450ff299727051ae830dd731` **Gallery-4.1.0-410010-universal.apk**: `08b36092793382c74b2337b9a16684ce56efca68a30051acddeadde8661c87fb` **Gallery-4.1.0-410011-x86-nomaps.apk**: `1e17ea1d68654b0e2e816b77af611cd687c97960b9f99ae0a4e79e5d6ce0e56a` **Gallery-4.1.0-410011-x86.apk**: `9b97d4e23bcbc062182e65039fc18a8bfd1850fbf56b0f0b997e0d1c030d6a75` **Gallery-4.1.0-410012-x86_64-nomaps.apk**: `a4d05dbc5519557c2b120c74cb535c66802c5cfdf395c74550289f5b3d31eb05` **Gallery-4.1.0-410012-x86_64.apk**: `eb470ba52513bbd62554d58715adcd0d42f4a4b9423457352f7a9cd10723ac6d` - ## Changes - Properly observe the state updates in the OptionLayout lists - [Enhancement] Add disable moving to trash confirmation option - VideoPlayer: Fix no audio focus being broken after video player changes - Vault: Fix a bug where the encrypted media couldn't be restored if the original file was deleted - Setup: Actually make the notification permission optional ### Checksums **Gallery-4.0.2-402004-arm64-v8a-nomaps.apk**: `cf7d151a1c7cf42715b79fb112c2b09dc5cbc313b1509757824606607f27e832` **Gallery-4.0.2-402004-arm64-v8a.apk**: `5142a6c309d004b15444b5622cb76edaf6e38c656c35b11e97941e48f8b1aefa`
More…
**Gallery-4.0.2-402003-armeabi-v7a-nomaps.apk**: `f7cc18d955a826e584862e097de88a816004eaee0ed0e1c74867bd63e59520eb` **Gallery-4.0.2-402003-armeabi-v7a.apk**: `6d12178c28c5f6316f80a43bb6b5c24309d0438061a795af4a8955d2fbf9d0f4` **Gallery-4.0.2-402000-universal-nomaps.apk**: `4409c502655a90f50270cfc60416167c055bd90acdcc8ae9b265cbe2029d58e3` **Gallery-4.0.2-402000-universal.apk**: `d164b5fa87a51be1e069cced45b8e211cd0a4aaafb9f7ecf0f37130f72d0ea20` **Gallery-4.0.2-402001-x86-nomaps.apk**: `4a6f4de3b8867f072501aaa2f3951077cff827a93f40043bfc65687a316beef2` **Gallery-4.0.2-402001-x86.apk**: `dd89b7b68aadf75d7290b47825b333a648ddd6120c5c78220bbea98bf341e51a` **Gallery-4.0.2-402002-x86_64-nomaps.apk**: `5be255ed7adcbbc7b03543198136a0c4dcf0e37390890339a349cdbe0b519568` **Gallery-4.0.2-402002-x86_64.apk**: `5e11870ff1b0a0ec97893581bcc5e63036282fc9ff95a0c9605d6d5cea09ce59` - ### Checksums **Gallery-4.0.1-401124-arm64-v8a-nomaps.apk**: `f541ea9beaf6a59c983699bf3b27ef08f9bc9ce78143b0489f32b3b4e69fd583` **Gallery-4.0.1-401124-arm64-v8a.apk**: `8d4ce358e26a352419619bf3d994a4d4d71a27302956a7c1694f2a695dcbde49` **Gallery-4.0.1-401123-armeabi-v7a-nomaps.apk**: `c18985ee5e7d824438be177bd8e0d830478a74e6f053156ac13f285c9a576f8b` **Gallery-4.0.1-401123-armeabi-v7a.apk**: `3ff7f7f1457141ff0e50e606620d0df136092afcf516d4f5654c6177c0349111` **Gallery-4.0.1-401120-universal-nomaps.apk**: `d2d7ccae6591970ddae1a819092ff85cead8370417aff8d928918bc8c6c92d2d` **Gallery-4.0.1-401120-universal.apk**: `eca1b41b0ed06eeee87d8d0a7a2468ffccb22eb489958635da87b3a8c100e7d0` **Gallery-4.0.1-401121-x86-nomaps.apk**: `2b8289f2392af7a228f950f4351f01b3a186c81523b26438617ec8cb74145fd4` **Gallery-4.0.1-401121-x86.apk**: `92ee7908b27096239b9606742eb0ed58a9f216d90223457c82567029e8156814` **Gallery-4.0.1-401122-x86_64-nomaps.apk**: `e144cdd92e537e3f92d2e6dbc2d73d94e3b48e6bc2807189893d504450ebf098`
More…
**Gallery-4.0.1-401122-x86_64.apk**: `c38f59db9862d6a86f849690eee5c49ba27a3838228b77b354497f755ece8abe` - ## Improvements - Faster media grid loading & smoother scrolling (downsampling, buffer reuse, single‑flight decrypt, adaptive thresholds) - Reduced memory & GC pressure (temp spill for large decrypts, ByteArrayPool, sidecar metadata cache, decrypt LRU) - Redesigned UI with large‑screen accessibility enhancements - Reliable audio focus toggle (player rebuild logic) - Deferred & safe original media deletion after successful vault operations - Unified all‑workers progress screen - Streamlined copy progress (ViewModel + Flow) - Enhanced media info panel (richer technical metadata)
More…
- More resilient vault operations (missing URIs skipped, portable vault migration fallback) - Album screen layout toggle (GridView ⇆ ColumnView) - Revamped VideoPlayer with latest Media3-Compose components ## New Features - Encrypted media streaming architecture (EncryptedMediaSource, streaming video groundwork) - Image rotation action - Image lock mode (prevent scrolling/swiping) - Sidecar metadata caching + scheduled cleanup - Adaptive decrypt threshold - Workers progress screen - Byte‑level aggregated copy progress - Audio focus user preference - Metrics instrumentation (internal) [removed logging claims] - Unified deletion handoff via worker output - Updated & merged translations ## Bug Fixes - Fixed Vault not encrypting or decrypting correctly - Premature deletion during encrypt/hide eliminated - ENOENT playback errors removed (no empty Uri before decrypt ready) - Play/pause icon desync after paused seek fixed - Large redundant decrypted byte[] allocations avoided - FileNotFoundException from missing MediaStore items prevented - Audio focus OFF no longer pauses external audio apps - Playback position preserved across orientation changes - UI stall on large encrypted video start reduced (async decrypt) - Duplicate decrypts on rapid scroll prevented (single‑flight) - Copy worker progress no longer jumps instantly or appears frozen - Fixed Editor image loading ### Checksums **Gallery-4.0.0-400714-arm64-v8a-nomaps.apk**: `888f63a166f6a027362bb56bd7255b3f5c92f78055a4dbaf8867afe2767f442c` **Gallery-4.0.0-400714-arm64-v8a.apk**: `c01e962cd149674049632a7870e0d9731c657aa18f5888361a9658a45845c299` **Gallery-4.0.0-400713-armeabi-v7a-nomaps.apk**: `320873ac2841d268479fcd23a9cc277e7d98834ad3e9e1cedffb5d7146a047bd` **Gallery-4.0.0-400713-armeabi-v7a.apk**: `c577aab0113b0b18786c3ad5feca5a7d228128d6c937985b465fedd9beec28e4` **Gallery-4.0.0-400710-universal-nomaps.apk**: `2fe11dcc52f2ee6154c1e94431de8b013351cd2497ed7a0f71f3735bde62a43c` **Gallery-4.0.0-400710-universal.apk**: `930d7de2508d4351ed31204a8e3c737cc9e41741761167d8613596210d07aec8` **Gallery-4.0.0-400711-x86-nomaps.apk**: `aeba37b7559695fddc7388504704f7a2fc6696df85cde9206457075e0ddb656c` **Gallery-4.0.0-400711-x86.apk**: `84d51ff6702b007ef55098c2dd1ede4778d2e133c62d7d04ca07d9680b18f0dd` **Gallery-4.0.0-400712-x86_64-nomaps.apk**: `c8111bdcde61492ae4ed1dadb42ff0aaf85cc371c42c8d307efff16cf042a5fe` **Gallery-4.0.0-400712-x86_64.apk**: `8c4429ed977188a5e0ca04b5426d5d161d5fdde93db487e64a5908b6d1b0f5fe` - ### Checksums **Gallery-3.2.0-320064-arm64-v8a-nomaps.apk**: `7070018a577cdb643ec44c2d5dc3212428cae8c1cc4b099207223d8973eafd51` **Gallery-3.2.0-320064-arm64-v8a.apk**: `d358dcfcc3788ff7ecf39429b88ed11b8e966474159c31f6b0dff5f130a3759b` **Gallery-3.2.0-320063-armeabi-v7a-nomaps.apk**: `6c3bd2f9b70e8bd479676f1997eb916b9e61251d2e3f6484ecf45332076d5931` **Gallery-3.2.0-320063-armeabi-v7a.apk**: `803ba19a14de3bc6ddc57b388a7582159b2e568597657c1eeae98ee3bab25c20` **Gallery-3.2.0-320060-universal-nomaps.apk**: `c190e6007c3636ca50c4ddca4b5f70a0075f3ef02d1b096db286f0126fa30077` **Gallery-3.2.0-320060-universal.apk**: `7059f297d819aec4c7bf5e38567f8061afb220218d6167cad6c0d29599dc6878` **Gallery-3.2.0-320061-x86-nomaps.apk**: `1f7a3be36da13f979e30745743e9105fa545da43d8f3360910da0b2674b413fc` **Gallery-3.2.0-320061-x86.apk**: `a93a20c0e0072975dd865f87ffbbd0b7583b24713ef423dd9d072e941baa6043` **Gallery-3.2.0-320062-x86_64-nomaps.apk**: `da783dc21ef4458f65f1dbcb7ff978b24eba9dd561e1878b3e655cf5a2ab02fc`
More…
**Gallery-3.2.0-320062-x86_64.apk**: `b9fec92cf5eeebecc9daf9bdd463d700b8f3c804aeb85a31faf8302e4612974f`