Skip to content

Releases: Ferousco-dev/SnapTune

v1.3.3 — UI Polish & Navigation Overhaul

Choose a tag to compare

@Ferousco-dev Ferousco-dev released this 28 Jun 03:46

What's new in v1.3.3

Navigation & Layout

  • Floating app bar on Gallery and Albums — content now scrolls visibly underneath with a gradient fade, matching the bottom pill bar style
  • Segmented pill control replaces the separate tab buttons — a single dark toggle between All and Album views, consistent across both pages
  • Gallery title moved to the left edge (was incorrectly centered)

Visual Improvements

  • Splash screen — "SnapTune" title is now centred and larger (54px), tagline pinned to the bottom
  • Circular icon button — the ⋮ menu button now has a proper circle shape instead of a squircle
  • Light mode viewer — viewer background now correctly follows the theme (was stuck on black)

Optimize & Result Pages

  • Back button added to the Optimize page when opened from the media viewer
  • Result page redesign — removed the generic AI success icon; now shows platform name, a green "Ready" chip, and a real before/after file size comparison

Fixes

  • Removed unused dart:ui and share_plus imports
  • Cleaned up unused _scaleAnim animation field from result page

SnapTune v1.3.2 — Video Access Fix

Choose a tag to compare

@Ferousco-dev Ferousco-dev released this 28 Jun 02:21

What's fixed in v1.3.2

Video File Access

  • Fixed: videos skipped processing on many Android devices — the app now tries three methods to access your video file: direct path → origin file → content URI (covers SD cards, WhatsApp downloads, all Android storage models)
  • Fixed: silent failure now shows an error — if a video truly cannot be read, you get a clear message instead of a fake "done" result

Android Permissions

  • Added READ_MEDIA_AUDIO — required on Android 13+ for FFmpegKit to process embedded audio tracks in video files
  • Added MANAGE_MEDIA — required on Android 11+ for apps that read and write media files
  • Audio permission is now explicitly requested at app startup on Android 13+

Result

Videos that previously finished in 2 seconds (skipped processing) will now take 10-30 seconds as FFmpeg actually transcodes them to H.264/AAC for WhatsApp.


Download the APK for your device:

  • app-arm64-v8a — most modern Android phones (2017+)
  • app-armeabi-v7a — older 32-bit Android devices
  • app-x86_64 — Android emulators

SnapTune v1.3.1 — Video Fix

Choose a tag to compare

@Ferousco-dev Ferousco-dev released this 28 Jun 01:46

What's fixed in v1.3.1

Video Processing Bug Fixes

  • Fixed: video file couldn't be read on some devices — app now tries originFile as a fallback when the primary file path returns null (affected videos on SD cards, WhatsApp downloads, Bluetooth-received files)
  • Fixed: videos without an audio track caused silent failure — FFmpeg no longer tries to encode audio that doesn't exist
  • Fixed: undetectable audio sample rate treated as invalid — sample rate of 0 (common on some compressed files) is now treated as unknown = OK
  • Fixed: scale filter could fail to parse — replaced complex FFmpeg conditional expression with pre-computed dimensions

What this means

Videos that previously showed "already optimal" (because the processor gave up silently) will now actually be transcoded to H.264/AAC and survive WhatsApp without recompression.


Download the APK for your device:

  • app-arm64-v8a — most modern Android phones (2017+)
  • app-armeabi-v7a — older 32-bit Android devices
  • app-x86_64 — Android emulators

SnapTune v1.3.0 — Simplified UI

Choose a tag to compare

@Ferousco-dev Ferousco-dev released this 27 Jun 22:27

What's new in v1.3.0

UI Simplification

  • Reduced nav bar to 2 tabs: Gallery and Albums only
  • Hamburger menu (three lines) in Gallery and Albums opens Settings
  • Splash screen fades cleanly — no more split-screen flash on launch
  • App icon is larger and fills more space on Android 8+ adaptive icons (purple background)

Favorites

  • Moved from nav bar into Albums page as a dedicated card shortcut

Bug Fixes

  • Nav bar now only auto-hides on Gallery scroll (not Albums)
  • Nav bar hide/show reclaims layout space correctly (no ghost gap)
  • Duplicate images in gallery fixed

Under the Hood

  • WhatsApp bypass logic: treat undetectable bitrate (0) as already-OK
  • VFR detection uses 5% threshold instead of strict equality (reduces false positives)
  • Added -r 29.97 -threads 0 -f mp4 to transcode command, matching WhatsApp internal settings
  • FPS cap raised to 60fps (preserves 60fps source quality)

Download the APK for your device architecture:

  • app-arm64-v8a — most modern Android phones (2017+)
  • app-armeabi-v7a — older 32-bit Android devices
  • app-x86_64 — Android emulators

v1.2.0 - UI polish & bug fixes

Choose a tag to compare

@Ferousco-dev Ferousco-dev released this 27 Jun 18:27

What's new

Bug fixes

  • Splash screen no longer flashes gallery behind it during transition
  • Nav bar now fully collapses (no leftover empty space) when hidden on Gallery
  • Nav bar auto-hide is now Gallery-only; other tabs always keep it visible
  • Duplicate images in gallery fixed (rapid scroll no longer triggers multiple concurrent page fetches)

Changes

  • Splash is now text-only (removed logo image)
  • Favorites removed from nav bar; access it via the Albums tab card at the top

SnapTune v1.1.0 — Speed & History

Choose a tag to compare

@Ferousco-dev Ferousco-dev released this 27 Jun 03:46

What's new

Optimization History

  • Every processed file is now logged — filename, preset, original size, output size, savings %
  • Savings summary card on the Optimize tab with a 7-day sparkline
  • Full History page: swipe to delete entries, share any past output, clear all
  • Inline quality slider (60–100) with live quality badge and reset-to-default

Performance

  • Gallery thumbnails are cached in memory — scrolling back up never re-fetches
  • Viewer pre-loads the previous and next image on every page change
  • Already-viewed pages stay alive in memory (no reload on swipe-back)
  • Thumbnail decode size reduced to 200 px; RepaintBoundary isolates repaints from selection state

UI / UX

  • Nav bar hides when scrolling down, reappears on scroll-up or scroll-end
  • Image viewer: swipe-to-dismiss is downward only — upward swipe no longer accidentally closes
  • Splash screen replaced: clean single-animation fade + scale entry, no orbiting dots
  • Albums: People and Recently Deleted special cards removed
  • Settings: Rate tile removed; Feedback tile links directly to WhatsApp chat; version number is now live from the binary

Result screen

  • Before / After drag slider for side-by-side quality comparison on image results

Copy cleanup

  • Onboarding copy rewritten — plain, specific, no filler
  • Processing step labels are literal: "Reading file...", "Compressing...", "Encoding JPEG...", "Done"
  • 54 decorative divider comments stripped across 11 files

Install

Download the APK for your device:

  • SnapTune-arm64.apk — recommended for most phones (2018 and newer)
  • SnapTune-armeabi.apk — older 32-bit devices
  • SnapTune-x86_64.apk — Android emulator

Enable "Install from unknown sources" in Android settings before installing.

Requirements

  • Android 7.0 (API 24) or higher

SnapTune v1.0.0 — Initial Release

Choose a tag to compare

@Ferousco-dev Ferousco-dev released this 27 Jun 00:16

SnapTune v1.0.0

First public release. SnapTune conditions your photos and videos so they survive platform compression with minimum visible quality loss.

Features

Gallery

  • Browse your full photo and video library with smooth thumbnail loading
  • Tap any item to view full-screen with pinch-to-zoom and swipe navigation
  • Favourite photos directly from the gallery

Optimize

  • 8 platform presets — WhatsApp, Instagram Story, Instagram Post, TikTok / Reels, X / Twitter, Facebook, Telegram, and Custom
  • Native compression engine handles HEIC, HEIF, JPEG, PNG, and WebP
  • Inline photo picker when opening the Optimize tirectly
  • Videos pass through untouched (re-encoding video degrades quality)
  • Side-by-side file size comparison on the result screen

People

  • On-device face detection powered by Google ML Kit — no data leaves your phone
  • Cancel an active scan at any time
  • Rescan after new photos are added

Install

Download the APK for your device:

  • SnapTune-arm64.apk — recommended for most phones (2018 and newer)
  • SnapTune-armeabi.apk — older devices
  • SnapTune-x86_64.apk — Android emulator

Enable "Install from unknown sources" in your Android settings before installing.

Requirements

  • Android 7.0 (API 24) or higher