Skip to content

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 19 Sep 16:01
· 7 commits to main since this release

What's new since v1.3.2

Playlists (new)

  • Library → Playlists tab — create your own playlists; long-press a playlist to delete it.
  • Add to playlist button on the watch page — pick an existing playlist or create a new one on the spot (tap again to remove the video).
  • Play all button on every playlist. Tapping any video in a playlist starts the list from that video, and each video that finishes automatically continues with the next one in the playlist.
  • Videos that can't be played (removed, live) are skipped so the playlist keeps going; downloaded videos in a playlist play from your device, even offline.
  • Playlists are included in Backup & restore.

Player & playback

  • 10 second startup wait — a video now gets 10s (was 5s) to start before the app drops to a lower quality.
  • A quality drop caused by a slow start now only affects that one video, so it no longer lowers the quality of every video that follows.
  • Swipe down to minimize now works reliably and the player slides down into the mini player (instead of sliding sideways). Respects the Animations setting.
  • Playback speed is now available for downloaded videos too (quality / audio-track options are hidden offline).
  • Tapping Downloaded on the watch page offers to delete the file right there; tapping while a download is running no longer starts a duplicate job.
  • The loading spinner now shows correctly when the player opens while a video is still being prepared.

Crash logs (new, fully on-device)

  • Settings → Crash logs — view, share or delete crash reports so you can send them to the developer.
  • Reports are plain-text files (stack trace, device info, recent actions) saved on your device in a SparkTube folder, keeping at most 20 files. Nothing is uploaded anywhere — no Firebase, no analytics.

Compatibility fixes

  • Fixed the app crashing on launch on Android 10 and below (missing Java stream APIs).
  • Fixed videos failing to open on Android 12 and below (URL decoding APIs that only exist on Android 13+).

Under the hood

  • Build tooling updated: Kotlin 2.2.21, Android Gradle Plugin 8.6.1, compileSdk 35 (targetSdk stays 34).
  • Ships a patched NewPipeExtractor 0.26.5 build for older Android versions (patch tooling in tools/extractor-patch).
  • New README with screenshots, GPLv3 license file and a project landing page.

Requires Android 7.0+

Full Changelog: v1.3.2...v1.4.0