Skip to content

v2.4.0

Pre-release
Pre-release

Choose a tag to compare

@mini-page mini-page released this 11 Jun 04:55

What's New in v2.4.0

✨ New Features

  • Tooltips — PlainTooltip added to Close, Favorite, More, Info, Create Album, Skip, Undo, Delete, and Keep icons in the swiper screen
  • Info bottom sheet — ⓘ button opens a details sheet with metadata (name, type, size, resolution, duration, dates) plus Rename and Drop Metadata actions
  • Rename items — Rename files directly from the info bottom sheet via an AlertDialog with OutlinedTextField
  • Drop EXIF metadata — Strip EXIF tags (artist, datetime, GPS, make, model, software) from images using ExifInterface
  • Favorite button — Heart icon in SwiperTopBar toggles item favorites, persisted via DataStore
  • Gesture settings sub-page — Dedicated settings page for swipe sensitivity, swipe-down action, full-screen swipe, invert swipe, tap action, and double-tap action
  • Tap / Double‑tap actions — Configurable tap (Play/Pause, None) and double-tap (Favorite, Fullscreen, None) actions
  • Invert swipe visual swap — FABs swap colors/icons when Invert Swipe is enabled (left shows Keep/Check, right shows Delete/Trash)
  • ABI-split APKs — Separate APKs for arm64-v8a, armeabi-v7a, x86_64, x86 plus universal

🎨 UI Changes

  • 80% container width — Media card width reduced to 80% of screen for edge-to-edge peeking
  • Filename overlay removed — Filename setting now controls visibility in the info bar instead of overlaid on the card
  • FAB swap — Left/right FABs visually invert when Invert Swipe is enabled

🛠 Build & Release

  • Version bumped to 2.4.0 (code 9)
  • Release keystore generated with credentials from gradle.properties
  • ProGuard rule added to suppress PDFBox JP2 warnings
  • R8 minification enabled for release builds
  • ABI-split APK configuration added