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.
- 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
MediaCellStateto 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
VaultPasswordUnlockSheetcan 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 | 9390f7c33c9cfb46927607f5e89bbed734c3a54c6de4b620eed2a1c45c6f877a
|
| armeabi-v7a | Click Here | c8ff0c45e1890a7e0dad13070a3e57530df13733c872f52e9f62f2c1dcf2264b
|
| Universal | Click Here | 05e5a2e5167ceda6dc77e1b0520243a6838dfb830076784d3c0139425e86a905
|
| x86 | Click Here | 71d82c4f7fdd06ea788be457cf6f0bb8cf9ee41e2c5bb5615d86b713eefa2a7b
|
| x86_64 | Click Here | fe82e122403bbba89bc994390f1e375e70d694f98e4c9121c80df0f89c46ac36
|
Offline (NoML)
| Architecture | Download | SHA256 |
|---|---|---|
| arm64-v8a | Click Here | 5d659f4c71424f990fec60bd91cfd30378c6885e55523efeaaabef4d3d956161
|
| armeabi-v7a | Click Here | b9dc92c590bfe2224978a5943a6c3c5e52aa5f70778040cdaae8a16f2cbc9d7d
|
| Universal | Click Here | aae190561f45f257a284ff8e086b08c66e2489497ea9c0dd873795de9bd62cb0
|
| x86 | Click Here | 485f6af33d60a16d183a16ee4d833f88034780dc4c859e395d04166a5f00a31e
|
| x86_64 | Click Here | 7aefafac98abb675b4f40d3e1b6d1be1c939e1add56118e7f013248c2675d733
|
Offline (WithML)
| Architecture | Download | SHA256 |
|---|---|---|
| arm64-v8a | Click Here | a665518ea1818f70425191c390a7c20660ffd738054f7c753d298b3550338ed1
|
| armeabi-v7a | Click Here | 54dd3d3fd89010923247631d72eebf6250b063b25fc0bed45fb97669db913570
|
| Universal | Click Here | 7bd7446f151d5bb9c48d8ecb4655ec826c9ebcd5df9a266a7e9c4cc27ac27597
|
| x86 | Click Here | e43d5da7d1e20747cc0bab7a1358b273c7d5ef39ae99710e37bb5a739b66b209
|
| x86_64 | Click Here | 41de939093035afe6642e157edb3f999a7ba51e96bbf835c4c0c7e09a9c5bcd9
|