Releases: everythingfreee/MediaRescue
Release list
MediaRecue v1.0.3
MediaRescue v1.0.3
🎬 Immersive Media Preview & Rescue
MediaRescue v1.0.3 introduces a new immersive media preview experience designed for fast browsing and rescuing discovered files.
Browse images and videos vertically, rescue files with a double tap, inspect detailed metadata, control video playback, and safely decide what happens to the original file after a successful rescue.
✨ What's New
📱 Immersive Media Viewer
- Vertical swipe navigation between images and videos
- Smooth paging with media position indicator
- Nearby media preloading for faster browsing
- Optimized resource usage for large media collections
- Consistent preview experience across MediaRescue
🖼️ Improved Image Preview
- Large immersive image viewing
- Original aspect ratio preservation
- Pinch-to-zoom
- Pan while zoomed
- Minimal controls for a cleaner viewing experience
🎥 Improved Video Player
- Full-screen immersive video playback
- Tap to play and pause
- Video seeking with current position and duration
- Playback speed controls:
- 0.5×
- 1×
- 1.5×
- 2×
- Fullscreen control
- Automatic control fading
- Temporary 2× playback using edge-hold gestures
- Selected playback speed is restored after releasing the edge gesture
🆘 Double-Tap Rescue
Double-tap any supported media to quickly rescue it.
The rescue process:
- Determines the configured rescue destination
- Copies the original file
- Verifies the copied file
- Updates Android media indexing
- Shows rescue confirmation
- Keeps the original untouched until the user decides what to do
No automatic deletion happens during rescue.
🛡️ Safer Original File Handling
After a successful rescue, users can choose:
- Keep Original
- Delete Original
The original file is deleted only after the rescued copy has been verified.
If deletion fails, the rescued copy is preserved and the user receives a clear message.
📂 Rescue Destinations
The preview now works with the configured Rescue Destination system.
Supported destination patterns include:
- One destination for all files
- Separate destinations for images
- Separate destinations for videos
- Separate destinations for audio
- Separate destinations for other files
The preview does not hard-code a single rescue location.
ℹ️ Detailed File Information
The new Info interface provides available metadata for supported files.
Images:
- Filename
- File size
- Resolution
- Format
- MIME type
- Original path
- Modified date
- Creation date when available
Videos:
- Filename
- File size
- Duration
- Resolution
- Format
- MIME type
- Frame rate when available
- Bitrate when available
- Audio information when available
- Original path
- Modified date
Audio:
- Filename
- File size
- Duration
- Format
- Bitrate
- Sample rate
- Channels
- Original path
- Modified date
Unavailable information is displayed as Unavailable rather than causing errors.
📅 File Details
The normal preview interface now displays:
- Current filename
- Modified date
- Media position
Long filenames are truncated while preserving the file extension when practical.
👆 Long-Press Actions
Long pressing media provides access to supported file actions, including:
- Rescue
- Copy
- Move
- File information
- Share
- Open file location
- Delete
Destructive actions require confirmation.
🖥️ Clean Fullscreen
Video previews support a clean fullscreen mode.
Pinch inward to hide unnecessary interface elements and maximize the media viewing area.
Essential playback controls remain available.
Pinch outward restores the normal preview interface.
Image pinch gestures continue to provide normal image zoom and panning.
⚡ Performance
The new viewer is designed for large media collections.
- Nearby media is prioritized
- Distant video resources are released
- Large images and videos are handled carefully
- Player resources are reused where appropriate
- Rapid vertical navigation is supported
- Memory usage is controlled to reduce crashes and UI freezes
🧭 Improved Navigation
- System back button works correctly from the preview
- Overlays and dialogs close before leaving the preview
- Fullscreen state is handled correctly
- Navigation between media keeps playback state consistent
🛠️ Broken File Handling
If MediaRescue cannot preview an image or video, the app now shows a clear error instead of crashing.
Supported actions remain available where possible:
- File information
- Rescue
- Copy
- Move
- Open file location
A broken preview does not prevent the user from rescuing the file.
📡 Android Media Indexing
Rescued media is properly registered with Android's media system so supported files appear in normal gallery and media applications.
🎯 Design Goal
MediaRescue v1.0.3 focuses on making media rescue faster and safer:
Open Media
↓
Swipe
↓
Browse Image / Video
↓
Double Tap
↓
Rescue Copy
↓
Verify Copy
↓
Index With Android
↓
Rescue Successful
↓
Keep Original / Delete Original
MediaRecue v1.0.2
MediaRescue v1.0.2
Smart Filters
MediaRescue v1.0.2 introduces Smart Filters, making it easier to find specific files when your storage contains thousands of files.
✨ What's New
-
Added file type filters:
- Images
- Videos
- Audio
- Documents
- PDFs
- Archives
- Hidden files
-
Added file size filters:
- Any size
-
10 MB
-
100 MB
-
500 MB
-
1 GB
-
Added modified date filters:
- Any date
- Today
- Last 7 days
- Last 30 days
- Older than 1 year
-
Added storage location filters:
- Internal Storage
- SD Card
🔗 Combine Filters
Filters work together, allowing you to narrow down results with multiple conditions.
For example:
Videos
AND
Size > 500 MB
AND
Modified > 1 year ago
AND
Hidden files
MediaRecue v1.0.1
MediaRescue v1.0.1
🚀 What's New
All 6 reported issues have been fixed. Video playback now works in full-screen mode without the bottom navigation bar, and the project passes analysis with No issues found!
🛠️ Fixes & Improvements
-
Cleanup Suggestions
- Fixed all suggestion buttons.
- Large video files → Large Files
- Many images → Gallery
- Unknown files → Browser
-
Large Files Navigation
- Fixed back navigation to return to Home.
- Replaced deprecated
WillPopScopewithPopScope.
-
Music Player
- Fixed next/previous controls.
- Audio playback now cycles through files in the current folder.
- Updated Browse, Large Files, and Search screens.
-
Full-Screen Video Playback
- Video previews now open as top-level routes.
- Bottom navigation is hidden during video playback.
- Back navigation properly disposes the video player.
- Video and audio stop when leaving the preview screen.
- Added route-based playback safety handling.
-
Search Navigation
- Fixed back navigation from file previews.
- Returning from a preview now correctly returns to Search.
-
Gallery Suggestions
- Added suggested folders:
- Android
- DCIM
- Pictures
- Download
- Movies
- Music
- Documents
- Selecting a suggested folder scans the folder and its subfolders.
- Added suggested folders:
✅ Quality
- Fixed all 6 reported issues.
flutter analyzereports No issues found!
📦 Version
v1.0.1
MediaRecue v1.0.0
MediaRescue v1.0.0 🎉
Find the media your phone forgot.
MediaRescue is an offline-first Android storage and media rescue tool designed to help you find, browse, preview, and manage files across your device storage.
Modern Android versions make some storage locations harder to access through traditional gallery apps and file browsers. MediaRescue scans your accessible storage and organizes discovered files into a simple interface.
🚀 What's Included
📂 Full Storage Scanning
- Scan accessible shared internal storage.
- Scan removable SD card storage when available.
- Search through folders and subfolders.
- Detect media and other supported file types.
🖼️ Smart Gallery
Files are automatically organized by category:
- Images
- Videos
- Audio
- PDFs
- Other supported files
Browse files based on their actual storage location.
🔎 Powerful Search
Search your scanned files by filename.
Quickly find files without manually browsing through hundreds of folders.
📁 File Browser
Browse your storage manually with a familiar folder-based interface.
Navigate through directories and inspect files directly.
👀 Built-in Preview
Preview supported files directly inside MediaRescue.
Supported previews include:
- Images
- Videos
- Audio
- PDFs
📦 Large Files
Find large files that are taking up storage space.
Quickly filter files using size categories such as:
- 50 MB+
- 500 MB+
⚙️ Settings
Manage important app options from one place:
- Storage access
- Rescanning
- Theme settings
- Large file tools
- About MediaRescue
🔒 Privacy First
MediaRescue is designed with an offline-first approach.
Your scanned file information stays on your device.
No account is required.
No cloud upload is required for scanning.
📱 Screens
MediaRescue includes:
- Onboarding
- Home
- Gallery
- Search
- File Browser
- File Preview
- Large Files
- Settings
🛠️ Built With
- Flutter
- Dart
- Android SDK
- Kotlin
- Gradle
📦 Download
Download the release assets below.
Android App Bundle
app-release.aab
The AAB is intended for distribution through Google Play.
APK
APK is included in the release assets, you can install it directly on compatible Android devices.
For Google Play distribution, use the Android App Bundle.
🔐 Release Signing
This release uses a dedicated release/upload keystore.
The signing key is kept outside the public repository and is not included in this release.
Never share your keystore or key.properties file publicly.
📋 Version Information
| Property | Value |
|---|---|
| Version | 1.0.0 |
| Version Code | 1 |
| Platform | Android |
| Framework | Flutter |
| License | MIT |
| Release Type | Stable |
🐛 Known Limitations
MediaRescue depends on the storage access APIs and restrictions provided by the Android version running on your device.
Some protected Android directories or files might not be accessible depending on the device, Android version, manufacturer restrictions, or granted permissions.
🧪 Testing
This is the first stable release of MediaRescue.
If you encounter a bug, please report it through the GitHub issue tracker and include:
- Android version
- Device model
- MediaRescue version
- Steps to reproduce the issue
- Relevant screenshots or logs
🤝 Contributing
MediaRescue is open source and contributions are welcome.
You can:
- Report bugs
- Suggest features
- Improve documentation
- Submit pull requests
- Help improve Android compatibility
📄 License
MediaRescue is released under the MIT License.
See LICENSE for the complete license text.
❤️ Thank You
Thanks for checking out MediaRescue.
This is only the beginning. 🚀
More improvements, optimizations, and features are planned for future releases.
MediaRescue v1.0.0
Find the media your phone forgot. 📱🔎