diff --git a/CHANGELOG.md b/CHANGELOG.md index bfebce7e69..6ea2c0d35e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [6.1.1-dev.1](https://github.com/ReVanced/revanced-patches/compare/v6.1.0...v6.1.1-dev.1) (2026-03-19) + + +### Bug Fixes + +* **YouTube - Spoof video streams:** Set `ANDROID_REEL` client as default ([#6878](https://github.com/ReVanced/revanced-patches/issues/6878)) ([a9aeb32](https://github.com/ReVanced/revanced-patches/commit/a9aeb325de1160262c4db9b4b60c6c5e39730620)) + # [6.1.0](https://github.com/ReVanced/revanced-patches/compare/v6.0.1...v6.1.0) (2026-03-18) diff --git a/README.md b/README.md index a7a9db8855..0693f1048a 100644 --- a/README.md +++ b/README.md @@ -81,7 +81,7 @@ Some of the features the patches provide are: export activities, etc. * ✨ **And much more!** -For a complete list of all available patches, visit [revanced.app/patches](https://revanced.app/patches). +For a complete list of all available patches, see [this](https://github.com/ReVanced/revanced-documentation/blob/main/docs/revanced-resources/questions.md#5-which-patches-are-available). ## 🚀 How to get started diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/announcements/AnnouncementsPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/announcements/AnnouncementsPatch.java index 8e24d65ec5..466c87dbf0 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/announcements/AnnouncementsPatch.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/announcements/AnnouncementsPatch.java @@ -20,7 +20,7 @@ import org.json.JSONObject; import java.io.IOException; import java.net.HttpURLConnection; -import java.time.LocalDateTime; +import java.time.Instant; import app.revanced.extension.shared.Logger; import app.revanced.extension.shared.Utils; @@ -116,7 +116,7 @@ public final class AnnouncementsPatch { int id = Settings.ANNOUNCEMENT_LAST_ID.defaultValue; String title; String message; - LocalDateTime archivedAt = LocalDateTime.MAX; + Instant archivedAt = Instant.MAX; Level level = Level.INFO; try { final var announcements = new JSONArray(jsonString); @@ -140,20 +140,20 @@ public final class AnnouncementsPatch { title = announcement.getString("title"); message = announcement.getString("content"); if (!announcement.isNull("archived_at")) { - archivedAt = LocalDateTime.parse(announcement.getString("archived_at")); + archivedAt = Instant.parse(announcement.getString("archived_at")); } if (!announcement.isNull("level")) { level = Level.fromInt(announcement.getInt("level")); } } catch (Throwable ex) { - Logger.printException(() -> "Failed to parse announcement. Fall-backing to raw string", ex); + Logger.printException(() -> "Failed to parse announcement. Falling back to raw string", ex); title = "Announcement"; message = jsonString; } // If the announcement is archived, do not show it. - if (archivedAt.isBefore(LocalDateTime.now())) { + if (archivedAt.isBefore(Instant.now())) { Settings.ANNOUNCEMENT_LAST_ID.save(id); return; } diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java index d69ed54e2d..cfe0f927d3 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java @@ -391,7 +391,7 @@ public class Settings extends YouTubeAndMusicSettings { public static final BooleanSetting EXTERNAL_BROWSER = new BooleanSetting("revanced_external_browser", TRUE, true); public static final BooleanSetting SPOOF_DEVICE_DIMENSIONS = new BooleanSetting("revanced_spoof_device_dimensions", FALSE, true, "revanced_spoof_device_dimensions_user_dialog_message"); - public static final EnumSetting SPOOF_VIDEO_STREAMS_CLIENT_TYPE = new EnumSetting<>("revanced_spoof_video_streams_client_type", ClientType.ANDROID_VR_1_43_32, true, parent(SPOOF_VIDEO_STREAMS)); + public static final EnumSetting SPOOF_VIDEO_STREAMS_CLIENT_TYPE = new EnumSetting<>("revanced_spoof_video_streams_client_type", ClientType.ANDROID_REEL, true, parent(SPOOF_VIDEO_STREAMS)); public static final BooleanSetting SPOOF_VIDEO_STREAMS_AV1 = new BooleanSetting("revanced_spoof_video_streams_av1", FALSE, true, "revanced_spoof_video_streams_av1_user_dialog_message", new SpoofClientAv1Availability()); diff --git a/gradle.properties b/gradle.properties index d65f6857e0..abde35e11e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,4 +4,4 @@ org.gradle.parallel = true android.useAndroidX = true android.uniquePackageNames = false kotlin.code.style = official -version = 6.1.0 +version = 6.1.1-dev.1