Skip to content

iTube v1.2.0 — Ambient Canvas, Synced Lyrics & In-Player Queue

Choose a tag to compare

@d0x-dev d0x-dev released this 08 Nov 14:55
· 7 commits to main since this release
image

iTube v1.2.0 — Ambient Canvas, Synced Lyrics & In-Player Queue

Welcome to iTube v1.2.0!
This major milestone elevates the iTube experience with a complete redesign of the immersive music player, introducing a continuous morphing artwork avatar, synchronized in-player lyrics, an integrated real-time queue, a unified ambient glow engine, sleep timer, and multi-architecture APK distribution.


🌟 What's New & Major Innovations

🎨 Fluid Morphing Avatar & Immersive Ambient Canvas

  • Continuous Artwork Morphing: Opening Queue or Lyrics now triggers a continuous, physics-based flight animation where the main artwork smoothly morphs into a compact top-left avatar card. Tapping the corner card snaps you back to the main artwork with zero visual stutters.
  • Unified Ambient Glow: Completely re-engineered ambient background lighting. Using a high-performance software-decoded canvas, the background produces a creamy, vibrant full-screen glow behind both audio and video modes with zero black voids, zero frame drops, and zero GPU driver contention.
  • Seamless Artwork Edge Dissolve: In audio mode, the lower edge of the high-res thumbnail dissolves smoothly into the ambient background via a custom alpha gradient mask.
  • Instant Pre-Warming: Ambient thumbnails are pre-cached in memory the instant playback begins, ensuring immediate glow from frame 1 without needing to minimize or reload.

🎤 Synchronized In-Player Lyrics

  • Live Synced Lyrics Engine: View full time-synced lyrics rendered directly inside the player interface with smooth auto-scrolling to the active vocal line.
  • SF Pro Display Typography: Crafted with authentic iOS-grade typography, heavy font weights, and left-aligned lyrics for optimal legibility.
  • Automatic Audio Switch: Tapping Lyrics while watching a video automatically transitions playback smoothly into audio mode with synchronized lyrics.
  • Full Entity Sanitization: Automatically decodes and sanitizes all HTML character entities for clean, readable lyric text.

📋 In-Player Queue & AutoPlay Management

  • Integrated Queue Screen: Access your active playback queue directly inside the player window without dismissing or obstructing your controls.
  • "Now Playing" Live Equalizer: Dedicated now-playing card with real-time animated graphic equalizer and high-res thumbnail.
  • AutoPlay & Up Next Recommendations: Smart queue preview showing upcoming tracks with drag handles and instant track selection.
  • Shuffle & Repeat Capsule: Relocated shuffle and repeat controls into an elegant frosted capsule pill alongside the "Queue" title row.
  • Bulletproof Concurrent Safety: Completely eliminated ConcurrentModificationException when removing upcoming tracks from the queue using defensive immutable snapshotting.

⏱️ Sleep Timer & Timeline Handoff

  • Intelligent Sleep Timer: Set a timer for 5, 10, 15, 30, 45, or 60 minutes—or select "End of current track" / "End of current video" to let your media finish naturally before pausing.
  • Seamless Player Handoff: Effortlessly transition between floating iMusic playback and the full Video Player with exact timeline and position synchronization.

📱 Multi-Architecture Release Splits

  • Targeted APKs: Tailored native builds significantly reduce download size and installation footprints:
    • iTube-arm64-v8a-release.apk (Modern 64-bit phones & tablets)
    • iTube-armeabi-v7a-release.apk (Older 32-bit devices)
    • iTube-x86_64-release.apk & iTube-x86-release.apk (Emulators & ChromeOS devices)
    • iTube-v1.2.0_signed.apk (Universal package compatible with all devices)
  • Direct GitHub Releases Updater: In-app updater connects natively to GitHub Releases for instant updates.

🛠️ Detailed Changelog

Area Changes & Improvements
Ambient Glow Unified software-decoded ambient engine; eliminated TextureView BufferQueue contention; eliminated Android 12 RenderEffect blackouts; persistent glow on track skips
Lyrics Real-time synchronized lyrics; SF Pro Display heavy typography; left alignment; automated switch to audio mode; HTML entity unescaping
Queue In-player queue with morphing avatar; shuffle/repeat capsule pill; defensive snapshot copying resolving ConcurrentModificationException on track removal
Player Controls Fixed bottom navigation buttons during queue/lyrics; refined auto-hide controls gesture; tactile haptic feedback on tab transitions
Sleep Timer Sleep timer bottom sheet supporting duration intervals and "End of track / video" pause trigger
Video Engine Fixed video aspect ratio zoom; eliminated video lag & buffer starvation; auto-recovery on track switch
Shorts Upgraded Shorts thumbnails to 9:16 HD aspect; ad-reel elimination; SponsorBlock integration
Build System Configured ABI splits (arm64-v8a, armeabi-v7a, x86, x86_64) alongside universal signed APK; bumped versionCode to 5

📦 Downloads & Installation

Choose the build tailored to your device below:

Package Architecture Description
iTube-arm64-v8a-release.apk 64-bit ARM (arm64-v8a) Recommended for 99% of modern Android devices
iTube-armeabi-v7a-release.apk 32-bit ARM (armeabi-v7a) For older 32-bit Android phones
iTube-v1.2.0_signed.apk Universal Works on all supported Android devices
iTube-x86_64-release.apk 64-bit x86 For emulators, Chromebooks, and Intel PCs
  • Minimum Requirement: Android 8.0 (API 26) or higher.

Thank you for supporting iTube! Built with ❤️ for the community.