Skip to content

VibeTube v1.8.0 — Video Playback FIXED + Shorts Inline

Choose a tag to compare

@Code-Stride Code-Stride released this 31 Jul 17:29
· 17 commits to main since this release

CRITICAL FIXES

🎥 Video Playback FIXED

  • "Plays microsecond then stops" — Root cause: AudioHelper.requestFocus() triggered _onShouldPause callback which immediately paused the video. Added _requestingFocus guard to suppress self-triggered interruptions.
  • "Null check operator used on a null value" — Fixed unsafe ! operators throughout player.
  • Gesture tap conflict — Parent GestureDetector intercepted play button taps. Controls overlay now absorbs taps independently.
  • Piped API fallback — When YouTube direct URLs fail (signatureCipher), the app now falls back to 4 public Piped API instances that return direct working stream URLs.

📱 Shorts Inline Playback

  • Shorts now play video inline like YouTube Shorts
  • Vertical PageView with VideoPlayerController
  • Tap to play/pause with visual indicator
  • Progress bar, subscribe, like, share, comments all functional

Infrastructure

  • New PipedService with 4 fallback instances
  • Piped fallback at 2 points in playback chain
  • 0 analyze issues, 38/38 tests pass

APK: Auto-built by CI (check Actions tab)

Full Changelog: v1.7.1...v1.8.0