Skip to content

iTube v1.2.0 β€” High-Speed Offline Caching, In-Player Volume, Frosted Blur & Media Notification Overhaul

Latest

Choose a tag to compare

@d0x-dev d0x-dev released this 08 Nov 18:36
· 2 commits to main since this release
image

iTube v1.2.0 β€” High-Speed Offline Caching, In-Player Volume, Frosted Blur & Media Notification Overhaul

Welcome to the official release of iTube v1.2.0 (Build 6)!
This release brings major performance, audio, and visual upgrades: high-speed multi-chunk offline caching with next-track pre-caching, an in-player capsule volume slider, frosted glass blur effects in Appearance settings, a unified Android Media Notification layout overhaul, native Shorts quick-mute toggle, and a complete suite of polished XML vector drawables.


🌟 What's New & Major Innovations

⚑ Ultra-Fast 2MB Chunked Offline Audio Caching & Pre-Caching

  • High-Speed Parallel Streaming: Completely solved YouTube CDN audio throttling by switching from single-stream downloads to 2MB ranged parallel chunk downloads (Range: bytes=start-end). Full tracks download in 1–2 seconds with 100% offline reliability.
  • Proactive Next-Track Pre-Caching: While you enjoy your current track, the next track in your queue or radio automatically downloads in the background, ensuring instant, zero-buffer playback when skipping or advancing.
  • Atomic Cache Commitment: Protected cache writes with atomic file movement and fallback copying, paired with thread-safe offline library index synchronization.

🎚️ In-Player Capsule Volume Slider

  • iOS-Grade Capsule Volume Control: Introduced an elegant, responsive volume slider situated between playback controls and bottom action buttons in the expanded player.
  • Bi-Directional Hardware Sync: Synchronizes seamlessly with physical volume rocker buttons using VOLUME_CHANGED_ACTION broadcast listening. Supports both instant tap-to-level and smooth continuous dragging.

✨ Frosted Glass Blur Effects (Appearance Settings)

  • New Appearance Option: Added a dedicated "Blur effects" toggle in Appearance settings.
  • One UI / iOS Frosted Glass Aesthetic: When enabled, the bottom Navigation Bar and Classic MiniPlayer transform with translucent frosted glass tinting and top hairline accentuation, harmonizing with your current theme.

πŸ”” System Media Notification & Quick Settings Overhaul

  • Resolved Button Display & Navigation: Completely fixed the Android system media notification card where Next previously displayed the Previous icon or triggered backward navigation.
  • Permanent 5-Button Layout: Engineered MusicSessionForwardingPlayer in Media3 to map standard player commands (SEEK_TO_NEXT, SEEK_TO_PREVIOUS) natively. The media notification now permanently maintains the 5 classic action slots without Repeat disappearing:
    $$\text{[Previous]} \quad \text{[Play/Pause]} \quad \text{[Next]} \quad \text{[Shuffle]} \quad \text{[Repeat]}$$
  • Native Bluetooth & Lock Screen Support: Seamlessly skip tracks from smartwatches, car steering wheel controls, lock screens, and Bluetooth earbuds.

πŸ”‡ Shorts Quick-Mute Controller

  • Instant Speaker Toggle: Added a speaker icon directly to the left of the 3-dots button in the Shorts top header. Tap to instantly mute or unmute audio without pausing or interrupting the video stream.

🎨 Refined Drawables & Visual Enhancements

  • Queue Screen Vector Drawables: Updated the in-player queue capsule and queue sheet to utilize dedicated vector drawables (shuffle, shuffle_on, repeat, repeat_on, repeat_one_on).
  • Signature iMusic Audio Badge: Updated the audio quality badge below the scrubber to iMusic β€’ 128k with a signature crimson-red i and crisp white typography.
  • Artist Screen Action Bar Spacing: Resolved overlapping Share and More-Options circles in the Artist Screen header with proper 10.dp spacing.
  • Polished Media Icons: Updated vector assets across the app including flow_next, flow_previous, flow_play, flow_pause, lyrics, and queue_music.

πŸ› οΈ Detailed Changelog

Area Changes & Improvements
Offline Caching 2MB ranged parallel chunk downloads bypassing CDN rate limits; next-track background pre-caching; atomic storage commit; thread-safe index persistence
Media Notification Implemented MusicSessionForwardingPlayer; eliminated duplicate custom commands; fixed Next icon and action; prevented Repeat from being pushed off 5-button limit
Volume Control Added capsule volume slider in player with hardware button sync and tap/drag support
Appearance & Blur Added "Blur effects" toggle in Settings; applied frosted glass backdrop and border to navigation bar and miniplayer
Shorts Added quick mute/unmute speaker toggle in header
Player UI Redesigned audio quality badge to iMusic β€’ 128k with red i; bound queue repeat and shuffle to custom XML drawables
Artist Screen Added 10.dp spacing between Share and 3-dots menu in top header
Drawables Updated flow_next.xml, flow_previous.xml, flow_play.xml, flow_pause.xml, lyrics.xml, queue_music.xml, settings_effects.xml, settings_captions.xml, settings_player.xml
Version & Engine Official v1.2.0 release; bumped versionCode to 6

πŸ“¦ 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
iTube-x86-release.apk 32-bit x86 For 32-bit emulators and legacy devices
  • Minimum Requirement: Android 8.0 (API 26) or higher.

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