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
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: