Releases: HrshD1eux/Imava
Releases · HrshD1eux/Imava
Release list
Imava v1.1.38
🚀 What's New in Imava v1.1.38
- Genuine Startup Screen Navigation: Fixed startup screen initialization so Imava reliably opens to your selected tab (Timeline, Albums, or Last Active Screen) without race-condition resets.
- Leak-Proof EXIF Metadata Stripping: Extended the privacy cleaner across all EXIF timestamps, GPS coordinates, camera serial numbers, Adobe/Google XMP blocks, and MakerNotes.
- Shared Media Privacy: Private sharing now leverages the unified, exhaustive metadata sanitizer before handing files to third-party apps.
Full Changelog: v1.1.37...v1.1.38
Imava v1.1.37
🚀 What's New in Imava v1.1.37
🛠️ Changes
- Remove viewer rotate button and purge simulated trash auto-purge worker
📦 Downloads & Verification
- Download the signed APK below.
- Zero cloud dependencies, 100% offline, zero analytics.
Full Changelog: v1.1.36...v1.1.37
Imava v1.1.36
🚀 What's New in Imava v1.1.36
🛠️ Changes
- Unify rotation controls into a single 90 degree clockwise button
📦 Downloads & Verification
- Download the signed APK below.
- Zero cloud dependencies, 100% offline, zero analytics.
Full Changelog: v1.1.35...v1.1.36
Imava v1.1.35
🚀 What's New in Imava v1.1.35
- 1-Tap Orientation Override: Toggle viewer between landscape and portrait instantly with auto-reset on exit.
- Lossless EXIF Rotation: Rotate JPEGs 90° clockwise or counter-clockwise in ~15ms without recompressing bitmap quality.
- Video Repeat & Frame Stepper: Toggle single-video repeat loops and step frame-by-frame (±33ms) when paused.
- Viewer Brightness Boost: Optional setting to automatically maximize screen brightness when opening media.
- Timeline Filter Chips: Quick-filter timeline by All, Photos, Videos, Screenshots, Favorites, GIFs, or RAW.
- Recycle Bin Auto-Purge Setting: Configure automatic trash retention (7, 14, 30, 60 days, or Never).
- Default Startup Screen: Choose whether Imava launches to Photos, Albums, or remembers your last active tab.
- Export Clean Copy: Strip all GPS coordinates, camera serials, and EXIF metadata to
Pictures/Cleaned. - Dominant Color Palette: View dominant photo swatches in Info sheet; tap to copy HEX codes with haptics.
- Emergency Shake-to-Lock: Instantly lock and close the Hidden Vault if your device is shaken.
Full Changelog: v1.1.34...v1.1.35
Imava v1.1.34
🚀 What's New in Imava v1.1.34
- Delete Confirmations: Added explicit confirmation dialogs with item counts before moving selected items to Trash or deleting permanently from Trash.
- Trash Dated / Flat View Toggle: Fixed the date grouping toggle in Trash, accurately grouping deleted items by deletion date.
- Viewer Swipe Glitch Fix: Fixed photo viewer swiping stutter by guarding page transitions, resetting zoom on page settlement, and trimming memory bounds.
- Performance Boost & Bloat Removal: Switched from heavy ImageDecoder to native BitmapFactory, stabilized grid keys to prevent recompositions, and stopped idle tab retention in RAM.
Full Changelog: v1.1.33...v1.1.34
Imava v1.1.33
🚀 What's New in Imava v1.1.33
🐛 Bug Fixes & Stability
- Fix delete button failure, resilient trashing fallback & eliminate filesystem query lag
📦 Downloads & Verification
- Download the signed APK below.
- Zero cloud dependencies, 100% offline, zero analytics.
Full Changelog: v1.1.32...v1.1.33
Imava v1.1.32
🚀 What's New in Imava v1.1.32
🔍 WhatsApp Sent, Telegram & Hidden Media Deep Discovery
- Generic Files Content URI (
content://media/external/file/{id}): Fixed a critical MediaStore URI mismatch where media in.nomediadirectories (indexed withmedia_type = 0) was assigned invalidimages/media/orvideos/media/URIs that failed to load in Coil.MediaStore.FilesURI resolves any media type seamlessly. - Hybrid Discovery Engine: WhatsApp Sent, Private, Animated GIFs, WhatsApp Business, Telegram, and
.nomediamedia are now retrieved both via direct MediaStore database path queries (DATA LIKE) and direct filesystem scanning fallback withUri.fromFile(). - Accurate Media Classification: Videos indexed with
media_type = 0are now accurately identified asMediaItem.Videousing file extension inspection and MIME type resolution instead of erroneously falling back toimage/jpeg. - Automatic Album Grouping: Folders containing
.nomediafiles (e.g.Sent,Private,Telegram Images) are automatically registered as distinct albums in the Albums tab, dynamically deriving names and bucket IDs from directory structures. - All Files Access Setting: Added a dedicated "Deep Media Scan & Storage" card in Settings with manual "Deep Scan Now" trigger and "Grant Access" shortcut on Android 11+ (
MANAGE_EXTERNAL_STORAGE). - Auto-Refreshed UI: Deep scan automatically notifies the gallery and refreshes all views upon background completion.
Full Changelog: v1.1.31...v1.1.32
Imava v1.1.31
🚀 What's New in Imava v1.1.31
🐛 Bug Fixes & Stability
- Monotonic timeline scrubber, confirmed delete advance, compose crashes & hidden media deep scan
📦 Downloads & Verification
- Download the signed APK below.
- Zero cloud dependencies, 100% offline, zero analytics.
Full Changelog: v1.1.30...v1.1.31
Imava v1.1.30
🚀 What's New in Imava v1.1.29
⚡ Butter-Smooth 120Hz Swiping & Video Player Controls
- Zero-Stutter Photo Swiping: Overhauled horizontal gesture physics in the photo viewer. Completely removed conflicting swipe-down gesture interceptors and fling-killing snapping for natural, fluid 120Hz pagination.
- Instant Transitions: Eliminated Coil crossfade flicker mid-swipe so adjacent photos render immediately from cache with zero visual stutter.
- Smooth Double-Tap Zoom: Replaced 1-frame scale jumps with a smooth 220ms animated zoom transition targeting tap coordinates.
- No Video Autoplay: Videos now open paused at frame 0 with clean thumbnails and zero unwanted audio playback.
- Unimpeded Video Swiping: Replaced generic drag listeners with vertical-only gesture detection (for brightness and volume). Swiping horizontally over videos now moves seamlessly to adjacent photos or videos.
- Dedicated Play Controls & Auto-Pause: Added a prominent 72dp centered play button, transport bar toggle, and automatic playback pause as soon as you swipe away.
🔒 Absolute Privacy for Biometric-Locked Albums
- Photos Tab & Feed Isolation: Media from biometric-locked albums is now completely hidden from the main Photos timeline, Videos tab, and general gallery searches. Even if an album was opened in a session, its contents never leak into general feeds.
- System-Wide
.nomediaProtection: Locking an album automatically creates a.nomediafile inside its physical folder and triggers a media rescan. This hides locked photos from the Android system MediaStore and all other apps on your phone. Unlocking safely removes.nomediaand restores access.
📅 Lossless Move & Copy Date Preservation
- No More "Today" Timestamp Resets: When moving or copying photos/videos to other albums, their original capture dates are 100% preserved.
- Full EXIF & Filesystem Synchronization: Original EXIF datetime tags (
TAG_DATETIME_ORIGINAL,TAG_DATETIME,TAG_DATETIME_DIGITIZED), physical filesystem last-modified timestamps, and MediaStore database rows are accurately updated. - Metadata Migration: Favorites, custom tags, and custom locations migrate seamlessly to the new album.
📍 Free-Form Custom Location Descriptions & Geotagging
- Arbitrary Place Names: You can now attach any descriptive place name (e.g. "delhi rohtak madina village raju printing press meham") directly to your photos without requiring GPS coordinates.
- Dual Search (Names & Coordinates): The Map Explorer and EXIF Location Editor now support searching both place names and raw coordinates (e.g.
28.6139, 77.2090or28.6139° N, 77.2090° E). - Gallery Search Integration: Search your gallery using words from custom place descriptions.
- Open in Maps: Launch Google Maps / default maps app directly by coordinates or custom place name.
🎞️ Motion Photo Frame Extraction & GIF / MP4 Export
- Micro-Video Frame Scrubber: Play and scrub embedded live/motion photos frame-by-frame.
- Best-Shot Extraction: Pick any moment from a motion photo and save it as a pristine full-resolution still.
- Looping GIF & MP4 Export: Convert 2–3s motion photos into smooth looping GIFs or standalone video clips with 0 KB external bloat.
🔇 1-Second Lossless Video Muter (Audio Stripper)
- Instant Background Noise Removal: Strip audio tracks from videos in under 1 second.
- Zero Re-Encoding: Copies video streams losslessly via hardware-accelerated MediaMuxer and MediaExtractor, preserving 4K/60fps quality without battery drain.
🔍 On-Device OCR with Selective Copying
- Streamlined Scanner: Clean single-tap document scanner action in the photo viewer.
- Selective Highlighting: Double-tap words or drag selection handles to copy only the exact text snippet you want.
- Smart Quick-Copy Chips: Tap detected lines or phrases (phone numbers, addresses, totals) to copy them instantly.
- Searchable Text: Search for text visible inside photos directly in the main gallery search bar.
📸 Automated Documentation & Screenshot Sync
- Continuous Sync: Adding or updating pictures in
screenshots/automatically synchronizes todocs/screenshots/, the GitHub Pages website, andREADME.mdvia pre-commit hooks, Gradle tasks, and CI.
📦 Downloads & Verification
- Download the signed APK below.
- Zero cloud dependencies, 100% offline, zero analytics.
Full Changelog: v1.1.29...v1.1.30
Imava v1.1.29
🚀 What's New in Imava v1.1.29
⚡ Butter-Smooth 120Hz Swiping & Video Player Controls
- Zero-Stutter Photo Swiping: Overhauled horizontal gesture physics in the photo viewer. Completely removed conflicting swipe-down gesture interceptors and fling-killing snapping for natural, fluid 120Hz pagination.
- Instant Transitions: Eliminated Coil crossfade flicker mid-swipe so adjacent photos render immediately from cache with zero visual stutter.
- Smooth Double-Tap Zoom: Replaced 1-frame scale jumps with a smooth 220ms animated zoom transition targeting tap coordinates.
- No Video Autoplay: Videos now open paused at frame 0 with clean thumbnails and zero unwanted audio playback.
- Unimpeded Video Swiping: Replaced generic drag listeners with vertical-only gesture detection (for brightness and volume). Swiping horizontally over videos now moves seamlessly to adjacent photos or videos.
- Dedicated Play Controls & Auto-Pause: Added a prominent 72dp centered play button, transport bar toggle, and automatic playback pause as soon as you swipe away.
🔒 Absolute Privacy for Biometric-Locked Albums
- Photos Tab & Feed Isolation: Media from biometric-locked albums is now completely hidden from the main Photos timeline, Videos tab, and general gallery searches. Even if an album was opened in a session, its contents never leak into general feeds.
- System-Wide
.nomediaProtection: Locking an album automatically creates a.nomediafile inside its physical folder and triggers a media rescan. This hides locked photos from the Android system MediaStore and all other apps on your phone. Unlocking safely removes.nomediaand restores access.
📅 Lossless Move & Copy Date Preservation
- No More "Today" Timestamp Resets: When moving or copying photos/videos to other albums, their original capture dates are 100% preserved.
- Full EXIF & Filesystem Synchronization: Original EXIF datetime tags (
TAG_DATETIME_ORIGINAL,TAG_DATETIME,TAG_DATETIME_DIGITIZED), physical filesystem last-modified timestamps, and MediaStore database rows are accurately updated. - Metadata Migration: Favorites, custom tags, and custom locations migrate seamlessly to the new album.
📍 Free-Form Custom Location Descriptions & Geotagging
- Arbitrary Place Names: You can now attach any descriptive place name (e.g. "delhi rohtak madina village raju printing press meham") directly to your photos without requiring GPS coordinates.
- Dual Search (Names & Coordinates): The Map Explorer and EXIF Location Editor now support searching both place names and raw coordinates (e.g.
28.6139, 77.2090or28.6139° N, 77.2090° E). - Gallery Search Integration: Search your gallery using words from custom place descriptions.
- Open in Maps: Launch Google Maps / default maps app directly by coordinates or custom place name.
🎞️ Motion Photo Frame Extraction & GIF / MP4 Export
- Micro-Video Frame Scrubber: Play and scrub embedded live/motion photos frame-by-frame.
- Best-Shot Extraction: Pick any moment from a motion photo and save it as a pristine full-resolution still.
- Looping GIF & MP4 Export: Convert 2–3s motion photos into smooth looping GIFs or standalone video clips with 0 KB external bloat.
🔇 1-Second Lossless Video Muter (Audio Stripper)
- Instant Background Noise Removal: Strip audio tracks from videos in under 1 second.
- Zero Re-Encoding: Copies video streams losslessly via hardware-accelerated MediaMuxer and MediaExtractor, preserving 4K/60fps quality without battery drain.
🔍 On-Device OCR with Selective Copying
- Streamlined Scanner: Clean single-tap document scanner action in the photo viewer.
- Selective Highlighting: Double-tap words or drag selection handles to copy only the exact text snippet you want.
- Smart Quick-Copy Chips: Tap detected lines or phrases (phone numbers, addresses, totals) to copy them instantly.
- Searchable Text: Search for text visible inside photos directly in the main gallery search bar.
📸 Automated Documentation & Screenshot Sync
- Continuous Sync: Adding or updating pictures in
screenshots/automatically synchronizes todocs/screenshots/, the GitHub Pages website, andREADME.mdvia pre-commit hooks, Gradle tasks, and CI.
📦 Downloads & Verification
- Download the signed APK below.
- Zero cloud dependencies, 100% offline, zero analytics.
Full Changelog: v1.1.28...v1.1.29