LibreTube v0.12.0

LibreTube v0.12.0
Requirements: 5.0 and up
Overview: An alternative YouTube front end, for Android. LibreTube is not connected to google directly, instead it uses piped instances to load data and play videos. Therefore this app doesnโ€™t need to use any of Google Services installed. Also there is no need for a YouTube account, and itโ€™s FLOSS.

LibreTube is an alternative and free youtube app for Android. It requires no Google Play Service and allows users to access massive YouTube videos without login in a google/youtube account.

Features:

– Background video playback.
– Ad-free and simple UI.
– User accounts are supported.
– Manage your subscriptions.
– Subtitles integrated into the video.
– Explore trending videos and popular channels.
– Search videos you want without search filters

โ˜… Untouched apk with Original Hash Signature

โ˜… Certificate MD5 digest: 9de193aea60f3e3eafdb5b51da6721c7


โ˜… No changes were applied


โžก Languages: Full Multi Languages


โžก CPU architectures: arm64-v8a, armeabi-v7a, x86, x86_64


โžก Screen DPIs: 120dpi, 160dpi, 240dpi, 320dpi, 480dpi, 640dpi

What’s New:ย 
New features
ย  ย  Multi-level comments and replies display by @faisalcodes in #2890
ย  ย  [Audio Player] Gesture controls on the video thumbnail by @Bnyro in #2928
ย  ย  Preference to choose video codecs by @Bnyro in #2995
ย  ย  Enter/Exit Fullscreen swipe gestures by @Bnyro in #3017
ย  ย  Remember the last download selections by @Bnyro in #3042
ย  ย  Option to mark videos as watched by @Bnyro in #3015
ย  ย  Original comment as the first item in replies. by @faisalcodes in #2910
ย  ย  New Autoplay switch design by @Bnyro in #2992
ย  ย  Option to disable watch positions in audio mode by @Bnyro in #3035

Minor changes
ย  ย  Minor downloads fragment improvements by @Bnyro in #2990
ย  ย  Check if the connected network is metered in NetworkHelper. by @Isira-Seneviratne in #2868
ย  ย  Improve unsupported file type message. by @Isira-Seneviratne in #3013
ย  ย  Show whole title when description visible by @Bnyro in #2864
ย  ย  Better download file naming scheme by @Bnyro in #2875
ย  ย  Don’t kill the app when closing through PiP by @Bnyro in #2880
ย  ย  Keep screen on only while video is playing #2877 by @praveenrajput in #2886
ย  ย  Improve home page loading behavior by @Bnyro in #3040
ย  ย  Search history improvements by @Bnyro in #3032
ย  ย  Open audio player from three dot menu by @Bnyro in #3033
ย  ย  Button to quit the audio mode by @Bnyro in #3034
ย  ย  Use POST requests for unauthenticated subscriptions by @Bnyro in #2960
ย  ย  Adds more RTL languages support. by @faisalcodes in #2929
ย  ย  Use an elevated surface color for the swipe to refresh by @Bnyro in #2962
ย  ย  Reload playlists after successfully cloning by @Bnyro in #2925
ย  ย  [Help section] Add Mastodon, remove Twitter by @Bnyro in #2937
ย  ย  Improve double tap on center of player by @Bnyro in #2961

Bug fixes
ย  ย  Fix crash in watch history when deleting video by @Bnyro in #2863
ย  ย  Fix cloning playlists in the create playlist dialog by @Bnyro in #2889
ย  ย  Fix watching unprocessed livestreams by @Bnyro in #2899
ย  ย  Closes comments on auto play video change. Fixes #2898 by @praveenrajput in #2904
ย  ย  Fixes: Showing progress for unwatched videos. by @faisalcodes in #2921
ย  ย  Fix that auto fullscreen is shown as enabled by default by @Bnyro in #2924
ย  ย  Playlist importing bug fixes and performance imporvents by @Bnyro in #2926
ย  ย  Fixes: icons not showing in the player menu options. by @faisalcodes in #2957
ย  ย  Crash fix on playlist background playback by @praveenrajput in #2975
ย  ย  Fix single back press not closing app by @praveenrajput in #2989
ย  ย  Fix that thumbnails persist after deleting a download by @Bnyro in #2997
ย  ย  Fix history showing up when clearing search query by @Bnyro in #2998
ย  ย  Fix the time stamp parsing in the PlayerFragment by @Bnyro in #2999
ย  ย  Fix SponsorBlock segment loop at end of video by @Bnyro in #3036
ย  ย  Prevent controls from disappearing while scrubbing by @Bnyro in #2991
ย  ย  Made improvements to player double-tap further. by @faisalcodes in #2988

Code changes
ย  ย  Minor repo structure cleanup by @Bnyro in #2927
ย  ย  Use suspend functions in LocalSubscriptionDao. by @Isira-Seneviratne in #2842
ย  ย  Use parseAsHtml() extension. by @Isira-Seneviratne in #2872
ย  ย  Use View.updateLayoutParams() extensions. by @Isira-Seneviratne in #2873
ย  ย  Use HttpUrl in TextUtils. by @Isira-Seneviratne in #2895
ย  ย  Use DateTimeFormatter to create backup file timestamp. by @Isira-Seneviratne in #2893
ย  ย  Use ActivityCompat.recreate(). by @Isira-Seneviratne in #2896
ย  ย  Use Handler.postDelayed() extension function. by @Isira-Seneviratne in #2908
ย  ย  Use Kotlin’s takeWhile() extension. by @Isira-Seneviratne in #2912
ย  ย  Use take() extension. by @Isira-Seneviratne in #2914
ย  ย  Use awaitAll() extension. by @Isira-Seneviratne in #2913
ย  ย  Convert LocalPlaylistsDao methods to suspend functions. by @Isira-Seneviratne in #2920
ย  ย  Remove uses of String.all(). by @Isira-Seneviratne in #2930
ย  ย  Convert ClipboardHelper to an object. by @Isira-Seneviratne in #2952
ย  ย  Use Work KTX functionality. by @Isira-Seneviratne in #2951
ย  ย  Remove unnecessary TextViewCompat calls. by @Isira-Seneviratne in #2958
ย  ย  Use Fragment transaction extensions. by @Isira-Seneviratne in #2969
ย  ย  Convert SearchAdapter to a ListAdapter. by @Isira-Seneviratne in #2968
ย  ย  Make backup and restore improvements. by @Isira-Seneviratne in #2970
ย  ย  Use ServiceCompat in DownloadService. by @Isira-Seneviratne in #2981
ย  ย  Convert CronetHelper to an object. by @Isira-Seneviratne in #2979
ย  ย  Use SparseBooleanArray in DownloadService. by @Isira-Seneviratne in #2980
ย  ย  Use LifecycleService. by @Isira-Seneviratne in #2993
ย  ย  Convert WatchHistoryDao methods to suspend functions. by @Isira-Seneviratne in #3012
ย  ย  Simplify AudioHelper. by @Isira-Seneviratne in #3011
ย  ย  Convert DatabaseHolder to an object. by @Isira-Seneviratne in #3025
ย  ย  Simplify custom instance URL validation. by @Isira-Seneviratne in #3026
ย  ย  Release view bindings in search fragments. by @Isira-Seneviratne in #3031
ย  ย  Convert CustomInstanceDao methods to suspend functions. by @Isira-Seneviratne in #3038
ย  ย  Follow-up to #2929. Simplified layouts. by @faisalcodes in #2936
ย  ย  Disable R8 for debug builds by @Bnyro in #2938
ย  ย  [Help & About] UI improvements and cleanup by @Bnyro in #2939

Repo changes
ย  ย  Auto Release on TG after GH Release. by @rozari0 in #2841
ย  ย  Add Mastodon Widget by @XelXen in #2947

This app has no advertisements

More Info:

https://github.com/libre-tube/LibreTube

Download Instructions:ย 
arm64-v8a armeabi-v7a x86 x86_64:

https://userupload.net/wzumuc22ty2h
ย 

https://uploadrar.com/lq1p8s83een1

ย 

arm64-v8a:

https://userupload.net/dvnvcz2jg16h
ย 

https://uploadrar.com/3ybkyg9j5d44
ย