LibreTube v0.12.1

LibreTube v0.12.1
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
ย  ย  Stats for nerds dialog containing video info by @Bnyro in #3156
ย  ย  Support for LBRY HLS by @Bnyro in #3241
ย  ย  Autoplay Countdown when the video ended by @Bnyro in #3159
ย  ย  Clickable comment timestamps by @Bnyro in #3229
ย  ย  Display the video category in the description by @Bnyro in #3133
ย  ย  Restore the orientation when leaving PiP by @Bnyro in #3094

Minor changes
ย  ย  Option to manage Playback Speed of Audio and Video Mode Separately by @Bnyro in #3097
ย  ย  Use Filter chips for the search by @Bnyro in #3077
ย  ย  Better login/register error messages by @Bnyro in #3112
ย  ย  Better error messages when a video is unavailable by @Bnyro in #3113
ย  ย  Improve the instance summary string by @Bnyro in #3150
ย  ย  Disable ExoPlayer platform diagnostics by @Bnyro in #3168
ย  ย  Remove the ripple effect on the video title by @Bnyro in #3109
ย  ย  Remove the inbuilt updater by @Bnyro in #3095
ย  ย  Improved relative date time formatting by @Bnyro in #3132
ย  ย  Use MD3 dropdown menus in the download dialog by @Bnyro in #3237

Bug fixes
ย  ย  Filter out null comments returned from Piped API. by @faisalcodes in #3061
ย  ย  Fixes: Labels under icons are not visible by @faisalcodes in #3066
ย  ย  Fix the channel name alignment in search by @Bnyro in #3110
ย  ย  Fix crash when creating a playlist (closes #3102) by @Bnyro in #3111
ย  ย  Fix no connection with gnirehtet reverse tethering by @Linus789 in #3119
ย  ย  Fixes crash on empty playlist shuffle and background playback by @praveenrajput in #3131
ย  ย  Fix that kavin.rocks is not shown as selected by default by @Bnyro in #3145
ย  ย  Fix the displayed chosen instance by @Bnyro in #3149
ย  ย  Convert watch positions dao to coroutines, fix holes in the feed by @Bnyro in #3153
ย  ย  Fix deletion and renaming feedback toasts for playlists by @Bnyro in #3155
ย  ย  Fix position when auto-playing next video by @Bnyro in #3158
ย  ย  Fix autoplay countdown crash by @Bnyro in #3171
ย  ย  Fix that some videos are not playable using DASH by @Bnyro in #3172
ย  ย  Fix that backup files might be empty by @Bnyro in #3186
ย  ย  Fix crash when restoring legacy backup by @Bnyro in #3205
ย  ย  Fix negative subscriber and views count for channels by @Bnyro in #3220
ย  ย  Fix crash on some videos when the instance is down by @Bnyro in #3226
ย  ย  Fix relative time formatting on Android versions below 7.0. by @Isira-Seneviratne in #3225
ย  ย  Fix relative time strings. by @Isira-Seneviratne in #3233
ย  ย  Fix suggestions after changing the selected video/audio quality by @Bnyro in #3238
ย  ย  Remove playlists from the playing queue by @Bnyro in #3204
ย  ย  Round the displayed playback speed by @Bnyro in #3130
ย  ย  Close video player when entering audio mode by @Bnyro in #3227

You also like:
Mediately Drug Registry v14.5 [Pro]

Code changes and improvements
ย  ย  Use HttpUrl in ProxyHelper. by @Isira-Seneviratne in #3052
ย  ย  Use view binding extensions in PlayerFragment. by @Isira-Seneviratne in #3037
ย  ย  Use view binding extensions in the search fragments. by @Isira-Seneviratne in #3053
ย  ย  Clean up some extensions. by @Isira-Seneviratne in #3100
ย  ย  Cleanup the instance preference by @Bnyro in #3129
ย  ย  Simplify resolution display in the player view. by @Isira-Seneviratne in #3071
ย  ย  Removes callbacks when player fragment is destroyed. by @faisalcodes in #3073
ย  ย  Use removeIf() instead of removeAll(). by @Isira-Seneviratne in #3081
ย  ย  Convert DownloadDao methods to suspend functions. by @Isira-Seneviratne in #3082
ย  ย  Use isEmpty() extension functions. by @Isira-Seneviratne in #3175
ย  ย  Convert PlaylistBookmarkDao methods to suspend functions. by @Isira-Seneviratne in #3173
ย  ย  Remove getShareableTitle() from ShareDialog. by @Isira-Seneviratne in #3184
ย  ย  Use Intent method chaining. by @Isira-Seneviratne in #3183
ย  ย  Remove BaseFragment. by @Isira-Seneviratne in #3182
ย  ย  Use ShortcutManagerCompat.setDynamicShortcuts(). by @Isira-Seneviratne in #3211
ย  ย  Use toBitmap() extension function. by @Isira-Seneviratne in #3210
ย  ย  Format watch history item dates. by @Isira-Seneviratne in #3214
ย  ย  Report selected shortcut to the system. by @Isira-Seneviratne in #3222
ย  ย  Simplify ShareDialog view binding. by @Isira-Seneviratne in #3202
ย  ย  Use Patterns.EMAIL_ADDRESS regex. by @Isira-Seneviratne in #3128
ย  ย  Convert SearchHistoryDao methods to suspend functions. by @Isira-Seneviratne in #3123
ย  ย  Improve WatchPositionDao. by @Isira-Seneviratne in #3154
ย  ย  Use ChronoUnit in formatRelativeDate(). by @Isira-Seneviratne in #3140
ย  ย  Add trending and normal views localization strings. by @Isira-Seneviratne in #3141
ย  ย  Use lifecycle coroutine scope extensions. by @Isira-Seneviratne in #3124

This app has no advertisements

More Info:

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

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

https://userupload.in/zdu6oe0rfv6d
ย 

https://userupload.net/1vyssskugrxb
ย