VibeTube v1.8.0 — Video Playback FIXED + Shorts Inline
CRITICAL FIXES
🎥 Video Playback FIXED
- "Plays microsecond then stops" — Root cause:
AudioHelper.requestFocus()triggered_onShouldPausecallback which immediately paused the video. Added_requestingFocusguard to suppress self-triggered interruptions. - "Null check operator used on a null value" — Fixed unsafe
!operators throughout player. - Gesture tap conflict — Parent
GestureDetectorintercepted 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
PipedServicewith 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