Skip to content

v0.25.0

Compare
Choose a tag to compare
@AudricV AudricV released this 08 Feb 23:32
· 670 commits to master since this release
831f36e

➡️ ➡️ ➡️ Read the blog post ⬅️ ⬅️ ⬅️

New

  • Show toast when no updates are available #8668
  • Show subscriber count on video details page #9173
  • Download items from the long press menu of queue items #9502
  • Allow permanently setting a playlist thumbnail #9523
  • Add long press action on hashtags and web links in descriptions #7725
  • New card view mode with full width thumbnails #9310

Improved

  • Remove the redundant/overlapping toast "Copied to clipboard" for Android 13+ #8961
  • Make mini-player close button area larger #8743
  • Use smoother bitmap downscaling for thumbnails #8686 #9479
  • Rename "Help" to "Fast mode" #9500
  • Add hint to improve discoverability of subscription import #9501
  • Disable night theme selection if auto theme is not used #9488
  • Set compileSdk and targetSdk to 33 (Android 13) #9306 #9671 #9696 #9726 #9758
  • Seeking no longer pauses the played stream #9496
  • Add icon for "Play All" #9568
  • Add language suffix to downloaded subtitle filenames #9499
  • Check availability of Samsung DeX only on Samsung devices #9619
  • Add "What's New" to the default main page tabs #9664
  • Change "What's New" icon #9678
  • Make channel images in grid lists bigger #9555
  • Change "Chapters" icon #9691
  • [YouTube] Add support for live links #9725

Fixed

  • Fix persistent hover overlay when in desktop/DeX mode or using a mouse/non-touch input #8316
  • Only show "Enqueue next" when in the middle of the queue #8883
  • [PeerTube] Remove dead Privacy Tools instance #9504
  • Fix crash when click "Add to playlist" while the current list is still loading #9521
  • Allow using background player when there are no separate audio streams #9562
  • Improve screen rotation handling in Open action menu #9135
  • Ask for permission when enqueuing in a popup #9653
  • Fix removing watched videos from playlist includes currently playing #9445
  • Fix displaying multiple empty playlists #9642
  • Fix background player stops working when enqueueing playlist at different index #9706
  • Fix link clicking and ellipsizing of comments #9631

Localization

Development

  • Make PendingIntents immutable on Android 6.0 and later #9333
  • Use Locale.forLanguageTag() #8870
  • Forbid wrong @Nullable and @NotNull annotation imports #9474
  • Set image-minimizer to specify image width #9471
  • Update Sonarqube to 3.5 #9480
  • Use Math.floorDiv() #8810
  • Use SparseArrayCompat #8895
  • Update LeakCanary to 2.9.1 #9306
  • Update Desugaring to 1.1.8, ACRA to 5.9.7 and Android Gradle Plugin to 7.3.1 #9481
  • Refactor VideoDetailFragment #8847
  • Refactor VideoPlayerUi #9159
  • Update RxJava to 3.1.5 and RxAndroid to 3.0.2 #9520
  • Use ListAdapter in NotificationModeConfigAdapter #8841
  • Use new NPE UTF8 Utils methods #8769
  • Clean up Optional-related code #9285 #9663
  • Remove Runnable variables for Handlers #8886
  • Use WindowCompat #8894
    • If you encounter any issue with system UI not behaving properly, this PR will be reverted
  • Update desugar_jdk_libs to 2.0.2 and Android Gradle Plugin to 7.4.0 (which requires Android Studio Electric Eel) #9686 #9743
  • Fix reproducible builds #9709