Apps

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

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
 

Back to top button
Share to...