Alternative YouTube frontend for Android built with Piped

Overview
LibreTube

LibreTube

Alternative YouTube frontend for Android
built with Piped

GPL-v3 Matrix

Get it on F-Droid Get it on GitHub

WARNING: THIS IS A BETA VERSION, THEREFORE YOU MAY ENCOUNTER BUGS. IF YOU DO, OPEN AN ISSUE VIA OUR GITHUB REPOSITORY.

Screenshots

Features

Feature Availability
User Accounts
Subscriptions
User Playlists 🔴
Trending
Channels
Channel Playlists
Search
Search Suggestions
Search Filters 🔴
Subtitles
Comments 🔴

Contributing

If you're interested in contributing, you can browse the issues list or create a new one to discuss your feature idea. Every contribution is very welcome.

Donate

BTC: bc1qfcgqwddr894mywn9rk2crzlgvlac3prkwhdrdq

Comments
  • Monochrome theme

    Monochrome theme

    Describe your suggested feature

    Continuation of the discussion at #1929

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    enhancement 
    opened by Bnyro 46
  • Dracula Theme as a replacement for purple theme in dark mode

    Dracula Theme as a replacement for purple theme in dark mode

    Describe your suggested feature

    I would really like to see the Dracula Theme added to LibreTube and replacing the purple theme in dark mode currently in use. For me, the purple theme looks more pink than purple (but this is personal opinion). If it doesn't replace the purple theme, could it be added as a new one?

    Other details

    Dracula Theme's site: https://draculatheme.com/

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    enhancement 
    opened by NoEnd-yt 31
  • Some improvements for player page

    Some improvements for player page

    Describe your suggested feature

    •Progress bar indication •New comments button •Autoplay on/off button

    Screenshot is given below👇

    Other details

    img_2022_11_20_12_19_46

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    enhancement 
    opened by tvnmguy 29
  • Importing subscription doesn't work on libretube

    Importing subscription doesn't work on libretube

    Steps to reproduce

    1. Open Libretube
    2. Go to Settings -> Instance -> Import Subscription
    3. Select subscriptions.json file
    4. Libretube will return 'something went wrong'

    Expected behavior

    This should import subscribed channels.

    Actual behavior

    Something went wrong.

    LibreTube version

    0.6.1

    Android version

    Android 9

    Other details

    This things happend before, I just ignored and imported in piped web frontend. But I think it should also work in libretube too. I tried with and without account, same thing happened.

    I can share my subscriptions.json if you want.

    And this possibly will be a duplicate issue, sorry for that.

    Acknowledgements

    • [x] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    bug 
    opened by rozari0 28
  • app reloads on accessing background playback via notification

    app reloads on accessing background playback via notification

    Steps to reproduce

    1. Install libretube
    2. Start playing something
    3. Put it in bg (press home)
      1. Come back to app from notifications

    Expected behavior

    Playback should continue without hiccups & any watchtime resets.

    Actual behavior

    Video pauses everytime I open app from background state.

    LibreTube version

    0.7.0

    Android version

    Android 12

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    bug 
    opened by asklow 25
  • Downloads are slow and/or don't work

    Downloads are slow and/or don't work

    Dear LibreTube Team: This app is great. Its clever how you're not directly connected to Google. I do have a question/issue regarding the download button on a video page. I click the download cloud, the second screen pops up to select the format. But, when I click the download button on that screen, the dialog screen disappears but nothing downloads. Any suggestions/support is very appreciated. Thank you for your consideration. Sincerely,

    bug help wanted 
    opened by mtris 25
  • F-droid repo

    F-droid repo

    Describe your suggested feature

    Why don't libretube have an f-droid repo? The updates arrive much slow in the default f-droid universal repo as the new pipe has its own repo for faster update If there was an f-droid repo the updates could arrive faster right??

    Other details

    No response

    Acknowledgements

    • [x] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [x] I have written a short but informative title.
    • [x] I will fill out all of the requested information in this form.
    enhancement 
    opened by Adithyan007hack 22
  • Libretube reloads video upon returning to app, if video was originally opened via link

    Libretube reloads video upon returning to app, if video was originally opened via link

    Steps to reproduce

    Share a YouTube video url to the app via the share menu Play video in libre tube Leave libre tube (while video plays in background) (I haven't tested PiP, only background play) Come back to libre tube Find that video has been minimised to bottom of screen, app has reloaded and speed has been reset to default speed

    Expected behavior

    App doesn't reload when returning to it, while video has been playing in background

    Actual behavior

    App does reload when returning to it, while video had been playing in background.

    LibreTube version

    0.6.0 and 0.7.0

    Android version

    Android 11

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    bug 
    opened by distbit0 21
  • Cannot load or play video, otherwise the program will crash

    Cannot load or play video, otherwise the program will crash

    Steps to reproduce

    Reappearance problem

    1. Open LibreTube
    1. Just play a video
    1. No response

    Screenshot_20220625_063250_com github libretube

    Expected behavior

    This operation may cause the program to crash.

    Actual behavior

    This kind of problem may also not occur because of the problem of the model

    LibreTube version

    0.3.2

    Android version

    Android10

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    bug help wanted 
    opened by Super12138 20
  • Move the delete icon right to the playlisted videos to a long tap action

    Move the delete icon right to the playlisted videos to a long tap action

    Describe your suggested feature

    Move the delete icon right to the playlisted videos to a long tap action. It is essential for preventing accidental deletion of playlisted videos.

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    enhancement 
    opened by GET100PERCENT 19
  • Libretube is crashing

    Libretube is crashing

    Steps to reproduce

    After installing the 7.1 version, it can't be opened.

    Expected behavior

    It should open as usual.

    Actual behavior

    The app crashes saying libretube keeps stopping.

    LibreTube version

    7.1

    Android version

    Android 7.1 Nougat

    Other details

    Screenshot_20221113-180246

    https://user-images.githubusercontent.com/116144024/201521914-34acf187-28b4-4422-a776-462601d91963.mp4

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    bug 
    opened by GET100PERCENT 19
  • background playback for audio mode

    background playback for audio mode

    Steps to reproduce

    play audio only does not work as expected

    Expected behavior

    Expected behaviour on audio playback should be to always play even in background. After changing related options in settings this happens, but not always, sometimes playback is stopped when navigating out of the application window. Another problem is that video playback does not stop with these options enabled.

    Actual behavior

    Video should stop always in background similar to newpipe. Audio should always play in backgroud similar to backround in newpipe.

    LibreTube version

    0.10.0

    Android version

    Android 12

    Other details

    Great app, better ui than the rest great apps ;) Thank you!

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    bug 
    opened by omd10 0
  • Images are stored as User Data instead of Cache

    Images are stored as User Data instead of Cache

    Steps to reproduce

    1. View the storage and cache page for the app in Android's settings to get a baseline
    2. Browse around the app to pages that are image heavy. (Endless scrolling down on the Subscriptions feed is a good way to do this)
    3. View the storage and cache page for the app in Android's settings again
    4. You will notice that the cache used has barely increased while the "User data" has increased by megabytes, indicating images are stored as User Data instead of as cached data

    Expected behavior

    Images are stored in cache as they are all temporary files that can be retrieved again from the internet if necessary. Users can clear the cache of the app from Android's settings without erasing any user settings, subscriptions, etc.

    Actual behavior

    Images are stored in User Data. To clear cache require wiping the app's persistent storage which would also erase any user settings, subscriptions, etc.

    LibreTube version

    0.10.0

    Android version

    Android 11

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    bug 
    opened by ehea617 0
  • Determine

    Determine "watched" state of a video based on SponsorBlock segments

    Describe your suggested feature

    With #2464, one can already hide watched videos, but soon after enabling the feature I found a video that remained in my feed due to a long segment I had skipped, although I had watched the entirety of the rest of the video.

    After looking at the PR linked above, I reckon that the method to calculate the watched percentage uses the total video duration as the total duration, without considering SB segments (pls correct me if I'm wrong), but for someone who often skips them (manually) it would be more reasonable to exclude them prior to calculation.

    Other details

    I guess the segments to skip would be those selected in the settings only.

    In manual skipping mode, one may have only partially watched some segments of a video, but I personally don't think keeping track of them (even in some approximate way) would be of great use to the user.

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    enhancement 
    opened by Ojd2000 0
  • Navigation bar shows while video playing.

    Navigation bar shows while video playing.

    Steps to reproduce

    1. Open a video
    2. Tap screen
    3. The issue

    Expected behavior

    Navigation bar should hide.

    Actual behavior

    Navigation bar shows.

    LibreTube version

    0.10.0

    Android version

    Android 11

    Other details

    I'm using MIUI Global 12.5.2 Stable and the "gesture navigation bar". It's like the iOS navigation bar. Literally the same. Also, if I touch screen two times, navigation bar hides.

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    bug 
    opened by demirdegerli 0
  • Remember scroll position on Library tab

    Remember scroll position on Library tab

    Describe your suggested feature

    [ Using without account ]

    On the Library tab, when I open any local or bookmarked playlist and come back from it, it scrolls back to the top every time.

    It would be helpful if it remembers the last position so that I don't have to scroll every time.

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    enhancement 
    opened by tampos4 0
  • Improvements to visuals and controls in notification

    Improvements to visuals and controls in notification

    Describe your suggested feature

    The notification for currently-playing videos is currently low-resolution, would it be possible to use the highest-quality version of the thumbnail to use as the banner so that the notification background looked less pixelated? Screenshot_20230107-153319

    It'd also be nice if we could have Fastforward/Rewind buttons added to the notification controls, such as can be found in the VLC app here: Screenshot_20230107-153229

    They can also work alongside the Back/Next buttons if you're currently watching a playlist (we currently only have the Back button), as can be seen here: Screenshot_20230107-153243

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    enhancement 
    opened by GilesMunn 0
Releases(v0.10.0)
  • v0.10.0(Jan 5, 2023)

    What's Changed

    • Preview on SeekBar for videos by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2416
    • Option to hide watched videos from the feed by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2464
    • Splash screen animation for A12+ by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2559
    • Playlist bookmarks in the library fragment by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2569
    • Play all and clear actions to the watch history by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2534
    • Clone Playlist action to the create playlist dialog by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2511
    • Bookmark option to playlist options bottom sheet by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2585
    • Shorts filter to the feed by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2533
    • Shuffle button for private playlists by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2535

    Minor changes

    • Theme the pull refresh progress by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2451
    • Ignore touches to the top of the player by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2475
    • Increase size of alternative related videos by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2463
    • Hide captions in PiP and mini-player by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2476
    • Show the video duration with SponsorBlock used by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2502
    • Option to allow data saver on metered networks by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2503
    • Option to pause the video on leaving the app by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2515
    • Replace the autoplay option with a switch in the player by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2552
    • Scroll to top on reselecting navigation bar items by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2594
    • Only load 10 videos at once in private playlists to improve the performance by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2596
    • Improve the queue shuffle behavior by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2582
    • Improve the playlist cloning algorithm by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2442
    • Horizontal margin to the player controls at landscape by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2570

    Bug fixes

    • fetch available instance from tokhmi as fallback, otherwise use the hardcoded ones by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2455
    • fix the search when no results were found by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2443
    • fix crash when restoring a backup with playlists by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2447
    • improve the watch progress contrast by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2449
    • Fix that double tap to seek is shown as false by default by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2583
    • Fix the sorting of playlists in the library by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2462
    • Fix that the last few comments can't be seen by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2554
    • Fix that watch positions don't work for the queue by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2519
    • Fix the temporary SponsorBlock toggle by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2478
    • Fix crash when toggling the video description by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2482
    • Hide the comments bottom sheet when entering PiP by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2452
    • Fix the SponsorBlock marker height by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2504
    • Fix crash during startup caused by the comments sheet by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2509

    Repo/code changes

    • Remove the CircleImageView dependency by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2483
    • Update Screenshots and Readme by @ARBoyGo in https://github.com/libre-tube/LibreTube/pull/2556
    • Use filled monochrome icon for debug builds by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2563
    • Create an AppNameTextView component to clean up dialogs by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2513

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.9.1...v0.10.0

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(9.28 MB)
    app-armeabi-v7a-release.apk(9.08 MB)
    app-universal-release.apk(16.67 MB)
    app-x86-release.apk(9.88 MB)
    app-x86_64-release.apk(9.42 MB)
  • v0.9.1(Dec 16, 2022)

    Major changes

    • Library fragment redesign by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2254
    • Playlists import from YouTube by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2380
    • Clone playlists without account by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2300
    • Dracula/Versatile Violet theme by @NoEnd-yt in https://github.com/libre-tube/LibreTube/pull/2303
    • Highlight the current resolution in the quality selection by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2361
    • Show/Hide exact view count with description toggle by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2264
    • Use the translated language name for the language preferences by @matchboxbananasynergy in https://github.com/libre-tube/LibreTube/pull/2343

    Small changes

    • Don't start PiP when the video is paused by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2383
    • Check all backup options by default by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2384
    • Open with button behavior on long pressing Share by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2395
    • limit the max height of the comments sheet by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2396
    • place the chapter time stamps in front of the chapter name by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2398
    • Update the monochrome theme by @xIUPITERx in https://github.com/libre-tube/LibreTube/pull/2399
    • improve OSD visibility delay when double tap to seek off by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2359
    • Parse comments text as HTML by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2356
    • increase fullscreen btn size by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2297
    • update bookmarked playlist thumbnails when changed by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2332
    • don't start videos automatically when the data saver mode is enabled by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2333
    • don't load thumbnail into notification in data saver mode by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2357
    • same corner radius for all thumbnails by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2250
    • use a theme color for the progress by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2251
    • Remember the playback speed per session by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2301
    • Pause the player when leaving app and PiP disabled by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2302
    • Toast when no download source selected by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2267
    • Redesign SponsorBlock Icon by @ARBoyGo in https://github.com/libre-tube/LibreTube/pull/2271
    • Improve the behavior for expanding the mini player by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2268
    • Possibility to hide the navbar completely by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2299
    • Improve mini player buttons padding by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2304

    Bug fixes

    • Fix wrong titles of preferences by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2248
    • Fix crash on opening deleted local playlist by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2283
    • fix crash when importing playlists of wrong format by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2298
    • Fix issues with notification groups being empty by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2397
    • fix crash when restoring the preferences backup by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2381
    • Fix playlist thumbnail change when remove first video by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2320
    • fix reversed search suggestions by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2331
    • fix download notifications by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2334
    • Fix not-updating skip/prev buttons by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2335
    • fix overlapping text in the playlist page by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2336
    • fix crash at playlist page by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2338
    • Fix sync of volume progress changed by other mediums by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2342
    • fix crash at playlist page by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2347
    • Fix offline player play/pause button by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2262
    • Fix subtitles cropped in zoom mode by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2263
    • Fix that the SponsorBlock toggle shows when no segments are available by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2273
    • Fix that Material You is not available as accent color on Android 12+ by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2249
    • Fix the option to disable watch positions and playlist import by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2266
    • allow application/* as import file type by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2296

    Repo changes

    • Remove unused workflow and related files. by @rozari0 in https://github.com/libre-tube/LibreTube/pull/2190
    • Update Screenshots. by @rozari0 in https://github.com/libre-tube/LibreTube/pull/2226

    New Contributors

    • @ARBoyGo made their first contribution in https://github.com/libre-tube/LibreTube/pull/2271
    • @NoEnd-yt made their first contribution in https://github.com/libre-tube/LibreTube/pull/2303
    • @matchboxbananasynergy made their first contribution in https://github.com/libre-tube/LibreTube/pull/2343

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.9.0...v0.9.1

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(9.18 MB)
    app-armeabi-v7a-release.apk(8.98 MB)
    app-universal-release.apk(16.47 MB)
    app-x86-release.apk(9.76 MB)
    app-x86_64-release.apk(9.32 MB)
  • v0.9.0(Dec 2, 2022)

    What's Changed

    • Local playlists without an account by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1944
    • Support for swipe gestures by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2040
    • Pinch to zoom by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2072
    • Preview App icons in Appearance Settings by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1963
    • Option to set default start tab by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2035
    • Indicator that the feed got caught up for subscriptions by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2119
    • Option to share channels and play their latest videos by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2180
    • Comments redesign by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2088
    • Playlists import & export by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2160

    Minor changes

    • Smooth PiP transition by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2031
    • Minimalistic Monochrome Theme.xml by @xIUPITERx in https://github.com/libre-tube/LibreTube/pull/2176
    • Show the current name when renaming a playlist by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2175
    • Add pinch gesture setting, Fix control buttons appear on pinch gesture by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2170
    • Add warning dialog if entering an email as username by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2162
    • Option to disable double tap to seek by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2118
    • add a preference for the captions text size by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2115
    • add a button to toggle SponsorBlock while playing a video by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2117
    • hide downloads tab if already part of navbar by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2064
    • Replace the Open with button at the player with PiP by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2089
    • option to not auto-insert related videos by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1986
    • Remember last user choice on sharing with time code by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2008
    • improve slider dialog accessibility by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2047
    • Fill Search Controller When Tapping on Arrow by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1956
    • pause and play on double click at the center by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2011
    • add possibility to backup and restore local playlists by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2012

    Bug fixes

    • Fix navigation and backstack issues by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/1950
    • Fix minimized player and repeat button by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2171
    • Fix channel page to display selected chip content by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2143
    • Fix notification freezing issue by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2146
    • Fix download issue caused by file name by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2106
    • Fix to adopt dynamic aspect ration in PiP mode by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2101
    • fix updater issues by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1918
    • Show padding for playlist and watch history only if needed by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2034
    • fix unresponsive controls by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1959
    • fix crash when LBRY available as stream source by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1960
    • Fix the watch position pref by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1961
    • fix crash when deleting from watch history by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1955
    • Fix the misaligned no-network icon by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2009
    • support shortcuts for all app icons by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1958
    • Fix link opening issues by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2080
    • Fix the next video button at the player by @Bnyro in https://github.com/libre-tube/LibreTube/pull/2033
    • Fix plain text links and NPE when opening link from external source by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2091
    • Fix activity goes in PiP mode on link opening by @Kruna1Pate1 in https://github.com/libre-tube/LibreTube/pull/2083

    Repo changes

    • Remove unsigned files if already signed files are there. by @rozari0 in https://github.com/libre-tube/LibreTube/pull/2110
    • Move all builds to Archive dir for PR builds by @XelXen in https://github.com/libre-tube/LibreTube/pull/2095

    New Contributors

    • @Kruna1Pate1 made their first contribution in https://github.com/libre-tube/LibreTube/pull/1950
    • @xIUPITERx made their first contribution in https://github.com/libre-tube/LibreTube/pull/2176

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.8.0...v0.9.0

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(9.12 MB)
    app-armeabi-v7a-release.apk(8.92 MB)
    app-universal-release.apk(16.41 MB)
    app-x86-release.apk(9.71 MB)
    app-x86_64-release.apk(9.26 MB)
  • v0.8.0(Nov 19, 2022)

    Major Changes

    • Implement proper dash support by @FireMasterK in https://github.com/libre-tube/LibreTube/pull/1867 -> Way faster loading speed of videos -> Faster times for seeking to an other playback position -> Faster switching of qualities

    • Option to change the audio language by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1863

    • New Home Page UI by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1886

    • Playlist bookmarks in the home page an library by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1899

    • Option to open queue from background notification by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1883

    • Queue: Reverse and repeat controls by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1882

    Quality of life changes

    • Improved user feedback on subscription import by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1868
    • Implement proper handling of OTF videos. by @FireMasterK in https://github.com/libre-tube/LibreTube/pull/1902
    • Allow creating playlists from the add to playlist dialog by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1911
    • Add option for runtime caching by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1878
    • Scale notification thumbnails differently by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1832
    • Change piped.kavin.rocks to piped.video. by @FireMasterK in https://github.com/libre-tube/LibreTube/pull/1842
    • Show file type upon import failure by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1875
    • Initialize nextpage as null by @FireMasterK in https://github.com/libre-tube/LibreTube/pull/1870

    Bug fixes

    • Fix channel tabs. by @rozari0 in https://github.com/libre-tube/LibreTube/pull/1860
    • Fix crash on destroy of the player notification by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1914
    • cleanup database queries by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1901
    • Fix crash on clicking the player share button by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1908
    • Restore support for Android versions lower than 8 by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1845

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.7.1...v0.8.0

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(8.97 MB)
    app-armeabi-v7a-release.apk(8.77 MB)
    app-universal-release.apk(16.26 MB)
    app-x86-release.apk(9.56 MB)
    app-x86_64-release.apk(9.11 MB)
  • v0.7.1(Nov 12, 2022)

    Major changes

    • Add launcher icon shortcuts by @GilesMunn in https://github.com/libre-tube/LibreTube/pull/1770
    • Subscription bell for channels to become notified by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1775
    • Playlist page redesign by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1778
    • Option to set a notification sync start and end time by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1798
    • [Option] New Player UI by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1826
    • Option to confirm unsubscribing by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1768
    • Improved notifications icon & Replay button when the video ended by @GilesMunn in https://github.com/libre-tube/LibreTube/pull/1824
    • Reset buttons for speed and pitch by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1764

    Minor changes

    • Auto-sizing the video options text by @shantanu1k in https://github.com/libre-tube/LibreTube/pull/1716
    • use a higher contrast SponsorBlock color by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1807
    • apply grid columns for recommended videos by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1816
    • Expand bottom sheets by default, better backup file name by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1762 *Show time codes for chapters by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1766
    • natural sort of the subtitles language for easier navigation by @shantanu1k in https://github.com/libre-tube/LibreTube/pull/1793
    • Play video when clicking queue items by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1776

    Bug fixes

    • fix some issues with downloads by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1805
    • fix crash when thumbnail missing by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1806
    • fix navbar crash by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1706
    • fix auto-fullscreen by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1801
    • fix the updater by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1827
    • fix the subtitle size by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1817
    • fix the search behavior by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1820

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.7.0...v0.7.1

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(8.96 MB)
    app-armeabi-v7a-release.apk(8.77 MB)
    app-universal-release.apk(16.26 MB)
    app-x86-release.apk(9.55 MB)
    app-x86_64-release.apk(9.11 MB)
  • v0.7.0(Oct 29, 2022)

    Major Changes

    • New playing queue ft. shuffling playlists and more by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1647
    • Support for channel tabs (e.g. playlists) by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1684
    • Option to show SponsorBlock markers by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1675
    • Show the comment reply count by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1579
    • Added metadata to lockscreen by @GilesMunn in https://github.com/libre-tube/LibreTube/pull/1641
    • Sharing video or channel via email by @shantanu1k in https://github.com/libre-tube/LibreTube/pull/1671
    • Light App Icon Version ft. @XelXen by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1693
    • Alternative subscriptions layout by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1691
    • Option to customize the share time code by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1563

    QoL changes

    • Improved double tab behavior by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1686
    • Download thumbnail images as well by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1562
    • Simplified the download notification by @shantanu1k in https://github.com/libre-tube/LibreTube/pull/1640
    • Improved now playing notification behavior by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1580
    • Minimize the channel description by default by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1603
    • Sort video qualities by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1630
    • Move the playlist order to the instance prefs by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1687

    Bug fixes

    • Fix crash when invalid extracted stream info by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1690
    • fix: correct title for break reminder modal by @eclairevoyant in https://github.com/libre-tube/LibreTube/pull/1664
    • fix: hide "Show more" button when hiding comment replies by @eclairevoyant in https://github.com/libre-tube/LibreTube/pull/1665
    • fix the floating time bar by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1564
    • fix the playback speed sheet by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1568
    • fix: handle duration string timestamps by @eclairevoyant in https://github.com/libre-tube/LibreTube/pull/1628
    • Hide sheets on PiP change by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1581
    • fix the channel share behavior by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1588
    • Fix the UI not being refreshing after loggin in or registering by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1571
    • Fixed upload in GH archive repo. by @rozari0 in https://github.com/libre-tube/LibreTube/pull/1566
    • Hide System UI upon Hiding the Controller by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1591

    Repo and infrastructure changes

    • Sign debug APK. by @rozari0 in https://github.com/libre-tube/LibreTube/pull/1639
    • Continue on error in apk signing process. by @rozari0 in https://github.com/libre-tube/LibreTube/pull/1646
    • Action version update by @rozari0 in https://github.com/libre-tube/LibreTube/pull/1666
    • TG upload with pyrogram. by @rozari0 in https://github.com/libre-tube/LibreTube/pull/1669

    New Contributors

    • @rozari0 made their first contribution in https://github.com/libre-tube/LibreTube/pull/1566
    • @renovate made their first contribution in https://github.com/libre-tube/LibreTube/pull/1604
    • @eclairevoyant made their first contribution in https://github.com/libre-tube/LibreTube/pull/1628
    • @shantanu1k made their first contribution in https://github.com/libre-tube/LibreTube/pull/1640

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.6.1...v0.7.0

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(8.84 MB)
    app-armeabi-v7a-release.apk(8.64 MB)
    app-universal-release.apk(16.14 MB)
    app-x86-release.apk(9.43 MB)
    app-x86_64-release.apk(8.99 MB)
  • v0.6.1(Oct 13, 2022)

    What's Changed

    • Improved Material themes by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1381
    • Playback speed bottom sheet with pitch support by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1433
    • Use bottom sheets for all player options by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1434
    • Aesthetic changes by @GilesMunn in https://github.com/libre-tube/LibreTube/pull/1464
    • Option to sort playlists by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1504
    • Show the subscriptions count when playing a video by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1512
    • Sharing channels by @GilesMunn in https://github.com/libre-tube/LibreTube/pull/1529
    • Add metadata to downloads by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1533
    • Copy comments by long pressing them by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1543
    • Add a button to fetch more comment replies by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1547

    Minor changes

    • Show a snackbar when trending unavailable for region by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1368
    • Add and improve toolbars in settings and about by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1365
    • Sort instances and enable leanback support by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1379
    • Add option to limit HLS to 1080p by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1388
    • Add loading interval size option by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1432
    • Add some features to the offline player (PiP, rotation) by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1513
    • Rename files when downloading + indicate when comments are available by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1503

    Bug fixes

    • fix the app icon option by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1363
    • fix navigation bar color by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1364
    • fix deleting downloads by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1387
    • Do not stat pip when open video externally by @DennisBauer in https://github.com/libre-tube/LibreTube/pull/1428
    • add permissions for posting notifications on A13+ by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1542

    New Contributors

    • @DennisBauer made their first contribution in https://github.com/libre-tube/LibreTube/pull/1428

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.6.0...v0.6.1

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(8.51 MB)
    app-armeabi-v7a-release.apk(8.33 MB)
    app-universal-release.apk(14.66 MB)
    app-x86-release.apk(8.76 MB)
    app-x86_64-release.apk(8.53 MB)
  • v0.6.0(Sep 23, 2022)

    What's Changed

    • Sandboxed downloads by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1243
    • Pause when unplugging headphones by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1245
    • Alternative trending layout by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1250
    • Option to rename playlists by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1254
    • Bottom sheet for sorting, playlist and video options by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1257
    • Add quality settings for mobile data by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1270
    • Indicator for amount of new videos by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1283
    • Option to skip segments manually by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1309
    • Option to customize the order of navigation bar items by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1333
    • Unified backup settings by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1321
    • Use new MaterialSwitches by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1237

    Code improvements

    • Use Kotlin extension functions. by @Isira-Seneviratne in https://github.com/libre-tube/LibreTube/pull/1318
    • Use NotificationChannelCompat. by @Isira-Seneviratne in https://github.com/libre-tube/LibreTube/pull/1314
    • Save the watch position when pausing by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1341

    New Contributors

    • @Isira-Seneviratne made their first contribution in https://github.com/libre-tube/LibreTube/pull/1314

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.5.1...v0.6.0

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(8.47 MB)
    app-armeabi-v7a-release.apk(8.29 MB)
    app-universal-release.apk(14.62 MB)
    app-x86-release.apk(8.72 MB)
    app-x86_64-release.apk(8.49 MB)
  • v0.5.1(Sep 8, 2022)

    What's Changed

    • Add option for the legacy subscriptions view by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1134
    • Add device info dialog by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1136
    • better split screen support by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1152
    • Grouped notifications by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1162
    • Continuous playback speed slider by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1163
    • Toggle for sharing with time code by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1168
    • Better break reminder pref by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1128
    • Load feed in background by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1176

    Under the hood changes

    • Migration to SDK 33 (Android 13 compatibility) by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1182

    Bug fixes

    • fix background service for lower Android versions by @Nephys222 in https://github.com/libre-tube/LibreTube/pull/1111
    • fix for searchview anormal behavior by @Nephys222 in https://github.com/libre-tube/LibreTube/pull/1218
    • fix material you by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1147
    • fix black theme by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1149
    • fix local subs by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1170
    • don't seek to watch position when end of video by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1175
    • various other bug fixes and QoL improvements

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.5.0...v0.5.1

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(8.29 MB)
    app-armeabi-v7a-release.apk(8.11 MB)
    app-universal-release.apk(14.44 MB)
    app-x86-release.apk(8.54 MB)
    app-x86_64-release.apk(8.31 MB)
  • v0.5.0(Aug 18, 2022)

    What's Changed

    • Export Subscriptions by @Bnyro in https://github.com/libre-tube/LibreTube/pull/983
    • Playlist autoplay in background mode by @Bnyro in https://github.com/libre-tube/LibreTube/pull/994
    • Buttons to skip to previous or next video by @Bnyro in https://github.com/libre-tube/LibreTube/pull/998
    • Playing queue by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1008
    • Break reminder by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1011
    • Advanced Player Options refactor by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1028
    • Backup & Restore Preferences by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1038
    • Migrate all stored data to Room database by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1055
    • Resize Mode Preference by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1065

    Minor changes and bug fixes

    • Use better dialogs in the preferences by @Bnyro in https://github.com/libre-tube/LibreTube/pull/989
    • fix fullscreen on devices with display cutouts by @AlexGmach in https://github.com/libre-tube/LibreTube/pull/981
    • add back button to search by @Bnyro in https://github.com/libre-tube/LibreTube/pull/1030
    • Subscription import refactor and stability improvements by @Bnyro in https://github.com/libre-tube/LibreTube/pull/982

    New Contributors

    • @AlexGmach made their first contribution in https://github.com/libre-tube/LibreTube/pull/981
    • @wahyuwiyoko made their first contribution in https://github.com/libre-tube/LibreTube/pull/1026

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.4.2...v0.5.0

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(8.23 MB)
    app-armeabi-v7a-release.apk(8.05 MB)
    app-universal-release.apk(14.38 MB)
    app-x86-release.apk(8.48 MB)
    app-x86_64-release.apk(8.25 MB)
  • v0.4.2(Aug 4, 2022)

    What's Changed

    • Auto-scroll to current chapter and highlight it by @Bnyro in https://github.com/libre-tube/LibreTube/pull/857
    • Refactor background play (now supports SponsorBlock too) by @Bnyro in https://github.com/libre-tube/LibreTube/pull/858
    • Audio quality and format settings by @Bnyro in https://github.com/libre-tube/LibreTube/pull/867
    • Option to set default subtitle language by @Bnyro in https://github.com/libre-tube/LibreTube/pull/878
    • Watch progress on the video thumbnail by @Bnyro in https://github.com/libre-tube/LibreTube/pull/888
    • Push notifcations for new streams (unstable) by @Bnyro in https://github.com/libre-tube/LibreTube/pull/889
    • Sort subscriptions by @Bnyro in https://github.com/libre-tube/LibreTube/pull/913
    • New Toolbar Design by @Bnyro in https://github.com/libre-tube/LibreTube/pull/933
    • Search Refactor by @Bnyro in https://github.com/libre-tube/LibreTube/pull/938
    • Swipe to remove from playlist by @Bnyro in https://github.com/libre-tube/LibreTube/pull/948
    • In-app crash handler by @Bnyro in https://github.com/libre-tube/LibreTube/pull/941
    • Subscriptions without account by @Bnyro in https://github.com/libre-tube/LibreTube/pull/958
    • Share with time code by @Bnyro in https://github.com/libre-tube/LibreTube/pull/959
    • App strings reworked 4 by @comradekingu in https://github.com/libre-tube/LibreTube/pull/950

    Internal changes

    • Use cronet with coil by @FireMasterK in https://github.com/libre-tube/LibreTube/pull/848

    Fixes

    • fix to the blank space problem of BottomNavBar in Android API<29 by @Nephys222 in https://github.com/libre-tube/LibreTube/pull/853
    • fix for exiting searchBar by @Nephys222 in https://github.com/libre-tube/LibreTube/pull/942

    New Contributors

    • @Nephys222 made their first contribution in https://github.com/libre-tube/LibreTube/pull/853

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.4.1...v0.4.2

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(7.87 MB)
    app-armeabi-v7a-release.apk(7.69 MB)
    app-x86-release.apk(8.12 MB)
    app-x86_64-release.apk(7.89 MB)
  • v0.4.1(Jul 21, 2022)

    What's Changed

    Player Refactor

    • Double Tap to seek forward/backward by @Bnyro in https://github.com/libre-tube/LibreTube/pull/729
    • dialog for playback speed and subtitles by @Bnyro in https://github.com/libre-tube/LibreTube/pull/801
    • Toggleable player options menu by @Bnyro in https://github.com/libre-tube/LibreTube/pull/792
    • Fullscreen Upon Landscape Option by @Bnyro in https://github.com/libre-tube/LibreTube/pull/777
    • Option to use system default caption style by @Bnyro in https://github.com/libre-tube/LibreTube/pull/801

    Theme Changes

    • navbar label visibility option by @Bnyro in https://github.com/libre-tube/LibreTube/pull/749
    • improve some theme colors by @Bnyro in https://github.com/libre-tube/LibreTube/pull/754

    Other changes

    • In-app updates (works only when downloaded from GitHub) by @Bnyro in https://github.com/libre-tube/LibreTube/pull/818
    • community section in the settings by @Bnyro in https://github.com/libre-tube/LibreTube/pull/692
    • use system region by default by @Bnyro in https://github.com/libre-tube/LibreTube/pull/713
    • subscribe to channels in search results by @Bnyro in https://github.com/libre-tube/LibreTube/pull/755
    • support for opening links with /c/ or /user/ by @Bnyro in https://github.com/libre-tube/LibreTube/pull/813
    • landscape mode enabled (optional)

    Performance improvements

    • use cronet call factory for api requests by @FireMasterK in https://github.com/libre-tube/LibreTube/pull/843
    • use coil for loading images by @Bnyro in https://github.com/libre-tube/LibreTube/pull/844

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.3.3...v0.4.1

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(14.29 MB)
    app-armeabi-v7a-release.apk(14.01 MB)
    app-x86-release.apk(14.42 MB)
    app-x86_64-release.apk(14.93 MB)
  • v0.3.3(Jul 5, 2022)

    What's Changed

    • Autoplay for normal videos by @janisslsm in https://github.com/libre-tube/LibreTube/pull/527
    • Seek increment option and fix by @GilesMunn in https://github.com/libre-tube/LibreTube/pull/554
    • Improved player time bar by @GilesMunn in https://github.com/libre-tube/LibreTube/pull/564
    • Playlist Options Dialog + Clone Playlist Option by @Bnyro in https://github.com/libre-tube/LibreTube/pull/583
    • lock player button by @Bnyro in https://github.com/libre-tube/LibreTube/pull/604
    • Delete Account and Reset Settings Option by @Bnyro in https://github.com/libre-tube/LibreTube/pull/615
    • RYD integration by @FireMasterK and @Bnyro in https://github.com/libre-tube/LibreTube/pull/635
    • Autoplay for playlists by @Bnyro in https://github.com/libre-tube/LibreTube/pull/643
    • Watch History by @Bnyro in https://github.com/libre-tube/LibreTube/pull/656
    • Remember watch positions by @Bnyro in https://github.com/libre-tube/LibreTube/pull/667
    • Instance selection for login and fetching by @FireMasterK and @Bnyro in https://github.com/libre-tube/LibreTube/pull/668
    • About Fragment Refactor by @Bnyro in https://github.com/libre-tube/LibreTube/pull/677
    • Option to change the player fullscreen behavior by @Bnyro in https://github.com/libre-tube/LibreTube/pull/687

    Code changes

    • Gradle cleanup by @imashnake0 in https://github.com/libre-tube/LibreTube/pull/588
    • Migrated the whole project to viewbinding to replace deprecated findViewById by @Bnyro
    • Introduce a PreferenceHelper to make accessing the preferences inside the app easier by @Bnyro

    New Contributors

    • @GilesMunn made their first contribution in https://github.com/libre-tube/LibreTube/pull/554
    • @NR8124 made their first contribution in https://github.com/libre-tube/LibreTube/pull/559
    • @imashnake0 made their first contribution in https://github.com/libre-tube/LibreTube/pull/588
    • @TheAnonyUnknown made their first contribution in https://github.com/libre-tube/LibreTube/pull/623

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.3.2...v0.3.3

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(14.08 MB)
    app-armeabi-v7a-release.apk(13.80 MB)
    app-x86-release.apk(14.21 MB)
    app-x86_64-release.apk(14.72 MB)
  • v0.3.2(Jun 17, 2022)

    What's Changed

    • Channels in Subscriptions Page Rework by @Bnyro in https://github.com/libre-tube/LibreTube/pull/372
    • Update Checker by @Bnyro in https://github.com/libre-tube/LibreTube/pull/391
    • Settings Refactor by @Bnyro in https://github.com/libre-tube/LibreTube/pull/413
    • About Section in Settings by @Bnyro in https://github.com/libre-tube/LibreTube/pull/418
    • Live videos fix and indication by @Bnyro in https://github.com/libre-tube/LibreTube/pull/425
    • Comment replies by @Bnyro in https://github.com/libre-tube/LibreTube/pull/434
    • Search suggestions rewrite by @Bnyro in https://github.com/libre-tube/LibreTube/pull/452
    • Custom instance by @Bnyro in https://github.com/libre-tube/LibreTube/pull/458
    • Video chapters support by @Bnyro in https://github.com/libre-tube/LibreTube/pull/492
    • Player notification thumbnail and description by @Bnyro in https://github.com/libre-tube/LibreTube/pull/500
    • Added New SponsorBlock Categories by @pantsufan in https://github.com/libre-tube/LibreTube/pull/502
    • Wrapped thumbnail-duration text in a CardView by @itsZECHS in https://github.com/libre-tube/LibreTube/pull/507
    • App strings reworked by @comradekingu in https://github.com/libre-tube/LibreTube/pull/485

    New Contributors

    • @pantsufan made their first contribution in https://github.com/libre-tube/LibreTube/pull/502
    • @itsZECHS made their first contribution in https://github.com/libre-tube/LibreTube/pull/507

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.3.1...v0.3.2

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(13.89 MB)
    app-armeabi-v7a-release.apk(13.60 MB)
    app-x86-release.apk(14.02 MB)
    app-x86_64-release.apk(14.53 MB)
  • v0.3.1-fix(Jun 4, 2022)

    What's Changed

    • SponsorBlock Notifications Toggle by @Bnyro in https://github.com/libre-tube/LibreTube/pull/282
    • REDESIGN README by @XelXen in https://github.com/libre-tube/LibreTube/pull/290
    • Change Icon Option in Settings by @Bnyro in https://github.com/libre-tube/LibreTube/pull/296
    • Background mode by @Relwi in https://github.com/libre-tube/LibreTube/pull/170
    • Use just one cronet instance throughout the application by @FireMasterK in https://github.com/libre-tube/LibreTube/pull/319
    • Add to Playlist in Video Options Dialog and CreatePlaylistDialog Rewrite by @Bnyro in https://github.com/libre-tube/LibreTube/pull/321
    • Only save to search history when search button pressed by @Bnyro in https://github.com/libre-tube/LibreTube/pull/323
    • VideoOptionsDialog Share and on Search by @Bnyro in https://github.com/libre-tube/LibreTube/pull/333
    • Open Video/Channel/Playlist Links with LT by @Bnyro in https://github.com/libre-tube/LibreTube/pull/326
    • Notification while playing videos by @Bnyro in https://github.com/libre-tube/LibreTube/pull/342
    • Create Playlist Btn Rework by @Bnyro in https://github.com/libre-tube/LibreTube/pull/349
    • add aspect ratio toggle button in exoplayer by @jaromeyer in https://github.com/libre-tube/LibreTube/pull/352
    • download text problem fixed on api 26+ by @lilcheti in https://github.com/libre-tube/LibreTube/pull/361
    • and lots of bug fixes :)

    New Contributors

    • @XelXen made their first contribution in https://github.com/libre-tube/LibreTube/pull/290
    • @jaromeyer made their first contribution in https://github.com/libre-tube/LibreTube/pull/352

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.3.0...v0.3.1

    Source code(tar.gz)
    Source code(zip)
    app-arm64-v8a-release.apk(13.70 MB)
    app-armeabi-v7a-release.apk(13.41 MB)
    app-x86-release.apk(13.83 MB)
    app-x86_64-release.apk(14.34 MB)
  • v0.2.2(Feb 14, 2022)

  • v0.2.1(Feb 8, 2022)

    What's Changed?

    • Display channels and playlists
    • Added setting page
    • Update dependencies and use stable version by @FireMasterK in https://github.com/libre-tube/LibreTube/pull/7
    • Untrack .idea/ and update gitignore. by @FireMasterK in https://github.com/libre-tube/LibreTube/pull/6
    • Some design improvments;Switched to Roboto font;Fixed items onclick e… by @archroid in https://github.com/libre-tube/LibreTube/pull/11
    • Add CI by @alefvanoon in https://github.com/libre-tube/LibreTube/pull/14

    New Contributors

    • @alefvanoon made their first contribution in https://github.com/libre-tube/LibreTube/pull/14

    Full Changelog: https://github.com/libre-tube/LibreTube/compare/v0.2...v0.2.1

    Source code(tar.gz)
    Source code(zip)
    LibreTube-v0.2.1.apk(7.90 MB)
  • v0.2(Feb 2, 2022)

    What's Changed

    • Update some dependencies by @FireMasterK in https://github.com/libre-tube/LibreTube/pull/2
    • Switched to MaterialDesign3;Ui/Ux changes. by @archroid in https://github.com/libre-tube/LibreTube/pull/4
    • Fixed backstack bugs by @archroid in https://github.com/libre-tube/LibreTube/pull/5

    New Contributors

    • @FireMasterK made their first contribution in https://github.com/libre-tube/LibreTube/pull/2
    • @archroid made their first contribution in https://github.com/libre-tube/LibreTube/pull/4

    Full Changelog: https://github.com/libre-tube/LibreTube/commits/v0.2

    Source code(tar.gz)
    Source code(zip)
    LibreTube-v0.2-release.apk(7.67 MB)
Youtube Android Clone 🚀an Android Youtube Clone made out of XML and Kotlin

Youtube Android Clone ?? This app consumes The Youtube Api to fetch and display a list of popular videos, The app uses MVVM design pattern to allow se

Breens Robert 38 Dec 13, 2022
Convert your YouTube channel into a native Android app using YouTube Data API v3.

Convert your YouTube channel into an app. Screenshots • Description • Features • Configuration • Documentation Screenshots Description Channelify is a

Aculix Technologies LLP 121 Dec 26, 2022
A simple library for parsing and playing links from YouTube, YouTube Music, Vimeo and Rutube is WebView without the need to connect api data services. Request caching is available now

Android Oembed Video A simple library for parsing and playing links from YouTube, YouTube Music, Vimeo and Rutube and others in the WebView without th

Alexey Mostovoy 32 Oct 8, 2022
A modern front-end for YouTube built using Kotlin compose

A modern front-end for YouTube built using Kotlin compose, with Material You theming and many more features.

Nick 379 Jan 5, 2023
An android MVVM clone of Youtube created completely from scratch.

An android MVVM clone of Youtube created completely from scratch. Uses the Youtube data API. Has no signup/login features, rather direct search and watch videos. Creating and saving to playlists, dowloading videos will also be supported.

null 29 Jan 2, 2023
Silky - Android application to convert videos from applications such as YouTube, Facebook, Twitter into audio (.mp3)

Silky Español (actualmente la app se encuentra en desarrollo ) Descripcion Aplic

null 2 Aug 24, 2022
A simple app showing how to make a YouTube Shorts/TikTok style video pager

It's pretty straightforward to get started using ExoPlayer by following the library's Hello world! documentation. Once you throw Android's lifecycles

Nick 83 Jan 4, 2023
SpotiFlyer - Kotlin Multiplatform Music Downloader ,supports Spotify, Youtube, Gaana, Jio-Saavn and SoundCloud

SpotiFlyer Kotlin Multiplatform Music Downloader ,supports Spotify, Youtube, Gaa

Gas Com IT 1 Feb 8, 2022
An app showing how to make an Instagram/YouTube Shorts/TikTok style video pager

It's pretty straightforward to get started using ExoPlayer by following the library's Hello world! documentation. Once you throw Android's lifecycles

Nick 84 Dec 21, 2022
Echo is a lightweight and minimal music player for Android, built with Android Studio and written in Kotlin

Echo - Echo, A light-weight, minimal music player for Android, with shuffle, favorites and audio visualization

Divins Mathew 0 Feb 7, 2022
Music Player - This is a basic music player built with Android Studio and Kotlin

Music Player Made by Jenny Cárdenas This is a basic music player built with Android Studio and Kotlin, it shows two views in the UI, the user can play

Jenny C 3 Oct 28, 2021
iOS(iPhone & iPad) and Android Radio/Podcast Streaming Apps built in Kotlin Multiplatform Mobile (KMM) with SwiftUI & Jetpack Compose

iOS(iPhone & iPad) and Android Radio/Podcast Streaming Apps built in Kotlin Multiplatform Mobile (KMM) with SwiftUI & Jetpack Compose

MwaiBanda 1 May 31, 2022
Another local music player for Android built with Compose. Way too "local" so you likely won't need it.

AnotherAndroidLocalMusicPlayer Another local music player for Android built with Compose and media3 (ExoPlayer). Warning The app behaves strangly as i

oO0oO0oO0o0o00 0 Mar 13, 2022
:sound: [Android Library] Easily generate pure audio tone of any frequency in android

Android library to easily generate audio tone in android. Generating pure tone of an specific frequency was never that easy. ZenTone does all the heav

Nishant Srivastava 102 Dec 19, 2022
mpv-android is a video player for Android based on libmpv.

mpv-android is a video player for Android based on libmpv.

null 1.1k Jan 6, 2023
FFmpeg compiled for Android. Execute FFmpeg commands with ease in your Android app.

FFMPEG video operations FFmpeg compiled for Android. Execute FFmpeg commands with ease in your Android app. Getting Started This project is provide in

Simform Solutions 277 Jan 2, 2023
An extensible media player for Android

ExoPlayer ExoPlayer is an application level media player for Android. It provides an alternative to Android’s MediaPlayer API for playing audio and vi

Google 20.2k Jan 1, 2023
Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.

ijkplayer Platform Build Status Android iOS Video player based on ffplay Download Android: Gradle # required allprojects { repositories {

bilibili 31k Jan 3, 2023
Custom Android view with video player, loader and placeholder image

VideoPlayerView Custom Android view with video player, loader and placeholder image. To stay up-to-date with news about the library Usage Here is an e

Marcin Moskała 89 Nov 18, 2022