Skip to content

Releases: libre-tube/LibreTube

0.23.2

08 May 19:44
9742b8c
Compare
Choose a tag to compare

Bug fixes

  • fix: comments reloading on sheet reopen and scroll position not restored by @Bnyro in #5962
  • fix: status bar doesn't follow app theme by @Bnyro in #5978
  • fix: dearrow for playing video and watch history by @Bnyro in #5983
  • fix: crash when trying to dearrow feed items by @Bnyro in #5989
  • fix: auto fullscreen causes player layout issues by @Bnyro in #5992
  • fix: crash when ending player service / fragment by @Bnyro in #5998
  • fix: enter PiP mode when clicking link in description by @Bnyro in #5999
  • fix: navigation bar missing when closing player in fullscreen by @Bnyro in #6000
  • fix: welcome activity does not permit auto rotation by @Bnyro in #5974
  • fix: http logging in debug builds not working due to cronet by @Bnyro in #5979
  • fix: don't crash app when cronet thread fails by @Bnyro in #5981
  • fix: only catch exceptions on okhttp dispatcher threads by @Bnyro in #5982

New features

  • feat: implement collapsable toolbar in welcome activity by @Bnyro in #5973
  • feat: add pagination to dearrow in feed by @Bnyro in #5984

Code changes

  • refactor: move some player view related code to OnlinePlayerView.kt by @Bnyro in #5993

Full Changelog: v0.23.0...v0.23.2

0.23.1

08 May 15:08
76ce5c3
Compare
Choose a tag to compare
0.23.1 Pre-release
Pre-release

Bug fixes

  • fix: comments reloading on sheet reopen and scroll position not restored by @Bnyro in #5962
  • fix: status bar doesn't follow app theme by @Bnyro in #5978
  • fix: dearrow for playing video and watch history by @Bnyro in #5983
  • fix: crash when trying to dearrow feed items by @Bnyro in #5989
  • fix: auto fullscreen causes player layout issues by @Bnyro in #5992
  • fix: crash when ending player service / fragment by @Bnyro in #5998
  • fix: enter PiP mode when clicking link in description by @Bnyro in #5999
  • fix: navigation bar missing when closing player in fullscreen by @Bnyro in #6000
  • fix: welcome activity does not permit auto rotation by @Bnyro in #5974
  • fix: http logging in debug builds not working due to cronet by @Bnyro in #5979
  • fix: don't crash app when cronet thread fails by @Bnyro in #5981
  • fix: only catch exceptions on okhttp dispatcher threads by @Bnyro in #5982

New features

  • feat: implement collapsable toolbar in welcome activity by @Bnyro in #5973
  • feat: add pagination to dearrow in feed by @Bnyro in #5984

Code changes

  • refactor: move some player view related code to OnlinePlayerView.kt by @Bnyro in #5993

Full Changelog: v0.23.0...v0.23.1

0.23.0

01 May 16:15
3b85a30
Compare
Choose a tag to compare

New features

  • feat: support for contributing to DeArrow by @Bnyro in #5889
  • feat: support for importing temporary playlists from YouTube by @Bnyro in #5870
  • feat: chapters support for downloaded videos by @Bnyro in #5871
  • feat: now playing notification for downloaded videos by @Bnyro in #5924
  • feat: pip controls for offline player by @Bnyro in #5923
  • feat: preference to force maximum audio quality by @Bnyro in #5934
  • feat: respect swipe controls option in audio mode by @Bnyro in #5850
  • feat: automatically scroll to current chapter by @Bnyro in #5933

Bug fixes

  • fix: activity is sometimes unnecessarily restarted by @Bnyro in #5949
  • fix: change DeArrow title submission default by @ajayyy in #5909
  • fix: crash in DownloadService if trying to read dead download item by @Bnyro in #5903
  • fix: crash when importing subscriptions list with invalid avatars by @bodaciousbiscuits in #5931
  • fix: default quality setting should respect video aspect ratio by @manish99verma in #5797
  • fix: don't show autoplay countdown controls in PiP mode by @Bnyro in #5905
  • fix: DownloadPlaylistDialog overflowing on small devices by @Bnyro in #5891
  • fix: missing horizontal player spacing with display cutout by @Bnyro in #5948
  • fix: missing spacing in comment info row by @Bnyro in #5927
  • fix: options menu background color in pure black theme by @Bnyro in #5887
  • fix: remove setUsePlatformDiagnostics being called twice by @FireMasterK in #5937
  • fix: remove unnecessary margin at search results recycler view by @Bnyro in #5853
  • fix: Respect USE_HLS_OVER_DASH preference when playing in audio mode by @0x24D in #5862
  • fix: scroll state not preserved after rotation change at some places by @Bnyro in #5950
  • fix: submit segment dialog closes when there are no segments yet by @Bnyro in #5902
  • fix: thumbnail time defaults in contribute to DeArrow dialog by @Bnyro in #5907
  • fix: video links dont open on android 10 and below by @Bnyro in #5951
  • fix: wrong navigation bar color by @Bnyro in #5952
  • fix: cronet not being used because of httpClient by @FireMasterK in #5936
  • fix: properly apply pure black/white themes to navigation bar by @Bnyro in #5881

Refactor

  • refactor: combine submitting and voting SponsorBlock segments into one dialog by @Bnyro in #5888
  • refactor: enable http logging in debug builds by @Bnyro in #5849
  • refactor: simplify notification/player actions logic by @Bnyro in #5925

Chore

New Contributors

Full Changelog: v0.22.2...v0.23.0

0.22.2

28 Mar 16:53
93ebfaf
Compare
Choose a tag to compare

What's Changed

  • fix: unable to view subscribed channels by @Bnyro in #5823
  • fix: channel groups duplicated after updating name by @Bnyro in #5825
  • fix: autofullscreen stops working after orientation change by @Bnyro in #5827
  • fix: various comment/replies related issues by @Bnyro in #5830
  • feat: improve video end screen by @FineFindus in #5817
  • feat: show confirm modal before deleting channel group by @Bnyro in #5826
  • feat: dismiss keyboard at back press on search page by @Bnyro in #5828
  • chore: use hls if piped proxy disabled, remove piped proxy fallback option by @Bnyro in #5829

Full Changelog: v0.22.1...v0.22.2

0.22.1

20 Mar 19:35
e46f4ec
Compare
Choose a tag to compare

Bug fixes

  • fix: back gesture doesn't work on some devices by @Bnyro in #5777
  • fix: autoplay stops after turning screen off by @Bnyro in #5776
  • fix: auto rotation stops working after having entered the fullscreen player by @Bnyro in #5771
  • fix: comment expands when tapping in timestamp by @Bnyro in #5773
  • fix: crashes during pagination on server side cancelled requests by @Bnyro in #5781
  • fix: hide thumbnail space, buttons and filters when playlist empty by @nik-conder in #5759
  • fix: icon color of toggle comments button by @Bnyro in #5761
  • fix: importing backup doesn't immediately cancel/update notification worker by @Bnyro in #5782
  • fix: respect feed filter on home tab by @Bnyro in #5772
  • fix: search is showing inappropriate results by @Isira-Seneviratne in #5779

Full Changelog: v0.22.0...v0.22.1

0.22.0

18 Mar 12:21
e4501b1
Compare
Choose a tag to compare

v0.22.0 - Performance 🚀, User Experience ⬆️

This release contains lots of performance improvements as well as many other quality of life changes and often-requested new featured.

Please consider making a small donation via

to support LibreTube's development. Thank you!

New major features

  • feat: support for downloading whole playlist at once by @Bnyro in #5525
  • feat(player): support for keyboard navigation by @Bnyro in #5641
  • feat: support for exporting and importing channel groups by @Bnyro in #5482
  • feat: support for filtering by group in subscription channels by @Bnyro in #5658
  • feat: Support multiple filter selection by @RafaelsRamos in #5478
  • feat(ui): option for automatic update checks by @IndusAryan in #5668
  • feat: option to shuffle downloads in background by @Bnyro in #5505
  • feat: add 'hide watched videos' to feed filter options by @Bnyro in #5494

Small new features

  • feat(ui): save scroll position in trends by @IndusAryan in #5515
  • feat: Display tooltips on Android versions below 8.0 by @Isira-Seneviratne in #5719
  • feat: watch positions support for downloaded media by @Bnyro in #5669
  • feat: stop loading after long unsuccessful buffering by @manish99verma in #5587
  • feat: support for albums channel tab, drop discontinued channels tab by @Bnyro in #5735
  • feat: button to delete all downloads by @thevedantchourey in #5531
  • feat: display currently selected instance as grayed out if not available by @Bnyro in #5624
  • feat: don't seek after scrubbing when stopping gesture above timebar by @Bnyro in #5700
  • feat: make LibreTube app backups import-compatible with Piped by @Bnyro in #5667
  • feat: Improve new user experience + adjust home load by @RafaelsRamos in #5491
  • feat: show duration in downloads and improve downloads UI by @Bnyro in #5464
  • feat: show repeat button in audio player when playback finished by @Bnyro in #5463
  • feat: add option to also clear watch positions when clearing history in the watch history screen by @arkibax in #5565
  • feat: (re)add player actions for external player and pip by @Bnyro in #5619

Bug fixes

  • fix: android back button doesn't work due to dependency upgrade by @Bnyro in #5653
  • fix: bad performance when scrolling in subscriptions feed by @Bnyro in #5655
  • fix: clearing watch positions doesn't works sometimes by @manish99verma in #5557
  • fix: clear views on VideoAdapter's onBindViewHolder by @RafaelsRamos in #5497
  • fix: correctly display colors in system panel by @nik-conder in #5575
  • fix: crash after resuming from locked screen with comments/chapters opened by @Bnyro in #5730
  • fix: crash when importing a playlist whose id already exists by @Bnyro in #5585
  • fix: crash when subscription avatar is null on export by @Bnyro in #5733
  • fix: don't show history when closing video on channel page by @abGit9 in #5486
  • fix: don't toggle system bars in player fragment when locking player by @Bnyro in #5559
  • fix: Erratic navbar and miniplayer behaviour. by @RafaelsRamos in #5460
  • fix: false message about no comments and scroll to top button by @Bnyro in #5751
  • fix: going back from a video shows search history instead of playlist by @Bnyro in #5724
  • fix: homepage not loading when trends disabled by @Bnyro in #5602
  • fix: improve solo queue repetition performance and make independent of autoplay by @Bnyro in #5461
  • fix: items cut off in watch history by @Bnyro in #5749
  • fix: miniplayer minimized when opening video via link by @Bnyro in #5698
  • fix: mini player overlaps navigation bar by @KhubaibKhan4 in #5694
  • fix: paused video autoplays when unlock screen after few minutes locked by @Bnyro in #5697
  • fix: placeholders not properly shown at fast scrolling by @Bnyro in #5654
  • fix: playback pauses after orientation change by @Bnyro in #5750
  • fix: player seekbar can be hard to grab by @Bnyro in #5561
  • fix: playing queue actions still visible after miniplayer closed by swipe by @Bnyro in #5560
  • fix: poor subscriptions filter options menu performance by @Bnyro in #5725
  • fix: properly vertically center align channel search results by @Bnyro in #5481
  • fix: reduce concurrency of playlist import api calls by @Bnyro in #5620
  • fix: Remove inappropriate runBlocking call by @Isira-Seneviratne in #5591
  • fix: replay video from notification player by @manish99verma in #5542
  • fix: ResettableLazyManager not being reset on changing instances. by @RafaelsRamos in #5480
  • fix: resolve stuttering when scrolling to the bottom of channel/playlist videos list by @abGit9 in #5607
  • fix: set music playback speed only once by @FineFindus in #5634
  • fix: settings activity quickly switches to landscape mode before returning to portrait mode by @Bnyro in #5729
  • fix: some livestreams are not filtered out in videos filter by @Bnyro in #5623
  • fix: SponsorBlock UserID field only accepts numeric inputs by @Bnyro in #5613
  • fix: stuttering when scrolling in watch history by @Bnyro in #5657
  • fix: switch back to home bookmarks layout on home screen by @Bnyro in #5534

Refactor

Chore

Read more

0.21.1

07 Jan 13:18
c3165a5
Compare
Choose a tag to compare

Bug fixes

  • fix: Audio Pausing on quickly volume level adjustment by @RafaelsRamos in #5435
  • fix: can't open channel from player fragment by @Bnyro in #5456
  • fix: can't open playlists by @Bnyro in #5449
  • fix: clarify setting description by @RafaelsRamos in #5440
  • fix: correctly display transparent channelImages by @Bnyro in #5447
  • fix: crash on download menu by @synicalico in #5424
  • fix: Improve home feed layout and fix issue where incorrect cache size was defaulted. by @RafaelsRamos in #5443
  • fix: Improve player to mini-player transition + bottom space when there are no navigation tabs by @RafaelsRamos in #5436
  • fix: Incorrect actions management through bluetooth devices by @RafaelsRamos in #5427
  • fix: only apply white image background to channel avatars by @Bnyro in #5450
  • fix: remove unnecessary subscription status api call in channel fragment by @Bnyro in #5405

New features/design changes

Chore/refactor

  • refactor: improve script to generate changelogs by @Bnyro in #5404
  • chore: improve save feed summary by @FineFindus in #5441
  • chore: limit max amount of concurrent downloads to 6 to prevent rate limiting by @Bnyro in #5448

New Contributors

Full Changelog: v0.21.0...v0.21.1

0.21.0

30 Dec 15:53
6ed6417
Compare
Choose a tag to compare

New features

  • style: new player layout and various UI improvements by @Bnyro in #5301
  • feat: support close video on MiniPlayer swipe down by @RafaelsRamos in #5392
  • feat: new sleep timer (integrated into the player UI) by @Bnyro in #5204
  • feat: quick actions to add a channel to a group by @Bnyro in #5334
  • feat: separate landscape grid columns pref + more impacted adapters by @Bnyro in #5359
  • feat: show instance regions, uptime and registration status in settings by @Bnyro in #5344
  • feat: automatically play the next downloaded video in offline audio mode by @Bnyro in #5286
  • feat: add copy video ID button in stats sheet by @FineFindus in #5364
  • feat: add preset to use 1.75x playback speed by @Bnyro in #5358
  • feat: add Rich caption rendering setting by @RafaelsRamos in #5371

Bug fixes

  • fix: add to playlist dialog doesnt show any playlists by @Bnyro in #5383
  • fix: audio player stuck when swipe up, correct transition duration by @Azuras03 in #5339
  • fix: can't play videos when Piped proxy disabled by @Bnyro in #5297
  • fix: clicking now playing notification in offline player opens audio player by @Bnyro in #5381
  • fix: crash in add to playlist dialog if playlists empty by @Bnyro in #5369
  • fix: crash in channel fragment when binding already recycled by @Bnyro in #5309
  • fix: crash when deleting account by @Bnyro in #5228
  • fix: crash when player fragment is being destroyed by @Bnyro in #5283
  • fix: crash when playing deleted playlist in background by @Bnyro in #5382
  • fix: don't auto-add live videos to the playing queue by @Bnyro in #5399
  • fix: don't fail to load channel page when auth instance down by @Bnyro in #5248
  • fix: don't use dead fallback instances api anymore by @Bnyro in #5340
  • fix: download sheet share dialog shares channel instead of video by @Bnyro in #5328
  • fix: ensure correct persistent notification lifecycle by @RafaelsRamos in #5388
  • fix: Error on Settings > Player > Playback speed by @RafaelsRamos in #5357
  • fix: home tab content not included in preferences backup by @Bnyro in #5311
  • fix: improve constrast between background and buttons by @RafaelsRamos in #5366
  • fix: improve download speeds and anonymity by @Bnyro in #5300
  • fix: Increase subtitle font size in fullscreen by @saymanrifat in #5200
  • fix: Make setting's descriptions more consistent by @RafaelsRamos in #5378
  • fix: oldest videos repeatedly displayed when loading channel videos by @RafaelsRamos in #5386
  • fix: player resolution updates upexpectedly on fullscreen change by @Bnyro in #5219
  • fix: properly display tags in description by @FineFindus in #5365
  • fix: regressions by persistent notification lifecycle fix by @Bnyro in #5402
  • fix: text animation slowly fades out when collapsing description by @HritikBhat in #5236
  • fix: fix black screen and delay when unsetting fullscreen by @IndusAryan in #5367

Refactor

Chore

New Contributors

Full Changelog: v0.20.1...v0.21.0

0.20.1

19 Nov 08:57
bd2bc9e
Compare
Choose a tag to compare

Bug fixes

  • fix: properly apply creator highlight by @FineFindus in #5159
  • fix: restoring nav after process death by @Pittvandewitt in #5171
  • fix: auto fullscreen stops working after first rotation by @Zoo-M0 in #5174
  • fix: increase area that can be used to control the time bar by @Bnyro in #5175
  • fix: crash when trying to vote while there are no sb segments yet by @Bnyro in #5176
  • fix: related videos are truncated after rotation by @Bnyro in #5178
  • fix: light theme setting doesn't work properly by @Bnyro in #5185
  • fix: share dialog doesn't use shortened yt links for videos by @Bnyro in #5197
  • fix: missing horizontal padding for player in landscape by @Bnyro in #5201

Code chnages

New Contributors

Full Changelog: v0.20.0...v0.20.1

0.20.0

15 Nov 16:50
2e98579
Compare
Choose a tag to compare

This release finally introduces the long awaited landscape layout for the player page. Even though it is still at its beginnings, tablet support will continue to be improved in the future, starting with this release. 🎉
However, Android TVs are still not in scope of the project, please don't open any issues concerning Android TVs.

Major new features

  • feat: landscape layout for player page by @Bnyro in #4981
  • feat(comments): highlight creator comments by @FineFindus in #5040
  • feat(comments): show if creator replied by @FineFindus in #4955
  • feat: filter options for Watch History Tab by @Silther in #5032
  • feat: add undo action after removing video from playlist by @Bnyro in #5044
  • feat: support for up/downvoting SponsorBlock segments by @Bnyro in #4969
  • feat: filter options for Watch History Tab by @Silther in #5032

Minor new features

  • feat: support for 1.25x playback speed by @Bnyro in #5009
  • feat: support for repeating video in audio mode by @Bnyro in #4984
  • feat: hide watched videos from featured in homepage when enabled by @Bnyro in #4950
  • feat: shorten youtube links when sharing video by @Bnyro in #4948
  • feat: show navigation bar when showing controller if gesture navigati… by @Bnyro in #5104
  • feat: show success toast when segment was submitted successfully by @Bnyro in #4967
  • feat: show title/name in playlist/video/channel bottom sheet by @Bnyro in #5116

Bug fixes

  • fix: background service audio playback when screen locked by @lu4p in #5142
  • fix: broken offline video duration by @janisslsm in #5008
  • fix: can't resume playback at end of video by @Bnyro in #4983
  • fix: channel avatar placeholder visible for shorts of a channel by @Bnyro in #5057
  • fix: channel groups are temporarily duplicated after editing by @Bnyro in #5010
  • fix: chapters stop working when starting different video by @Bnyro in #4917
  • fix: conflicts between chapters and video highlight by @Bnyro in #4916
  • fix: crash on startup when auto fullscreen enabled by @Bnyro in #5062
  • fix: crash when blocked due to too many requests in playing queue by @Bnyro in #5058
  • fix: crash when comments are opened when video isn't initialized by @IndusAryan in #5066
  • fix(deps): update kotlin monorepo to v1.9.20 by @renovate in #5070
  • fix(deps): update navigation to v2.7.5 by @renovate in #5085
  • fix(deps): update room to v2.6.0 by @renovate in #5005
  • fix: double tap required to view comment replies by @malik0011 in #4963
  • fix: fullscreen video doesn't use landscape by @Bnyro in #5068
  • fix: hide scroll to top button for replies by @Bnyro in #5060
  • fix: multiple seekbar listeners interfering with each other by @Bnyro in #5102
  • fix: new created playlist not immediately visible by @Bnyro in #5091
  • fix: parse playlist descriptions as html by @Bnyro in #5129
  • fix: Properly parse date strings by @Isira-Seneviratne in #4924
  • fix: queue moves first video to end in background mode by @Bnyro in #4985
  • fix: related streams are not visible in landscape layout by @Bnyro in #5136
  • fix: remove view count from continue watching section by @Bnyro in #4949
  • fix: repeat all doesn't work if auto-insert to queue is enabled by @Bnyro in #5113
  • fix: restore fullscreen after PiP by @Bnyro in #5111
  • fix: show error message toast when playlist is not available by @Bnyro in #5126
  • fix: show exit fullscreen button on auto-fullscreen for shorts by @Bnyro in #5114
  • fix: stats for nerds are not scrollable by @Bnyro in #5089
  • fix: submitting sponsorblock segment returns error by @Bnyro in #4966
  • fix: subtitles not displayed offline by @janisslsm in #5004
  • fix: upload date shown as 0 weeks ago in some cases by @lu4p in #5143
  • fix: video can't be resumed after pausing it by @Bnyro in #5151
  • fix: watch positions can't be reset by @Bnyro in #5090
  • fix: wrong comment opening bug fixed by @malik0011 in #4951

Code and minor behavior changes

  • refactor: cleanup queue sort options at the bottom by @Bnyro in #5067
  • refactor: create a custom view for expendable text views by @Bnyro in #5128
  • refactor: enabled alternative player layout by default and remove option by @Bnyro in #5031
  • refactor: make audio player more accessible and redesign by @Bnyro in #5112
  • refactor: make dialogs more uniform by @Bnyro in #5106
  • refactor: move description layout into its own view by @Bnyro in #4979
  • refactor: only initialize on click actions once by @Bnyro in #5103
  • refactor: remade SponsorBlock player icons to fit the style of the other icons by @Fxsch in #5014
  • refactor: remove unnecessary repeatOnLifecycle calls by @Bnyro in #5127
  • refactor: set the wake mode everywhere and simplify player listenern inits by @Bnyro in #5155
  • refactor: simplify SubscriptionsHelper by @Bnyro in #5059
  • refactor: use '--' for int decremention instead of '-= 1' by @Bnyro in #5046
  • refactor: Use TypedArray.use extension by @Isira-Seneviratne in #4999
  • refactor: Use TypedValueCompat by @Isira-Seneviratne in #5063

Repository changes

  • chore: add ref to SponsorBlock Privacy Policy and ToS to privacy policy by @Bnyro in #5150
  • chore(deps): update plugin com.google.devtools.ksp to v1.9.20-1.0.13 by @renovate in #5076
  • chore(deps): update plugin com.google.devtools.ksp to v1.9.20-1.0.14 by @renovate in #5096
  • chore: remove telegram workflow by @Bnyro in #4965

New Contributors

Full Changelog: v0.19.0...v0.20.0