Skip to content

Releases: HrshD1eux/Imava

Imava v1.1.38

Choose a tag to compare

@github-actions github-actions released this 12 Sep 08:54

🚀 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

Choose a tag to compare

@github-actions github-actions released this 11 Sep 13:27

🚀 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

Choose a tag to compare

@github-actions github-actions released this 11 Sep 10:21

🚀 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

Choose a tag to compare

@github-actions github-actions released this 10 Sep 10:03

🚀 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

Choose a tag to compare

@github-actions github-actions released this 08 Sep 11:13

🚀 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

Choose a tag to compare

@github-actions github-actions released this 08 Sep 09:53

🚀 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

Choose a tag to compare

@github-actions github-actions released this 08 Sep 08:53

🚀 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 .nomedia directories (indexed with media_type = 0) was assigned invalid images/media/ or videos/media/ URIs that failed to load in Coil. MediaStore.Files URI resolves any media type seamlessly.
  • Hybrid Discovery Engine: WhatsApp Sent, Private, Animated GIFs, WhatsApp Business, Telegram, and .nomedia media are now retrieved both via direct MediaStore database path queries (DATA LIKE) and direct filesystem scanning fallback with Uri.fromFile().
  • Accurate Media Classification: Videos indexed with media_type = 0 are now accurately identified as MediaItem.Video using file extension inspection and MIME type resolution instead of erroneously falling back to image/jpeg.
  • Automatic Album Grouping: Folders containing .nomedia files (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

Choose a tag to compare

@github-actions github-actions released this 07 Sep 12:35

🚀 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

Choose a tag to compare

@github-actions github-actions released this 07 Sep 11:16

🚀 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 .nomedia Protection: Locking an album automatically creates a .nomedia file 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 .nomedia and 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.2090 or 28.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 to docs/screenshots/, the GitHub Pages website, and README.md via 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

Choose a tag to compare

@github-actions github-actions released this 05 Sep 07:27

🚀 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 .nomedia Protection: Locking an album automatically creates a .nomedia file 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 .nomedia and 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.2090 or 28.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 to docs/screenshots/, the GitHub Pages website, and README.md via 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