Releases: libre-tube/LibreTube
Releases Β· libre-tube/LibreTube
0.12.1
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
Repo changes
New Contributors
Full Changelog: v0.12.0...v0.12.1
0.12.0
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
New Contributors
- @praveenrajput made their first contribution in #2886
Full Changelog: v0.11.1...v0.12.0
0.11.1
Bug fixes
- Fix channel crashes. by @Isira-Seneviratne in #2822
- Fix backup backwards compatibility by @Bnyro in #2843
- Fix unresponsiveness when opening watch history by @Bnyro in #2845
- Fix that clicking description links plays next video by @Bnyro in #2829
Minor changes
- Keep the screen on while playing in the offline player by @Bnyro in #2828
- [Audio mode] Show video options when clicking thumbnail by @Bnyro in #2830
- Reduce the player top bar margin by @Bnyro in #2846
- Minor player view improvements by @Bnyro in #2848
Code changes
- Use OnBackPressedDispatcher.addCallback() extension. by @Isira-Seneviratne in #2814
- Use bundleOf(). by @Isira-Seneviratne in #2812
Full Changelog: v0.11.0...v0.11.1
0.11.0
New features
- New custom downloader by @Kruna1Pate1 in #2469
- Picture in Picture: Forward and Rewind actions by @Bnyro in #2650
- Improved player notification by @Bnyro in #2713
- New audio player, when clicking the notification from background mode by @Bnyro in #2678
- New audio only mode, behaving similar to a music player by @Bnyro in #2694
- [Audio Mode] Share, playback, queue and open video controls by @Bnyro in #2789
- Option to convert queued videos in a playlist by @Bnyro in #2705
- Ability to skip silence when playing videos by @Bnyro in #2737
- Netflix-like animation for double tap to seek by @Bnyro in #2672
Minor changes
- Option for background and skip controls in PiP by @Bnyro in #2651
- Option to add newly opened links to queue by @Bnyro in #2719
- Don't dim player background when locked by @Bnyro in #2616
- Allow modifying the queue without restrictions by @Bnyro in #2625
- Reduce the amount of used data in background mode by @Bnyro in #2633
- Support
Open as default
for all public Piped instances by @Bnyro in #2634 - Improve the responsiveness of the timebar preview by @Bnyro in #2638
- Use the cache for saving temp images by @Bnyro in #2647
- Increase the clickable space to toggle the description by @Bnyro in #2648
- Localize the date in the
PlayerFragment
by @Bnyro in #2649 - Hide system bars on shorts by @Bnyro in #2778
- Keep space for the status bar in player by @Bnyro in #2776
- Open video when clicking feed notification by @Bnyro in #2666
- Use a dark blue color for app shortcuts instead of black by @Bnyro in #2740
- Rename the Community section to Help and add a FAQ by @Bnyro in #2742
- Break reminder replaced with a more useful sleep timer by @Bnyro in #2735
Bug fixes
- Fix crash when restoring local playlists by @Bnyro in #2600
- Fix clicking on private playlists by @Bnyro in #2618
- Fix crash when removing video from playlist by @Bnyro in #2619
- Fix that only the first few videos in the watch history are visible by @Bnyro in #2627
- Fix notifications when not logged in with account by @Bnyro in #2636
- Fix doubled videos in playlists on reload by @Bnyro in #2637
- Fix that background mode doesn't start from beginning by @Bnyro in #2639
- Fix visiblity of skip and prev btns when player locked by @Bnyro in #2687
- Fix the queue order in the background player mode by @Bnyro in #2690
- Fix clicking on app icon while in PiP by @Bnyro in #2696
- Remove the duplicated
pause
string to fix CI by @Bnyro in #2699 - Fix that queue doesn't regenerate by @Bnyro in #2714
- Fix unexpected audio queue behavior by @Bnyro in #2720
- Fix the color of notification badges by @Bnyro in #2721
- Fix duplicated videos in the playing queue by @Bnyro in #2724
- Fix that skip silence is enabled by default by @Bnyro in #2753
- Fixed #2670 : Timestamp click behaviour in the description. by @faisalcodes in #2717
- Fix the extra padding for the vertical plaeyr by @Bnyro in #2779
- Fix that live videos are tagged as shorts by @Bnyro in #2784
- Fix the different colors of navigation and bottom bar by @Bnyro in #2785
- Fix queue starts wrong video after reordering by @Bnyro in #2787
- Fix the notification thumbnail vanishing by @Bnyro in #2788
- Only auto enter PiP when PiP is enabled by @Bnyro in #2774
Code changes
- Use ContextCompat.startForegroundService(). by @Isira-Seneviratne in #2750
- Add PendingIntentCompat helper methods. by @Isira-Seneviratne in #2749
- Use ViewCompat.getRootWindowInsets(). by @Isira-Seneviratne in #2780
- Switch to Kotlinx Serialization. by @Isira-Seneviratne in #2755
- Update desugar_jdk_libs. by @Isira-Seneviratne in #2767
- Download Manager: Cleanup and apply review from #2469 by @Bnyro in #2698
- Remove multidex. by @Isira-Seneviratne in #2659
- Use ServiceCompat. by @Isira-Seneviratne in #2660
- Simplify LocaleHelper methods. by @Isira-Seneviratne in #2703
- Use ConfigurationCompat.getLocales(). by @Isira-Seneviratne in #2711
- Use WindowInsetsCompat for entering fullscreen by @Bnyro in #2727
- Create shortcuts dynamically by @Bnyro in #2739
- Simplify TimePickerPreference. by @Isira-Seneviratne in #2729
Repo changes
New Contributors
- @Ilhamiii made their first contribution in #2709
- @faisalcodes made their first contribution in #2717
Full Changelog: v0.10.0...v0.11.0
0.10.0
What's Changed
- Preview on SeekBar for videos by @Bnyro in #2416
- Option to hide watched videos from the feed by @Bnyro in #2464
- Splash screen animation for A12+ by @Bnyro in #2559
- Playlist bookmarks in the library fragment by @Bnyro in #2569
- Play all and clear actions to the watch history by @Bnyro in #2534
- Clone Playlist action to the create playlist dialog by @Bnyro in #2511
- Bookmark option to playlist options bottom sheet by @Bnyro in #2585
- Shorts filter to the feed by @Bnyro in #2533
- Shuffle button for private playlists by @Bnyro in #2535
Minor changes
- Theme the pull refresh progress by @Bnyro in #2451
- Ignore touches to the top of the player by @Bnyro in #2475
- Increase size of alternative related videos by @Bnyro in #2463
- Hide captions in PiP and mini-player by @Bnyro in #2476
- Show the video duration with SponsorBlock used by @Bnyro in #2502
- Option to allow data saver on metered networks by @Bnyro in #2503
- Option to pause the video on leaving the app by @Bnyro in #2515
- Replace the autoplay option with a switch in the player by @Bnyro in #2552
- Scroll to top on reselecting navigation bar items by @Bnyro in #2594
- Only load 10 videos at once in private playlists to improve the performance by @Bnyro in #2596
- Improve the queue shuffle behavior by @Bnyro in #2582
- Improve the playlist cloning algorithm by @Bnyro in #2442
- Horizontal margin to the player controls at landscape by @Bnyro in #2570
Bug fixes
- fetch available instance from tokhmi as fallback, otherwise use the hardcoded ones by @Bnyro in #2455
- fix the search when no results were found by @Bnyro in #2443
- fix crash when restoring a backup with playlists by @Bnyro in #2447
- improve the watch progress contrast by @Bnyro in #2449
- Fix that double tap to seek is shown as false by default by @Bnyro in #2583
- Fix the sorting of playlists in the library by @Bnyro in #2462
- Fix that the last few comments can't be seen by @Bnyro in #2554
- Fix that watch positions don't work for the queue by @Bnyro in #2519
- Fix the temporary SponsorBlock toggle by @Bnyro in #2478
- Fix crash when toggling the video description by @Bnyro in #2482
- Hide the comments bottom sheet when entering PiP by @Bnyro in #2452
- Fix the SponsorBlock marker height by @Bnyro in #2504
- Fix crash during startup caused by the comments sheet by @Bnyro in #2509
Repo/code changes
- Remove the CircleImageView dependency by @Bnyro in #2483
- Update Screenshots and Readme by @ARBoyGo in #2556
- Use filled monochrome icon for debug builds by @Bnyro in #2563
- Create an
AppNameTextView
component to clean up dialogs by @Bnyro in #2513
Full Changelog: v0.9.1...v0.10.0
0.9.1
Major changes
- Library fragment redesign by @Bnyro in #2254
- Playlists import from YouTube by @Bnyro in #2380
- Clone playlists without account by @Bnyro in #2300
- Dracula/Versatile Violet theme by @NoEnd-yt in #2303
- Highlight the current resolution in the quality selection by @Bnyro in #2361
- Show/Hide exact view count with description toggle by @Kruna1Pate1 in #2264
- Use the translated language name for the language preferences by @matchboxbananasynergy in #2343
Small changes
- Don't start PiP when the video is paused by @Bnyro in #2383
- Check all backup options by default by @Bnyro in #2384
- Open with button behavior on long pressing
Share
by @Bnyro in #2395 - limit the max height of the comments sheet by @Bnyro in #2396
- place the chapter time stamps in front of the chapter name by @Bnyro in #2398
- Update the monochrome theme by @xIUPITERx in #2399
- improve OSD visibility delay when double tap to seek off by @Bnyro in #2359
- Parse comments text as HTML by @Bnyro in #2356
- increase fullscreen btn size by @Bnyro in #2297
- update bookmarked playlist thumbnails when changed by @Bnyro in #2332
- don't start videos automatically when the data saver mode is enabled by @Bnyro in #2333
- don't load thumbnail into notification in data saver mode by @Bnyro in #2357
- same corner radius for all thumbnails by @Bnyro in #2250
- use a theme color for the progress by @Bnyro in #2251
- Remember the playback speed per session by @Bnyro in #2301
- Pause the player when leaving app and PiP disabled by @Bnyro in #2302
- Toast when no download source selected by @Bnyro in #2267
- Redesign SponsorBlock Icon by @ARBoyGo in #2271
- Improve the behavior for expanding the mini player by @Bnyro in #2268
- Possibility to hide the navbar completely by @Bnyro in #2299
- Improve mini player buttons padding by @Bnyro in #2304
Bug fixes
- Fix wrong titles of preferences by @Bnyro in #2248
- Fix crash on opening deleted local playlist by @Kruna1Pate1 in #2283
- fix crash when importing playlists of wrong format by @Bnyro in #2298
- Fix issues with notification groups being empty by @Bnyro in #2397
- fix crash when restoring the preferences backup by @Bnyro in #2381
- Fix playlist thumbnail change when remove first video by @Kruna1Pate1 in #2320
- fix reversed search suggestions by @Bnyro in #2331
- fix download notifications by @Bnyro in #2334
- Fix not-updating skip/prev buttons by @Bnyro in #2335
- fix overlapping text in the playlist page by @Bnyro in #2336
- fix crash at playlist page by @Bnyro in #2338
- Fix sync of volume progress changed by other mediums by @Kruna1Pate1 in #2342
- fix crash at playlist page by @Bnyro in #2347
- Fix offline player play/pause button by @Kruna1Pate1 in #2262
- Fix subtitles cropped in zoom mode by @Kruna1Pate1 in #2263
- Fix that the SponsorBlock toggle shows when no segments are available by @Bnyro in #2273
- Fix that Material You is not available as accent color on Android 12+ by @Bnyro in #2249
- Fix the option to disable watch positions and playlist import by @Bnyro in #2266
- allow
application/*
as import file type by @Bnyro in #2296
Repo changes
- Remove unused workflow and related files. by @rozari0 in #2190
- Update Screenshots. by @rozari0 in #2226
New Contributors
- @ARBoyGo made their first contribution in #2271
- @NoEnd-yt made their first contribution in #2303
- @matchboxbananasynergy made their first contribution in #2343
Full Changelog: v0.9.0...v0.9.1
0.9.0
What's Changed
- Local playlists without an account by @Bnyro in #1944
- Support for swipe gestures by @Kruna1Pate1 in #2040
- Pinch to zoom by @Bnyro in #2072
- Preview App icons in Appearance Settings by @Bnyro in #1963
- Option to set default start tab by @Bnyro in #2035
- Indicator that the feed got caught up for subscriptions by @Bnyro in #2119
- Option to share channels and play their latest videos by @Bnyro in #2180
- Comments redesign by @Bnyro in #2088
- Playlists import & export by @Bnyro in #2160
Minor changes
- Smooth PiP transition by @Bnyro in #2031
- Minimalistic Monochrome Theme.xml by @xIUPITERx in #2176
- Show the current name when renaming a playlist by @Bnyro in #2175
- Add pinch gesture setting, Fix control buttons appear on pinch gesture by @Kruna1Pate1 in #2170
- Add warning dialog if entering an email as username by @Bnyro in #2162
- Option to disable double tap to seek by @Bnyro in #2118
- add a preference for the captions text size by @Bnyro in #2115
- add a button to toggle SponsorBlock while playing a video by @Bnyro in #2117
- hide downloads tab if already part of navbar by @Bnyro in #2064
- Replace the
Open with
button at the player with PiP by @Bnyro in #2089 - option to not auto-insert related videos by @Bnyro in #1986
- Remember last user choice on sharing with time code by @Bnyro in #2008
- improve slider dialog accessibility by @Bnyro in #2047
- Fill Search Controller When Tapping on Arrow by @Bnyro in #1956
- pause and play on double click at the center by @Bnyro in #2011
- add possibility to backup and restore local playlists by @Bnyro in #2012
Bug fixes
- Fix navigation and backstack issues by @Kruna1Pate1 in #1950
- Fix minimized player and repeat button by @Kruna1Pate1 in #2171
- Fix channel page to display selected chip content by @Kruna1Pate1 in #2143
- Fix notification freezing issue by @Kruna1Pate1 in #2146
- Fix download issue caused by file name by @Kruna1Pate1 in #2106
- Fix to adopt dynamic aspect ration in PiP mode by @Kruna1Pate1 in #2101
- fix updater issues by @Bnyro in #1918
- Show padding for playlist and watch history only if needed by @Bnyro in #2034
- fix unresponsive controls by @Bnyro in #1959
- fix crash when LBRY available as stream source by @Bnyro in #1960
- Fix the watch position pref by @Bnyro in #1961
- fix crash when deleting from watch history by @Bnyro in #1955
- Fix the misaligned no-network icon by @Bnyro in #2009
- support shortcuts for all app icons by @Bnyro in #1958
- Fix link opening issues by @Kruna1Pate1 in #2080
- Fix the next video button at the player by @Bnyro in #2033
- Fix plain text links and NPE when opening link from external source by @Kruna1Pate1 in #2091
- Fix activity goes in PiP mode on link opening by @Kruna1Pate1 in #2083
Repo changes
- Remove unsigned files if already signed files are there. by @rozari0 in #2110
- Move all builds to Archive dir for PR builds by @XelXen in #2095
New Contributors
- @Kruna1Pate1 made their first contribution in #1950
- @xIUPITERx made their first contribution in #2176
Full Changelog: v0.8.0...v0.9.0
0.8.0
Major Changes
-
Implement proper dash support by @FireMasterK in #1867
-> Way faster loading speed of videos
-> Faster times for seeking to an other playback position
-> Faster switching of qualities -
Playlist bookmarks in the home page an library by @Bnyro in #1899
-
Option to open queue from background notification by @Bnyro in #1883
Quality of life changes
- Improved user feedback on subscription import by @Bnyro in #1868
- Implement proper handling of OTF videos. by @FireMasterK in #1902
- Allow creating playlists from the add to playlist dialog by @Bnyro in #1911
- Add option for runtime caching by @Bnyro in #1878
- Scale notification thumbnails differently by @Bnyro in #1832
- Change piped.kavin.rocks to piped.video. by @FireMasterK in #1842
- Show file type upon import failure by @Bnyro in #1875
- Initialize nextpage as null by @FireMasterK in #1870
Bug fixes
- Fix channel tabs. by @rozari0 in #1860
- Fix crash on destroy of the player notification by @Bnyro in #1914
- cleanup database queries by @Bnyro in #1901
- Fix crash on clicking the player share button by @Bnyro in #1908
- Restore support for Android versions lower than 8 by @Bnyro in #1845
Full Changelog: v0.7.1...v0.8.0
0.7.1
Major changes
- Add launcher icon shortcuts by @GilesMunn in #1770
- Subscription bell for channels to become notified by @Bnyro in #1775
- Playlist page redesign by @Bnyro in #1778
- Option to set a notification sync start and end time by @Bnyro in #1798
- [Option] New Player UI by @Bnyro in #1826
- Option to confirm unsubscribing by @Bnyro in #1768
- Improved notifications icon & Replay button when the video ended by @GilesMunn in #1824
- Reset buttons for speed and pitch by @Bnyro in #1764
Minor changes
- Auto-sizing the video options text by @shantanu1k in #1716
- use a higher contrast SponsorBlock color by @Bnyro in #1807
- apply grid columns for recommended videos by @Bnyro in #1816
- Expand bottom sheets by default, better backup file name by @Bnyro in #1762
*Show time codes for chapters by @Bnyro in #1766 - natural sort of the subtitles language for easier navigation by @shantanu1k in #1793
- Play video when clicking queue items by @Bnyro in #1776
Bug fixes
- fix some issues with downloads by @Bnyro in #1805
- fix crash when thumbnail missing by @Bnyro in #1806
- fix navbar crash by @Bnyro in #1706
- fix auto-fullscreen by @Bnyro in #1801
- fix the updater by @Bnyro in #1827
- fix the subtitle size by @Bnyro in #1817
- fix the search behavior by @Bnyro in #1820
Full Changelog: v0.7.0...v0.7.1
0.7.0
Major Changes
- New playing queue ft. shuffling playlists and more by @Bnyro in #1647
- Support for channel tabs (e.g. playlists) by @Bnyro in #1684
- Option to show SponsorBlock markers by @Bnyro in #1675
- Show the comment reply count by @Bnyro in #1579
- Added metadata to lockscreen by @GilesMunn in #1641
- Sharing video or channel via email by @shantanu1k in #1671
- Light App Icon Version ft. @XelXen by @Bnyro in #1693
- Alternative subscriptions layout by @Bnyro in #1691
- Option to customize the share time code by @Bnyro in #1563
QoL changes
- Improved double tab behavior by @Bnyro in #1686
- Download thumbnail images as well by @Bnyro in #1562
- Simplified the download notification by @shantanu1k in #1640
- Improved now playing notification behavior by @Bnyro in #1580
- Minimize the channel description by default by @Bnyro in #1603
- Sort video qualities by @Bnyro in #1630
- Move the playlist order to the instance prefs by @Bnyro in #1687
Bug fixes
- Fix crash when invalid extracted stream info by @Bnyro in #1690
- fix: correct title for break reminder modal by @eclairevoyant in #1664
- fix: hide "Show more" button when hiding comment replies by @eclairevoyant in #1665
- fix the floating time bar by @Bnyro in #1564
- fix the playback speed sheet by @Bnyro in #1568
- fix: handle duration string timestamps by @eclairevoyant in #1628
- Hide sheets on PiP change by @Bnyro in #1581
- fix the channel share behavior by @Bnyro in #1588
- Fix the UI not being refreshing after loggin in or registering by @Bnyro in #1571
- Fixed upload in GH archive repo. by @rozari0 in #1566
- Hide System UI upon Hiding the Controller by @Bnyro in #1591
Repo and infrastructure changes
- Sign debug APK. by @rozari0 in #1639
- Continue on error in apk signing process. by @rozari0 in #1646
- Action version update by @rozari0 in #1666
- TG upload with pyrogram. by @rozari0 in #1669
New Contributors
- @rozari0 made their first contribution in #1566
- @renovate made their first contribution in #1604
- @eclairevoyant made their first contribution in #1628
- @shantanu1k made their first contribution in #1640
Full Changelog: v0.6.1...v0.7.0